body {
  height:100%;
  margin:0;
  padding:0;
  font-family: Arial, Helvetica, sans-serif; 
}

pre {
  font-family:Arial, Helvetica, sans-serif; 
}

textarea:read-only {
  background-color: rgb(245, 245, 245);
}

a, 
a:hover, 
a:active, 
a:visited, 
a:visited:hover { 
  cursor:pointer; 
  color:black; 
}

.left {
  text-align: left;
}
.center {
  text-align:center;
}
.right {
  text-align:right;
}

.bold {
  font-weight:bold;
}
.italic {
  font-style:italic;
}
.underline {
  text-decoration:underline;
}

.bold, 
.italic, 
.underline {
  margin:0 4px;
}

img { 
  border:0;
}

.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.clear1 {
  clear:both;
  height:1px;
  line-height:1px;
}

/*content---------------------------------------------------------------------*/
.floatingWrapper {
  float:left;
}
.floatingWrapper #header,
.floatingWrapper #content {
  width:auto;
}

#content { 
  width:100%;
  margin-top:4px;
}

#content.error {
  width:400px;
  height:200px;
  border:1px solid #CCC;
  margin:10px auto 0 auto;
}

#handle {
  vertical-align: top;
  width: 10px;
  cursor:url(https://hcp.dh.hu/static/_43809e/img/icon/indicator_close.cur), pointer;
  border-right: 2px solid #CCCCCC;
}
#handle .spacer {
  width: 10px;
}
#handle .indicator {
  width:10px;
  height:68px;
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/indicator_close.gif);
}
#handle.open {
  cursor:url(https://hcp.dh.hu/static/_43809e/img/icon/indicator_open.cur), pointer;
  border-left: 2px solid #CCCCCC;
  border-right: 0px;
}
#handle.open .indicator {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/indicator_open.gif);
}

.side, #main { 
  padding:0 5px;
  vertical-align:top;
}
.side {
  width:160px;
}
#left .spacer {
  width: 160px;
}
/*
.listView #right table,
.listView .listView {
  width:231px;
}
*/
#right form {
  text-align:center;
}
#right .form-legend {
  border-bottom-width:3px;
  margin-bottom:2px;
}
#right .thick-line {
  height:0;
  margin:0;
}
.side form,
.side .calendar,
.side .listView {
  margin-bottom: 10px;
}
.side .form-element {
  margin:1px 0px;
}
.side select,
.side .phonetextbox2 {
  width:160px;
}
.side .textbox {
  width:156px;
}
.side .phonetextbox2 .textbox {
  width:124px;
}

.side ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  font-size: 9pt;
}
.side li {
  margin-top:2px;
  padding:2px;
}
.side li.icon-eye {
  padding-left:20px;
}
.icon-activity {
  background:url(https://hcp.dh.hu/static/_43809e/img/icon/activity.gif) no-repeat 0px 0px;
}
.icon-eye {
  background:url(https://hcp.dh.hu/static/_43809e/img/icon/eye.gif) no-repeat 0px 0px;
}
#right.side .form-legend,
#right.side ul,
#right.side ul li {
  text-align:left;
}

.baseView ol li {
  font-weight: bold;
  font-size: 10pt;
  margin-top: 10px;
}

.baseView .button {
  display: block;
  margin-top: 2px;
}

.baseView .pageButtons .button {
  display: inline;
}

#debug {
 white-space:pre;
 clear:both;
}

/*menu------------------------------------------------------------------------*/
#menu { 
  width: 100%; 
  background:url(https://hcp.dh.hu/static/_43809e/img/menu/menu-default.gif) 0 -180px repeat-x;
}
#menu .menu .spacer { 
  width: 20px; 
}
#menu .menu td { 
  height: 20px; 
  padding: 0px; 
  padding-left: 22px; 
  white-space: nowrap; 
}
#menu .menu .terminal {
  width:100%;
  padding:0 11px 0 0;
}
#menu .menu td b { 
  display: block; 
  padding: 0px; 
  width: 100%; 
  height: 20px; 
  font-weight: normal; 
  vertical-align: bottom; 
}
#menu .menu td b a, #menu .menu td b a:visited  { 
  display: block; 
  font-size: 8pt; 
  text-decoration: none; 
  color: #FFFFFF; 
  padding-top: 4px; 
}
#menu .menu td b a:hover, #menu .menu td b a:visited:hover  { 
  color: #FFFFFF; 
  text-decoration: none; 
}
#menu .menu .son {
  background:url(https://hcp.dh.hu/static/_43809e/img/menu/menu-default.gif) 0 -30px no-repeat;
}
#menu .menu .soff {
  background:url(https://hcp.dh.hu/static/_43809e/img/menu/menu-default.gif) 0 -330px no-repeat;
}
#menu .menu .eon {
  padding-left:11px;
  background:url(https://hcp.dh.hu/static/_43809e/img/menu/menu-default.gif) 0 -430px no-repeat;
}
#menu .menu .eoff {
  padding-left:11px;
  background:url(https://hcp.dh.hu/static/_43809e/img/menu/menu-default.gif) 0 -230px no-repeat;
}
#menu .menu .offoff {
  background:url(https://hcp.dh.hu/static/_43809e/img/menu/menu-default.gif) 0 -130px no-repeat;
}
#menu .menu .offon {
  background:url(https://hcp.dh.hu/static/_43809e/img/menu/menu-default.gif) 0 -80px no-repeat;
}
#menu .menu .onoff {
  background:url(https://hcp.dh.hu/static/_43809e/img/menu/menu-default.gif) 0 -280px no-repeat;
}
#menu .menu .son b, 
#menu .menu .offon b {
  background:url(https://hcp.dh.hu/static/_43809e/img/menu/menu-default-bg.gif) 0 -80px repeat-x;
  background-color:#62A135;
}
#menu .menu .onoff b, 
#menu .menu .offoff b, 
#menu .menu .soff b {
  background:url(https://hcp.dh.hu/static/_43809e/img/menu/menu-default-bg.gif) 0 -30px repeat-x;
  background-color:#62A135;
}

.quick { 
  padding-left: 15px; 
  width: 100%; 
  height: 5px; 
  background-color: #62A135; 
  border-bottom: #2C7D2F 1px solid; 
  color: #FFF; 
  width: 100%; 
  font-size: 5px; 
}
.quick a, 
.quick a:visited, 
.quick a:hover, 
.quick a:visited:hover {
  font-size:0pt;
  color:#FFF;
  text-decoration:none;
}

.menuExpander {
  width:22px;
  height:20px;
  background:url(https://hcp.dh.hu/static/_43809e/img/menu/menu-default.gif) 0 -380px;
  float:left;
  cursor:pointer;
}
#expandedMenu {
  font-size:8pt;
  z-index:999;
}
#expandedMenu a {
  text-decoration:none;
  color:white;
  white-space:nowrap;
}
#expandedMenu .wrapper {
  height:12px;
  padding:4px 10px;
  background:url(https://hcp.dh.hu/static/_43809e/img/menu/menu-default-bg.gif) 0 -130px;
}
#expandedMenu .selected {
  background:url(https://hcp.dh.hu/static/_43809e/img/menu/menu-default-bg.gif) 0 -80px;
}

/*header----------------------------------------------------------------------*/
#header {
  width: 100%;
}

#title {
  width: 100%;
  text-align: center;
  vertical-align: middle;
  font-size: 10pt;
}

#header .menu {
  vertical-align: top;
  white-space: nowrap; 
  background:url(https://hcp.dh.hu/static/_43809e/img/menu/nav.gif) no-repeat;
  padding-top: 5px;
  padding-left: 35px;
  padding-right: 15px;
  font-size: 9pt;
}

#header .menu ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#header .menu li {
  display: inline;
  height: 22px;
  color: #666666;
  padding-right:0;
}

#header .menu .form-element, #header .menu .element-value {
  display: inline;
}

#header .menu .wide-element {
  font-size: 8pt;
}

#header .menu a {
  text-decoration: none;
  font-weight: bold;
  font-size: 8pt;
  padding-bottom: 2px;
}

/*footer----------------------------------------------------------------------*/
#footer {
  margin: 10px 0px; 
  text-align: center;
  color: #666666;
  font-size: 7pt;
}

#footer a {
  color: #666666;
  text-decoration: none;
}

#footer .menu {
  font-size: 9pt;
  margin-bottom: 10px;
}

#footer span {
  /* padding-bottom: 2px; */
  border-bottom: 1px solid #666666;
}

/*tree------------------------------------------------------------------------*/
.listView table {
  width:100%;
}
.listView .treeViewWrapper {
  margin:10px 0;
}
.listView .viewPage .treeViewWrapper {
  font-size:9pt;
  font-weight:bold;
}
.listView .viewPage .treeViewWrapper a {
  font-size:8pt;
  margin:0 2px;
  font-weight:normal;
  text-decoration:underline;
}
.listView .viewPage .treeViewWrapper .treeViewLabel {
  border-bottom:none;
}
.treeViewWrapper {
  font-size:9pt;
}
.treeViewWrapper a {
  text-decoration:none;
}
.treeViewWrapper span.folder {
  font-weight:bold;
  font-size:9pt;
}
.treeViewWrapper .treeViewLabel {
  border-bottom:2px solid #4D75A0;
  font-size:11pt;
  font-weight:bold;
}

/*view global-----------------------------------------------------------------*/
.col {
  padding-left: 5px;
  vertical-align: top;
  /* width: 50%; */
}

.col.first {
  padding-left: 0;
  padding-right: 5px;
}

.col .detailedView 
, .col .detailedView form {
  margin-bottom:0px;
}

.baseView table {
  width:100%;
}

.baseView .col {
  width:50%;
}

.related form table {
  width: 100%;
}

.form-legend {
  font-size: 11pt;
  font-weight: bold;
  border-bottom: 2px solid #4D75A0;
}

.form-legend .caption {
  display:inline;
  margin:0px 2px;  
}

.thick-line {
  clear: both;
  background-color: #CCCCCC;
  height: 15px;
  margin: 0px 0px 10px;
}

.legend2 {
  border-bottom:3px solid #4D75A0;
  margin: 0px 0px 5px;
}

.form-fieldset {
}

.form-description {
  margin-bottom: 10px;
  font-size: 9pt;
}
.form-description li {
  line-height:14px;
}

.button {
  font-size: 12px;
  color: #fff;
  background-color: #369;
  margin: 0.1em;
  padding: 0.2em 0.4em;
  border: 0.1em solid #036;
  text-shadow: 0 1px 1px #000;
  -webkit-box-shadow: 0.1em 0.1em 0.2em 0 #aaa;
          box-shadow: 0.1em 0.1em 0.2em 0 #aaa;
  -webkit-border-radius: 0.2em;
          border-radius: 0.2em;
  background-clip: padding-box;
  cursor: pointer;
}
.button.red {
  background-color: #bb3333;
  color: #FFFFFF;
  border: 0.1em solid #990033;
}
.button.yellow {
  background-color: #FEDA00;
  color: #231F20;
  border: 0.1em solid #FFFFD9;
  text-shadow: 0 1px 1px #FFFFD9;
  font-weight: bold;
}
.button.bigRed {
  font-size: 16px;
  background-color: #bb3333;
  color: #FFFFFF;
  border: 0.1em solid #990033;
}
.pageButtons {
  text-align: center;
  clear: both;
  margin: 5px 0px;
}
.pageButtonsTop {
  text-align: center;
  clear: both;
  margin: 5px 0px;
}

.pageErrors {
  color: #990000;
  font-weight: bold;
  font-size: 9pt;
  text-align: center;
  margin: 5px auto;
}
.value-error {
  color: #990000;
  font-weight: bold;
  font-size: 9pt;
}

.pageErrors a, 
.pageErrors a:visited, 
.pageErrors a:hover, 
.pageErrors a:visited:hover,
.valueError a, 
.valueError a:visited, 
.valueError a:hover, 
.valueError a:visited:hover {
  color: #990000;
}

#searchView .page {
  float:left;
}

.search .form-element, 
.search input, 
.search .element-label, 
.search .element-value {
  float: left;
}

.search .form-element, 
.search input {
  margin-right: 2px;
}

.search .element-label {
  padding: 4px;
}

/*commands--------------------------------------------------------------------*/
.pageCommands ul {
  list-style-type: none;
  padding:0;
  margin:4px 0;
}
.pageCommands li {
  display:inline;
}
.pageCommands .left {
  float:left;
}
.pageCommands .right {
  float:right;
}
.pageCommands a {
  font-weight: bold;
}
.pageCommands {
  font-size: 9pt;
}

.fieldset-legend {
  border-bottom: 1px solid black;
  font-size: 10pt;
  font-weight: bold;
}

.fieldset-legend a {
  text-decoration:none;
}

.fieldset-legend .form-element {
  font-weight:normal;
}

.fieldset-legend .legend {
  margin:2px 4px 0 0;
  float:left;
}

.filterPage,
.related .extendPage {
  clear:both;
  text-align:center;
}

.filterPage li a {
  font-weight:normal;
}

.filterPage li.selected {
  font-weight: bold;
}

.related form .extendPage {
  text-align: left;
}

.pageSum {
  clear:left;
  margin:4px 0;
}

.pageSumBold {
  clear:left;
  margin:4px 0;
  font-weight:bold;
}

.pageSumBigBold {
  clear:left;
  margin:4px 0;
  font-weight:bold;
  font-size:11pt;
}

.relatedGallery {
  width: 100%;
}

.pageCommands .filterView
, .pageCommands .form-element
, .pageCommands .element-label
, .pageCommands .element-value {
  float:left;
}
.pageCommands .filterView {
  height:34px;
}

.listView .pageCommands form {
  margin-bottom:0;
}

.pageCommands .form-element {
  margin-right:4px;
  padding-bottom:2px;
}

.pageCommands label {
  padding:4px 4px 4px 0;
}

.listView .pageCommands .editView table {
  width:auto;
}
.listView .pageCommands .editView .fieldset-legend {
  border-bottom:1px solid black;
}
.listView .pageCommands .left .status,
.listView .pageCommands .left .status2 {
  float:left;
}
/*list------------------------------------------------------------------------*/
/*
.list td.first a {
  margin:0px 2px;
}
.list td.first li a {
  margin:0;
}
.listView .list td.first ul {
  display:inline;
  list-style-type:none;
  margin:0 2px;
  padding:0px;
  white-space:nowrap;
}
.listView .list td.first li {
  display:inline;
  vertical-align:top;
}
.listView .list td.first li .form-element, 
.listView .list td.first li .form-element div {
  display:inline;
}
.listView .list td.first li .clearfix:after {
  content:"";
}
.listView .list td.first li input {
  margin:0;
}
*/

/*
.listView .list td.first div {
  display:inline;
  margin-right:8px;
}
.listView .list td.first .form-element,
.listView .list td.first .form-element div {
  display:block;
  float:left;
  margin:0;
}
.listView .list td.first .clearfix:after {
  content:"";
}
.listView .list td.first input {
  margin:0;
}
*/

.listView .list span.fncs {
  margin:0 8px;
  white-space:nowrap;
}
.listView .list span.fncs input, 
.listView .list span.fncs select {
  margin:0;
  padding:0;
}

.listError {
  width: auto;
  background-color: #DDDDDD;
  clear: both;
  font-size: 9pt;
  padding: 4px 4px;
  border-bottom: 1px solid #B9B9B9;
}

.listView .fieldset-legend {
  border-bottom: 3px solid #4D75A0;
  margin-bottom: 2px;
  font-size: 11pt;
  padding: 3px 0px 3px;
}

.listView .fieldset-legend a {
  text-decoration: none;
}

.listView {
  width: 100%;
}

.listView .list {
  width: 100%;
  background-color: #DDDDDD;
  clear: both;
}

.listView .treeList {
  width:auto;
}
.listView .list td table td,
.listView .list .even td table td {
  border-bottom:0;
  padding:0;
}


.listView .list th {
  height: 25px;
  background-color: #62A135;
  border-bottom: 1px solid #2C7D2F;
  border-top: 1px solid #A3D869;
  color: white;
  vertical-align: middle;
  font-weight: bold;
  font-size: 8pt;
  font-family: Tahoma, sans-serif;
  padding: 0px 4px;
  white-space: nowrap;
  text-align: left;
}

.listView .list td {
  height: 20px;
  border-bottom: 1px solid #B9B9B9;
  vertical-align: middle;
  font-size: 9pt;
  padding:0 6px;
  /* white-space: nowrap; */
}

.listView .list .even td {
  border-bottom: 1px solid #B9B9B9;
  background-color: #EEEEEE;
}

.listView .list th a,
.listView .list th a:visited {
  text-decoration: none;
  color: white;
  font-weight: bold;
}

.listView .list th img {
  vertical-align: bottom;
  margin-left: 4px;
}

.listView .related {
  margin-bottom: 10px;
}

/*viewPage--------------------------------------------------------------------*/
.viewPage {
  vertical-align:top;
}

.viewPage td {
  vertical-align:top;
}

.viewPage table {
  font-size: 9pt;
  /* width: 100%; */
}

.viewPage .labelCol {
  /* width: 23%; */
  /* width: 18%; */
  padding: 2px 6px 2px 2px;
  text-align: right;
  /* overflow: hidden; */
}

.labelCol2 {
  padding: 2px 2px 2px 6px;
  /* overflow: hidden; */
  background-color: #DDDDDD;
}

.viewPage .dataCol {
  /* width: 27%; */
  /* width: 42%; */
  padding: 2px 2px 2px 6px;
}

.viewPage .col2 {
  border-right: 5px solid white;
}

.viewPage td.fieldset-legend {
  padding-top: 10px;
}

/*detailed--------------------------------------------------------------------*/
.detailedView {
  width: 100%;
  margin-bottom:10px;
}

.detailedView .viewPage {
  width:100%;
}

.detailedView table {
  /* table-layout: fixed; */
  width:100%;
}

.detailedView td {
  border-top: 1px solid white;
}

.baseView .detailedView .labelCol,
.baseView .detailedView .dataCol {
  width:25%;
}
.baseView .detailedView .labelCol {
  white-space:nowrap;
}

.detailedView .dataCol {
  width:20%;
}
.detailedView .labelCol {
  /*background-color: #DDDDDD;*/
  border-right: 1px solid white;
  width:20%;
}

.detailedView .dataCol {
  background-color: #EEEEEE;
  font-weight: bold;
  width:30%;
}

.detailedView .data2 {
  width: 80%;
}

.detailedView .fieldset-legend {
  border-bottom: 3px solid #4D75A0;
}

.detailedView .fieldset-legend a {
  text-decoration: none;
}

/*edit------------------------------------------------------------------------*/
td.viewPage {
  width:100%;
}
.editView .viewPage {
}
.editView .labelCol {
  background-color: #DDDDDD;
  padding-top: 4px;
}
.editView .labelCol label {
  white-space:nowrap;
}

.editView .dataCol,
.editView .viewPage.col1 .dataCol.data2 {
  background-color: #FFFFFF;
}

.editView .requiredLabel {
  border-right: 4px solid #990000;
  padding-right: 2px;
}

.editView .col1 {
  /* width: 450px; */
  /* width: 360px; */
}

.baseView .editView .col1 {
  width: 100%;
}

.editView .emptyLabel {
  background-color: white;
  padding:0;
  font-size:1px;
}

.editView .valueError {
  color: #990000;
  font-weight: bold;
  width:200px;
}

.editView input.lookupcombobox,
.editView input.lookupcombobox2 {
  width:185px;
}

.editView .text {
  font-weight: bold;
  padding-top: 2px;
  display:block;
}

.checkables.fixed,
.editView .dataCol input.wide-element,  
.dataCol textarea {
  width:210px;
}
.data2 textarea.wide-element {
  width:100% !important;
  width:99%;
}
.col1 .data2 textarea.wide-element {
  width:210px !important;
}

.editView input, 
.editView select, 
.editView img {
  vertical-align: middle;
  margin-right: 2px;
}

.checkables .clearfix {
  white-space:nowrap;
}
.checkables.fixed .clearfix {
  white-space:normal;
}
.list .checkables .clearfix {
  margin-right:0;
}
.checkables input {
  margin:0 0 2px 2px;
  padding:0px;
  width:13px;
  height:13px;
}
.checkables.fixed {
  overflow: auto;
  overflow-y: scroll;
  overflow-x: hidden;
  /*height:52px;*/
  height:68px;
}
#rprtForm .checkables.fixed {
  height:156px;
}
.checkables.fixed input {
  float: left;
}
.checkables.fixed label {
  display:block;
  margin-left:17px;
}

.editView .form-element,
.editView .element-label,
.editView .element-value {
  display:inline;
}

.form-element {
  font-size: 9pt;
  /* text-align: left; */
}

.form-element label {
  text-align: right;
  font-weight: bold;
}

.areacode, .countrycode, .extension {
  width: 28px;
}
.phonenumber {
  width:78px;
}

.textCounterLeft, .textCounterOver {
  font-size: 7pt;
}
.textCounterLeft {
  color: #4D75A0;
}
.textCounterOver {
  color: #990000;
}

input, textarea, select {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
}
optgroup {
  font-weight: normal;
  font-style: normal;
  color: black;
  background-color: white;
}
.file {
  white-space:nowrap;
}

.checkables.fixed,
input.wide-element, 
select, 
textarea, 
div.wide-element, 
.phonetextbox input, 
.lookupcombobox, 
.lookupcombobox2, 
.datetextbox, 
.timetextbox, 
.datetimetextbox, 
.currencytextbox,
.countrycode {
  border-top: 2px solid #888888;
  border-left: 2px solid #888888;
  border-bottom: 2px solid #DCDCDC;
  border-right: 2px solid #DCDCDC;
}

.lookup-link {
  text-decoration:none;
}

.datetextbox {
  width:62px;
}
.timetextbox {
  width:32px;
}
.datetimetextbox {
  width:96px;
}

.intervalbox {
  white-space:nowrap;
}
.intervalbox div {
  display:inline;
}

.editView .dataCol .intervalbox input.wide-element {
  width:80px !important;
}

.nowrap {
  white-space:nowrap;
}

.groupbox .group label {
  font-weight:normal;
  /*
  display:block;
  float:left;
  margin:0 5px;
  */
}
.groupbox .group div,
.groupbox .group input,
.groupbox .group span {
  /*
  display:block;
  float:left;
  */
}
.groupbox .group div.form-element {
  display:block;
  float:left;
  margin:0 5px 0 0;
  padding:0;
  white-space:nowrap;
}
.groupbox .group input.checkbox {
  margin:2px 0 2px 0;
  padding:0;
  width:13px;
  height:13px;
}
.groupbox .group .delimiter {
  display:block;
  float:left;
  margin-right:5px;
}
.groupbox .group .value-error {
  /*
  display:block;
  float:none;
  clear:both;
  */
}
/*icons-----------------------------------------------------------------------*/
.icon-check {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/check.gif);
  width: 15px;
  height: 15px;
  vertical-align:bottom;
}

.icon-calendar {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/calendar.gif);
  width: 22px;
  height: 17px;
}

.icon-search {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/search.gif);
  width: 16px;
  height: 15px;
}

.icon-uparrow {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/ou.gif);
  width: 13px;
  height: 13px;
}

.icon-downarrow {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/od.gif);
  width: 13px;
  height: 13px;
}

.icon.coin {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/coin.gif);
  width: 10px;
  height: 10px;
  vertical-align:-10%;
  margin-left:3px;
}
.icon.help {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/help.gif);
  width: 10px;
  height: 10px;
  vertical-align:-10%;
  margin-left:3px;
}
/*lookup----------------------------------------------------------------------*/
#lookup {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #CCCCCC;
}

#lookup-key {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 60px;
  text-align: center;
  background-color: #CCCCCC;
}

#lookup-key form {
  padding-top: 20px;
  white-space: nowrap;
}

#lookup-key form.error {
}

#lookup-key div, #lookup-key label {
  padding: 0px;
  margin: 0px;
  display: inline;
  float: none;
  background-color: transparent;
}

#lookup-key .pageErrors {
  display:block;
  width:auto;
}

#lookup-result {
  position: absolute;
  top: 60px;
  left: 0px;
  bottom: 0px;
  width: 100%;
  overflow: auto;
}

#lookup-result form {
  margin-bottom: 0px;
}

#lookup-result .editView .viewPage table {
  margin:0px auto;
}
/*calendar--------------------------------------------------------------------*/
.calendar table {
  font-size: 8pt;
  background-color: #666666;
}

.calendar .header {
}

.calendar .buttons {
  clear:both;
  display:block;
  text-align:center;
  margin:2px 0px;
}
.calendar .buttons a,
.calendar .buttons a:visited,
.calendar .buttons a:hover,
.calendar .buttons a:visited:hover {
  text-decoration:none;
}

.calendar .buttons img {
  margin-left: 1px;
}

.month-calendar, .week-calendar {
  width: 100%;
}

.calendar th {
  background-color: #98999D;
  color: white;
  padding: 4px;
}

.calendar th.current {
  background-color: #003366;
  /* background-color: #4D75A0; */
  color: white;
  white-space: nowrap;
}

.calendar th.row {
  width: 20px;
}

.calendar td {
  background-color: #eeeeee;
  padding: 4px;
  vertical-align: top;
}

.calendar td.current {
  background-color: #dddddd;
  font-weight: bold;
}

.calendar .actual {
  background-color: #ffffcc;
  font-weight: bold;
}

.calendar .odd .actual {
  background-color: #ffffaa;
}

.calendar .odd td {
  background-color: #dddddd;
}

.calendar th a,
.calendar th a:visited,
.calendar th a:hover,
.calendar th a:visited:hover {
  color: white;
}

.calendar td a {
  color: black;
}

.day-calendar td {
  width: 100%;
}

.month-calendar td, .week-calendar td {
  width: 14%;
}

.month-calendar td {
  height: 80px;
}

.compact-month-calendar td {
  text-align: center;
}

.compact-month-calendar {
  width:235px;
}

.popup .compact-month-calendar {
  width:100%;
}

.compact-month-calendar th.current {
  height: 20px;
}

.new-event {
  float: right;
}

.pick-event {
  display:block;
  text-align:center;
}

th a img {
  border: 0px;
  vertical-align: middle;
}

.events {
  font-weight: normal;
}

#list-day-cal {
  padding-right: 5px;
}

.calendar .btnleft {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/btnLeft.gif);
  width: 19px;
  height: 13px;
  margin-right: 10px;
}

.calendar .btnright {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/btnRight.gif);
  width: 19px;
  height: 13px;
  margin-left: 10px;
}

.calendar .btnlist {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/btnList.gif);
  width: 24px;
  height: 18px;
}

.calendar .btnday {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/btnDay.gif);
  width: 24px;
  height: 18px;
  margin-right: 1px;
}

.calendar .btnweek {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/btnWeek.gif);
  width: 24px;
  height: 18px;
  margin-right: 1px;
}

.calendar .btnmonth {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/btnMonth.gif);
  width: 24px;
  height: 18px;
  margin-right: 10px;
}

/*graph-----------------------------------------------------------------------*/
.tree {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 102px;
}
.level {
  position: absolute;
  width: 128px;
  height: 100px;
  overflow: auto;
  overflow-x:hidden;
  border: 1px solid #808080;
}
.node {
  background-color:#EEE;
  white-space:nowrap;
}
.tree .even {
  background-color:white;
}
.node input {
  padding: 0px;
  margin: 2px 2px 0px 2px;
  width: 13px;
  height: 13px;
}
.node label {
  white-space:nowrap;
}
.treeWrapper {
  overflow:hidden;
  position:relative;
  top:0;
  left:0;
  width:390px;
  height:102px;
}
div.tt, 
.treeStatusWrapper a.tooltip div {
  display:none;
  background-color:white;
  border:2px solid #4D75A0;
  color:black;
  padding:5px;
  /*white-space:nowrap;*/
  font-weight:normal;
  /*position:absolute;*/
  /*top:0;*/
  /*left:0;*/
  font-size:12px;
}
div.tt td, 
.treeStatusWrapper a.tooltip div td {
  vertical-align:baseline;
  white-space:nowrap;
}
/*
.treeStatusWrapper a.tooltip span {
  left:0;
}
.treeStatusWrapper a.tooltip span td {
  vertical-align:baseline;
}
*/
#lcn .treeWrapper {
}
#dhntrk .treeWrapper {
  width:260px;
}

.list td.first .floatingLink {
  margin:0;
}
#main .floating {
  margin-left:3px;
}
.panel {
  position:absolute;
  background-color: white;
  color: black;
  border: 2px solid #4D75A0;
  padding: 5px;
  z-index:200;
}
.panel form, 
.panel .detailedView {
  margin-bottom:0;
}
.panel .detailedView,
.panel .listView,
.panel .viewPage, 
.panel table {
  width:auto;
}
.panel .labelCol {
  width:120px;
}
.panel .dataCol {
  width:180px;
}
.floating .icon.hover,
.floating .icon.history {
  width:10px;
  height:10px;
  cursor:pointer;
  vertical-align:-10%;
}
.floating .icon.hover {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/info.gif);
}
.floating .icon.history {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/history.gif);
}
.icon.loading {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/ajax-loader.gif);
  width:16px;
  height:16px;
}
.icon.hover {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/info.gif);
  width:10px;
  height:10px;
}
.editView .floating .icon.hover,
.editView .floating .icon.history {
  vertical-align:baseline;
}
.caption .floating .icon.hover,
.caption .floating .icon.history {
  vertical-align:0%;
}

.caption a {
  text-decoration:none;
}

.caption a:hover {
  text-decoration:underline;
}

.cmaView .list tr.last td {
  font-weight:bold;
  background-color:white;
}

.related .pageCommands.top {
  text-align: center;
}

.linklet {
  text-align: center;
  font-size: 9pt;
  margin-bottom:10px;
}
.linklet .links a {
  font-size: 9pt;
  font-weight: bold;
  border-left: 2px solid white;
  border-right: 2px solid white;
  text-decoration: none;
}
.linklet .links a.on {
  position: relative;
  z-index: 200;
  border: 2px solid #003366;
  border-bottom-color: white;
  background-color:white;
}
.linklet .links span {
  padding:0px 2px;
}
.linklet .panel {
  position:absolute;
  border:2px solid #003366;
  z-index:100;
  background-color:white;
  padding:5px;
  text-align:left;
}
.detailedView .linklet .panel td {
  border-top:none;
}

.cma_break_label {
  margin-bottom:3px;
}

.right_label_box .form-element,
.right_label_box .element-label,
.right_label_box .element-value {
  float:none;
  display:inline;
  margin:0;
  padding:0;
}
.right_label_box a {
  vertical-align:-30%;
  margin-right:2px;
}

div.drop {
  width:312px;
  height:118px;
  border:1px solid black;
  margin-right:5px;
  padding:2px;
}
div.drag {
  cursor:move;
  width:100px;
  text-align:center;
  font-size:9pt;
  float:left;
  border:2px solid white;
  background-color:white;
  color:black;
}
div.drag.option {
  text-align:left;
  background-color:transparent;
  border:0px;
}

.gallery .viewPage {
  float:left;
}
.gallery .thumbs {
}
.gallery .fieldset-legend {
  border-bottom:0;
  padding-bottom:2px;
}

a.tooltip {
  /*position:relative;*/
  z-index:24;
  text-decoration:none;
}
span.tt, 
a.tooltip span {
  display: none;
  background-color:white;
  border:2px solid #4D75A0;
  color:black;
  padding:5px;
  /*white-space:nowrap;*/
  max-width:200px;
  font-weight:normal;
  /*position:absolute;*/
  z-index:1000;
  /*top:0;*/
  /*left:3px;*/
  font-size:12px;
}
/*background:; ie hack, something must be changed in a for ie to execute it*/
/*
a.tooltip:hover {
  z-index:25;
  background:;
}
a.tooltip:hover span {
  display:block;
}
*/

.matrix {
  font-size:12px;
}
.matrix th {
  white-space:nowrap;
  text-align:left;
  padding:4px;
  background-color:#62A135;
  color:white;
  border-bottom:1px solid #2C7D2F;
  border-top:1px solid #A3D869;
  font-family:Tahoma,sans-serif;
  font-size:8pt;
  font-weight:bold;
  vertical-align:top;
}
.matrix th.span {
  border-right:1px solid #2C7D2F;
  border-left:1px solid #A3D869;
}
.matrix td.odd,
.matrix td.even {
  text-align:center;
  vertical-align:middle;
  border-bottom:1px solid #B9B9B9;
}
.matrix tr.odd td {
  background-color:#DDD;
}
.matrix tr.even td {
  background-color:#EEE;
}

.DragDropSortHelper .button,
.DragDropPickHelper .button {
  margin:2px;
}
.DragDropSortHelper label,
.DragDropPickHelper label {
  text-align:left;
}

.TranslatorField {
  width:100%;
}

.day-calendar th,
.week-calendar th {
  border-bottom:1px solid #666; 
  border-right:1px solid #666; 
}
.day-calendar th[scope=row],
.week-calendar th[scope=row] {
  width:20px;
}
.day-calendar td,
.week-calendar td {
  width:14%;
  height:49px;
  height:48px\9;
  padding:0;
  border-bottom:1px solid #666; 
  border-right:1px solid #666; 
}
.days5 .week-calendar td {
  width:20%;
}
.calendar.group1 .day-calendar, 
.calendar.group2 .day-calendar, 
.calendar.group3 .day-calendar, 
.calendar.group4 .day-calendar, 
.calendar.group5 .day-calendar, 
.calendar.group6 .day-calendar, 
.calendar.group7 .day-calendar, 
.calendar.group8 .day-calendar, 
.calendar.group9 .day-calendar, 
.calendar.group10 .day-calendar {
  width:100%;
}
.calendar.group1 .day-calendar td {
  width:100%;
}
.calendar.group2 .day-calendar td {
  width:50%;
}
.calendar.group3 .day-calendar td {
  width:33.33%;
}
.calendar.group4 .day-calendar td {
  width:25%;
}
.calendar.group5 .day-calendar td {
  width:20%;
}
.calendar.group6 .day-calendar td {
  width:16.66%;
}
.calendar.group7 .day-calendar td {
  width:14.28%;
}
.calendar.group8 .day-calendar td {
  width:12.5%;
}
.calendar.group9 .day-calendar td {
  width:11.11%;
}
.calendar.group10 .day-calendar td {
  width:10%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .day-calendar td,
  .week-calendar td {
    height:48px;
  }
}

.day-calendar {
  width:300px;
}
.day-calendar th.current {
  width:300px;
}
.listView table.day-calendar {
  width:300px;
}
.day-calendar td {
  width:280px;
}

.day-calendar th.day-label,
.week-calendar th.day-label {
  width:277px;
}
.day-calendar .fullHour,
.day-calendar .halfHour,
.day-calendar .quarterHour,
.week-calendar .fullHour,
.week-calendar .halfHour,
.week-calendar .quarterHour {
  height:48px;
  width:100%;
}

.day-calendar .halfHour,
.day-calendar .quarterHour,
.week-calendar .halfHour,
.week-calendar .quarterHour {
  border-bottom:1px solid #666; 
}
.day-calendar .halfHour.last,
.day-calendar .quarterHour.last,
.week-calendar .halfHour.last,
.week-calendar .quarterHour.last {
  border-bottom:none;
}
.day-calendar .events.drop,
.week-calendar .events.drop {
  position:relative;
  height:38px;
  width:100%;
  
  border:0;
  margin:0;
  padding:0;
}
.day-calendar .events.drop .event,
.week-calendar .events.drop .event {
  position:absolute;
  background-color:transparent;
  width:100%;
  
  text-align:left;
  float:none;
  border:0;
  color:black;
  cursor:auto;
}
.events.drop .event.drag {
  text-align:left;
  border:0;
}
.events.drop .event .eventOuterWrapper {
  position:relative;
}
.events.drop .event .eventInnerWrapper {
  background-color:#bbb;
  overflow:hidden;
}
.events.drop .event .eventTextWrapper {
  padding:12px 6px;
}
.events.drop .event .eventTextWrapper input, 
.events.drop .event .eventTextWrapper select {
  width:130px;
  position:absolute;
  top:21px;
  z-index:998;
  left:1px;
  height:18px;
  margin:0;
  padding:0;
}
.events.drop .event .eventTextWrapper select {
  height:24px;
}
.events.drop .event .eventText {
  margin-top:5px;
  margin-right:32px;
  overflow:hidden;
}
.events.drop .event.staticEvent .eventText {
  margin-right:0;
}
.events.drop .event .handle {
  position:absolute;
  top:0px;
  width:100%;
  height:10px;
  background-color:#444888;
  border-bottom:1px solid #8282AB;
  border-top:1px solid #8a8cc1;
  cursor:move;
  z-index:999;
}
.events.drop .event .resizeHandle {
  position:absolute;
  bottom:0px;
  width:100%;
  height:10px;
  background-color:#A6A6C4;
  border-bottom:1px solid #8282AB;
  border-top:1px solid #D4CBDC;
  cursor:move;
  z-index:999;
}
.event .icon.calendarAjax {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/ajax-loader3.gif);
  float:right;
  width:16px;
  height:16px;
}
.event .icon.calendarEdit {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/calendar_edit.gif);
  float:right;
  width:16px;
  height:16px;
}
.event .icon.calendarDelete {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/calendar_delete.gif);
  float:right;
  width:16px;
  height:16px;
}
.event .icon.calendarCheck {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/calendar_check.gif);
  float:right;
  width:16px;
  height:16px;
}
.event .icon.calendarError {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/calendar_error.gif);
  float:right;
  width:16px;
  height:16px;
}
.event .icon.calendarExpand {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/calendar_expand.gif);
  float:right;
  width:16px;
  height:16px;
}
.event .icon.calendarFold {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/calendar_fold.gif);
  float:right;
  width:16px;
  height:16px;
}
.event .error {
  color:#990000;
  font-weight:bold;
}
.event .eventTime {
  /*
  height:16px;
  position:relative;
  background-color:#bbb;
  */
  margin-right:32px;
  z-index:1000;
}

.calendar .legend {
  width:200px;
  margin:10px 0;
  border-top:1px solid #666666;
  border-left:1px solid #666666;
}
.calendar .legend td {
  border-bottom:1px solid #666666;
  border-right:1px solid #666666;
}
.calendar .legend .color {
  width:13px;
}
.calendar .legend .text {
  text-align:right;
}
.dynamic-calendar .week-calendar td {
  width:20%;
}

.modalWindow .overlay {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/overlay.png);
  position:absolute;
  margin:auto;
  top:0;
  left:0;
  z-index:1000;
  width:100%;
  height:100%;
}

* html .modalWindow .overlay {
  background-color:#0000000;
  background-color:transparent;
  background-image:url(https://hcp.dh.hu/static/_43809e/img/e.gif);
  /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="var(STATIC_DOMAIN)/img/overlay2.png", sizingMethod="scale");*/
  
}

.modalWindow .window {
  top:0;
  left:0;
  position:absolute;
  overflow:auto;
  width:400px;
  height:400px;
  z-index:1500;
}

.calendarModalWindow.modalWindow .window {
  width:250px;
  height:100px;
  background:#fff;
}
.calendarModalWindow.modalWindow .window form {
  padding:4px;
}
.calendarModalWindow.modalWindow .window form div {
  margin:1px;
}
.calendarModalWindow.modalWindow .window form label {
  font-size:12px;
  padding:4px;
}
.calendarModalWindow.modalWindow .window form .button {
  float:right;
  margin:1px;
}
.calendarModalWindow.modalWindow .window form .errors {
  font-size:12px;
  color:#990000;
  font-weight:bold;
}
.calendarModalWindow.modalWindow .window form .icon.calendarError {
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/calendar_error.gif);
  float:left;
  width:16px;
  height:16px;
  padding:0;
}

.nolist {
  list-style-type:none;
  padding-left:0;
}

div.lookup-container input {
  width:210px;
}
div.lookup-container select {
  width:216px;
}
div.lookup-field-container select,
div.lookup-field-container input {
  display:block;
  clear:both;
  margin:2px;
  padding:0;
}
select.lookup-abc option:first-child {
  background-color:black;
  color:white;
}
div.lookup-container {
  position:relative;
  float:left;
  background-color:white;
  z-index:999;
}
div.lookup-container div.lookup-field-container {
  position:absolute;
  top:-4px;
  left:-4px;
  border:2px solid #ddd;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color:white;
  z-index:1000;
}

.multiply {
  overflow:hidden;
  overflow-x:auto;
}
.multiplies {
  float:left;
}

.baseView .displayinline,
.displayinline {
  display:inline;
}
.avatar {
  padding:2px;
  border:1px solid #bbb;
}
.avatarshow{
  width:130px;
  text-align:center;
}


.editView.oghma .labelCol,
.editView.oghma .dataCol,
.editView.oghma .colWrapper {
  float:left;
  font-size:12px;
}
.editView.oghma .labelCol {
  height:19px;
}
.editView.oghma .colWrapper {
  border-top:2px solid #ddd;
  margin-right:10px;
  margin-bottom:10px;
}
.editView.oghma .colWrapper .clear {
  clear:both;
}

.modalWindow.AjaxFormOverlay .window {
  width:250px;
  height:150px;
  background:#fff;
  border:2px solid #4D75A0;
  overflow:hidden;
}
.modalWindow.AjaxFormOverlay .window form {
  padding:4px;
}
.modalWindow.AjaxFormOverlayBusy .window {
  width:250px;
  height:50px;
  border:1px solid #bbb;
  background-color:#fff;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-image:url(https://hcp.dh.hu/static/_43809e/img/icon/ajax-loader2.gif);
}

.listView.blank form {
  float:left;
}
.listView.blank .fieldset-legend {
  border-bottom:1px solid #000;
  margin-bottom:1px;
  padding:0;
  font-size:10pt;
}
.listView.blank thead {
  display:none;
}
.listView.blank .list .odd td, 
.listView.blank .list .even td {
  background-color:#fff;
  border-bottom:1px solid #fff;
}