/* generated include file of Zlatokop clinical system - see class Zlatokop.CSP.Include for NNH.Tab.Abstract*/
/* general body and element styling */
HTML { box-sizing: border-box; margin: 0px; padding: 0px; }
*, *:before, *:after { box-sizing: inherit; _box-sizing: border-box; }
BODY { border-style: none; overflow: auto; color: black; margin: 0px; padding: 4px 4px 4px 4px; height: 100%; }
IMG  { border-style: none; }
IFRAME { display: block; border-style: none;  margin: 0px; width: 100%; height: 100%;}
P    { margin-top:0.5em; }
FORM { margin-bottom: 5px;}
BODY,TABLE,INPUT,TEXTAREA { font-family: Tahoma, 'Arial Unicode MS', Helvetica, Sans-Serif;; font-size: 10pt;}
/* remove outline in chrome */
*:focus { outline: none; }	
/* styling of scrollbars on IE */
BODY { scrollbar-face-color: #d9d9d9; scrollbar-highlight-color: white; scrollbar-shadow-color: white; scrollbar-3dlight-color: white; scrollbar-arrow-color: #d9d9d9; scrollbar-track-color: white; scrollbar-darkshadow-color: white; }	
/* styling of scrollbars on webkit browser incl. macos - shows hidden scrollbars on DIVs */
::-webkit-scrollbar       { width: 12px; height: 11px;  }
::-webkit-scrollbar-track { -webkit-border-radius:0px; border-radius:0px; background:rgba(0,0,0,0.05); border-left: 1px solid white; }
::-webkit-scrollbar-thumb { -webkit-border-radius:0px; border-radius:0px; background:rgba(0,0,0,0.2); border-left: 1px solid white; }
::-webkit-scrollbar-thumb:hover           { background:rgba(0,0,0,0.4); }
::-webkit-scrollbar-thumb:window-inactive { background:rgba(0,0,0,0.05); }
SUP, .sup { font-size: 0.75em; vertical-align: text-top; line-height: 10pt; padding-left: 1px; }
UL {padding-left:20px; margin:0px;}
TEXTAREA.autoheight {height: 20px;}
/*SUP, SUB {line-height: 0; xxfont-size: 60%;}*/
TABLE { border-collapse: collapse; border-spacing: 0;} 
.glyphicon {font: 12px 'Glyphicons Regular';}
.glyphicon_small {font: 8pt 'Glyphicons Regular'; position: relative; top: 1px;}
.glyphicon_big {font: 18px 'Glyphicons Regular'; }
.glyphicon_extra_big {font: 24px 'Glyphicons Regular'; }
.glyphicon_super_big {font: 80pt 'Glyphicons Regular'; color: #efefef;}
.glyphicon_mini {font: 8px 'Glyphicons Regular';}
.glyphicon1 { font: 8px 'Glyphicons Regular'; font-size: 8pt; color: #999; padding: 1px 3px; }
.glyphicon1:visited { color: #999; }
.glyphicon1:hover { background-color:#FFFFFF; color:#000000; }
.glyphicon2 { font: 12pt 'Glyphicons Regular'; color: #999; width: 26px; height: 26px; overflow: hidden; text-align: center; padding: 2px 0px; display: inline-block;}
.glyphicon2plus { font-size: 14pt; padding: 0px 0px; }	
.glyphicon2:hover { background-color:#FFFFFF; color:#000000; }
A:hover DIV.glyphicon2 { background-color:#FFFFFF; color:#000000; }
.glyphicon2_negative:hover { color: red !important; }
.glyphicon2_positive:hover { color: green !important; }
.glyphicon3 { font: 16px 'Glyphicons Regular'; font-size: 16pt; color:  #999; padding: 3px 8px; }
.glyphicon3:hover { background-color:#FFFFFF; color:#000000; }
.glyphicon4 { font: 13px 'Glyphicons Regular'; color: #999;}
.glyphicon4:visited { color: #999; }
.glyphicon4:hover { color:#000000;  }
.green_glyph {color: green ;}
:hover.green_glyph {color: green ;}
.red_glyph {color: red ;}
:hover.red_glyph {color: red ;}
.blue_glyph {color: blue ;}
:hover.blue_glyph {color: blue ;}
.glyphicon5 { font: 10pt 'Glyphicons Regular'; color: #999 !important; padding: 0px 0px; }
.glyphicon5:visited { color: #999; }
.glyphicon5:hover { color: red !important; }
.glyphicon_inverse {color: white ;}
:hover.glyphicon_inverse {color: red;}
.glyphicon_toggle_0         { font: 100% 'Glyphicons Regular'; color: #999; }
.glyphicon_toggle_0:visited { color: #999; }
.glyphicon_toggle_0:hover   { color: red; }
.glyphicon_toggle_1_F 		{ font: 100% 'Glyphicons Regular'; color: orange; position: relative; z-index: 1; }
.glyphicon_toggle_1_B 		{ font: 100% 'Glyphicons Regular'; color: gold; position: absolute; z-index: 0; }
.glyphicon_toggle {font: 18px 'Glyphicons Regular'; }
A.box_link {display: block; border: 1px solid #FFFFFF; width: 150px; padding: 10px 4px; margin: 4px; text-align: center; background-color: white;}
H1 { font-size: 12pt; }
H2 { font-size: 11pt; }
/*IMG {border:0px;}	*/
BODY, IMG, IFRAME { border-style: none; }
P { margin-top:0.5em; }
A {color: #000000; text-decoration: none; } 
A:hover {color: #FF0000; text-decoration: none; } 	
A .link_content_normal { display: inline; }
A:hover .link_content_normal { display: none; }
A .link_content_hover {display: none;}
A:hover .link_content_hover { display: inline;}
A.nocolor {color: #000000; text-decoration: none; font-weight: normal;} 
A:hover.nocolor {color: #000000; text-decoration: underline; font-weight: normal;} 	
A.inverse {color: #FFFFFF; text-decoration: none; font-weight: normal;} 
A:hover.inverse {color: #FFFFFF; text-decoration: none; font-weight: normal;} 	
TD.footer		 { font-size: 8pt; }
TD.footerinverse { vertical-align: top; position: relative; white-space: nowrap; font-size: 8pt; color: #000000; padding: 0px 6px;}
SPAN.footer_x_placeholder {font-style: italic; position: absolute; z-index: 1; top: 1px; left: 24px;}
A.ojitem { font-size: 8pt; color:#FFFFFF;}
A:hover.ojitem { font-size: 8pt; color:#FFFFFF;}
DIV.x_textarea {padding: 0px; position: relative;}
DIV.x_textarea_maxlen {font-style: italic; font-size: 8pt; color: #999; position: absolute; right: 3px; bottom: 2px; z-index: 1; background-color: white; padding: 2px 1px 3px 1px;}
.textareasmall { font-weight: normal; font-family: Tahoma, 'Arial Unicode MS', Helvetica, Sans-Serif;; font-size: 8pt; border: 1px solid #000000; overflow:auto; background-color: white;}
.icontext {font-weight: normal; font-family: Wingdings, MyWingdings;}
INPUT.datebox { text-align: center; border: 1px solid #000000; background-color: white; height: 20px;}
INPUT.numbox { text-align: right; border: 1px solid #000000; background-color: white; height: 20px;}
INPUT.dateboxtitle { text-align: center; border: 1px solid #000000; background-color: white; height: 20px;}
INPUT.numboxtitle { text-align: right; border: 1px solid #000000; background-color: white; height: 20px;}
INPUT.button { margin: 1px; cursor: pointer; border: 0px solid #000000; height: 20px; padding: 2px 6px; color: #FFFFFF; background-color: #000000; }
INPUT.button_disabled { border: 1px solid #AAA; background-color: #AAA; }
INPUT.inverse { border: 1px solid #000000; color: #000000; background-color: white; }
INPUT.buttonwebdings { margin: 1px; font-family: Webdings, MyWebdings; cursor: pointer; border: 0px solid #000000; height: 20px; color: #FFFFFF; background-color: #000000; }
.locked {background-color: green !important; }
.dirty {background-color: #FF0000 !important;}
.texticon { font-family: Webdings, MyWebdings;}
A.button { display: inline-block; color: white; background-color: #000000; height: 30px; padding: 5px 8px 5px 8px; border: 1px solid #000000; text-align: center; white-space: nowrap; line-height: 20px; _line-height: normal; }
A.button SPAN {cursor: pointer;}
A.button:hover  { border: 1px solid #FF0000; color: white; }
A.button:active { }
A.button_inverse {color: #000000; background-color: white !important;  white-space: nowrap; height: 30px; padding: 5px 8px 5px 8px;}
A.button_inverse:hover {border: 1px solid #FF0000; color: #000000;}
A.texticon { font-family: Webdings, MyWebdings; }
A:hover.texticon { font-family: Webdings, MyWebdings; text-decoration: none; color: #FF0000; }
A.glyphicon_button_inverse { display: inline-block; font: 12px 'Glyphicons Regular'; font-size: 12pt; border-width: 1px; border-style: solid; width: 30px; height: 30px; background-color: white; text-align: center; line-height: 20px; padding: 4px 4px; position: relative; top: 0px; _top: 0px;}
BODY.quirks A.glyphicon_button_inverse { top: 0px; _top: 0px;}
A:hover.glyphicon_button_inverse { border-color: red; color: #000000;}
A.glyphicon_button { display: inline-block; font: 12px 'Glyphicons Regular'; font-size: 12pt; border-width: 1px; border-style: solid; width: 30px; height: 30px; background-color: #000000; color: white; border-color: #000000; text-align: center; padding: 4px 4px; line-height: 20px;}
A:hover.glyphicon_button { border-color: red; color: white;}
A.button_disabled {border-color: #999 !important; color: #999 !important; background-color: #EFEFEF !important; cursor: no-drop; pointer-events: none;}
A.button_disabled:hover { border-color: #999 !important; color: #999 !important; background-color: #EFEFEF !important; cursor: no-drop; pointer-events: none;}
A.glyphicon_button_inverse SPAN { cursor: pointer; }
A.glyphicon_button_inverse DIV { cursor: pointer; }
A.glyphicon_button SPAN { cursor: pointer; }
A.glyphicon_button DIV { cursor: pointer; }
A.texticoninverse { color: #FFFFFF; font-family: Webdings, MyWebdings; font-size: 10pt;}
A:hover.texticoninverse { font-family: Webdings, MyWebdings; text-decoration: none; color: #FF0000;}
A.texticonsmall { font-family: Webdings, MyWebdings; font-size: 8pt; }
A:hover.texticonsmall { font-family: Webdings, MyWebdings; font-size: 8pt; text-decoration: none;}
.color_box          { display: inline-block; overflow: hidden; width: 10px; height: 10px; margin-right: 2px; border: 1px solid #666666; border-radius: 2px; }
.color_box_round    { border-radius: 10px; }
.color_box_noborder { border-width: 0; }
TABLE.x_chkboxtable SPAN.color_box { position: relative; top: -2px; margin-left:  2px; }
SPAN.texticon {font-family: Webdings, MyWebdings;}
.color_triangle     { display: inline-block; overflow: hidden; width: 8px; height: 8px; position: relative; top: -3px; left: -3px; border-top: 8px solid silver; border-left: 8px solid transparent; }
IMG.icon {border: 0px; cursor: pointer; display: inline-block; _display: inline;}
DIV.edit_patient_header { display: inline-block; _display: inline; }
TEXTAREA.eval {display: none;}
DIV.entrycontent { overflow: hidden; border: 1px solid #000000; padding: 8px; background-color: white; width: 720px; margin-top: 2px; margin-bottom:4px; position: relative; /*z-index: 1;*/}  
DIV.bubble {position: absolute; padding: 2px; padding-top: 1px; padding-bottom: 1px; border: 1px solid #000000; background-color: #FFFFE1; font-size: 8pt;}
.breakhere {page-break-before: always}
DIV.color_circle_bordered {position: relative; display: inline; font-family: Wingdings; overflow: hidden; width: 14px; padding: 1px 1px 1px 1px;}
DIV.color_circle_bordered SPAN {font-size: 15px;}
DIV.color_circle_bordered SPAN.color_circle_bordered_shade {position: absolute; color: #666666; font-size: 18px; top: -1px; left: 0px; z-index: -1;}
.info { font-style: italic; text-align: left; font-size: 8pt; font-weight: normal;  color: #333;}
.text_info {font-style: italic; text-align: left; font-size: 10pt; font-weight: normal;}
.next_visit_info { font-style: italic; text-align: left; font-size: 8pt; font-weight: normal; color: #999999; padding-top: 3px;}
.readonly TABLE.x_chkboxtable TD {color: #666666;}
.even { background-color:#f6f6f6; border-color:#f6f6f6 }
.invisible { display:none; }
.error   { color: red; font-weight: bold;}
.expired { color: silver !important; }
TR.expired TD { color: silver !important; } 	 /* nested TD not formatted without this css path */
TR.expired TD SPAN { color: silver !important; } /* nested SPANs in TR/TD not formatted without this css path */
.italic  { font-style: italic;}
.bold    { font-weight: bold;}
.normal  { font-weight: normal;}
.small   { font-size: 8pt;}
.invalid { text-decoration: line-through; color: #666; }
.opaque  { opacity: 0.5; }
.draft   { font-size: 8pt; color: #666 !important; font-style: italic; }
.date_waiting { font-size: 8pt; color: #666; font-style: italic; } 
.tabbed_1 { display: inline-block; width: 17mm; }
.tabbed_2 { display: inline-block; width: 34mm; }
.header_order { font-style: italic; }
.header_closed {  }
A:hover .header_cancelled {color: #FF0000;}
.header_cancelled { color: #666 !important; text-decoration: line-through; font-size: 7pt; }
A:hover .header_minor,A:hover .entry_minor {color: #FF0000;}
.header_minor,.entry_minor { color: #FFFFFF; }
TD.entrydisplayinverse .header_minor,TD.entrydisplayinverse .entry_minor {color: #000000;}
.fulist_item_ext {color: #999; }
.sortable_placeholder { height: 22px /* to avoid jumping during drag */}
A.sortable_glyph { position: absolute; color: #999; padding: 1px 0px; top: 2px; }
A.sortable_glyph_right { right: -14px; }
TD.col_sortable_serial A.sortable_glyph_right { right: -12px; }
A.sortable_glyph_left  { left: -14px; }
TD.col_sortable_serial A.sortable_glyph_left { left: -12px; }
A.sortable_glyph_move  { cursor: ns-resize; }
A.sortable_glyph_add { bottom: 1px; top: auto; }
TD.col_sortable_serial A.sortable_glyph_add_1 { left: -28px; }
A.sortable_glyph_add_1 { bottom: auto; top: 2px; left: -30px; }
A:hover.sortable_glyph { color: #000000; }
A:hover.sortable_glyph_delete { color: red; background-color: MistyRose;}
A:hover.sortable_glyph_add { color: green;}
.loader_bar {text-align: center; padding: 0px; _padding: 1px 0px;} /* v quirksu padding 0px rozhodi zobrazeni seznamu zaznamu v kartotece */
.important INPUT,.important INPUT.textbox, .important TEXTAREA {background-color: #ffffe0;}
.important INPUT[type="checkbox"] {outline: 3px solid #ffffaa;}
BODY.quirks .important INPUT[type="checkbox"] {background-color: #ffffaa;}
.bgcolorlightgreen INPUT {background-color: #ddffdd;}
.bgcolorlightgreen TEXTAREA {background-color: #ddffdd;}
.unimportant {color: #666; font-style: italic;}
.alert_box {font-size: 9pt; font-weight: bold; background-color: red; color: white; padding: 1px 2px 0px 2px; background-color: red; position: relative; display: inline-block; _display: inline; _margin-right: 2px;}
.alert_box_exitus { font-weight: bold; font-size: 10pt; color: white !important; background-color: black !important; padding: 1px 2px 2px 2px; margin-left: 2px; }
.red_text    { color: red;    }
.orange_text { color: orange; }
.green_text  { color: green;  }
.blue_text   { color: blue;   }
.silver_text { color: silver; }
.ellipsis 	 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.rotate      { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg);  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
.fuflag_caption { font-style: italic; text-align: left; font-size: 8pt; font-weight: normal;  color: #333; }
.fuflag_text    { width: 606px; padding: 0px 0px 8px 53px; }
.lab_result_datetime { font-size: 8pt; font-style: italic; padding: 1px 3px; }
@font-face {
font-family: "Glyphicons Regular";
src: url("../static/fonts/glyphicons-regular2.eot");
src: url("../static/fonts/glyphicons-regular2.eot?#iefix") format("embedded-opentype"),
url("../static/fonts/glyphicons-regular2.woff") format("woff"),
url("../static/fonts/glyphicons-regular2.woff2") format("woff2"),
url("../static/fonts/glyphicons-regular2.ttf")  format("truetype"),
url("../static/fonts/glyphicons-regular2.otf") format("opentype"),
url("../static/fonts/glyphicons-regular2.svg#glyphiconsregular") format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "Glyphicons Social";
src: url("../static/fonts/glyphicons-social-regular.eot");
src: url("../static/fonts/glyphicons-social-regular.eot?#iefix") format("embedded-opentype"),
url("../static/fonts/glyphicons-social-regular.woff") format("woff"),
url("../static/fonts/glyphicons-social-regular.woff2") format("woff2"),
url("../static/fonts/glyphicons-social-regular.ttf")  format("truetype"),
url("../static/fonts/glyphicons-social-regular.otf") format("opentype"),
url("../static/fonts/glyphicons-social-regular.svg#glyphicons_socialregular") format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "Glyphicons Basic";
src: url("../static/fonts/glyphicons-basic-regular.eot");
src: url("../static/fonts/glyphicons-basic-regular.eot?#iefix") format("embedded-opentype"),
url("../static/fonts/glyphicons-basic-regular.woff") format("woff"),
url("../static/fonts/glyphicons-basic-regular.otf") format("opentype"),
url("../static/fonts/glyphicons-basic.svg#glyphicons-basic") format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "Glyphicons Filetypes";
src: url("../static/fonts/glyphicons-filetypes-regular.eot");
src: url("../static/fonts/glyphicons-filetypes-regular.eot?#iefix") format("embedded-opentype"),
url("../static/fonts/glyphicons-filetypes-regular.woff") format("woff"),
url("../static/fonts/glyphicons-filetypes-regular.otf") format("opentype"),
url("../static/fonts/glyphicons-filetypes.svg#glyphicons-filetypes") format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "Glyphicons Halflings";
src: url("../static/fonts/glyphicons-halflings-regular.eot");
src: url("../static/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),
url("../static/fonts/glyphicons-halflings-regular.woff") format("woff"),
url("../static/fonts/glyphicons-halflings-regular.otf") format("opentype"),
url("../static/fonts/glyphicons-halflings.svg#glyphicons-halflings") format("svg");
font-weight: normal;
font-style: normal;
}
@media print {
.noprint {display:none !important;}
}
/* FLASHING ELEMENT HTML5 */
.flashing { animation: flasher 750ms step-start infinite; }
@keyframes flasher { 50% { opacity: 0.15; } }	
/*BELLS  HTML5*/
DIV.queue_list_item .bell_ringing A.glyphicon{ top: -13px; }
DIV.queue_list_item .bell_ringing { top: -13px; transform-origin: -8px -13px;}
.bell_ringing { display: inline-block;
-webkit-animation: ring 4s .7s ease-in-out infinite;  -webkit-transform-origin: 50% 4px;  -moz-animation: ring 4s .7s ease-in-out infinite;  -moz-transform-origin: 50% 4px;  animation: ring 4s .7s ease-in-out infinite;  transform-origin: 50% 4px;}
@-webkit-keyframes ring {0% { -webkit-transform: rotateZ(0); }  1% { -webkit-transform: rotateZ(30deg); }  3% { -webkit-transform: rotateZ(-28deg); }  5% { -webkit-transform: rotateZ(34deg); }  7% { -webkit-transform: rotateZ(-32deg); }  9% { -webkit-transform: rotateZ(30deg); }  11% { -webkit-transform: rotateZ(-28deg); }  13% { -webkit-transform: rotateZ(26deg); }  15% { -webkit-transform: rotateZ(-24deg); }  17% { -webkit-transform: rotateZ(22deg); }  19% { -webkit-transform: rotateZ(-20deg); }  21% { -webkit-transform: rotateZ(18deg); }  23% { -webkit-transform: rotateZ(-16deg); }  25% { -webkit-transform: rotateZ(14deg); }  27% { -webkit-transform: rotateZ(-12deg); }  29% { -webkit-transform: rotateZ(10deg); }  31% { -webkit-transform: rotateZ(-8deg); }  33% { -webkit-transform: rotateZ(6deg); }  35% { -webkit-transform: rotateZ(-4deg); }  37% { -webkit-transform: rotateZ(2deg); }  39% { -webkit-transform: rotateZ(-1deg); }  41% { -webkit-transform: rotateZ(1deg); }  43% { -webkit-transform: rotateZ(0); }  100% { -webkit-transform: rotateZ(0); }}
@-moz-keyframes ring {0% { -moz-transform: rotate(0); }  1% { -moz-transform: rotate(30deg); }  3% { -moz-transform: rotate(-28deg); }  5% { -moz-transform: rotate(34deg); }  7% { -moz-transform: rotate(-32deg); }  9% { -moz-transform: rotate(30deg); }  11% { -moz-transform: rotate(-28deg); }  13% { -moz-transform: rotate(26deg); }  15% { -moz-transform: rotate(-24deg); }  17% { -moz-transform: rotate(22deg); }  19% { -moz-transform: rotate(-20deg); }  21% { -moz-transform: rotate(18deg); }  23% { -moz-transform: rotate(-16deg); }  25% { -moz-transform: rotate(14deg); }  27% { -moz-transform: rotate(-12deg); }  29% { -moz-transform: rotate(10deg); }  31% { -moz-transform: rotate(-8deg); }  33% { -moz-transform: rotate(6deg); }  35% { -moz-transform: rotate(-4deg); }  37% { -moz-transform: rotate(2deg); }  39% { -moz-transform: rotate(-1deg); }  41% { -moz-transform: rotate(1deg); }  43% { -moz-transform: rotate(0); }  100% { -moz-transform: rotate(0); }}
@keyframes ring {0% { transform: rotate(0); }  1% { transform: rotate(30deg); }  3% { transform: rotate(-28deg); }  5% { transform: rotate(34deg); }  7% { transform: rotate(-32deg); }  9% { transform: rotate(30deg); }  11% { transform: rotate(-28deg); }  13% { transform: rotate(26deg); }  15% { transform: rotate(-24deg); }  17% { transform: rotate(22deg); }  19% { transform: rotate(-20deg); }  21% { transform: rotate(18deg); }  23% { transform: rotate(-16deg); }  25% { transform: rotate(14deg); }  27% { transform: rotate(-12deg); }  29% { transform: rotate(10deg); }  31% { transform: rotate(-8deg); }  33% { transform: rotate(6deg); }  35% { transform: rotate(-4deg); }  37% { transform: rotate(2deg); }  39% { transform: rotate(-1deg); }  41% { transform: rotate(1deg); }  43% { transform: rotate(0); }  100% { transform: rotate(0); }
}
TABLE.input {background-color: #FFFFFF; margin-bottom: 8px; border: 2px solid #FFFFFF; empty-cells: show; border-collapse: collapse;}
TABLE.input TD {padding-left: 2px; padding-bottom: 2px; padding-right: 4px; border: 2px solid #FFFFFF;}
TABLE.options {background-color: #FFFFF0; margin-bottom: 8px; border: 2px solid #FFFFFF; empty-cells: show; border-collapse: collapse; }
TABLE.options TD {padding: 2px 4px 2px 2px;  border: 0px;}
TABLE.options TD.serial {padding: 0px; border: 0px; }
TABLE.options TD.persistent {padding: 0px; border: 0px;}
TD.devicedata {text-align: center;}
TD.inputhelp {font:italic; font-size:8pt;}
TD.optionsdiv { background-color: #FFFFFF;}
TD.tableheader {text-align: center; font:italic; font-size:8pt; padding-bottom: 0px; padding-top: 0px;}		
TABLE.serialinputtable { border-collapse: collapse; table-layout: fixed; }			
TABLE.serialinputtable TD { padding: 0px 2px 0px 0px; _padding: 0px 4px 0px 0px;}				
TABLE.intable TABLE.serialinputtable TD { padding: 0px 2px 0px 0px; _padding: 0px 4px 0px 0px;}				
TABLE.intable TABLE.serialinputtable TD.caption { padding: 5px 4px 0px 0px; }				
TABLE.serialinputtable TD.serialheader { font-size: 8pt; font-style: italic; }			
TABLE.serialinputtable TR.serialinputtable_output TD { padding: 2px 3px; }			
TD.centerheaders TABLE.serialinputtable TD.serialheader { text-align: center;}			
TABLE.serialoutputtable { border-collapse: collapse; table-layout: fixed;  margin-top: 2px;}			
TABLE.serialoutputtable TD { padding: 0px 2px 0px 0px;}				
TABLE.array_input     { border-collapse: collapse; }			
TABLE.array_input TD  { padding-top: 0px !important; padding-bottom: 0px !important; }
TABLE.array_header    { border-collapse: collapse; table-layout: fixed; margin-top: 2px; }			
TABLE.array_header TD { font-size: 8pt; font-style: italic; padding: 0px 0px 0px 6px !important; }
.barcodeinput INPUT {background-color: #fefecc !important; border-color: #ffdddd !important; padding: 4px 8px !important; height: 30px !important;}
.barcodeinput SPAN.x_placeholder {color: red !important; }
.barcodeinput INPUT::placeholder           { color: red; opacity: 1; }
.barcodeinput INPUT:-ms-input-placeholder  { color: red; }
.barcodeinput INPUT::-ms-input-placeholder { color: red; }
.barcodeinput_focused INPUT::placeholder           { color: green; }
.barcodeinput_focused INPUT:-ms-input-placeholder  { color: green; }
.barcodeinput_focused INPUT::-ms-input-placeholder { color: green; }
.barcodeinput_focused SPAN.x_placeholder {color: #666666 !important; }
.textfilter_icon {color: #999; position: absolute; right: 4px; font-style: normal; top: 1px; cursor: arrow;}
.textfilter_data_hidden {display: none; font-size: 8pt; padding: 2px; color: #666;}
.recordsource_subtitle {margin: 8px 0px 2px 0px; clear: both; page-break-after: avoid; font-size: 8pt; font-style: italic; color: #000000; }
.textfilter_element_hidden {display: none !important;}
DIV.form_value {position: absolute; font-size: 9pt; font-family: Courier New; width: 15cm;}
TABLE.proc_table {}
.proc_more_info {color: #666; font-size: 8pt; word-break: keep-all;}
SPAN.color_circle { font-size: 1.6em; padding: 0px 2px 0px 0px; line-height: 0.4em;}
DIV.z_tooltip_div {position: absolute; border: 0px solid #DDD; z-index: 999999; padding: 0px; background-color: #DDD;}
DIV.z_tooltip_div_text {position: relative; border: 1px solid #999; width: auto; height: auto; color: #333; background-color: Ivory; padding: 6px; top: -1px; left: -1px}
DIV.z_tooltip_html { display: none;}
SPAN.bell_wrapper 						 { position: absolute; display: inline-block; }
#user_bell SPAN.bell_wrapper        	 { position: static; }
SPAN.bell_wrapper SPAN.bell				 { display: inline-block;}
SPAN.bell_wrapper A.glyphicon       	 { position: absolute; top: -2px; left: -14px; _left: -11px; display: block;}
SPAN.bell_wrapper A.glyphicon.bell  	 { color: #0099ff !important; }
SPAN.bell_wrapper A.glyphicon.bell:hover { color: red !important; }
SPAN.bell_wrapper SPAN.bell_count        { font-size: 8px; color: white; font-weight: bold; position: absolute; top: -3px; }
SPAN.bell_wrapper SPAN.bell_critical A.glyphicon.bell { color: red !important; }
DIV.vbeds-item_bell SPAN.bell_wrapper SPAN.bell_critical { position: absolute; left: 50px; top: -10px;}
DIV.vbeds-item_bell SPAN.bell_wrapper SPAN.bell_critical A.glyphicon.bell { font-size: 40px; }
	
DIV.oldrp_stamp {color: SteelBlue; border: 1pt solid SteelBlue; border-collapse: collapse; white-space: nowrap; -webkit-mask-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/8399/grunge.png'); -webkit-mask-size: 944px 604px; mix-blend-mode: multiply;}
DIV.oldrp_stamp DIV.oldrp_icp {width: 10mm; min-width: 10mm; border-right: 1pt solid; vertical-align: middle; text-align: center; line-height: 1.6em; font-size: 12pt; }
DIV.oldrp_stamp DIV.oldrp_ikem {vertical-align: middle; padding: 0 3pt; line-height: 1.1em; font-size: 8pt;}
DIV.oldrp_stamp DIV.oldrp_ikem DIV.oldrp_tel {position: relative; float: right; text-align: right;}
	
.fontS  { font-size: 8pt; }
.font   { font-size: 10pt; }
.fontX  { font-size: 12pt; }
.rfontXS { font-size: 0.8vmin !important; }
.rfontS  { font-size: 1.0vmin !important; }
.rfont   { font-size: 1.3vmin !important; }
.rfontL  { font-size: 1.8vmin !important; }
.rfontXL { font-size: 2.1vmin !important; }
.rfontXXL { font-size: 2.3vmin !important; }
.vbeds-bedmap_fullscreen .rfont {font-size: 1.5vmin !important;}
@media screen and (max-height: 719px) {
.small_hidden { display: none !important; }
}
TABLE.ktable {border-collapse: collapse; border:0px; margin: 0px; padding: 0px; width: 100%;}
TABLE.ktable TD {border: 1px solid #FFFFFF;text-align:center; padding: 2px 4px;}
TABLE.ktable TD.header {font-weight:bold; text-align: center;}
TABLE.ktable TD.headerrow {font-weight:bold; text-align: left;}
TABLE.ktableinner {border-collapse: collapse; border:0px; margin: 0px; padding: 0px; width: 100%;}
TABLE.ktableinner TD {border:0px !important; padding: 0px; width: 100%;}
TABLE.ktableinnersecondcolumn {border-collapse: collapse; border:0px; padding: 0px; width: 100%;}
TABLE.ktableinnersecondcolumn TD {border:0px; padding: 0px; width: 100%; text-align:left;}
@media print {
TABLE.ktable {font-size: 8pt; border-collapse: collapse; border:0px ;margin: 0px; padding: 0px;  width: 100%;}
TABLE.ktable TD { border: 1px solid #FFFFFF;text-align:center;}
TABLE.ktable TD.header { font-weight:bold; text-align: center;}
TABLE.ktable TD.headerrow { font-weight:bold; text-align: left;}
}
TABLE.main {padding: 0px;  border: none; background-color: white;}
TABLE.main>TBODY>TR>TD {border: 1px solid #FFFFFF; background-color: white; }
/*TABLE.main TD {background-color: white; }*/
TABLE.main TD.transparent {border: none; background-color: none; }
TABLE.params {padding: 0px;  border: none; border-collapse: collapse;}
TABLE.params>TBODY>TR>TD {padding: 4px; border: none; }
TABLE.hospbook {margin: 0px;padding: 0px; width: 100%;}
TABLE.hospbook TD {border-top: 1px solid blue; padding: 2px 6px; text-align: left; background-color: white;}
TABLE.hospbook TD.header {font-size: 8pt; border-top: none; font-weight:bold; text-align: center; font-style: italic;}
TABLE.hospbook TD.left {text-align: left;}
TABLE.hospbook TD.right {text-align: right;}
TABLE.hospbook TD.error {color: red;}
TABLE.hospbook TD.dupl {color: red; font-style: italic;}
TABLE.hospbook TD.unfinished {color: #666; font-style: italic;}
DIV.hospbook_header {font-weight: bold; font-size: 11pt; padding: 15px 0px 5px 0px; color: #000000}
DIV.hospbook_count {padding: 15px 0px 5px 0px; color: #000000; font-style: italic; font-size: 8pt;}
DIV.hospbook_ext_row_text {position: absolute; padding-left: 20px; width: 500px; font-size: 8pt; }
TABLE.hospbook_ext_row_text {display: inline; }
TABLE.hospbook_ext_row_text TD {padding: 0px 2px 0px 4px; border: 0px; border-collapse: collapse; font-size: 8pt; white-space: nowrap; vertical-align: top;}
TABLE.hospbook_ext_row_text TD.hospbook_ext_row_text_caption {font-style: italic; color: #999999; width: 1%; }
TABLE.hospbook_ext_row_text TD.hospbook_ext_row_inline_table {padding: 0px 0px; }
TABLE.hospbook_ext_row_text TD.hospbook_ext_row_inline_table TABLE TD {padding: 0px 2px; }
TABLE.hospbook_ext_row_given_table {table-layout: fixed; border-collapse: collapse;}
TABLE.hospbook_ext_row_given_table TD {font-weight: normal; overflow: hidden; text-align: center; border: 1px solid #999;  white-space: nowrap;}
TABLE.hospbook_ext_row_given_table TD.hospbook_ext_row_given_table_name {text-align: left; width: 250px; }
TABLE.hospbook_ext_row_given_table TD.hospbook_ext_row_given_table_name_zpvalid {font-weight: bold;}
TABLE.hospbook_ext_row_given_table TD.hospbook_ext_row_given_table_name DIV {white-space: nowrap; overflow: hidden; width: 250px;}
TABLE.hospbook_ext_row_given_table TD.hospbook_ext_row_given_table_code { width: 65px;}
TABLE.hospbook_ext_row_given_table TD.hospbook_ext_row_given_table_col {width: 35px; }
DIV.hospbook_ext_row_text_placeholder {
width: 0px; 
overflow: hidden; 
font-size: 9pt; 
white-space: nowrap; 
page-break-inside: avoid; 
page-break-before: avoid;
}
DIV.hospbook_ext_row_text_placeholder DIV {width: 0px; overflow: hidden;}
@media print {
TABLE.hospbook TD {font-size: 8.5pt;}
TABLE.hospbook_ext_row_text TD {font-size: 8.5pt;}
}
TABLE.druginfotable {margin-top: 10px; margin-bottom: 20px; border: 1px solid #000000; }
TABLE.druginfotable TR {background-color: white;}
TABLE.druginfotable TD {vertical-align: top; padding: 1px; padding-left: 2px; padding-right: 2px; border-top: 1px solid #000000; }
TABLE.druginfotable TD.header {cursor: normal; font-style: italic; color: #000000; vertical-align: middle; font-size: 8pt; border-top: none; font-weight: normal; text-align: center;}
TABLE.druginfotable TD.invalid {color: silver; font-style: italic;}
TABLE.wllisting {margin: 0px;padding: 0px;width: 90%;border-collapse: collapse;}
TABLE.wllisting TD {text-align: center; border-top: 1px solid silver; padding: 2px 4px 2px 4px;}
TABLE.wllisting TD.header {border-top: 0px; font-weight: bold; text-align: center; font-style: italic;}
TABLE.wllisting TD.error {color: red;}
TABLE.wllisting TD.urgent {color: red; }
TABLE.wllisting TD.active {color: #00CC00; }
TABLE.wllisting TD.nonactive {color: #666666; font-style: italic;}
TABLE.wllisting TD.dupl {color: red; font-style: italic;}
TABLE.wllisting TD.unfinished {color: #999; font-style: italic;}
.level_0 {margin-top: 4px; font-size: 8pt; font-style: italic;}
.level_1 {margin-left: 20px; font-size: 8pt; font-style: italic;position:relative}
@media print {
TABLE.wllisting TD {font-size: 10px; border-top: 1px solid silver; padding: 2px; text-align: left; margin-right: 30px;}
TABLE.wllisting TD.header {font-size: 10px; border-top: none; font-weight:bold; text-align: center; font-style: italic;}
}
TABLE.druglist TR {background-color: white;}
TABLE.druglist TD {vertical-align: top; cursor: default; border-top: 1px solid #FFFFFF; padding: 1px; padding-left: 4px; text-align: left;}
TABLE.druglist TD.header {cursor: default; color: #000000; vertical-align: middle; font-size: 8pt; border-top: none; font-weight: normal; text-align: center;}
TABLE.druglist TD.invalid {color: silver; font-style: italic;}
TABLE.druglist TD.active {color: green; }
TABLE.druglist TD.log{ font-size: 8pt; font-style: italic; border-top: none; font-weight: normal; cursor: default; padding: 0px; }
TABLE.decent { border:1px solid silver; border-collapse: collapse;}
TABLE.decent TR.even { background-color:#f6f6f6 }
TABLE.decent TR.odd { background-color:#ddd }
TABLE.decent TD { padding:2px 8px; vertical-align: top;}
TABLE.decent.grid {border: 1px solid black; margin-bottom: 6px;}
TABLE.decent.grid TD {border: 1px dotted #DDDDDD;}
TABLE.decent TD.center { text-align: center; }
TABLE.decent TD.left { text-align: left; }
TABLE.decent TD.right { text-align: right; }
TABLE.decent TD.header { font-weight:bold; text-align: center; background-color: #ccc }
TABLE.decent TD.smallheader { font-weight:bold; font-style: italic; font-size: 8pt; text-align: center; background-color: #ccc;}
TABLE.tight { border-collapse: collapse;}
TABLE.tight TD { padding: 0px !important; vertical-align: top;}
TABLE.loose { border-collapse: collapse;}
TABLE.loose>TBODY>TR>TD        { padding: 3px 6px 3px 4px !important; vertical-align: top;}
TABLE.loose>TBODY>TR>TD.center { text-align: center; }
TABLE.loose>TBODY>TR>TD.left   { text-align: left; }
TABLE.loose>TBODY>TR>TD.right  { text-align: right; }
TABLE.alt_color_rows>THEAD>TR  { background-color: white; font-style: italic; _border_bottom: 1px solid silver; }
TABLE.alt_color_rows>TBODY>TR:nth-child(even) { background-color: white; }
TABLE.alt_color_rows>TBODY>TR:nth-child(odd)  { background-color: #EFEFEF; }
TABLE.alt_color_rows>TBODY>TR TD { _border-bottom: 1px solid #EEE; }
TABLE.alt_color_rows>TBODY>TR:hover { background-color: #FFFFFF !important; }
TABLE.no_wrap>THEAD TD  { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
TABLE.no_wrap>TBODY TD  { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 0; }
TABLE.bordered {border: 1px solid black; border-collapse: collapse;}
TABLE.bordered TD {border: 1px solid black !important;}
TABLE.bordered TH {border: 1px solid black !important;}
SPAN.active_table_checkbox {font-style: normal; font-size: 10pt;}
SPAN.active_table_subdiv {padding-left: 2px; font-style: normal; font-size: 8pt;}
TABLE.active_table { table-layout: fixed; border-collapse: separate;}
TABLE.active_table TD { white-space: nowrap; padding: 1px 4px; border-bottom: 1px solid white; border-top: 1px solid white; }
TABLE.active_table TR:hover TD { border-color: #DDD; }
TABLE.active_table TR.active_table_filters TD { border-width: 0px; }
TABLE.active_table TD A.edit_link {width: 100%; display: inline-block;}
TABLE.active_table TD.header {background-color: transparent !important; font-weight: normal !important; font-style: italic; font-size: 8pt; border-width: 0px;}
TABLE.active_table TD.active_table_checkbox {white-space: nowrap; text-align: right; padding-right: 13px; }
TABLE.active_table TD.active_table_number {text-align: right; padding-right: 10px; white-space: nowrap;}
TABLE.active_table TD.active_table_date {white-space: nowrap; text-align: right; }
TABLE.active_table TD.active_table_sum DIV {margin-left: 6px; border-top: 1px solid #666666; font-style: italic;}
TABLE.active_table TR.active_table_subheader TD {border-top: 1px solid #FFFFFF; color: #000000;}
TABLE.active_table SPAN.active_table_subdiv {padding-left: 2px; font-style: normal; font-size: 8pt;}
TABLE.active_table SPAN.active_table_price_cs {color: #999999; }
TABLE.active_table SPAN.active_table_price_bonus {color: #999999; text-decoration: line-through; }
TABLE.active_table TD.active_table_sum SPAN.active_table_price_cs {font-style: italic;}
/* works only in standards - must have relative positioned container */		
TABLE.scrollable       { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; display: block; }
TABLE.scrollable>THEAD { display: block; }
TABLE.scrollable>TBODY { display: block; overflow: auto; position: absolute; top: 20px; bottom: 0px; left: 0px; right: 0px;}
TABLE.thetable {margin: 0px;padding: 0px;border-collapse: collapse; margin-bottom: 20px;}
TABLE.thetable TD {padding: 0px; padding-left: 2px; padding-right: 2px; vertical-align: top;}
TABLE.thetable TD.header {font-size: 8pt; font-weight: normal; border-top:0px; text-align: center; font-style: italic; color: #000000; padding-bottom: 2px; }
TABLE.thetable TD.sum {font-weight: bold; font-style: italic; padding-top: 2px; padding-bottom: 6px; border-top: 3px double #FFFFFF;}
TABLE.thetable TD.right {text-align: right; padding-right: 12px;}
TABLE.thetable TD.sumright {text-align: right; padding-right: 12px; font-weight: bold; font-style: italic; padding-top: 4px; border-top: 3px double #FFFFFF;}
TABLE.thetable TD.sumnoborder {font-weight: bold; font-style: italic; padding-top: 0px; border-top: 0px double #FFFFFF;}
TABLE.thetable TD.sumnoborderright {text-align: right; padding-right: 12px; font-weight: bold; font-style: italic; padding-top: 0px; border-top: 0px double #FFFFFF;}
TABLE.thetable TD.divider {border-top: 0px;}
TABLE.thetable TD.limit {text-align: left; border-top: 0px;}
TABLE.thetable TD.limitfirst {text-align: left;}
TABLE.thetable TD.limitright {text-align: right; border-top: 0px;}
TABLE.thetable TD.limitfirstright {text-align: right;}
TABLE.subsystemselector {padding: 0px; border: none; border-collapse: collapse; }
TABLE.subsystemselector TD { border: 1px solid white; background-color: #FFFFFF ; }
TABLE.subsystemselector TD A { padding: 3px 16px; display: block; }
TABLE.score_table {border: 1px solid #000000; border-collapse: collapse;}
TABLE.score_table TD, TABLE.score_table TH {border: 1px solid #000000; vertical-align: top;}
SPAN.score_prot, SPAN.score_mfi {display: inline-block; margin: 2px; font-family: monospace; font-size: 11px; padding: 2px; border: 1px solid; border-radius: 4px;}
SPAN.score_prot {border-color: #0e710e; background-color: #ccefee;}
SPAN.score_mfi {border-color: #a35300; background-color: #ffd382;}
TR.score_rare.hidden {}
TR.score_rare.hidden TH DIV, TR.score_rare.hidden TD DIV {overflow-y: hidden; height: 4em;}
TR.score_rare.hidden TH, TR.score_rare.hidden TD {mask-image: linear-gradient(rgb(0 0 0 / 100%), transparent);}
DIV.drugsgiven_list_item {padding: 0px 0px 0px 3px;}
DIV.drugsgiven_list_item.ghosted {color: #999;}
DIV.drugsgiven_list_item DIV {display: inline; padding: 0px 2px;}
DIV.drugsgiven_list_item_date {width: 105px;}
DIV.drugsgiven_list_item_amount {width: 50px; text-align: right; margin-right: 20px;}
DIV.drugsgiven_list_item_druginfo { width: 380px; overflow: hidden; white-space: nowrap; }
DIV.drugsgiven_list_item_price {width: 80px; text-align: right; margin-left: 4px;}
DIV.usage_table_subdiv {display: inline; font-size: 7pt; vertical-align: middle; padding: 0px 2px; text-align: left;}
DIV.usage_table_subdiv_fixwidth { width: 32px;}
DIV.drugsgiven_numpad {clear: both; padding: 6px 0px 6px 2px;}
BUTTON.drugsgiven_numpad_button {font-size: 12pt; width: 35px; height: 35px; background-color: #FFFFFF; cursor: pointer; border: 1px solid #000000; color: #000000; margin-right: 8px;}
.usage_blood {background-color: #ffdddd !important;}
.usage_mater {background-color: #ddddff !important;}
.usage_drugs {background-color: #ddffdd !important;}
.usage_defect {background-color: #ffecce !important;}
TD.storetype_switch {text-align: center;}
TD.storetype_switch INPUT.button {width: 200px; height: 30px;}
TABLE.numpad { border-collapse:separate; border:0px; width: 270px; table-layout: fixed; }
TABLE.numpad TD {padding: 1px; height: 60px; width: 60px;}
TABLE.numpad TD INPUT { border: 1px solid #999; width: 100%; height: 100%; background-color:#bbb; font-size: 12pt; color:#444; margin: 0px 0px 2px 0px;	}
TABLE.numpad TD INPUT:active { background-color:black; }
TABLE.numpad TD INPUT:hover { color:black; }
TABLE.editor_headertable {margin: 3px 0px 0px 0px; padding: 0px; background-color: #000000; overflow: hidden; border-collapse: collapse; width: 100%;}
TABLE.editor_headertable TD.editor_headertable { color: #FFFFFF; text-align: left; width: 100%; vertical-align: middle; height: 20px; _height: 20px; padding-left: 25px; }
TABLE.editor_headertable TD.editor_headertable TABLE {border-collapse: collapse; border: 0px solid black; }
TABLE.editor_headertable TD.editor_headertable TABLE TD { color: #FFFFFF;  border: 0px solid black; padding: 0px 6px;}
TABLE.data TABLE {padding: 0px; border: none; border-collapse: collapse;}
TABLE.editor_headertable TD.editor_headertable SPAN.usage_data_alert {position: static !important; background-color: white; display: inline-block; _display: inline; line-height: 16px; overflow: hidden; margin: 1px 0px -3px 0px; _margin: 0px 0px 0px 0px;}
DIV.textinline_divider     { position: relative; height: 30px;}
DIV>DIV.textinline_divider { margin-top: 1px; margin-left: 1px;}
DIV.textinline_line        { position: absolute; height: 2px; width: 100%; background-color: #FFFFFF; overflow: hidden; bottom: 8px;}
DIV.textinline_label       { position: absolute; color: #000000; font-size: 9pt; font-weight: bold; font-style: italic; background-color: white; margin: 0px 0px 0px 20px; padding: 0px 10px 0px 10px; bottom: 3px;}
DIV.textinline_overlay     { position: absolute; background-color: white; padding: 0px 6px; overflow: hidden;}
DIV.textinline_icon        { position: absolute; color: #000000; width: 14px; text-align: center; background-color: white; margin: 0px; padding-left: 4px; bottom: 2px; cursor: pointer; left: 15px; font-size: 8pt; line-height: 16px;}
DIV.textinline_icons_right { position: absolute; right:20px; bottom: -1px; _bottom: 1px; background-color: white; padding:0px 4px; }
DIV.textinline_icons_eval  { color: #000000; padding: 0px 5px 4px 5px; font-style: italic; }
DIV.textinline_divider:hover DIV.textinline_icon { color: red;}
BODY.quirks DIV.textinline_icons_right { bottom: 1px; }		
TD.textinline_td           { font-weight: bold; font-size: 9pt; padding-top: 16px;}
TR.textinline_tr_active TD { cursor: pointer;}
DIV.textdivider_label {  position: absolute; font-style: italic; background-color: white; margin: 0px; padding: 0px 8px 0px 8px; right: 40px; text-align: right; bottom: 4px;}
TR.textdivider_tr { height: 22px; }
TD.textdivider_td { color: #000000; font-size: 8pt; padding-top: 16px;  position: relative; z-index: 1;}
DIV.printicon { position: absolute; left: 655px; bottom: 3px; background-color: white; padding: 0px 4px 0px 4px;  }
DIV.infoicon { position: absolute; left: 655px; bottom: 7px; background-color: white; padding: 0px 4px 0px 4px;  }
TD.printicon { position: relative; z-index: 2;}
TD.printicon DIV { position: absolute; right: 20px; bottom: 3px; background-color: white; padding: 0px 4px 0px 4px;  }
TD.infoicon { position: relative; z-index: 2;}
TD.infoicon DIV { position: absolute; right: 20px; bottom: 7px; background-color: white; padding: 0px 4px 0px 4px;  }
TABLE.tabtable {padding: 0px; height: 100%; width: 100%;}
TABLE.tabtable TD {vertical-align: top; padding-left: 0px; padding-right: 0px;}
TABLE.tabtable TD.error {text-align: left; color: red; padding-top: 6px; vertical-align: top;}
#error TD.error {text-align: left; color: red; padding-top: 6px; vertical-align: top;} 
TABLE.tabbuttons           { width: 100%; border-collapse: collapse; }
TABLE.tabbuttons TD        { vertical-align: middle; padding-left: 1px; padding-right: 0px; _height: 32px;}
TABLE.tabbuttons TD.left   { text-align: left;}
TABLE.tabbuttons TD.right  { text-align: right;}
TABLE.tabbuttons TD.error  { text-align: left; color: red; vertical-align: top; }
TABLE.tabbuttons TD.loader { display: none; text-align: center; vertical-align: middle; }
TABLE.tabbuttons A.left    { float: left;}
TABLE.tabbuttons A.right   { float: right;}
A.buttons_link { padding-right: 2px;}
TABLE.statustable {padding: 0;}
TABLE.statustable TD {text-align: center; vertical-align: middle; padding-left: 0px; padding-right: 0px;}
TABLE.statustable TD.active {text-align: left;}
TABLE.statustable TD.statuscaption {text-align: left; font-weight: bold; font-size: 8pt; vertical-align: top; padding-top: 4px; padding-left: 0px; padding-right: 4px;}
TABLE.statustable TD.statusheader {font-weight: bold; font-size: 8pt; text-align: center; padding-left: 4px; padding-right: 4px; padding-bottom: 2px;}
TABLE.statustable TD.pointer {font-family: Wingdings; vertical-align: top; font-size: 10pt; padding-top: 4px; }
.inputhtml_unit_hide SPAN.inputhtml_unit {display: none;}
TABLE.logtable {}
TABLE.logtable TR TD { font-size: 8pt; padding: 0px 5px; white-space: nowrap;}					
TABLE.logtable TR TD SPAN.logtable_user { display: inline-block; min-width: 60px; padding: 1px 6px 1px 0;}
TABLE.logtable TR TD SPAN.logtable_dts  { display: inline-block; min-width: 120px; padding: 1px 6px 1px 0;}
TABLE.entrylist {}
TABLE.entrylist TD {padding: 0px; padding-left: 0px; }
TABLE.data {padding: 0px; border-collapse: collapse;}
TABLE.data>TBODY>TR>TD {padding: 1px 1px; }
TABLE.data TD.order_info {padding-top: 3px !important; height: 22px; color: #666; font-style: italic;}
TABLE.data TD.caption {padding-top: 5px; padding-right: 4px; font-weight: bold; font-size: 8pt; vertical-align: top; text-align: left; white-space: nowrap;}
TABLE.data TD.caption DIV.caption_info {float: right; width: 10px; color: #999; cursor: help;}
TABLE.data TD.zlabel {padding: 3px 4px 3px 4px; vertical-align: top; white-space: nowrap;}
TABLE.data TD.symbol {padding: 3px 2px 0px 2px; font-family: Symbol;}
TABLE.data TD.right {text-align: right;}
TABLE.data TD.captionreadonly {padding-top: 5px; padding-right: 4px; font-weight: bold; font-size: 8pt; color: #999999; white-space: nowrap;}
TABLE.data TD.captionnowidth {width: 105px; padding-top: 3px; padding-right: 4px; padding-left: 4px; font-weight: bold; font-size: 8pt;}
TABLE.data TD.value {}
TABLE.data TD.valuenowidth 	{padding-right: 4px; padding-left: 4px;}
TABLE.data TD.protocoltitle {font-size: 8pt; font-weight: bold; background-color: #FFFFFF;}
TABLE.data TD.info {padding-top: 5px !important;}
TABLE.data TD.text_info { padding-top: 3px !important; height: 20px;}
TABLE.data TD.zhtmltext { padding: 3px 4px 3px 4px; vertical-align: top; white-space: nowrap;  height: 20px;}
TABLE.data TD.zhtmltext A { display: block; }
TABLE.data DIV.zblock { display: flex; }
TABLE.data DIV.zblock.zblock_right { justify-content: flex-end;}
DIV.caption {display: inline; height: 20px; padding: 4px 2px 0px 4px; font-weight: bold; font-size: 8pt;}		
.zhtmlinline { display: inline-block; padding: 0px 2px 0px 0px; position: relative;}
/*.zhtmlinline .x_select {display: inline-block; position: relative; top: 6px;}*/
.zhtmlblock  {display: block;  padding: 0px 2px 0px 0px;}
.option_xcheckbox {margin-left: 30px; }
.option_xcombo  {margin-left: 4px; position: absolute; white-space: nowrap;}
TABLE.tabtable TD.subheader {font-weight: bold; font-size: 8pt; padding: 16px 2px 4px 4px;}
DIV.divider {visibility: auto; position: absolute; height: 2px; width: 600px; margin-top: 6px; background-color: silver; overflow: hidden; z-index: -99999;}
DIV.label { visibility: auto; color: #666666; font-style: italic; position: absolute; float: left; background-color: white; margin: 0px 0px 0px 10px; padding: 0px 8px 0px 8px; white-space: nowrap; font-size: 9pt;}
SPAN.actionlink { padding: 0px 0px 0px 4px; font-weight: normal; } 
TABLE.patientlist {width: 100%; border: none; }
TABLE.patientlist TD.patient_item {padding: 0px 3px 0px 2px;}
TABLE.patient {width: 100%; height: 100%; border: none;}
TABLE.collectiontable {padding: 0px; border-collapse: collapse; table-layout: auto; border: 0px;}
TABLE.collectiontable TD.colinputs {padding: 0px; position: relative; }
TABLE.collectiontable TD.icons {padding: 0; width: 9px;}
TABLE.collectiontable.fixed TD.icons { display: none;}
TABLE.collectiontable SPAN.icons {position: relative; width: 9px; top: 2px;}
TABLE.collectiontable SPAN.icons_container {}
.col_sortable_serial.readonly TABLE.collectiontable .icons { visibility: hidden; }
.col_sortable_nocaption {padding-left: 16px !important; }
.col_sortable_serial {padding-left: 0px !important; padding-right: 0px !important; }
/* use this css when array input is a block and should have max height, set max-height and width with style atrribute */
.col_sortable_serial.col_sortable_serial_overflow { position: relative; left: -20px; padding-left: 20px !important; margin-right: -20px; overflow-y: auto; overflow-x: visible; }
.col_sortable_serial>TD {padding: 0px !important;}
.col_sortable_serial SPAN.caption { display: inline-block; padding-top: 4px;}
.ticket_ocaddress_row TD {padding-top: 0px !important; padding-bottom: 0px !important;}
DIV.show_single_row {height: 24px; overflow: hidden;}
DIV.show_two_rows {height: 48px; overflow: hidden;}
DIV.hosp_flag_cont {display: inline-block; min-width: 34px; text-align: left; white-space: nowrap; opacity: 0.25;}
DIV.hosp_flag_cont.hosp_flag_cont_checked { opacity: 1; }
DIV.hosp_flag {padding: 0px 2px; display: inline; margin-right: 2px; font-weight: bold; min-width: 58px;}
TABLE.printoptions {position: absolute; top: 2px; right: 90px; background-color: white; padding: 0px; border-collapse: collapse;}
TABLE.printoptions TD {border: 0px solid red; padding: 0px 2px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; color: #000000;}
TABLE.intable TD {vertical-align: top; text-align: left; padding: 0px 1px; _padding: 0px 2px 0px 2px; }
TABLE.intable TABLE TD {padding: 0px 1px; _padding: 1px 2px; } /* refix for quirks mode of table in TABLE.intable used for formatting inputs*/
TABLE.intable TD.caption { line-height: 12px; white-space: nowrap;}
TABLE.data_output TD.caption { font-size: 10pt !important; font-weight: normal !important; padding: 0px 4px 0px 4px;}
TABLE.data_output TABLE.intable TD.caption { padding: 0px 4px 0px 4px;}
TABLE.data_output TD { padding: 0px 2px;}
DIV.patienttab_patient_file { padding: 6px 80px 6px 6px; border: 1px solid #DDDDDD; background-color: #F6F6F6; position: relative; max-width: 656px; min-height: 100px; margin: 1px;}
DIV.patienttab_patient_file_edit { position: absolute; top: 4px; right: 8px; text-align: right; white-space: nowrap;}
.patient_file_invalid {text-decoration: line-through; color: #666;}
.patient_file_missing {text-decoration: line-through; color: #F00;}
DIV.patienttab_newentrylink, DIV.tabstrip_update_byhttp {padding: 6px 0px; width: 658px; overflow: hidden;}
DIV.patienttab_newentrylink A { display: inline-block; _display: inline; }
A.address_mapglyph                     { position: absolute; left: -12px; top: 0px; }
DIV.address_wrapper                    { position: relative;}
DIV.address_wrapper A.address_mapglyph { left: -14px; }
DIV.nzis_checks { width: 450px; margin-top: 3px;}
TABLE.hospbook DIV.nzis_checks { margin-top: 0px;}
DIV.nzis_checks_unit {display: inline; width: 110px;}
DIV.nzis_checks_dates {display: inline; width: 250px;}
DIV.nzis_checks_check {display: inline; width: 90px;}
DIV.nzis_checks  UL { margin: 0px;}
.nzis_checks_none {color: #666666; font-style: italic; }
.nzis_checks_ok {color: green; font-style: bold; }
.nzis_checks_warning {color: orange; font-style: italic; }
SPAN.nzis_checks_warning {display: none;}
.nzis_checks_error {color: red; font-style: italic; }
SPAN.nzis_checks_error {display: none;}
.nzis_checks_info {color: #666666; font-style: italic; }
.nzis_checks_info A,.nzis_checks_info SPAN { display: inline-block; }
TABLE.bdformitem_active {border: 2px solid blue;}	
DIV.store_selector {width: 0px; white-space: nowrap; text-align: center; padding: 1px 6px;}
TABLE.inline_table {position: relative;  }
TABLE.inline_table TD.inline_header {font-size: 8pt; font-weight: bold; text-align: left; padding: 4px 0px 4px 0px; white-space: nowrap;}
TABLE.inline_table TD.caption {text-align: right !important; white-space: nowrap;}
DIV.inline_table_firstcol {width: 75px; overflow: hidden;}		
TABLE.costs_table { width: 710px; }
TABLE.costs_table TD { text-align: right; padding: 2px 6px !important; white-space: nowrap; }
TABLE.costs_table TD.header {background-color: white !important; font-weight: normal !important; font-style: italic;}
TABLE.costs_table TD.sum { font-weight: bold;}
TABLE.costs_table TD.total { border-top: 1px solid silver;}
TABLE.costs_table TD.checksum { color: red; padding-right: 22px; font-size: 8pt; font-style: italic;}
TABLE.costs_table TD.first_col { text-align: left;}
TABLE.data TD.scorevalue {padding-top: 3px; padding-left: 4px;}
SPAN.scorevalue {font-weight: bold;}
UL.consent_list { padding: 0px 0px 0px 10px; width: 520px; }
UL.consent_list A  { padding: 2px 0px 4px 10px; display: list-item; }
UL.consent_list LI { padding: 2px 0px 4px 10px; }
UL.check_list LI.checklist_item {list-style-type: square;}
UL.check_list A { display: inline-block !important; padding: 2px 0px 4px 0px; _padding: 2px 0px 4px 0px; }
UL.consent_list_checklist LI { min-height: 9mm; width: 160mm;  list-style-type: none; position: relative; padding-left: 6mm;}
UL.consent_list_checklist LI.checklist_item { list-style-type: none; }
DIV.consent_list_checklist_box {width: 4mm; height: 4mm; border: 1px solid black; margin: 1mm; position: absolute; top: 0mm; left: -2mm;}
DIV.consent_list_empty {white-space: nowrap; color: #666; font-style: italic; height: 22px; padding-top: 2px;}
TABLE.dgs_table { table-layout: fixed; }
TABLE.dgs_table TD {vertical-align: top; padding: 2px 4px;}
TABLE.dgs_table TD.dgs_table_header {font-style: italic; font-size: 8pt;}
TABLE.dgs_table TD.dgs_table_src {text-align: left; width: 120px; padding: 2px 2px;}
TABLE.dgs_table TD.dgs_table_dgcode { width: 60px; }
TABLE.dgs_table TD.dgs_table_dgtext { width: 570px; }
TABLE.dgs_table TD.dgs_table_date   { width: 80px; }
SPAN.dgs_table_src_item {cursor: help; padding: 0px 2px 0px 0px;}
SPAN.dgs_table_dgcode_item {cursor: help; padding: 0px 2px 0px 0px;}
TD.dgs_table_maindg,SPAN.dgs_table_maindg {font-weight: bold;}
DIV.editor_alertinfo { font-weight: bold; padding: 2px; margin: 0 0 4px 0; text-align: center; background-color: #FFFFE1; border: 1px solid orange; border-radius: 4px;}
DIV.editor_alertinfo DIV.editor_alertinfo_link, DIV.editor_alertinfo>A { float: right; text-align: right; white-space: nowrap; }
@media print {
.choosenoprint {display: none; vertical-align: top;}
}
DIV.calendar_header {width: 100%; clear: both;}
DIV.calendar_header A.texticon {color: #666666;}
DIV.calendar_header A:hover.texticon {color: red;}
DIV.calendar_header_title {cursor: pointer; text-align: left; font-weight: normal;}
DIV.calendar_header_left {float: left;}
DIV.calendar_header_right {float: right;}
TABLE.calendar_table { padding: 0px; border-collapse: separate;}
TABLE.calendar_month {font-size: 8pt; width: 210px;}
TD.calendar_day { background-color: white; text-align: center; cursor: pointer; border: none; color: #000000;  padding: 5px 2px;}
TD.calendar_day A.calendar_day {}
TD.calendar_weekend { background-color: #EEEEEE; }
TD.calendar_outmonth A.calendar_day { color: #666666;}
TD.calendar_daytitle { background-color: transparent; text-align: center; padding: 3px 1px;}
TD.calendar_weekend.calendar_daytitle { background-color: transparent; }
TD.calendar_current { text-align: center; cursor: pointer; border: 1px solid #000000; padding: 4px 1px;}
TD.calendar_current A.calendar_day { }
TD.calendar_today { font-weight: bold;}
TABLE.searchresult {margin-bottom: 8px; empty-cells: show; border-collapse: collapse; width: 100%;}
TABLE.searchresultbordered {margin-bottom: 8px; empty-cells: show; border-collapse: collapse; border: 2px solid #FFFFFF;}
TD.searchresult {background-color: #FFFFFF; padding-left: 4px; padding-right: 4px; }
TD.searchresultthick {background-color: #FFFFFF; padding-left: 4px; padding-right: 4px; padding-bottom: 2px;}
TD.searchresultinverse {background-color: white; padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px;}
TD.searchresultinverseheader {font-size: 8pt; font-style: italic; background-color: white; padding-left: 4px; padding-right: 4px; padding-top: 4px;}
TD.searchresultdetails {font-size: 8pt; background-color: #FFFFFF; padding-left: 20px; padding-right: 4px; }
TD.searchresulttop {padding-left: 4px; padding-right: 4px; }
TABLE.pagedetails {font-size: 8pt;empty-cells: show; border-collapse: collapse;}
TABLE.pagedetails TD {background-color: #FFFFFF; padding-left: 4px; padding-right: 4px; }
TABLE.entrydisplay {margin-bottom: 8px; empty-cells: show; border-collapse: collapse;}
TD.entrydisplaypatient { padding-left: 4px; padding-right: 4px; padding-top: 2px;}
TABLE.overview_bar TD.entrydisplayentry, TABLE.overview_bar TD.entrydisplayinverse { padding-left: 24px; padding-right: 4px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 2px;}
TD.entrydisplaycontent { padding-left: 44px; padding-right: 4px; }
TD.entrydisplaypreview { font-size: 8pt; padding-left: 44px; padding-right: 4px; }
DIV.entrydisplayline { margin-top: 2px; border-top: 1px solid #FFFFFF;}
TABLE.overview_bar TD.entrydisplayinverse {background: linear-gradient(90deg, #FFFFFF, #FFFFFF); _background: #FFFFFF; padding-left: 10px;}
TABLE.tableentrylist { margin-bottom: 8px; empty-cells: show; border-collapse: collapse; background-color: white; width: 100%;}
TABLE.tableentrylist TD {padding: 0px 2px 0px 2px; border: 1px solid #FFFFFF; background-color: white;}
TABLE.tableentrylist TD.header { font-style: italic; font-size: 8pt; text-align: center;}
TABLE.tableentrylist TD.center { text-align: center;}
SPAN.entryheader_date   {display: inline-block; width: 96px; text-align: right; padding: 0px 4px 0px 0px; white-space: nowrap;}
SPAN.entryheader_time   {display: inline-block; width: 45px; text-align: left; font-weight: normal; padding: 0px 4px 0px 4px; white-space: nowrap;}
SPAN.entryheader_day    {display: inline-block; width: 60px; text-align: right; font-weight: normal; padding: 0px 4px 0px 0px; white-space: nowrap;}
SPAN.entryheader_author {font-weight: normal;}
TABLE.queue {border-collapse: collapse; border: 0px; height: 100%;}
TABLE.queue TD {padding: 0px;}
TABLE.queue TD.queue_text_queue_group {padding: 0px 0px 2px 0px;}
TABLE.queue TD.queue_text_filter {text-align: left; padding: 0px 4px 0px 2px; }
TABLE.queue TD.queue_text_filter INPUT.textbox {border-color: #FFFFFF;}
SPAN.queue_header {background-color: #000000; text-align: center; display: block; border: 1px solid #000000;}
DIV.queue_header_placeitem {padding: 2px 4px 4px 0px; }
TABLE.queue_header_placeitem {border-collapse: collapse; border: 1px solid #FFFFFF}
TABLE.queue_header_placeitem TD.queue_header_placeitem { padding: 1px; }
TABLE.queue_header_placeitem TD.queue_header_placeitem A { display: block; padding: 1px 2px; }
TABLE.queue_header_placeitem TD.queue_header_placeitem A:hover { background-color: #FFFFFF; }
SPAN.queue_header_placeitem { text-align: center; display: block;}
SPAN.queue_filter {color: green;}
SPAN.queue_extra {color: red;}
SPAN.queue_header SPAN.queue_filter {color: #66DD66;}
SPAN.queue_header SPAN.queue_extra {color: #FF9999;}
DIV.queue_box {margin: 0px 0px 4px 0px; border: 1px solid #FFFFFF; background-color: white; width: 100%;}
DIV.queue_box_header {position: relative; padding: 4px 4px 4px 4px; font-size: 10pt; background-color: white; border-top: 2px solid #FFFFFF; clear: both; height: 29px;}
DIV.queue_box_header A.queue_box_header {display: block; color: black; width: 100%;}
DIV.queue_box_header .glyphicon { font-size: 10pt; position: relative; top: 1px; padding: 0px 2px 0px 0px; }
DIV.queue_box_header .glyphicon2 { float: left; font-size: 10pt; }
DIV.queue_box_header .icons { position: absolute; right: 24px; top: 1px;}
DIV.queue_box_header_empty {color: #999 !important;}
DIV.queue_box_header_empty A.queue_box_header {color: #999 !important;}
DIV.queue_box_header_cnt { font-size: 8pt; float: right; padding: 6px 0px 0px 0px; text-align: right; width: 50px;}
DIV.queue_list_subheader { font-size: 8pt; width: 100%; padding: 6px 2px 2px 20px;}
DIV.queue_list_item {font-size: 8pt; cursor: pointer; border-top: 1px solid white; clear: both; overflow: hidden; white-space: nowrap; width: 100%; position: relative; border-radius: 3px; vertical-align: top; }
TABLE.queue_loose DIV.queue_list_item { padding: 4px 2px;}
TABLE.queue_tight DIV.queue_list_item { padding: 0px;}
TABLE.queue_tight DIV.queue_list_item .queue_list_item_leftbox  { margin-right: 0px;}
TABLE.queue_tight DIV.queue_list_item .queue_list_item_rightbox { margin-left: 0px; }
DIV.queue_list_item .queue_list_item_leftbox {text-align: left; overflow: hidden; float: left; margin-right: 3px; _margin-right: 0px;}
DIV.queue_list_item .queue_list_item_mainbox { overflow: hidden; _width: 100%; max-width: 100%; white-space: nowrap; position: relative;}
DIV.queue_list_item .queue_list_item_alertbox { font-weight: bold; color: red; }
DIV.queue_list_item .queue_list_item_rightbox { text-align: right; overflow: hidden; float: right; margin-left: 3px; padding-right: 2px;}
DIV.queue_list_item .glyphicon_colorcode 	  { line-height: 12px; font-size: 16px; overflow: hidden; display: inline-block; height: 11px;}
DIV.queue_list_item DIV.vcal-item_box_bars	{ position: absolute; right: 0px; top: 0px; height: 100%; border-radius: 0px 2px 2px 0px; overflow: hidden;}
DIV.queue_list_item DIV.vcal-item_box_bars DIV.vcal-item_box_bar	{ width: 5px; height: 100%; display: inline-block;}
DIV.queue_list_item DIV.queue_list_item_patientlink { display: inline-block; position: relative; width: 14px; }
DIV.queue_list_item DIV.queue_list_item_patientlink .glyphicon5 { position: absolute; top: -15px; left: 0; } 
DIV.queue_list_item_italic { font-style: italic; }
DIV.queue_box_list A.queue_tool {display: block; font-size: 8pt; font-weight: bold; text-align: right; padding: 6px 4px; background-color: #000000; border: 1px solid #000000; margin: 3px 0px 3px 0px; color: white;}
DIV.queue_box_list A.queue_tool:hover {border-color: red;}
DIV.queue_box_list A.queue_tool_highligted {display: block; font-size: 8pt; font-weight: normal; text-align: right; padding: 6px 4px; background-color: #000000; border: 1px solid #000000; margin: 3px 0px 3px 0px; color: white;}
DIV.queue_box_list A.queue_tool_highligted:hover {border-color: red; font-weight: bold;}
DIV.queue_box_spacer {height: 20px; _height: 20px;}
DIV.queue_list_item_glyphbox { display: flex; overflow: hidden; max-width: 150px; flex-wrap: wrap; text-align: right; justify-content: flex-end;}
DIV.queue_list_item DIV.queue_list_item_glyphbox .x_color_box, DIV.queue_list_item DIV.queue_list_item_glyphbox .x_color_text { opacity: 0.4; }
DIV.queue_list_item .queue_list_item_leftbox SPAN.usage_data_alert { left: 27px; top: -2px;}
DIV.queue_list_item DIV.vcal-corner { content: ''; position: absolute; top: 0; right: 0; width: 0; }
DIV.queue_list_item .alert {font-weight: bold; color: red;}
DIV.queue_list_item .alert_box {font-size: 8pt;}
DIV.queue_list_item .alert_box_exitus {font-size: 7pt; padding: 1px 1px 1px 1px; float: right; }
.queue_main {overflow: hidden; width: 100%;}
.queue_leftfloat {width: 44px; float: left;}	
.queue_rightfloat {float: right;}	
DIV.maindiv {height: 100%; border: none; padding-right: 2px; overflow: auto;}
TABLE.mainqueuetable {border: none; width: 100%; background-color: white; overflow: hidden; border-collapse: collapse; margin: 6px 0px 0px 0px; position: relative; }
DIV.innerqueuetable TABLE.mainqueuetable {margin: 0px 0px 0px 0px; border-width: 0px 1px 1px 1px; border-color: #FFFFFF; border-style: solid; }
TABLE.mainqueuetable TD {cursor: normal; text-align: left; font-size: 8pt !important; border-top: 1px solid #FFFFFF; }
TABLE.mainqueuetable TD.count {text-align: center; border: 1px solid #000000;}
TABLE.mainqueuetable TD.time {text-align: center; border: 1px solid #000000;}
TABLE.mainqueuetable TD.queue {border: none; background-color: none; text-align: center; padding: 0;}
TABLE.mainqueuetable TD.header {cursor: pointer; text-align: center; background-color: white; border-width: 3px 1px 0px 1px; border-color: #FFFFFF; border-style: solid;  padding: 1px 0px !important;}
TABLE.mainqueuetable TD.queue_item {position: relative; background-color: white; padding: 3px 2px 3px 4px; border-top-width: 1px; border-style: solid; border-color: white; }
TABLE.mainqueuetable TD.header {height: 28px; position: relative;}
TABLE.mainqueuetable TD.header A.glyphicon2 {font-size: 10pt; position: absolute; right: 20px; top: 1px; }
TABLE.queues {border: none; width: 100%; overflow: hidden; border-collapse: collapse; table-layout: fixed;}
TABLE.queues TD.tools { font-weight: bold; padding: 3px 2px 6px 2px; text-align: right;}
TABLE.queues TD.divider {border: none;}
TABLE.queues TD { border: 0px; padding: 0px; cursor: pointer; text-align: left; font-size: 8pt; }
TABLE.queuesleft { border: none; width: 100%; background-color: white; overflow: hidden; border-collapse: collapse; table-layout: fixed;}
TABLE.queuesleft TD {border: 0px; padding: 0px; cursor: pointer; text-align: left; font-size: 8pt; position: relative !important;}
TABLE.queues TD DIV.alert {color: red; font-weight: bold; }
TABLE.columns {padding: 0px; width: 100%; overflow: hidden; border-collapse: collapse; border: 1px solid white; }
TABLE.columns TD {font-weight: bold;  color: #FFFFFF; padding-left: 4px; padding-right: 4px; cursor: normal; text-align: center; border: 0px; }
TABLE.columns TD.dropdownmenu {border: 1px solid #000000; }
TABLE.columns TD.dropdownmenu SPAN.queue_filter {color: green;}
TABLE.columns TD.dropdownmenu SPAN.queue_extra {color: red;}
SPAN.dropdownmenuheader SPAN.queue_filter {color: #66DD66;}
SPAN.dropdownmenuheader SPAN.queue_extra {color: #FF9999;}
TD.space_cons {vertical-align: top; }
A.patients {color: #990000 !important; } 
A.patients:hover {color: #FF0000 !important;} 	
A.patients_backgroundalt:hover {background-color: #CC9999 !important;} 	
.patients_tab_background {background-color: #990000 ; } 
.patients_tab_backgroundalt {background-color: #CC9999 ; } 
TR.textinline_tr.patients {color: #CC9999;} 
TR.textinline_tr.patients DIV.textinline_label   {color: #990000;} 
TR.textinline_tr.patients DIV.textinline_divider {color: #CC9999;} 
TR.textinline_tr.patients DIV.textinline_line    {color: #990000;} 
TR.textinline_tr.patients DIV.textinline_icon    {color: #CC9999;} 
.glyphicon1_patients:hover { background-color:#CC9999; color:#990000; }
.glyphicon2_patients:hover { background-color:#CC9999; color:#990000; }
A.button_patients {background-color: #990000; border: 1px solid #990000;}
A:hover.button_patients { border: 1px solid red;}
A.button_inverse_patients {color: #990000; border: 1px solid #990000;}
A:hover.button_inverse_patients { color: #990000; border: 1px solid red;}		
A:hover.glyphicon_button_inverse_patients { color: #990000; border: 1px solid red;}		
DIV.x_dialog.patients TABLE.x_dialog_visible TD.x_dialog_visible_header { color: #FFFFFF; background-color: #990000;}
DIV.x_dialog.patients DIV.x_dialog_header { color: #FFFFFF; background-color: #990000;}		
DIV.x_dialog.patients A       { color: #990000; } 
DIV.x_dialog.patients A:hover { color: red; }
DIV.x_dialog.patients A.sortable_glyph           { color: #999; }
DIV.x_dialog.patients A.sortable_glyph:hover     { color: #990000; }
DIV.x_dialog.patients A.glyphicon2               { color: #999; }
DIV.x_dialog.patients A.glyphicon2:hover         { background-color:#CC9999; color:#990000; }
DIV.x_dialog.patients A.button                   { color: white; background-color: #990000;border: 1px solid #990000;}
DIV.x_dialog.patients A.button_inverse 	       { color: #990000; border: 1px solid #990000; background-color: white;}
DIV.x_dialog.patients A.glyphicon_button_inverse { color: #990000; border: 1px solid #990000; background-color: white;}
DIV.x_dialog.patients A:hover.button 			   { color: white; border: 1px solid red;}
DIV.x_dialog.patients A:hover.button_inverse     { color: #990000; border: 1px solid red;}		
DIV.x_dialog.patients A:hover.glyphicon_button_inverse { color: #990000; border: 1px solid red;}		
DIV.x_dialog.patients A.dlg_color 			   { color: #990000; } 
DIV.x_dialog.patients TABLE.x_dialog_visible {background-color: #EAD6D6; border: 1px solid #990000; }
DIV.x_dialog.patients TABLE.x_dialog_visible INPUT.fake_output { background-color: #EAD6D6; }
DIV.x_dialog.patients TABLE.x_dialog_visible DIV.fake_output DIV.x_combo_box { background-color: #EAD6D6; }
DIV.x_dialog.patients TABLE.x_dialog_visible DIV.textinline_divider { color: #990000; background-color: #EAD6D6;}
DIV.x_dialog.patients TABLE.x_dialog_visible DIV.textinline_line    { background-color: #CC9999;}
DIV.x_dialog.patients TABLE.x_dialog_visible DIV.textinline_label   { color: #990000; background-color: #EAD6D6;}
DIV.x_dialog.patients TABLE.x_dialog_visible DIV.textinline_icon    { color: #990000; background-color: #EAD6D6; }
DIV.x_dialog.patients TABLE.x_dialog_visible DIV.textinline_overlay { background-color: #EAD6D6;} 
DIV.x_dialog.patients TABLE.x_dialog_visible DIV.textinline_icons_right { background-color: #EAD6D6; }
DIV.x_dialog.patients DIV.x_editor INPUT.textbox {border-color: #990000;}
DIV.x_dialog.patients DIV.x_editor TEXTAREA {border-color:  #990000;}
DIV.x_dialog.patients .x_choice_item_selected .x_choice_img_frame { border-color: #990000; border-bottom-color: #EAD6D6;}
DIV.x_dialog.patients .tabkey_border { border-color: #990000; border-style: solid;}
DIV.x_dialog.patients TABLE.alt_color_rows TBODY TR:hover { background-color: #CC9999 !important; }
DIV.x_box_patients {background-color: #EAD6D6; border: 1px solid #990000;}			
A.docs {color: #3333CC !important; } 
A.docs:hover {color: #FF0000 !important;} 	
A.docs_backgroundalt:hover {background-color: #CCCCFF !important;} 	
.docs_tab_background {background-color: #3333CC ; } 
.docs_tab_backgroundalt {background-color: #CCCCFF ; } 
TR.textinline_tr.docs {color: #CCCCFF;} 
TR.textinline_tr.docs DIV.textinline_label   {color: #3333CC;} 
TR.textinline_tr.docs DIV.textinline_divider {color: #CCCCFF;} 
TR.textinline_tr.docs DIV.textinline_line    {color: #3333CC;} 
TR.textinline_tr.docs DIV.textinline_icon    {color: #CCCCFF;} 
.glyphicon1_docs:hover { background-color:#CCCCFF; color:#3333CC; }
.glyphicon2_docs:hover { background-color:#CCCCFF; color:#3333CC; }
A.button_docs {background-color: #3333CC; border: 1px solid #3333CC;}
A:hover.button_docs { border: 1px solid red;}
A.button_inverse_docs {color: #3333CC; border: 1px solid #3333CC;}
A:hover.button_inverse_docs { color: #3333CC; border: 1px solid red;}		
A:hover.glyphicon_button_inverse_docs { color: #3333CC; border: 1px solid red;}		
DIV.x_dialog.docs TABLE.x_dialog_visible TD.x_dialog_visible_header { color: #FFFFFF; background-color: #3333CC;}
DIV.x_dialog.docs DIV.x_dialog_header { color: #FFFFFF; background-color: #3333CC;}		
DIV.x_dialog.docs A       { color: #3333CC; } 
DIV.x_dialog.docs A:hover { color: red; }
DIV.x_dialog.docs A.sortable_glyph           { color: #999; }
DIV.x_dialog.docs A.sortable_glyph:hover     { color: #3333CC; }
DIV.x_dialog.docs A.glyphicon2               { color: #999; }
DIV.x_dialog.docs A.glyphicon2:hover         { background-color:#CCCCFF; color:#3333CC; }
DIV.x_dialog.docs A.button                   { color: white; background-color: #3333CC;border: 1px solid #3333CC;}
DIV.x_dialog.docs A.button_inverse 	       { color: #3333CC; border: 1px solid #3333CC; background-color: white;}
DIV.x_dialog.docs A.glyphicon_button_inverse { color: #3333CC; border: 1px solid #3333CC; background-color: white;}
DIV.x_dialog.docs A:hover.button 			   { color: white; border: 1px solid red;}
DIV.x_dialog.docs A:hover.button_inverse     { color: #3333CC; border: 1px solid red;}		
DIV.x_dialog.docs A:hover.glyphicon_button_inverse { color: #3333CC; border: 1px solid red;}		
DIV.x_dialog.docs A.dlg_color 			   { color: #3333CC; } 
DIV.x_dialog.docs TABLE.x_dialog_visible {background-color: #EAEAFF; border: 1px solid #3333CC; }
DIV.x_dialog.docs TABLE.x_dialog_visible INPUT.fake_output { background-color: #EAEAFF; }
DIV.x_dialog.docs TABLE.x_dialog_visible DIV.fake_output DIV.x_combo_box { background-color: #EAEAFF; }
DIV.x_dialog.docs TABLE.x_dialog_visible DIV.textinline_divider { color: #3333CC; background-color: #EAEAFF;}
DIV.x_dialog.docs TABLE.x_dialog_visible DIV.textinline_line    { background-color: #CCCCFF;}
DIV.x_dialog.docs TABLE.x_dialog_visible DIV.textinline_label   { color: #3333CC; background-color: #EAEAFF;}
DIV.x_dialog.docs TABLE.x_dialog_visible DIV.textinline_icon    { color: #3333CC; background-color: #EAEAFF; }
DIV.x_dialog.docs TABLE.x_dialog_visible DIV.textinline_overlay { background-color: #EAEAFF;} 
DIV.x_dialog.docs TABLE.x_dialog_visible DIV.textinline_icons_right { background-color: #EAEAFF; }
DIV.x_dialog.docs DIV.x_editor INPUT.textbox {border-color: #3333CC;}
DIV.x_dialog.docs DIV.x_editor TEXTAREA {border-color:  #3333CC;}
DIV.x_dialog.docs .x_choice_item_selected .x_choice_img_frame { border-color: #3333CC; border-bottom-color: #EAEAFF;}
DIV.x_dialog.docs .tabkey_border { border-color: #3333CC; border-style: solid;}
DIV.x_dialog.docs TABLE.alt_color_rows TBODY TR:hover { background-color: #CCCCFF !important; }
DIV.x_box_docs {background-color: #EAEAFF; border: 1px solid #3333CC;}			
A.labs {color: #009900 !important; } 
A.labs:hover {color: #FF0000 !important;} 	
A.labs_backgroundalt:hover {background-color: #BBDDBB !important;} 	
.labs_tab_background {background-color: #009900 ; } 
.labs_tab_backgroundalt {background-color: #BBDDBB ; } 
TR.textinline_tr.labs {color: #BBDDBB;} 
TR.textinline_tr.labs DIV.textinline_label   {color: #009900;} 
TR.textinline_tr.labs DIV.textinline_divider {color: #BBDDBB;} 
TR.textinline_tr.labs DIV.textinline_line    {color: #009900;} 
TR.textinline_tr.labs DIV.textinline_icon    {color: #BBDDBB;} 
.glyphicon1_labs:hover { background-color:#BBDDBB; color:#009900; }
.glyphicon2_labs:hover { background-color:#BBDDBB; color:#009900; }
A.button_labs {background-color: #009900; border: 1px solid #009900;}
A:hover.button_labs { border: 1px solid red;}
A.button_inverse_labs {color: #009900; border: 1px solid #009900;}
A:hover.button_inverse_labs { color: #009900; border: 1px solid red;}		
A:hover.glyphicon_button_inverse_labs { color: #009900; border: 1px solid red;}		
DIV.x_dialog.labs TABLE.x_dialog_visible TD.x_dialog_visible_header { color: #FFFFFF; background-color: #009900;}
DIV.x_dialog.labs DIV.x_dialog_header { color: #FFFFFF; background-color: #009900;}		
DIV.x_dialog.labs A       { color: #009900; } 
DIV.x_dialog.labs A:hover { color: red; }
DIV.x_dialog.labs A.sortable_glyph           { color: #999; }
DIV.x_dialog.labs A.sortable_glyph:hover     { color: #009900; }
DIV.x_dialog.labs A.glyphicon2               { color: #999; }
DIV.x_dialog.labs A.glyphicon2:hover         { background-color:#BBDDBB; color:#009900; }
DIV.x_dialog.labs A.button                   { color: white; background-color: #009900;border: 1px solid #009900;}
DIV.x_dialog.labs A.button_inverse 	       { color: #009900; border: 1px solid #009900; background-color: white;}
DIV.x_dialog.labs A.glyphicon_button_inverse { color: #009900; border: 1px solid #009900; background-color: white;}
DIV.x_dialog.labs A:hover.button 			   { color: white; border: 1px solid red;}
DIV.x_dialog.labs A:hover.button_inverse     { color: #009900; border: 1px solid red;}		
DIV.x_dialog.labs A:hover.glyphicon_button_inverse { color: #009900; border: 1px solid red;}		
DIV.x_dialog.labs A.dlg_color 			   { color: #009900; } 
DIV.x_dialog.labs TABLE.x_dialog_visible {background-color: #E3F1E3; border: 1px solid #009900; }
DIV.x_dialog.labs TABLE.x_dialog_visible INPUT.fake_output { background-color: #E3F1E3; }
DIV.x_dialog.labs TABLE.x_dialog_visible DIV.fake_output DIV.x_combo_box { background-color: #E3F1E3; }
DIV.x_dialog.labs TABLE.x_dialog_visible DIV.textinline_divider { color: #009900; background-color: #E3F1E3;}
DIV.x_dialog.labs TABLE.x_dialog_visible DIV.textinline_line    { background-color: #BBDDBB;}
DIV.x_dialog.labs TABLE.x_dialog_visible DIV.textinline_label   { color: #009900; background-color: #E3F1E3;}
DIV.x_dialog.labs TABLE.x_dialog_visible DIV.textinline_icon    { color: #009900; background-color: #E3F1E3; }
DIV.x_dialog.labs TABLE.x_dialog_visible DIV.textinline_overlay { background-color: #E3F1E3;} 
DIV.x_dialog.labs TABLE.x_dialog_visible DIV.textinline_icons_right { background-color: #E3F1E3; }
DIV.x_dialog.labs DIV.x_editor INPUT.textbox {border-color: #009900;}
DIV.x_dialog.labs DIV.x_editor TEXTAREA {border-color:  #009900;}
DIV.x_dialog.labs .x_choice_item_selected .x_choice_img_frame { border-color: #009900; border-bottom-color: #E3F1E3;}
DIV.x_dialog.labs .tabkey_border { border-color: #009900; border-style: solid;}
DIV.x_dialog.labs TABLE.alt_color_rows TBODY TR:hover { background-color: #BBDDBB !important; }
DIV.x_box_labs {background-color: #E3F1E3; border: 1px solid #009900;}			
A.micro {color: #660000 !important; } 
A.micro:hover {color: #FF0000 !important;} 	
A.micro_backgroundalt:hover {background-color: #BC7D7D !important;} 	
.micro_tab_background {background-color: #660000 ; } 
.micro_tab_backgroundalt {background-color: #BC7D7D ; } 
TR.textinline_tr.micro {color: #BC7D7D;} 
TR.textinline_tr.micro DIV.textinline_label   {color: #660000;} 
TR.textinline_tr.micro DIV.textinline_divider {color: #BC7D7D;} 
TR.textinline_tr.micro DIV.textinline_line    {color: #660000;} 
TR.textinline_tr.micro DIV.textinline_icon    {color: #BC7D7D;} 
.glyphicon1_micro:hover { background-color:#BC7D7D; color:#660000; }
.glyphicon2_micro:hover { background-color:#BC7D7D; color:#660000; }
A.button_micro {background-color: #660000; border: 1px solid #660000;}
A:hover.button_micro { border: 1px solid red;}
A.button_inverse_micro {color: #660000; border: 1px solid #660000;}
A:hover.button_inverse_micro { color: #660000; border: 1px solid red;}		
A:hover.glyphicon_button_inverse_micro { color: #660000; border: 1px solid red;}		
DIV.x_dialog.micro TABLE.x_dialog_visible TD.x_dialog_visible_header { color: #FFFFFF; background-color: #660000;}
DIV.x_dialog.micro DIV.x_dialog_header { color: #FFFFFF; background-color: #660000;}		
DIV.x_dialog.micro A       { color: #660000; } 
DIV.x_dialog.micro A:hover { color: red; }
DIV.x_dialog.micro A.sortable_glyph           { color: #999; }
DIV.x_dialog.micro A.sortable_glyph:hover     { color: #660000; }
DIV.x_dialog.micro A.glyphicon2               { color: #999; }
DIV.x_dialog.micro A.glyphicon2:hover         { background-color:#BC7D7D; color:#660000; }
DIV.x_dialog.micro A.button                   { color: white; background-color: #660000;border: 1px solid #660000;}
DIV.x_dialog.micro A.button_inverse 	       { color: #660000; border: 1px solid #660000; background-color: white;}
DIV.x_dialog.micro A.glyphicon_button_inverse { color: #660000; border: 1px solid #660000; background-color: white;}
DIV.x_dialog.micro A:hover.button 			   { color: white; border: 1px solid red;}
DIV.x_dialog.micro A:hover.button_inverse     { color: #660000; border: 1px solid red;}		
DIV.x_dialog.micro A:hover.glyphicon_button_inverse { color: #660000; border: 1px solid red;}		
DIV.x_dialog.micro A.dlg_color 			   { color: #660000; } 
DIV.x_dialog.micro TABLE.x_dialog_visible {background-color: #E4CBCB; border: 1px solid #660000; }
DIV.x_dialog.micro TABLE.x_dialog_visible INPUT.fake_output { background-color: #E4CBCB; }
DIV.x_dialog.micro TABLE.x_dialog_visible DIV.fake_output DIV.x_combo_box { background-color: #E4CBCB; }
DIV.x_dialog.micro TABLE.x_dialog_visible DIV.textinline_divider { color: #660000; background-color: #E4CBCB;}
DIV.x_dialog.micro TABLE.x_dialog_visible DIV.textinline_line    { background-color: #BC7D7D;}
DIV.x_dialog.micro TABLE.x_dialog_visible DIV.textinline_label   { color: #660000; background-color: #E4CBCB;}
DIV.x_dialog.micro TABLE.x_dialog_visible DIV.textinline_icon    { color: #660000; background-color: #E4CBCB; }
DIV.x_dialog.micro TABLE.x_dialog_visible DIV.textinline_overlay { background-color: #E4CBCB;} 
DIV.x_dialog.micro TABLE.x_dialog_visible DIV.textinline_icons_right { background-color: #E4CBCB; }
DIV.x_dialog.micro DIV.x_editor INPUT.textbox {border-color: #660000;}
DIV.x_dialog.micro DIV.x_editor TEXTAREA {border-color:  #660000;}
DIV.x_dialog.micro .x_choice_item_selected .x_choice_img_frame { border-color: #660000; border-bottom-color: #E4CBCB;}
DIV.x_dialog.micro .tabkey_border { border-color: #660000; border-style: solid;}
DIV.x_dialog.micro TABLE.alt_color_rows TBODY TR:hover { background-color: #BC7D7D !important; }
DIV.x_box_micro {background-color: #E4CBCB; border: 1px solid #660000;}			
A.exams {color: #663399 !important; } 
A.exams:hover {color: #FF0000 !important;} 	
A.exams_backgroundalt:hover {background-color: #DDAADD !important;} 	
.exams_tab_background {background-color: #663399 ; } 
.exams_tab_backgroundalt {background-color: #DDAADD ; } 
TR.textinline_tr.exams {color: #DDAADD;} 
TR.textinline_tr.exams DIV.textinline_label   {color: #663399;} 
TR.textinline_tr.exams DIV.textinline_divider {color: #DDAADD;} 
TR.textinline_tr.exams DIV.textinline_line    {color: #663399;} 
TR.textinline_tr.exams DIV.textinline_icon    {color: #DDAADD;} 
.glyphicon1_exams:hover { background-color:#DDAADD; color:#663399; }
.glyphicon2_exams:hover { background-color:#DDAADD; color:#663399; }
A.button_exams {background-color: #663399; border: 1px solid #663399;}
A:hover.button_exams { border: 1px solid red;}
A.button_inverse_exams {color: #663399; border: 1px solid #663399;}
A:hover.button_inverse_exams { color: #663399; border: 1px solid red;}		
A:hover.glyphicon_button_inverse_exams { color: #663399; border: 1px solid red;}		
DIV.x_dialog.exams TABLE.x_dialog_visible TD.x_dialog_visible_header { color: #FFFFFF; background-color: #663399;}
DIV.x_dialog.exams DIV.x_dialog_header { color: #FFFFFF; background-color: #663399;}		
DIV.x_dialog.exams A       { color: #663399; } 
DIV.x_dialog.exams A:hover { color: red; }
DIV.x_dialog.exams A.sortable_glyph           { color: #999; }
DIV.x_dialog.exams A.sortable_glyph:hover     { color: #663399; }
DIV.x_dialog.exams A.glyphicon2               { color: #999; }
DIV.x_dialog.exams A.glyphicon2:hover         { background-color:#DDAADD; color:#663399; }
DIV.x_dialog.exams A.button                   { color: white; background-color: #663399;border: 1px solid #663399;}
DIV.x_dialog.exams A.button_inverse 	       { color: #663399; border: 1px solid #663399; background-color: white;}
DIV.x_dialog.exams A.glyphicon_button_inverse { color: #663399; border: 1px solid #663399; background-color: white;}
DIV.x_dialog.exams A:hover.button 			   { color: white; border: 1px solid red;}
DIV.x_dialog.exams A:hover.button_inverse     { color: #663399; border: 1px solid red;}		
DIV.x_dialog.exams A:hover.glyphicon_button_inverse { color: #663399; border: 1px solid red;}		
DIV.x_dialog.exams A.dlg_color 			   { color: #663399; } 
DIV.x_dialog.exams TABLE.x_dialog_visible {background-color: #F1DDF1; border: 1px solid #663399; }
DIV.x_dialog.exams TABLE.x_dialog_visible INPUT.fake_output { background-color: #F1DDF1; }
DIV.x_dialog.exams TABLE.x_dialog_visible DIV.fake_output DIV.x_combo_box { background-color: #F1DDF1; }
DIV.x_dialog.exams TABLE.x_dialog_visible DIV.textinline_divider { color: #663399; background-color: #F1DDF1;}
DIV.x_dialog.exams TABLE.x_dialog_visible DIV.textinline_line    { background-color: #DDAADD;}
DIV.x_dialog.exams TABLE.x_dialog_visible DIV.textinline_label   { color: #663399; background-color: #F1DDF1;}
DIV.x_dialog.exams TABLE.x_dialog_visible DIV.textinline_icon    { color: #663399; background-color: #F1DDF1; }
DIV.x_dialog.exams TABLE.x_dialog_visible DIV.textinline_overlay { background-color: #F1DDF1;} 
DIV.x_dialog.exams TABLE.x_dialog_visible DIV.textinline_icons_right { background-color: #F1DDF1; }
DIV.x_dialog.exams DIV.x_editor INPUT.textbox {border-color: #663399;}
DIV.x_dialog.exams DIV.x_editor TEXTAREA {border-color:  #663399;}
DIV.x_dialog.exams .x_choice_item_selected .x_choice_img_frame { border-color: #663399; border-bottom-color: #F1DDF1;}
DIV.x_dialog.exams .tabkey_border { border-color: #663399; border-style: solid;}
DIV.x_dialog.exams TABLE.alt_color_rows TBODY TR:hover { background-color: #DDAADD !important; }
DIV.x_box_exams {background-color: #F1DDF1; border: 1px solid #663399;}			
A.forms {color: #0099FF !important; } 
A.forms:hover {color: #FF0000 !important;} 	
A.forms_backgroundalt:hover {background-color: #B2D9FF !important;} 	
.forms_tab_background {background-color: #0099FF ; } 
.forms_tab_backgroundalt {background-color: #B2D9FF ; } 
TR.textinline_tr.forms {color: #B2D9FF;} 
TR.textinline_tr.forms DIV.textinline_label   {color: #0099FF;} 
TR.textinline_tr.forms DIV.textinline_divider {color: #B2D9FF;} 
TR.textinline_tr.forms DIV.textinline_line    {color: #0099FF;} 
TR.textinline_tr.forms DIV.textinline_icon    {color: #B2D9FF;} 
.glyphicon1_forms:hover { background-color:#B2D9FF; color:#0099FF; }
.glyphicon2_forms:hover { background-color:#B2D9FF; color:#0099FF; }
A.button_forms {background-color: #0099FF; border: 1px solid #0099FF;}
A:hover.button_forms { border: 1px solid red;}
A.button_inverse_forms {color: #0099FF; border: 1px solid #0099FF;}
A:hover.button_inverse_forms { color: #0099FF; border: 1px solid red;}		
A:hover.glyphicon_button_inverse_forms { color: #0099FF; border: 1px solid red;}		
DIV.x_dialog.forms TABLE.x_dialog_visible TD.x_dialog_visible_header { color: #FFFFFF; background-color: #0099FF;}
DIV.x_dialog.forms DIV.x_dialog_header { color: #FFFFFF; background-color: #0099FF;}		
DIV.x_dialog.forms A       { color: #0099FF; } 
DIV.x_dialog.forms A:hover { color: red; }
DIV.x_dialog.forms A.sortable_glyph           { color: #999; }
DIV.x_dialog.forms A.sortable_glyph:hover     { color: #0099FF; }
DIV.x_dialog.forms A.glyphicon2               { color: #999; }
DIV.x_dialog.forms A.glyphicon2:hover         { background-color:#B2D9FF; color:#0099FF; }
DIV.x_dialog.forms A.button                   { color: white; background-color: #0099FF;border: 1px solid #0099FF;}
DIV.x_dialog.forms A.button_inverse 	       { color: #0099FF; border: 1px solid #0099FF; background-color: white;}
DIV.x_dialog.forms A.glyphicon_button_inverse { color: #0099FF; border: 1px solid #0099FF; background-color: white;}
DIV.x_dialog.forms A:hover.button 			   { color: white; border: 1px solid red;}
DIV.x_dialog.forms A:hover.button_inverse     { color: #0099FF; border: 1px solid red;}		
DIV.x_dialog.forms A:hover.glyphicon_button_inverse { color: #0099FF; border: 1px solid red;}		
DIV.x_dialog.forms A.dlg_color 			   { color: #0099FF; } 
DIV.x_dialog.forms TABLE.x_dialog_visible {background-color: #E0EFFF; border: 1px solid #0099FF; }
DIV.x_dialog.forms TABLE.x_dialog_visible INPUT.fake_output { background-color: #E0EFFF; }
DIV.x_dialog.forms TABLE.x_dialog_visible DIV.fake_output DIV.x_combo_box { background-color: #E0EFFF; }
DIV.x_dialog.forms TABLE.x_dialog_visible DIV.textinline_divider { color: #0099FF; background-color: #E0EFFF;}
DIV.x_dialog.forms TABLE.x_dialog_visible DIV.textinline_line    { background-color: #B2D9FF;}
DIV.x_dialog.forms TABLE.x_dialog_visible DIV.textinline_label   { color: #0099FF; background-color: #E0EFFF;}
DIV.x_dialog.forms TABLE.x_dialog_visible DIV.textinline_icon    { color: #0099FF; background-color: #E0EFFF; }
DIV.x_dialog.forms TABLE.x_dialog_visible DIV.textinline_overlay { background-color: #E0EFFF;} 
DIV.x_dialog.forms TABLE.x_dialog_visible DIV.textinline_icons_right { background-color: #E0EFFF; }
DIV.x_dialog.forms DIV.x_editor INPUT.textbox {border-color: #0099FF;}
DIV.x_dialog.forms DIV.x_editor TEXTAREA {border-color:  #0099FF;}
DIV.x_dialog.forms .x_choice_item_selected .x_choice_img_frame { border-color: #0099FF; border-bottom-color: #E0EFFF;}
DIV.x_dialog.forms .tabkey_border { border-color: #0099FF; border-style: solid;}
DIV.x_dialog.forms TABLE.alt_color_rows TBODY TR:hover { background-color: #B2D9FF !important; }
DIV.x_box_forms {background-color: #E0EFFF; border: 1px solid #0099FF;}			
A.admin {color: #333333 !important; } 
A.admin:hover {color: #FF0000 !important;} 	
A.admin_backgroundalt:hover {background-color: #999999 !important;} 	
.admin_tab_background {background-color: #333333 ; } 
.admin_tab_backgroundalt {background-color: #999999 ; } 
TR.textinline_tr.admin {color: #999999;} 
TR.textinline_tr.admin DIV.textinline_label   {color: #333333;} 
TR.textinline_tr.admin DIV.textinline_divider {color: #999999;} 
TR.textinline_tr.admin DIV.textinline_line    {color: #333333;} 
TR.textinline_tr.admin DIV.textinline_icon    {color: #999999;} 
.glyphicon1_admin:hover { background-color:#999999; color:#333333; }
.glyphicon2_admin:hover { background-color:#999999; color:#333333; }
A.button_admin {background-color: #333333; border: 1px solid #333333;}
A:hover.button_admin { border: 1px solid red;}
A.button_inverse_admin {color: #333333; border: 1px solid #333333;}
A:hover.button_inverse_admin { color: #333333; border: 1px solid red;}		
A:hover.glyphicon_button_inverse_admin { color: #333333; border: 1px solid red;}		
DIV.x_dialog.admin TABLE.x_dialog_visible TD.x_dialog_visible_header { color: #FFFFFF; background-color: #333333;}
DIV.x_dialog.admin DIV.x_dialog_header { color: #FFFFFF; background-color: #333333;}		
DIV.x_dialog.admin A       { color: #333333; } 
DIV.x_dialog.admin A:hover { color: red; }
DIV.x_dialog.admin A.sortable_glyph           { color: #999; }
DIV.x_dialog.admin A.sortable_glyph:hover     { color: #333333; }
DIV.x_dialog.admin A.glyphicon2               { color: #999; }
DIV.x_dialog.admin A.glyphicon2:hover         { background-color:#999999; color:#333333; }
DIV.x_dialog.admin A.button                   { color: white; background-color: #333333;border: 1px solid #333333;}
DIV.x_dialog.admin A.button_inverse 	       { color: #333333; border: 1px solid #333333; background-color: white;}
DIV.x_dialog.admin A.glyphicon_button_inverse { color: #333333; border: 1px solid #333333; background-color: white;}
DIV.x_dialog.admin A:hover.button 			   { color: white; border: 1px solid red;}
DIV.x_dialog.admin A:hover.button_inverse     { color: #333333; border: 1px solid red;}		
DIV.x_dialog.admin A:hover.glyphicon_button_inverse { color: #333333; border: 1px solid red;}		
DIV.x_dialog.admin A.dlg_color 			   { color: #333333; } 
DIV.x_dialog.admin TABLE.x_dialog_visible {background-color: #D6D6D6; border: 1px solid #333333; }
DIV.x_dialog.admin TABLE.x_dialog_visible INPUT.fake_output { background-color: #D6D6D6; }
DIV.x_dialog.admin TABLE.x_dialog_visible DIV.fake_output DIV.x_combo_box { background-color: #D6D6D6; }
DIV.x_dialog.admin TABLE.x_dialog_visible DIV.textinline_divider { color: #333333; background-color: #D6D6D6;}
DIV.x_dialog.admin TABLE.x_dialog_visible DIV.textinline_line    { background-color: #999999;}
DIV.x_dialog.admin TABLE.x_dialog_visible DIV.textinline_label   { color: #333333; background-color: #D6D6D6;}
DIV.x_dialog.admin TABLE.x_dialog_visible DIV.textinline_icon    { color: #333333; background-color: #D6D6D6; }
DIV.x_dialog.admin TABLE.x_dialog_visible DIV.textinline_overlay { background-color: #D6D6D6;} 
DIV.x_dialog.admin TABLE.x_dialog_visible DIV.textinline_icons_right { background-color: #D6D6D6; }
DIV.x_dialog.admin DIV.x_editor INPUT.textbox {border-color: #333333;}
DIV.x_dialog.admin DIV.x_editor TEXTAREA {border-color:  #333333;}
DIV.x_dialog.admin .x_choice_item_selected .x_choice_img_frame { border-color: #333333; border-bottom-color: #D6D6D6;}
DIV.x_dialog.admin .tabkey_border { border-color: #333333; border-style: solid;}
DIV.x_dialog.admin TABLE.alt_color_rows TBODY TR:hover { background-color: #999999 !important; }
DIV.x_box_admin {background-color: #D6D6D6; border: 1px solid #333333;}			
A.cardio {color: #FF3333 !important; } 
A.cardio:hover {color: #FFAC00 !important;} 	
A.cardio_backgroundalt:hover {background-color: #FFCCCC !important;} 	
.cardio_tab_background {background-color: #FF3333 ; } 
.cardio_tab_backgroundalt {background-color: #FFCCCC ; } 
TR.textinline_tr.cardio {color: #FFCCCC;} 
TR.textinline_tr.cardio DIV.textinline_label   {color: #FF3333;} 
TR.textinline_tr.cardio DIV.textinline_divider {color: #FFCCCC;} 
TR.textinline_tr.cardio DIV.textinline_line    {color: #FF3333;} 
TR.textinline_tr.cardio DIV.textinline_icon    {color: #FFCCCC;} 
.glyphicon1_cardio:hover { background-color:#FFCCCC; color:#FF3333; }
.glyphicon2_cardio:hover { background-color:#FFCCCC; color:#FF3333; }
A.button_cardio {background-color: #FF3333; border: 1px solid #FF3333;}
A:hover.button_cardio { border: 1px solid red;}
A.button_inverse_cardio {color: #FF3333; border: 1px solid #FF3333;}
A:hover.button_inverse_cardio { color: #FF3333; border: 1px solid red;}		
A:hover.glyphicon_button_inverse_cardio { color: #FF3333; border: 1px solid red;}		
DIV.x_dialog.cardio TABLE.x_dialog_visible TD.x_dialog_visible_header { color: #FFFFFF; background-color: #FF3333;}
DIV.x_dialog.cardio DIV.x_dialog_header { color: #FFFFFF; background-color: #FF3333;}		
DIV.x_dialog.cardio A       { color: #FF3333; } 
DIV.x_dialog.cardio A:hover { color: red; }
DIV.x_dialog.cardio A.sortable_glyph           { color: #999; }
DIV.x_dialog.cardio A.sortable_glyph:hover     { color: #FF3333; }
DIV.x_dialog.cardio A.glyphicon2               { color: #999; }
DIV.x_dialog.cardio A.glyphicon2:hover         { background-color:#FFCCCC; color:#FF3333; }
DIV.x_dialog.cardio A.button                   { color: white; background-color: #FF3333;border: 1px solid #FF3333;}
DIV.x_dialog.cardio A.button_inverse 	       { color: #FF3333; border: 1px solid #FF3333; background-color: white;}
DIV.x_dialog.cardio A.glyphicon_button_inverse { color: #FF3333; border: 1px solid #FF3333; background-color: white;}
DIV.x_dialog.cardio A:hover.button 			   { color: white; border: 1px solid red;}
DIV.x_dialog.cardio A:hover.button_inverse     { color: #FF3333; border: 1px solid red;}		
DIV.x_dialog.cardio A:hover.glyphicon_button_inverse { color: #FF3333; border: 1px solid red;}		
DIV.x_dialog.cardio A.dlg_color 			   { color: #FF3333; } 
DIV.x_dialog.cardio TABLE.x_dialog_visible {background-color: #FFEAEA; border: 1px solid #FF3333; }
DIV.x_dialog.cardio TABLE.x_dialog_visible INPUT.fake_output { background-color: #FFEAEA; }
DIV.x_dialog.cardio TABLE.x_dialog_visible DIV.fake_output DIV.x_combo_box { background-color: #FFEAEA; }
DIV.x_dialog.cardio TABLE.x_dialog_visible DIV.textinline_divider { color: #FF3333; background-color: #FFEAEA;}
DIV.x_dialog.cardio TABLE.x_dialog_visible DIV.textinline_line    { background-color: #FFCCCC;}
DIV.x_dialog.cardio TABLE.x_dialog_visible DIV.textinline_label   { color: #FF3333; background-color: #FFEAEA;}
DIV.x_dialog.cardio TABLE.x_dialog_visible DIV.textinline_icon    { color: #FF3333; background-color: #FFEAEA; }
DIV.x_dialog.cardio TABLE.x_dialog_visible DIV.textinline_overlay { background-color: #FFEAEA;} 
DIV.x_dialog.cardio TABLE.x_dialog_visible DIV.textinline_icons_right { background-color: #FFEAEA; }
DIV.x_dialog.cardio DIV.x_editor INPUT.textbox {border-color: #FF3333;}
DIV.x_dialog.cardio DIV.x_editor TEXTAREA {border-color:  #FF3333;}
DIV.x_dialog.cardio .x_choice_item_selected .x_choice_img_frame { border-color: #FF3333; border-bottom-color: #FFEAEA;}
DIV.x_dialog.cardio .tabkey_border { border-color: #FF3333; border-style: solid;}
DIV.x_dialog.cardio TABLE.alt_color_rows TBODY TR:hover { background-color: #FFCCCC !important; }
DIV.x_box_cardio {background-color: #FFEAEA; border: 1px solid #FF3333;}			
A.pathology {color: #DBAF36 !important; } 
A.pathology:hover {color: #FF0000 !important;} 	
A.pathology_backgroundalt:hover {background-color: #FAE4A7 !important;} 	
.pathology_tab_background {background-color: #DBAF36 ; } 
.pathology_tab_backgroundalt {background-color: #FAE4A7 ; } 
TR.textinline_tr.pathology {color: #FAE4A7;} 
TR.textinline_tr.pathology DIV.textinline_label   {color: #DBAF36;} 
TR.textinline_tr.pathology DIV.textinline_divider {color: #FAE4A7;} 
TR.textinline_tr.pathology DIV.textinline_line    {color: #DBAF36;} 
TR.textinline_tr.pathology DIV.textinline_icon    {color: #FAE4A7;} 
.glyphicon1_pathology:hover { background-color:#FAE4A7; color:#DBAF36; }
.glyphicon2_pathology:hover { background-color:#FAE4A7; color:#DBAF36; }
A.button_pathology {background-color: #DBAF36; border: 1px solid #DBAF36;}
A:hover.button_pathology { border: 1px solid red;}
A.button_inverse_pathology {color: #DBAF36; border: 1px solid #DBAF36;}
A:hover.button_inverse_pathology { color: #DBAF36; border: 1px solid red;}		
A:hover.glyphicon_button_inverse_pathology { color: #DBAF36; border: 1px solid red;}		
DIV.x_dialog.pathology TABLE.x_dialog_visible TD.x_dialog_visible_header { color: #FFFFFF; background-color: #DBAF36;}
DIV.x_dialog.pathology DIV.x_dialog_header { color: #FFFFFF; background-color: #DBAF36;}		
DIV.x_dialog.pathology A       { color: #DBAF36; } 
DIV.x_dialog.pathology A:hover { color: red; }
DIV.x_dialog.pathology A.sortable_glyph           { color: #999; }
DIV.x_dialog.pathology A.sortable_glyph:hover     { color: #DBAF36; }
DIV.x_dialog.pathology A.glyphicon2               { color: #999; }
DIV.x_dialog.pathology A.glyphicon2:hover         { background-color:#FAE4A7; color:#DBAF36; }
DIV.x_dialog.pathology A.button                   { color: white; background-color: #DBAF36;border: 1px solid #DBAF36;}
DIV.x_dialog.pathology A.button_inverse 	       { color: #DBAF36; border: 1px solid #DBAF36; background-color: white;}
DIV.x_dialog.pathology A.glyphicon_button_inverse { color: #DBAF36; border: 1px solid #DBAF36; background-color: white;}
DIV.x_dialog.pathology A:hover.button 			   { color: white; border: 1px solid red;}
DIV.x_dialog.pathology A:hover.button_inverse     { color: #DBAF36; border: 1px solid red;}		
DIV.x_dialog.pathology A:hover.glyphicon_button_inverse { color: #DBAF36; border: 1px solid red;}		
DIV.x_dialog.pathology A.dlg_color 			   { color: #DBAF36; } 
DIV.x_dialog.pathology TABLE.x_dialog_visible {background-color: #FDF4DB; border: 1px solid #DBAF36; }
DIV.x_dialog.pathology TABLE.x_dialog_visible INPUT.fake_output { background-color: #FDF4DB; }
DIV.x_dialog.pathology TABLE.x_dialog_visible DIV.fake_output DIV.x_combo_box { background-color: #FDF4DB; }
DIV.x_dialog.pathology TABLE.x_dialog_visible DIV.textinline_divider { color: #DBAF36; background-color: #FDF4DB;}
DIV.x_dialog.pathology TABLE.x_dialog_visible DIV.textinline_line    { background-color: #FAE4A7;}
DIV.x_dialog.pathology TABLE.x_dialog_visible DIV.textinline_label   { color: #DBAF36; background-color: #FDF4DB;}
DIV.x_dialog.pathology TABLE.x_dialog_visible DIV.textinline_icon    { color: #DBAF36; background-color: #FDF4DB; }
DIV.x_dialog.pathology TABLE.x_dialog_visible DIV.textinline_overlay { background-color: #FDF4DB;} 
DIV.x_dialog.pathology TABLE.x_dialog_visible DIV.textinline_icons_right { background-color: #FDF4DB; }
DIV.x_dialog.pathology DIV.x_editor INPUT.textbox {border-color: #DBAF36;}
DIV.x_dialog.pathology DIV.x_editor TEXTAREA {border-color:  #DBAF36;}
DIV.x_dialog.pathology .x_choice_item_selected .x_choice_img_frame { border-color: #DBAF36; border-bottom-color: #FDF4DB;}
DIV.x_dialog.pathology .tabkey_border { border-color: #DBAF36; border-style: solid;}
DIV.x_dialog.pathology TABLE.alt_color_rows TBODY TR:hover { background-color: #FAE4A7 !important; }
DIV.x_box_pathology {background-color: #FDF4DB; border: 1px solid #DBAF36;}			
A.therapy {color: #7FAF6D !important; } 
A.therapy:hover {color: #FF0000 !important;} 	
A.therapy_backgroundalt:hover {background-color: #C2E2B6 !important;} 	
.therapy_tab_background {background-color: #7FAF6D ; } 
.therapy_tab_backgroundalt {background-color: #C2E2B6 ; } 
TR.textinline_tr.therapy {color: #C2E2B6;} 
TR.textinline_tr.therapy DIV.textinline_label   {color: #7FAF6D;} 
TR.textinline_tr.therapy DIV.textinline_divider {color: #C2E2B6;} 
TR.textinline_tr.therapy DIV.textinline_line    {color: #7FAF6D;} 
TR.textinline_tr.therapy DIV.textinline_icon    {color: #C2E2B6;} 
.glyphicon1_therapy:hover { background-color:#C2E2B6; color:#7FAF6D; }
.glyphicon2_therapy:hover { background-color:#C2E2B6; color:#7FAF6D; }
A.button_therapy {background-color: #7FAF6D; border: 1px solid #7FAF6D;}
A:hover.button_therapy { border: 1px solid red;}
A.button_inverse_therapy {color: #7FAF6D; border: 1px solid #7FAF6D;}
A:hover.button_inverse_therapy { color: #7FAF6D; border: 1px solid red;}		
A:hover.glyphicon_button_inverse_therapy { color: #7FAF6D; border: 1px solid red;}		
DIV.x_dialog.therapy TABLE.x_dialog_visible TD.x_dialog_visible_header { color: #FFFFFF; background-color: #7FAF6D;}
DIV.x_dialog.therapy DIV.x_dialog_header { color: #FFFFFF; background-color: #7FAF6D;}		
DIV.x_dialog.therapy A       { color: #7FAF6D; } 
DIV.x_dialog.therapy A:hover { color: red; }
DIV.x_dialog.therapy A.sortable_glyph           { color: #999; }
DIV.x_dialog.therapy A.sortable_glyph:hover     { color: #7FAF6D; }
DIV.x_dialog.therapy A.glyphicon2               { color: #999; }
DIV.x_dialog.therapy A.glyphicon2:hover         { background-color:#C2E2B6; color:#7FAF6D; }
DIV.x_dialog.therapy A.button                   { color: white; background-color: #7FAF6D;border: 1px solid #7FAF6D;}
DIV.x_dialog.therapy A.button_inverse 	       { color: #7FAF6D; border: 1px solid #7FAF6D; background-color: white;}
DIV.x_dialog.therapy A.glyphicon_button_inverse { color: #7FAF6D; border: 1px solid #7FAF6D; background-color: white;}
DIV.x_dialog.therapy A:hover.button 			   { color: white; border: 1px solid red;}
DIV.x_dialog.therapy A:hover.button_inverse     { color: #7FAF6D; border: 1px solid red;}		
DIV.x_dialog.therapy A:hover.glyphicon_button_inverse { color: #7FAF6D; border: 1px solid red;}		
DIV.x_dialog.therapy A.dlg_color 			   { color: #7FAF6D; } 
DIV.x_dialog.therapy TABLE.x_dialog_visible {background-color: #E6F3E1; border: 1px solid #7FAF6D; }
DIV.x_dialog.therapy TABLE.x_dialog_visible INPUT.fake_output { background-color: #E6F3E1; }
DIV.x_dialog.therapy TABLE.x_dialog_visible DIV.fake_output DIV.x_combo_box { background-color: #E6F3E1; }
DIV.x_dialog.therapy TABLE.x_dialog_visible DIV.textinline_divider { color: #7FAF6D; background-color: #E6F3E1;}
DIV.x_dialog.therapy TABLE.x_dialog_visible DIV.textinline_line    { background-color: #C2E2B6;}
DIV.x_dialog.therapy TABLE.x_dialog_visible DIV.textinline_label   { color: #7FAF6D; background-color: #E6F3E1;}
DIV.x_dialog.therapy TABLE.x_dialog_visible DIV.textinline_icon    { color: #7FAF6D; background-color: #E6F3E1; }
DIV.x_dialog.therapy TABLE.x_dialog_visible DIV.textinline_overlay { background-color: #E6F3E1;} 
DIV.x_dialog.therapy TABLE.x_dialog_visible DIV.textinline_icons_right { background-color: #E6F3E1; }
DIV.x_dialog.therapy DIV.x_editor INPUT.textbox {border-color: #7FAF6D;}
DIV.x_dialog.therapy DIV.x_editor TEXTAREA {border-color:  #7FAF6D;}
DIV.x_dialog.therapy .x_choice_item_selected .x_choice_img_frame { border-color: #7FAF6D; border-bottom-color: #E6F3E1;}
DIV.x_dialog.therapy .tabkey_border { border-color: #7FAF6D; border-style: solid;}
DIV.x_dialog.therapy TABLE.alt_color_rows TBODY TR:hover { background-color: #C2E2B6 !important; }
DIV.x_box_therapy {background-color: #E6F3E1; border: 1px solid #7FAF6D;}			
A.bells {color: #000066 !important; } 
A.bells:hover {color: #FF0000 !important;} 	
A.bells_backgroundalt:hover {background-color: #9999FF !important;} 	
.bells_tab_background {background-color: #000066 ; } 
.bells_tab_backgroundalt {background-color: #9999FF ; } 
TR.textinline_tr.bells {color: #9999FF;} 
TR.textinline_tr.bells DIV.textinline_label   {color: #000066;} 
TR.textinline_tr.bells DIV.textinline_divider {color: #9999FF;} 
TR.textinline_tr.bells DIV.textinline_line    {color: #000066;} 
TR.textinline_tr.bells DIV.textinline_icon    {color: #9999FF;} 
.glyphicon1_bells:hover { background-color:#9999FF; color:#000066; }
.glyphicon2_bells:hover { background-color:#9999FF; color:#000066; }
A.button_bells {background-color: #000066; border: 1px solid #000066;}
A:hover.button_bells { border: 1px solid red;}
A.button_inverse_bells {color: #000066; border: 1px solid #000066;}
A:hover.button_inverse_bells { color: #000066; border: 1px solid red;}		
A:hover.glyphicon_button_inverse_bells { color: #000066; border: 1px solid red;}		
DIV.x_dialog.bells TABLE.x_dialog_visible TD.x_dialog_visible_header { color: #FFFFFF; background-color: #000066;}
DIV.x_dialog.bells DIV.x_dialog_header { color: #FFFFFF; background-color: #000066;}		
DIV.x_dialog.bells A       { color: #000066; } 
DIV.x_dialog.bells A:hover { color: red; }
DIV.x_dialog.bells A.sortable_glyph           { color: #999; }
DIV.x_dialog.bells A.sortable_glyph:hover     { color: #000066; }
DIV.x_dialog.bells A.glyphicon2               { color: #999; }
DIV.x_dialog.bells A.glyphicon2:hover         { background-color:#9999FF; color:#000066; }
DIV.x_dialog.bells A.button                   { color: white; background-color: #000066;border: 1px solid #000066;}
DIV.x_dialog.bells A.button_inverse 	       { color: #000066; border: 1px solid #000066; background-color: white;}
DIV.x_dialog.bells A.glyphicon_button_inverse { color: #000066; border: 1px solid #000066; background-color: white;}
DIV.x_dialog.bells A:hover.button 			   { color: white; border: 1px solid red;}
DIV.x_dialog.bells A:hover.button_inverse     { color: #000066; border: 1px solid red;}		
DIV.x_dialog.bells A:hover.glyphicon_button_inverse { color: #000066; border: 1px solid red;}		
DIV.x_dialog.bells A.dlg_color 			   { color: #000066; } 
DIV.x_dialog.bells TABLE.x_dialog_visible {background-color: #D6D6FF; border: 1px solid #000066; }
DIV.x_dialog.bells TABLE.x_dialog_visible INPUT.fake_output { background-color: #D6D6FF; }
DIV.x_dialog.bells TABLE.x_dialog_visible DIV.fake_output DIV.x_combo_box { background-color: #D6D6FF; }
DIV.x_dialog.bells TABLE.x_dialog_visible DIV.textinline_divider { color: #000066; background-color: #D6D6FF;}
DIV.x_dialog.bells TABLE.x_dialog_visible DIV.textinline_line    { background-color: #9999FF;}
DIV.x_dialog.bells TABLE.x_dialog_visible DIV.textinline_label   { color: #000066; background-color: #D6D6FF;}
DIV.x_dialog.bells TABLE.x_dialog_visible DIV.textinline_icon    { color: #000066; background-color: #D6D6FF; }
DIV.x_dialog.bells TABLE.x_dialog_visible DIV.textinline_overlay { background-color: #D6D6FF;} 
DIV.x_dialog.bells TABLE.x_dialog_visible DIV.textinline_icons_right { background-color: #D6D6FF; }
DIV.x_dialog.bells DIV.x_editor INPUT.textbox {border-color: #000066;}
DIV.x_dialog.bells DIV.x_editor TEXTAREA {border-color:  #000066;}
DIV.x_dialog.bells .x_choice_item_selected .x_choice_img_frame { border-color: #000066; border-bottom-color: #D6D6FF;}
DIV.x_dialog.bells .tabkey_border { border-color: #000066; border-style: solid;}
DIV.x_dialog.bells TABLE.alt_color_rows TBODY TR:hover { background-color: #9999FF !important; }
DIV.x_box_bells {background-color: #D6D6FF; border: 1px solid #000066;}			
A.pharmacy {color: Teal !important; } 
A.pharmacy:hover {color: #FF0000 !important;} 	
A.pharmacy_backgroundalt:hover {background-color: #c1dfdf !important;} 	
.pharmacy_tab_background {background-color: Teal ; } 
.pharmacy_tab_backgroundalt {background-color: #c1dfdf ; } 
TR.textinline_tr.pharmacy {color: #c1dfdf;} 
TR.textinline_tr.pharmacy DIV.textinline_label   {color: Teal;} 
TR.textinline_tr.pharmacy DIV.textinline_divider {color: #c1dfdf;} 
TR.textinline_tr.pharmacy DIV.textinline_line    {color: Teal;} 
TR.textinline_tr.pharmacy DIV.textinline_icon    {color: #c1dfdf;} 
.glyphicon1_pharmacy:hover { background-color:#c1dfdf; color:Teal; }
.glyphicon2_pharmacy:hover { background-color:#c1dfdf; color:Teal; }
A.button_pharmacy {background-color: Teal; border: 1px solid Teal;}
A:hover.button_pharmacy { border: 1px solid red;}
A.button_inverse_pharmacy {color: Teal; border: 1px solid Teal;}
A:hover.button_inverse_pharmacy { color: Teal; border: 1px solid red;}		
A:hover.glyphicon_button_inverse_pharmacy { color: Teal; border: 1px solid red;}		
DIV.x_dialog.pharmacy TABLE.x_dialog_visible TD.x_dialog_visible_header { color: #FFFFFF; background-color: Teal;}
DIV.x_dialog.pharmacy DIV.x_dialog_header { color: #FFFFFF; background-color: Teal;}		
DIV.x_dialog.pharmacy A       { color: Teal; } 
DIV.x_dialog.pharmacy A:hover { color: red; }
DIV.x_dialog.pharmacy A.sortable_glyph           { color: #999; }
DIV.x_dialog.pharmacy A.sortable_glyph:hover     { color: Teal; }
DIV.x_dialog.pharmacy A.glyphicon2               { color: #999; }
DIV.x_dialog.pharmacy A.glyphicon2:hover         { background-color:#c1dfdf; color:Teal; }
DIV.x_dialog.pharmacy A.button                   { color: white; background-color: Teal;border: 1px solid Teal;}
DIV.x_dialog.pharmacy A.button_inverse 	       { color: Teal; border: 1px solid Teal; background-color: white;}
DIV.x_dialog.pharmacy A.glyphicon_button_inverse { color: Teal; border: 1px solid Teal; background-color: white;}
DIV.x_dialog.pharmacy A:hover.button 			   { color: white; border: 1px solid red;}
DIV.x_dialog.pharmacy A:hover.button_inverse     { color: Teal; border: 1px solid red;}		
DIV.x_dialog.pharmacy A:hover.glyphicon_button_inverse { color: Teal; border: 1px solid red;}		
DIV.x_dialog.pharmacy A.dlg_color 			   { color: Teal; } 
DIV.x_dialog.pharmacy TABLE.x_dialog_visible {background-color: #E6F2F2; border: 1px solid Teal; }
DIV.x_dialog.pharmacy TABLE.x_dialog_visible INPUT.fake_output { background-color: #E6F2F2; }
DIV.x_dialog.pharmacy TABLE.x_dialog_visible DIV.fake_output DIV.x_combo_box { background-color: #E6F2F2; }
DIV.x_dialog.pharmacy TABLE.x_dialog_visible DIV.textinline_divider { color: Teal; background-color: #E6F2F2;}
DIV.x_dialog.pharmacy TABLE.x_dialog_visible DIV.textinline_line    { background-color: #c1dfdf;}
DIV.x_dialog.pharmacy TABLE.x_dialog_visible DIV.textinline_label   { color: Teal; background-color: #E6F2F2;}
DIV.x_dialog.pharmacy TABLE.x_dialog_visible DIV.textinline_icon    { color: Teal; background-color: #E6F2F2; }
DIV.x_dialog.pharmacy TABLE.x_dialog_visible DIV.textinline_overlay { background-color: #E6F2F2;} 
DIV.x_dialog.pharmacy TABLE.x_dialog_visible DIV.textinline_icons_right { background-color: #E6F2F2; }
DIV.x_dialog.pharmacy DIV.x_editor INPUT.textbox {border-color: Teal;}
DIV.x_dialog.pharmacy DIV.x_editor TEXTAREA {border-color:  Teal;}
DIV.x_dialog.pharmacy .x_choice_item_selected .x_choice_img_frame { border-color: Teal; border-bottom-color: #E6F2F2;}
DIV.x_dialog.pharmacy .tabkey_border { border-color: Teal; border-style: solid;}
DIV.x_dialog.pharmacy TABLE.alt_color_rows TBODY TR:hover { background-color: #c1dfdf !important; }
DIV.x_box_pharmacy {background-color: #E6F2F2; border: 1px solid Teal;}			
A.userspace {color: Teal !important; } 
A.userspace:hover {color: #FF0000 !important;} 	
A.userspace_backgroundalt:hover {background-color: #c1dfdf !important;} 	
.userspace_tab_background {background-color: Teal ; } 
.userspace_tab_backgroundalt {background-color: #c1dfdf ; } 
TR.textinline_tr.userspace {color: #c1dfdf;} 
TR.textinline_tr.userspace DIV.textinline_label   {color: Teal;} 
TR.textinline_tr.userspace DIV.textinline_divider {color: #c1dfdf;} 
TR.textinline_tr.userspace DIV.textinline_line    {color: Teal;} 
TR.textinline_tr.userspace DIV.textinline_icon    {color: #c1dfdf;} 
.glyphicon1_userspace:hover { background-color:#c1dfdf; color:Teal; }
.glyphicon2_userspace:hover { background-color:#c1dfdf; color:Teal; }
A.button_userspace {background-color: Teal; border: 1px solid Teal;}
A:hover.button_userspace { border: 1px solid red;}
A.button_inverse_userspace {color: Teal; border: 1px solid Teal;}
A:hover.button_inverse_userspace { color: Teal; border: 1px solid red;}		
A:hover.glyphicon_button_inverse_userspace { color: Teal; border: 1px solid red;}		
DIV.x_dialog.userspace TABLE.x_dialog_visible TD.x_dialog_visible_header { color: #FFFFFF; background-color: Teal;}
DIV.x_dialog.userspace DIV.x_dialog_header { color: #FFFFFF; background-color: Teal;}		
DIV.x_dialog.userspace A       { color: Teal; } 
DIV.x_dialog.userspace A:hover { color: red; }
DIV.x_dialog.userspace A.sortable_glyph           { color: #999; }
DIV.x_dialog.userspace A.sortable_glyph:hover     { color: Teal; }
DIV.x_dialog.userspace A.glyphicon2               { color: #999; }
DIV.x_dialog.userspace A.glyphicon2:hover         { background-color:#c1dfdf; color:Teal; }
DIV.x_dialog.userspace A.button                   { color: white; background-color: Teal;border: 1px solid Teal;}
DIV.x_dialog.userspace A.button_inverse 	       { color: Teal; border: 1px solid Teal; background-color: white;}
DIV.x_dialog.userspace A.glyphicon_button_inverse { color: Teal; border: 1px solid Teal; background-color: white;}
DIV.x_dialog.userspace A:hover.button 			   { color: white; border: 1px solid red;}
DIV.x_dialog.userspace A:hover.button_inverse     { color: Teal; border: 1px solid red;}		
DIV.x_dialog.userspace A:hover.glyphicon_button_inverse { color: Teal; border: 1px solid red;}		
DIV.x_dialog.userspace A.dlg_color 			   { color: Teal; } 
DIV.x_dialog.userspace TABLE.x_dialog_visible {background-color: #E6F2F2; border: 1px solid Teal; }
DIV.x_dialog.userspace TABLE.x_dialog_visible INPUT.fake_output { background-color: #E6F2F2; }
DIV.x_dialog.userspace TABLE.x_dialog_visible DIV.fake_output DIV.x_combo_box { background-color: #E6F2F2; }
DIV.x_dialog.userspace TABLE.x_dialog_visible DIV.textinline_divider { color: Teal; background-color: #E6F2F2;}
DIV.x_dialog.userspace TABLE.x_dialog_visible DIV.textinline_line    { background-color: #c1dfdf;}
DIV.x_dialog.userspace TABLE.x_dialog_visible DIV.textinline_label   { color: Teal; background-color: #E6F2F2;}
DIV.x_dialog.userspace TABLE.x_dialog_visible DIV.textinline_icon    { color: Teal; background-color: #E6F2F2; }
DIV.x_dialog.userspace TABLE.x_dialog_visible DIV.textinline_overlay { background-color: #E6F2F2;} 
DIV.x_dialog.userspace TABLE.x_dialog_visible DIV.textinline_icons_right { background-color: #E6F2F2; }
DIV.x_dialog.userspace DIV.x_editor INPUT.textbox {border-color: Teal;}
DIV.x_dialog.userspace DIV.x_editor TEXTAREA {border-color:  Teal;}
DIV.x_dialog.userspace .x_choice_item_selected .x_choice_img_frame { border-color: Teal; border-bottom-color: #E6F2F2;}
DIV.x_dialog.userspace .tabkey_border { border-color: Teal; border-style: solid;}
DIV.x_dialog.userspace TABLE.alt_color_rows TBODY TR:hover { background-color: #c1dfdf !important; }
DIV.x_box_userspace {background-color: #E6F2F2; border: 1px solid Teal;}			
DIV.tabstrip {position: relative; width: 100%; border: 0px; background-color: none; padding: 0px 0px 22px 0px; _padding: 0px 0px 0px 0px; }	
DIV.tabstrip_tabclientarea {position: relative; height: 100%; border: 0px; overflow: auto; padding-top: 6px;}
UL.tabstrip_tabbar {margin: 0px 0px 0px 4px; padding: 0px; position: relative; top: 1px;}
LI.tabstrip_tabbaritem {float: left; margin: 2px 2px 0px 0px; padding: 0px 6px 0px 6px; display: block; position: relative; border: 1px solid #FFFFFF; border-width: 1px 1px 0px 1px; background-color: #FFFFFF; height: 18px; _width: 50px; min-width: 50px; white-space: nowrap;  cursor: pointer;}
LI.current  { margin: 2px 2px 0px 0px; background-color: white;}
LI.spaced   { margin-left: 16px;}
LI.disabled {}
LI.tabstrip_tabbaritem A.glyphicon2 {_width: 18px; _height: 18px; max-width: 18px; max-height: 18px; padding: 0px 0px; font-size: 10pt; top: 1px; right: 1px; position: absolute;}
DIV.tabbaritem_title 						   { position: relative; display: flex; padding: 0px 17px 0px 0px; }
BODY.quirks DIV.tabbaritem_title               { position: static; display: block; padding: 0px 15px 0px 0px; }		
DIV.tabbaritem_title DIV.tabbaritem_title_name { flex-shrink: 1; flex-grow: 1;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: relative; min-width: 120px; _width: 120px; max-width: 180px;}
DIV.tabbaritem_title DIV.tabbaritem_title_box  { flex-shrink: 0; flex-grow: 0; padding: 1px 0px 0px 4px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
DIV.tabbaritem_title A.glyphicon2 		       { position: absolute; font-size: 10pt; top: 1px; right: -5px; padding: 0px; max-width: 20px; max-height: 20px; }
BODY.quirks DIV.tabbaritem_title A.glyphicon2  { right: 1px; }
DIV.tabbaritem_title A.alert_box, DIV.tabbaritem_title DIV.alert_box { display: inline-block; padding: 3px 4px 3px 4px; _padding: 1px 4px 1px 4px; margin-left: 2px;}
BODY.quirks DIV.tabbaritem_title A.alert_box, BODY.quirks DIV.tabbaritem_title DIV.alert_box    { padding: 3px 4px 3px 4px; }
DIV.tabbaritem_title SPAN.usage_data_alert     { display: inline-block; font-size: 14px; line-height: 14px; padding: 0px 0px; margin: 0px 2px; left: auto; top: 2px; position: relative;}
DIV.tabbaritem_title SPAN.usage_data_alert SPAN.usage_data_alert     { position: static; top: 0px;}
BODY.quirks DIV.tabbaritem_title SPAN.usage_data_alert { display: inline; margin-top: 0px; }
DIV.tabbaritem_title_single                    { padding: 1px 0px 2px 0px;}
DIV.tabbaritem_title_prim                      { display: inline; font-weight: bold; cursor: pointer; white-space: nowrap; padding-right: 5px;}
BODY.quirks DIV.tabbaritem_title_prim          { display: block; min-width: 120px; _width: 120px;}
DIV.tabbaritem_title_sec                       { font-size: 8pt; cursor: pointer;}
DIV.tabbaritem_title_ter                       { font-size: 8pt; cursor: pointer; position: absolute; bottom: 0px; right: 0px;}
BODY.quirks DIV.tabbaritem_title_ter           { position: static; float: right;}
DIV.info_box                                   { position: absolute; font-style: italic; background-color: ivory; padding: 4px; border: 1px solid #666; top: 26px; left: -40px; display: none;}
BODY.quirks DIV.tabbaritem_title TD.tabbaritem_title { padding: 0px 1px; text-align: left;  vertical-align: top; white-space: nowrap;}
BODY.quirks DIV.tabbaritem_title TD.tabbaritem_box   { padding: 4px 1px 0px 1px; text-align: right; vertical-align: top; white-space: nowrap; _border-right: 5px solid transparent;}
BODY.quirks DIV.tabbaritem_title TD.tabbaritem_icon  { padding: 4px 1px 0px 1px; text-align: right; vertical-align: top; white-space: nowrap;}
DIV.tabstrip_blankspace {position: absolute; text-align: right; white-space: nowrap; right: 4px; top: -12px;}
DIV.tabstrip_beforetabsspace {float: left; margin: 0px 4px 0px 0px; position: relative; text-align: left;}
TABLE.tabstrip_tabclientarea {clear: both; background-color: white; border: 1px solid #FFFFFF; width: 100%; height: 100%;}
TABLE.tabstrip_tabclientarea TD.buttons { padding: 2px 3px;}
UL.tabstrip_loose LI.tabstrip_tabbaritem { height: 30px; _width: 50px; min-width: 50px;}
UL.tabstrip_loose LI.tabstrip_tabbaritem:first-child { margin-left: 25px; }
UL.tabstrip_loose LI.spaced              { margin-left: 25px; }
UL.tabstrip_loose LI.tabstrip_tabbaritem A.glyphicon2 {_width: 20px; _height: 20px; max-width: 20px; max-height: 20px; }
UL.tabstrip_loose LI.right_floated       { margin-left: 25px; margin-right: 25px; float: right;}
UL.tabstrip_loose DIV.tabbaritem_title_single {padding: 5px 0px;}
TABLE.sortedtable {margin: 0px; padding: 0px; width: 100%; border-collapse: collapse;}
TABLE.sortedtable TD {padding: 0px 2px;}
TABLE.sortedtable TD.header {font-weight:bold;}
SPAN.arrow { font-family: Webdings; text-align: center; }
A.sort_header_link {display: block; width: 100%; height: 100%; text-align: left; position: relative; }
SPAN.sort_arrow {font: 9px 'Glyphicons Regular'; font-style: normal; color: #666;}
DIV.table_scroll_div { position: absolute; top: 24px; _top: 23px; bottom: 0px; overflow: auto; _width: 100%; left: 0px; right: 0px; z-index: 0; }
.x_choice_item {display: inline-block; _display: inline; }
.x_choice_item_selected {font-weight: bold;}
.x_choice_item .x_choice_img_frame { display: inline-block; _display: inline; _width: 1px; border-width: 2px; border-style: solid; border-color: transparent; padding: 2px 4px 4px 4px; cursor: pointer;}
.x_choice_item IMG { opacity: 0.4; filter: alpha(opacity=40); zoom: 1; }
.x_choice_item_selected IMG { opacity: 1.0; filter: alpha(opacity=100); zoom: 1;}
.x_choice_item_glyph {display: block; text-align: center; width: 24px; height: 24px; }
.x_choice_item_glyph_selected { font-weight: normal; color: #000000 !important;}
DIV.x_dialog { position: absolute; top: 3px; left: 3px; bottom: 3px; right: 3px; z-index: 99999; _width: 100%; overflow-y: auto; }
DIV.x_overlay { position: absolute; width: 100%; height: 100%; opacity: 0.3; filter: alpha(opacity=30); background-color: #000; z-index: -1;}
DIV.x_overlay_wrapper_iframe             { display: flex; flex-flow: column; align-items: center; height: 100%; text-align: center; padding: 30px 0px;}
BODY.quirks DIV.x_overlay_wrapper_iframe { display: block; padding: 0px;}
IFRAME.x_dialog_iframe                   { display: block; border-width: 0px; padding: 0px; background-color: white; margin: auto;}
BODY.quirks IFRAME.x_dialog_iframe       { display: block; margin: 30px auto;}
BODY.quirks DIV.x_editor_printdlg IFRAME.x_dialog_iframe { margin: 0px auto;}
TABLE.x_overlay_table { border-collapse: collapse; z-index: 0; width: 100%; height: 100%;}
TABLE.x_overlay_table TR.x_overlay_spacer   { height: 30px; }
TABLE.x_overlay_table TR.x_overlay_wrapper  { height: 100%; }
TABLE.x_overlay_table TD.x_overlay_spacer   { }
TABLE.x_overlay_table TD.x_overlay_wrapper  { width: 400px; vertical-align: middle; text-align: center; }
TABLE.x_overlay_table DIV.x_overlay_wrapper { padding: 0px; _overflow-x: hidden; _overflow-y: auto; }
TABLE.x_overlay_wrapper_2 { height: 100%; position: relative;}
TABLE.x_overlay_wrapper_2 TR.x_overlay_wrapper_2  { }
TABLE.x_overlay_wrapper_2 TD.x_overlay_wrapper_2   { padding: 0px; vertical-align: middle; text-align: center; }
TABLE.x_dialog_visible { background-color: #FFFFFF; border: 1px solid #000000; border-collapse: collapse; width: auto; margin: auto; }
TABLE.x_dialog_visible TD.x_dialog_visible {padding: 0px; vertical-align: middle; text-align: center; position: relative;}
TABLE.x_dialog_visible TD.x_dialog_visible_header { padding: 0px 30px 0px 4px; text-align: left; color: #FFFFFF; background-color: #000000; font-weight: bold; overflow: hidden; height: 20px; _height: 19px; position: relative; white-space: nowrap;}		
TABLE.x_dialog_visible TD.x_dialog_visible_content { padding: 10px 10px 10px 10px;position: relative;}
DIV.x_dialog_percent_width TABLE.x_overlay_wrapper_2 {width: 100% !important;}
DIV.x_dialog_percent_width TABLE.x_dialog_visible {width: 100% !important;}
IMG.x_dialog_image { display: block;}
DIV.x_dialog A.x_overlay_close       { padding: 6px 8px 0px 0px; top: 0px; right: 0px; width: 44px; height: 44px; position: absolute; text-align: right; background-color: #999; _background-color: transparent; _background-image: url(../static/images/overlay_corner_background.png); border-radius: 0 0 0 44px; -moz-border-radius: 0 0 0 44px; -webkit-border-radius: 0 0 0 44px; color: white; font-size: 16px; display: block;}  
DIV.x_dialog A:hover.x_overlay_close { color: red;}
DIV.x_dialog A.x_dialog_close        { color: #FFFFFF; top: 1px; _top: 2px; right: 1px; position: absolute; font-size: 16px;  line-height: 16px !important; _line-height: 14px !important;}
DIV.x_dialog A:hover.x_dialog_close  { color: red; }
TABLE.x_dialog_visible INPUT.fake_output { background-color: #FFFFFF !important; }
TABLE.x_dialog_visible DIV.fake_output DIV.x_combo_box { background-color: #FFFFFF !important; }
TABLE.x_dialog_visible DIV.fake_output IMG.x_combo_img { visibility: hidden;}
TABLE.x_dialog_visible DIV.textinline_divider { background-color: #FFFFFF;}
TABLE.x_dialog_visible DIV.textinline_label   { background-color: #FFFFFF; margin-left: 22px !important;}
TABLE.x_dialog_visible DIV.textinline_icon    { background-color: #FFFFFF; }
TABLE.x_dialog_visible DIV.textinline_icons_right { background-color: #FFFFFF; }
DIV.x_dialog_bottom_box { position: relative; margin: auto; z-index: 0; }
DIV.x_dialog_bottom_box DIV.x_dialog_bottom_content_info {position: absolute; left: 3px; right: 7px; _width: 100%; font-style: italic; background-color: ivory; padding: 4px; border: 1px solid #666; margin: auto; top: 23px; _top: 18px; text-align: left;}
DIV.userinfo { }
DIV.userinfo H2 { font-size: 12pt; padding: 0px; margin: 0px; background-color: white; width: 100%;}
DIV.userinfo TABLE { padding: 0px;  margin: 0px; border-collapse: collapse; background-color: white; }
DIV.userinfo IMG {margin: 0px 10px 0px 0px;}
DIV.userinfo TD { padding: 1px 4px 1px 2px; text-align: left; }
DIV.x_dialog_header { padding: 0px 4px 0px 4px; text-align: left; color: #FFFFFF; background-color: #000000; font-weight: bold; overflow: hidden;}
DIV.x_editor {padding: 0px; margin: 0px; position: relative; text-align: left; width: min-content;}
DIV.x_editor .caption {font-weight: bold; font-size: 8pt;}
DIV.x_editor .buttons_bar       { display: block; height: 42px; text-align: left; position: relative; padding: 0 3px 0 2px;}
DIV.x_editor .loader_buttons    { display: block; height: 42px; text-align: center; padding-top: 4px; }		
DIV.x_editor IMG.loader 		{ display: block; margin: 50px 100px; }
DIV.x_editor .x_dialog_footer { margin: 3px 7px 3px 3px; padding: 0px; display: flex; justify-content: center; align-items: center; display: flex; position: relative;}
DIV.x_editor .error_bar   { text-align: left; position: absolute; height: 0px; padding: 4px 4px 4px 0px; width: 100%; z-index: 2;}
/* opakovane upravovano aktualne je vyzkouseno v xdlg hemodialyzy a v KD chir podiatri a sedi to pekne pres tlacitka */
DIV.x_editor .error_bar_editor { bottom: 32px; _bottom: 34px; }
DIV.x_editor .error_bar_form   { bottom: 32px; _bottom: 29px; }
TABLE.x_editor {padding: 0px; margin: 0px; position: relative; border-collapse: collapse;}
TABLE.x_editor TD {text-align: left; _padding: 0px 2px 0px 0px;}
DIV.x_editor TABLE.tabbuttons TD {padding-right: 5px;}
DIV.x_editor INPUT.textbox {border-color: #000000;}
DIV.x_editor .important INPUT.textbox { background-color: LightYellow;}
DIV.x_editor TEXTAREA {border-color: #000000;}
DIV.zhtmlinline { display: inline-block; _display: inline; padding-right: 2px;}		
DIV.buttons_bar_box    { display: flex; flex-grow: 1; flex-wrap: nowrap; }
DIV.buttons_bar_left   { justify-content: flex-start; }
DIV.buttons_bar_right  { justify-content: flex-end; }
IMG.buttons_bar_loader { display: none; margin: 9px; } 
DIV.x_editor .x_dialog_footer IMG.buttons_bar_loader { margin: 8px;}
DIV.x_editor .x_dialog_footer .error_bar_editor { position: absolute; bottom: 2px; }
DIV.x_editor .x_dialog_footer .error_bar_form   { position: absolute; bottom: 2px; }
DIV.x_editor .x_dialog_footer .msg_table        { position: absolute; top: -22px; _top: auto; _bottom: 0px;}
DIV.buttons_bar_box A.button { position: static; display: flex; justify-content: center; align-items: center; padding: 2px 8px;}
DIV.buttons_bar_box A.button SPAN.glyphicon { display: inline-block; padding: 2px 4px; }
DIV.buttons_bar_box A.glyphicon_button         { padding: 2px 2px; }
DIV.buttons_bar_box A.glyphicon_button_inverse { padding: 2px 2px; }
DIV.buttons_bar_right A.button, DIV.buttons_bar_right A.glyphicon_button, DIV.buttons_bar_right A.glyphicon_button_inverse { margin-left: 6px; }
TABLE.order_header_container { width: 100%; }
.patient_list {}
.patient_list_suggested { font-weight: bold; }
.patient_list_suggested_last { margin-bottom: 10px !important; }
.patient_list_dead      { text-decoration: line-through; color: #666; }
.patient_list_nofile    { color: #999; font-style: italic; }
/* layout fixed viewport with left queue and right iframe i.e. TODAY working both in quirks and standard 
ugly - TO BE removed in full standard - see Test.Inputs.Page4.cls for example
left col width must be set at TD and inner DIV
*/
TABLE.layout_table    { border-collapse: collapse; margin: 0px; width: 100%; table-layout: fixed; }
TABLE.layout_table TD.layout_table_cell { vertical-align: top; white-space: nowrap; padding: 0px; overflow: hidden; position: relative; }
TABLE.layout_table TD.layout_table_cell_left  { padding-right: 4px;  }
TABLE.layout_table TD.layout_table_cell_right { }
TABLE.layout_queue 	  { width: 100%; height: 100%; border-collapse: collapse; }
TABLE.layout_queue TD { vertical-align: top; white-space: nowrap; padding: 0px; overflow: hidden; }
TABLE.layout_queue TR.layout_queue_scroll { height: 100%; }
DIV.layout_table_cell_left  { position: fixed; top: 65px; bottom: 4px; left: 4px; right:264px; margin-right: 4px;}
DIV.layout_table_cell_right { position: fixed; top: 65px; bottom: 4px; left: 268px; right: 3px; }
DIV.layout_queue_scroll_outer { position: relative; height: 100%; width: 100%; overflow-x: hidden; _position: static; _overflow-y: hidden; }
DIV.layout_queue_scroll_inner { position: absolute; overflow-y: auto; overflow-x: hidden; top: 0px; bottom: 0px; left: 0px; right: 0px; _position: static; }	
/* skutecna výška se nastavuje podle TD - pokud se nastaví na 100%, tak se spatne skroluje a cykly se resizeThrottler editoru*/
.layout_button { width: 20px; height: 20px; _width: 20px; _height: 20px; padding: 0px 0px; font-size: 10pt; background-color: white; border: 1px solid #FFFFFF; line-height: 19px; _line-height: 18px;}
.layout_toggle { position: absolute; top: 3px; left: 0px; }
DIV.layout_single  { position: fixed; top: 65px; bottom: 4px; left: 4px; right: 4px; padding-top: 4px; overflow: auto;}
#tableMainMenu    { width: 100%; table-layout: fixed; border-collapse: collapse;}
#tableMainMenu TR { height: 20px; }
#tableMainMenu TD { vertical-align: top; padding: 0px; }
TD.userarea   { overflow: hidden; }
TD.mainmenu   { text-align: right; }
TD.submenu    { background-color: #000000;    border: 1px solid #000000; border-width: 0px 1px 0px 0px;}
TD.systemmenu { background-color: #FFFFFF; border: 1px solid #000000; border-width: 0px 1px 1px 1px;}
TABLE.menu_container { width: 100%; }
TABLE.menu_container TR { height: 20px; }
TABLE.menu_container TD { white-space: nowrap; padding: 0px; }
TABLE.menu_container TD.menu_container_spanner {width: 100%;}
TD.mainmenu_logo { width: 136px;}
TD.mainmenu_logo IMG.mainmenu_logo_img {position: absolute; top: 10px; left: 0px;}
TD.mainmenu_logo DIV.mainmenu_logo_namespace {position: absolute; z-index: 1; font-size: 16pt; font-weight: bold; top: 10px; left: 40px; color: red; background-color: white; opacity: .8;}
TABLE.menu_container TD A.glyphicon2 { font-size: 10pt; padding: 2px 0px 0px 0px; _padding: 2px 0px 2px 0px; line-height: 16px; height: 20px; _height: 20px; overflow: visible;}
TABLE.menu_container TD SPAN.glyphicon { font-size: 7pt; padding: 1px 3px 0px 3px; }
A.mainmenu_item { display: block; font-weight: bold; text-align: center; background-color: #EFEFEF; padding: 2px 6px 2px 6px; _padding: 3px 6px 4px 6px; border: 1px solid #999; border-width: 0px 1px 0px 0px;}
A.mainmenu_item:hover {background-color:#FFFFFF; color: #000000;}
A.mainmenu_item_selected { background-color: #000000; color: white !important;}
A.mainmenu_item_last {border-right-width: 0px;}
A.submenu { color: #FFFFFF; padding: 2px 6px 2px 8px; display: block; }
A.submenu:hover { color: red; }
A.mainmenu_user { display: block; padding: 2px 6px 2px 8px; _padding: 3px 6px 4px 8px; text-align: left; margin-right: 10px;}
A.mainmenu_user:hover {background-color:#FFFFFF; color: #000000; }
A.submenu_title SPAN.glyphicon { font-size: 9pt !important; padding: 0px 6px 0px 0px !important; cursor: pointer; }
DIV.systemmenu {height: 19px; overflow: hidden; padding: 0px 0px 0px 20px; }
A.systemmenu { padding: 1px 6px 1px 8px; display: block; color: #000000;}
A.systemmenu_selected { font-weight: bold;}
A.systemmenu SPAN.glyphicon { font-size: 9pt !important; padding: 0px 0px; line-height: 17px !important; _line-height: 16px !important; }
A.systemmenu:hover { color: red;}
.global_msg { position: absolute; top: 4px; left: 7px; background-color: rgb(255, 255, 208); opacity: 0.8; _filter:alpha(opacity=80); border-radius: 4px; border: 1px solid red; color: red; font-weight: bold; z-index: 10; max-width: 200px; _width: 200px; text-align: center; padding: 2px 3px; pointer-events: none; }	
/* left menu next to logo - 2nd row*/
DIV.submenu_list { position: relative; _width: 10px; min-width: 10px; max-height: 20px; z-index: 9; text-align: left;}
#system_list 	 {  }
#place_list .submenu_title { border-width: 1px 0px 0px 0px;  }
DIV.submenu_list_list {position: absolute; max-height: 90vh; overflow-y: auto; color: #000000; background-color:#FFFFFF; border: 1px solid #000000; border-width: 0px 1px 1px 1px; display: none; top: 20px; left: 0px; z-index: 9;}
DIV.submenu_list_list A {height: 22px; display: block; }
A.submenu_list_list_item { padding: 3px 10px 3px 24px; white-space: nowrap; display: block; width: 100%;}
A.submenu_list_list_selected {font-weight: bold;}
.submenu_title { display: inline-block; white-space: nowrap; font-weight: bold; padding: 1px 10px 0px 6px; color: #000000; background-color:#FFFFFF; border: 1px solid #000000; position: relative; z-index: 10; border-width: 1px 0px 0px 1px; height: 21px; _height: 21px;}
A.submenu_title:hover {color: red;}
A.submenu_title SPAN.glyphicon { position: absolute; }
A.submenu_title SPAN.submenu_title_text { display: block; padding-left: 18px; }
.submenu_list_list_service { color: #666; font-style: italic; }
.subtextarea { padding: 1px 6px 2px 19px;}
.logotextarea { font-weight: bold; background-color: #FFFFFF; padding: 2px 4px 2px 4px; width: 100%;}
.logotextareamenu { font-weight: normal; background-color: #FFFFFF; padding: 2px 8px 2px 4px; width: 100%; overflow: hidden; height: 20px;}
.logotextareamenu A SPAN.glyphicon {font-size: 8pt; padding: 0px 0px 0px 0px;}
TD.menu_container_overflow_toggle { display: none; overflow: visible; position: relative; padding: 0px;}
TD.menu_container_overflow_toggle A.glyphicon2 { position: relative; font-weight: normal; height: 20px !important; overflow: hidden !important;}
TD.mainmenu   TD.menu_container_overflow_toggle A.glyphicon2 { padding-right: 1px;}
TD.systemmenu TD.menu_container_overflow_toggle A.glyphicon2 { height: 19px !important; }
DIV.menu_container_overflow 	  { display: none; position: absolute; right: -1px; top: 20px; border: 1px solid #999; text-align: right; border-width: 0px 1px 1px 1px !important;}
DIV.menu_container_overflow A	  { display: block; width: 100%; text-align: right; border-width: 0px 0px 0px 0px; height: 20px; }
TD.mainmenu   DIV.menu_container_overflow { border: 1px solid #999; background-color: #EFEFEF; border-width: 0px 1px 1px 1px !important; border-right-color: #EFEFEF;}
TD.mainmenu   DIV.menu_container_overflow A { padding: 2px 6px;}
TD.submenu    DIV.menu_container_overflow { border: 1px solid #000000; background-color: #000000; }
TD.systemmenu DIV.menu_container_overflow { border: 1px solid #000000; background-color: #FFFFFF; top: 19px;}
.x_toggle {  }
.x_toggle_caption {  }
.x_toggle_option { cursor: pointer; color: #000000 }
.x_toggle_option_hoover { cursor: pointer; color: #000000; }
.x_toggle_inverse .x_toggle_option { color: white !important; }
.x_toggle_inverse .x_toggle_option_hoover {  color: white !important; }
.x_toggle_glyphicon { font: 10pt 'Glyphicons Regular'; position: relative; width: 12px;}
.x_toggle_glyphicon .x_toggle_option { cursor: pointer; color: #666; position: absolute; top: 0px; }
.x_toggle_glyphicon .x_toggle_option_hoover { cursor: pointer; color: #000000; position: absolute; top: 0px; }
.zhtml   	  { display: static; width: auto;}
.zrow     	  { display: table; }
.zcell    	  { display: table-cell; vertical-align:top;}
.zsmallcell   { display: table-cell; vertical-align:top; font-size: 8pt; padding-top: 5px; padding-right: 2px; padding-left: 2px;}
.zcaption 	  { vertical-align: top; font-weight: bold; font-size: 8pt; padding-top: 5px; padding-right: 2px; padding-left: 2px;}
.calculated   DIV.x_combo_input { color: black !important; }
.calculated   DIV.x_combo_box   { border-color: #999; background-color: #eee; }
.zinput   	  { padding: 1px 1px; position:relative; }
.zoutput   	  { padding-top: 2px; padding-right: 2px; padding-left: 2px; padding-bottom: 1px; position:relative;}
TABLE.data TD.zoutput { padding: 2px; height: 22px; }
TABLE.data_output TABLE.intable TD.zoutput { padding: 0px 2px 0px 2px;}
.zdivider 	  { width: 600px;}
.zdivider HR  { height: 2px; border: 0; background-color: #FFFFFF; color: #FFFFFF; }
.zinfo    	  { font-size: 8pt; padding-right: 2px; padding-left: 3px; padding-top: 5px; font-style: italic; text-align: left; }
.zglyph    	  { width: 28px; text-align: left; vertical-align: middle; position: relative; padding: 0px 2px 0px 2px !important;}
.zglyph .glyphicon2 { position: absolute; width: 24px; height: 24px; overflow: hidden; }
TD.zglyph_small { width: 15px; text-align: center; vertical-align: middle; position: relative; }
.zglyph_small .glyphicon5 { position: absolute; width: 13px; height: 20px; overflow: hidden; left: 0px; top: 2px;}
.zheader   	  { font-size: 8pt; padding: 1px 3px 0px 2px; font-style: italic; text-align: left; }
.zfirstcolumn { padding-right: 4px; width: 65px;}
.zaction A 	  { padding-right: 10px; font-weight: bold; }
DIV.ztext_in_line  { background-image: url("../images/background_line.png"); background-repeat: repeat-x; background-position: center; margin: 10px 0px 2px 0px; }
SPAN.ztext_in_line { color: #666666; font-size: 8pt; font-weight: bold; font-style: italic; padding: 0px 10px 0px 10px; margin: 0px 0px 0px 10px; background-color: white; }
.inline    	  { display: inline-block;}
.block    	  { display: block;}
DIV.incheckbox_inline       	{display: inline-block; _display: inline; position: absolute; margin-left: 5px; white-space: nowrap; }	/* z-index nutný kvůli multi column checkboxům s vnořenými částmi - ale v single column se potom překrývají xcomba z-index: 9; */
TABLE.incheckbox_inline       	{display: inline-block; _display: inline; position: absolute; margin-left: 5px; top: 0px;}				/* z-index: 9; */
TABLE.incheckbox_inline TD		{vertical-align: middle; white-space: nowrap;}
DIV.incheckbox_inline SPAN.incheckbox_text {padding: 0px 6px 0px 0px; _position: relative; _top: -1px;}
DIV.incheckbox_inline SPAN.incheckbox_text_checkbox {padding: 0px 6px 0px 0px; position: relative; top: -4px;}
DIV.incheckbox_inline .x_combo  	 {position: absolute; left: auto;}
DIV.incheckbox_inline_text  	{ display: inline; padding-left: 4px;}
TABLE.x_chkboxtable TD.caption.incheckbox_inline_text  { padding-top: 5px !important;}
DIV.incheckbox_indent			{margin-left: 20px; }
DIV.incheckbox 					{left: 25px;}
SPAN.incheckbox_nowidth       	{ position: absolute; top: 4px; white-space: nowrap;}
DIV.incheckbox_indent SPAN.incheckbox_text {padding: 0px 6px 0px 0px; position: relative; top: -1px;}
DIV.incheckbox_prebox       	{ position: relative; top: -12px; left: -42px; font-size: 8pt; font-style: italic; text-align: right; width: 0px; height: 0px; overflow: show; display: inline-block; _display: block; _position: absolute; _width: 40px; _top: -7px; _left: -32px;}
UL.checkbox_inlinelist UL.checkbox_inlinelist { display: inline; padding: 0px; }
UL.checkbox_inlinelist UL.checkbox_inlinelist LI { display: inline; }
UL.checkbox_inlinelist UL.checkbox_inlinelist LI:not(:last-child):after { content: ", " }