/* BASICS */
@font-face {
  font-family: 'OfficinaSansBold';
  src: url('OfficinaSansBold.eot');
  src: url('OfficinaSansBold.eot?#iefix') format('embedded-opentype'), url('OfficinaSansBold.woff') format('woff'), url('OfficinaSansBold.ttf') format('truetype'), url('OfficinaSansBold.svg#OfficinaSansBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OfficinaSansBoldItalic';
  src: url('OfficinaSansBoldItalic.eot');
  src: url('OfficinaSansBoldItalic?#iefix') format('embedded-opentype'), url('OfficinaSansBoldItalic.woff') format('woff'), url('OfficinaSansBoldItalic.ttf') format('truetype'), url('OfficinaSansBoldItalic.svg#OfficinaSansBoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OfficinaSansBook';
  src: url('OfficinaSansBook.eot');
  src: url('OfficinaSansBook.eot?#iefix') format('embedded-opentype'), url('OfficinaSansBook.woff') format('woff'), url('OfficinaSansBook.ttf') format('truetype'), url('OfficinaSansBook.svg#OfficinaSansBook') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OfficinaSansBookItalic';
  src: url('OfficinaSansBookItalic.eot');
  src: url('OfficinaSansBookItalic.eot?#iefix') format('embedded-opentype'), url('OfficinaSansBookItalic.woff') format('woff'), url('OfficinaSansBookItalic.ttf') format('truetype'), url('OfficinaSansBookItalic.svg#OfficinaSansBookItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.justify {
  text-align: justify;
}
.pointer,
.link {
  cursor: pointer;
}
.noborder {
  border: 0;
}
.nobg {
  background: none;
}
.bold {
  font-weight: bold;
}
.normal {
  font-weight: normal;
}
.hide {
  display: none;
}
.nowrap {
  white-space: nowrap;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.inlineblock {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.relative {
  position: relative;
}
.error,
.error_msg {
  padding: 5px 0;
  color: #860027;
  font-weight: bold;
}
.info {
  padding: 5px 0;
  color: #000000;
  font-weight: bold;
}
.info a {
  font-weight: bold;
}
.success {
  padding: 5px 0;
  color: #278110;
  font-weight: bold;
}
.intro {
  padding: 5px 0;
  color: #000000;
}
.warning {
  padding: 5px 0;
  color: #278110;
  font-weight: bold;
}
.top {
  vertical-align: top;
}
.novisibility {
  visibility: hidden;
}
.tablecell {
  display: table-cell;
}
.padding_top_15 {
  padding-top: 15px;
}
#admin_frame div.highlighted {
  color: #f35e2b;
}
/* BASICS */
body {
  margin: 0;
  padding: 0;
  font-family: Verdana;
  font-size: 12px;
  background-color: #67686a;
  color: #4b4f54;
  overflow: auto;
}
a {
  color: #f35e2b;
  text-decoration: none;
  font-weight: normal;
  cursor: pointer;
}
a img {
  border: none;
  background: none;
}
a.noOutline {
  outline: 0;
}
p {
  margin: 0;
  padding: 5px 0;
}
.headline {
  margin: 0;
  padding: 2px 0;
  font-size: 16px;
  font-weight: normal;
  font-family: 'OfficinaSansBook';
}
h1 {
  width: 80%;
  padding: 15px 0 20px 0;
  margin: 0;
  position: relative;
  font-size: 22px;
  font-weight: normal;
  font-family: 'OfficinaSansBook';
  color: #000000;
  text-transform: uppercase;
}
h2 {
  width: 80%;
  padding: 10px 0 10px 0;
  margin: 0;
  position: relative;
  font-size: 20px;
  font-weight: normal;
  font-family: 'OfficinaSansBook';
  text-transform: uppercase;
}
h3 {
  padding: 10px 0;
  margin: 0;
  position: relative;
  font-size: 18px;
  font-weight: normal;
  font-family: 'OfficinaSansBook';
}
h4 {
  padding: 5px 0;
  margin: 0;
  position: relative;
  font-size: 16px;
  font-weight: normal;
  font-family: 'OfficinaSansBook';
  color: #000000;
}
h5 {
  padding: 10px 0;
  margin: 0;
  font-size: 13px;
  font-weight: bold;
  color: #000000;
}
h1 .error {
  font-family: Verdana;
  font-size: 12px;
  text-transform: none;
}
form {
  margin: 0;
  padding: 0;
}
input::-ms-clear {
  display: none;
}
label {
  padding: 0 0 0 10px;
}
#main_content {
  width: 97%;
}
div#preload_fade {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: black;
  top: 0px;
  left: 0px;
  filter: "alpha(opacity=40)";
  opacity: 0.4;
  z-index: 2000;
  display: none;
}
div#preload_msg {
  position: fixed;
  width: 32px;
  height: 32px;
  display: none;
  background: url('../img/loader_gray.gif') no-repeat center center;
  z-index: 2001;
}
#admin_frame,
#profuser_frame,
#cowner_frame,
#patient_frame {
  overflow: hidden;
}
.bluegradleft {
  background-color: #81bc41;
  background: -webkit-gradient(linear, bottom right, bottom left left, from(#014366), to(#81bc41));
  background: -moz-linear-gradient(left, #014366, #81bc41);
}
.bluegradtop {
  background-color: #81bc41;
  background: -webkit-gradient(linear, left bottom, left top top, from(#014366), to(#81bc41));
  background: -moz-linear-gradient(bottom, #014366, #81bc41);
}
.yellowgradleft {
  background-color: #189cdc;
  background: -webkit-gradient(linear, bottom right, bottom left left, from(#ed850a), to(#189cdc));
  background: -moz-linear-gradient(left, #ed850a, #189cdc);
}
.yellowgradtop {
  background-color: #189cdc;
  background: -webkit-gradient(linear, left bottom, left top top, from(#ed850a), to(#189cdc));
  background: -moz-linear-gradient(bottom, #ed850a, #189cdc);
}
.greengradleft {
  background-color: #f35e2b;
  background: -webkit-gradient(linear, bottom right, bottom left left, from(#278110), to(#f35e2b));
  background: -moz-linear-gradient(left, #278110, #f35e2b);
}
.greengradtop {
  background-color: #f35e2b;
  background: -webkit-gradient(linear, left bottom, left top top, from(#278110), to(#f35e2b));
  background: -moz-linear-gradient(bottom, #278110, #f35e2b);
}
.darkyellowgradtop {
  background-color: #ed890d;
  background: -webkit-gradient(linear, left bottom, left top top, from(#b24b06), to(#ed890d));
  background: -moz-linear-gradient(bottom, #b24b06, #ed890d);
}
.mediumgreengradtop {
  background-color: #8dd27c;
  background: -webkit-gradient(linear, left bottom, left top top, from(#50b638), to(#8dd27c));
  background: -moz-linear-gradient(bottom, #50b638, #8dd27c);
}
.greygradleft {
  background-color: #4b4f54;
  background: -webkit-gradient(linear, bottom right, bottom left left, from(#000000), to(#4b4f54));
  background: -moz-linear-gradient(left, #000000, #4b4f54);
}
.lightyellowgradtop {
  background-color: #ffe3a9;
  background: -webkit-gradient(linear, left bottom, left top top, from(#e3c78d), to(#ffe3a9));
  background: -moz-linear-gradient(bottom, #e3c78d, #ffe3a9);
}
.greygradtop {
  background-color: #4b4f54;
  background: -webkit-gradient(linear, left bottom, left top top, from(#000000), to(#4b4f54));
  background: -moz-linear-gradient(bottom, #000000, #4b4f54);
}
.lightgreengradtop {
  background-color: #e6f8d7;
  background: -webkit-gradient(linear, left bottom, left top top, from(#cfe6c2), to(#e6f8d7));
  background: -moz-linear-gradient(bottom, #cfe6c2, #e6f8d7);
}
.lightgreygradtop {
  background-color: #f5f5f5;
  background: -webkit-gradient(linear, left bottom, left top top, from(#e0e0e0), to(#f5f5f5));
  background: -moz-linear-gradient(bottom, #e0e0e0, #f5f5f5);
}
.redgradtop {
  background-color: #dd5e79;
  background: -webkit-gradient(linear, left bottom, left top top, from(#860027), to(#dd5e79));
  background: -moz-linear-gradient(bottom, #860027, #dd5e79);
}
.shadowedbox {
  -moz-box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.2);
}
.smallshadowedbox {
  -moz-box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.1);
}
input,
select,
textarea {
  padding: 2px;
  margin: 0 1px;
  font-size: 12px;
  vertical-align: middle;
  font-family: Verdana;
  color: #000000;
  border: 1px solid #b4b4b4;
  outline: none;
  background-color: #eaeaea;
}
textarea.invalid,
select.invalid {
  color: #860027;
}
select {
  padding: 1px 1px 1px 2px;
}
input.inactive,
select.inactive,
textarea.inactive {
  color: #4b4f54;
}
input.invalid,
textarea.invalid,
select.invalid {
  color: #8a0027;
  border: 1px solid #db9ea4;
  background-color: #faedeb;
}
input.long,
textarea.long {
  width: 487px;
}
select.long {
  width: 492px;
}
input.medium,
textarea.medium {
  width: 97px;
}
select.medium {
  width: 100px;
}
input.short,
textarea.short {
  width: 35px;
}
input.cpf_price {
  width: 100px;
  text-align: right;
}
input.state {
  width: 40px;
  text-align: center;
}
input.cpf_to,
input.cpf_from {
  text-align: right;
}
select.box,
textarea.box {
  width: 490px;
  height: 200px;
}
select.smallbox,
textarea.smallbox {
  width: 490px;
  height: 100px;
}
input[type=button],
input[type=submit],
input[type=reset] {
  color: #ffffff;
  padding: 2px 6px;
  font-size: 12px;
  text-transform: uppercase;
/*  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;*/
  /*background: url('ownerButton.jpg') repeat-x;*/
  /*background: -webkit-gradient(linear, left top, left bottom bottom, from(#f35e2b), to(#278110));*/
  /*background: -moz-linear-gradient(top, #f35e2b, #278110);*/
  /*border: 1px solid #f35e2b;*/
  cursor: pointer;
}
input[type=button].highlighted,
input[type=submit].highlighted,
input[type=reset].highlighted {
  background: url('highlightedButton.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#bf001b), to(#6f001a));
  background: -moz-linear-gradient(top, #bf001b, #6f001a);
  border: 1px solid #6f001a;
}
input[type=button].small,
input[type=submit].small,
input[type=reset].small {
  color: #ffffff;
  padding: 0px 6px;
  font-size: 12px;
  /*-webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;*/
  /*background: url('ownerButton.jpg') repeat-x;*/
  /*background: -webkit-gradient(linear, left top, left bottom bottom, from(#f35e2b), to(#278110));
  background: -moz-linear-gradient(top, #f35e2b, #278110);
  border: 1px solid #f35e2b;                              */
}
a.button {
  color: #ffffff;
  padding: 3px 6px;
  font-size: 12px;
  text-transform: uppercase;
  font-family: Verdana;
  display: inline-block;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
input[type=checkbox],
input[type=radio] {
  background: none;
  border: none;
}
input.rightbutton,
a.rightbutton,
div.rightbutton {
  position: absolute;
  top: 20px;
  right: -25%;
}
h2 .rightbutton {
  top: 10px;
}
h3 .rightbutton {
  top: 10px;
}
h4 .rightbutton {
  top: 10px;
  right: 0px;
}
.rightbutton a {
  height: 16px;
  padding: 4px 0 0 20px;
  display: inline-block;
  font-family: Verdana;
  font-size: 12px;
  background: url('adminDownarrowIcon.png') no-repeat left;
}
input.taj,
input.taj1,
input.taj2,
input.taj3 {
  width: 26px;
  margin: 0 1px;
  text-align: center;
}
.longselect select {
  max-width: 80%;
}
.longselect select option {
  width: 80%;
  word-break: break-all;
}
#profuser_frame input[type=button],
#profuser_frame input[type=submit],
#profuser_frame input[type=reset] {
  max-width: 100%;
  background: url('profuserButton.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#81bc41), to(#014366));
  background: -moz-linear-gradient(top, #81bc41, #014366);
  border: 1px solid #81bc41;
}
#profuser_frame input[type=button].highlighted,
#profuser_frame input[type=submit].highlighted,
#profuser_frame input[type=reset].highlighted,
#profuser_frame input[type=button].file_reset {
  background: url('highlightedButton.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#bf001b), to(#6f001a));
  background: -moz-linear-gradient(top, #bf001b, #6f001a);
  border: 1px solid #6f001a;
}
#profuser_frame input[type=button].inactive,
#profuser_frame input[type=submit].inactive {
  background: url('inactiveButton.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#dcdcdc), to(#878787));
  background: -moz-linear-gradient(top, #dcdcdc, #878787);
  border: 1px solid #878787;
}
#profuser_frame input[type=button].addiconbutton,
#profuser_frame input[type=submit].addiconbutton {
  width: 16px;
  height: 16px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  border: none;
  background: url('profuserAddIcon.png') no-repeat;
  cursor: pointer;
}
#profuser_frame input[type=button].removeiconbutton,
#profuser_frame input[type=submit].removeiconbutton {
  width: 16px;
  height: 16px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  border: none;
  background: url('profuserRemoveIcon.png') no-repeat;
  cursor: pointer;
}
#profuser_frame input[type=button].addiconbuttoninactive {
  width: 16px;
  height: 16px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  border: none;
  background: url('inactiveAddIcon.png') no-repeat;
}
#profuser_frame input[type=button].removeiconbuttoninactive {
  width: 16px;
  height: 16px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  border: none;
  background: url('inactiveRemoveIcon.png') no-repeat;
}
#profuser_frame input[type=button].addiconbuttonhide,
#profuser_frame input[type=button].removeiconbuttonhide {
  display: none;
}
#profuser_frame a,
#profuser_frame h2,
#profuser_frame h3,
#profuser_frame .link {
  color: #189cdc;
}
#profuser_frame a.button {
  color: #ffffff;
  background: url('profuserButton.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#81bc41), to(#014366));
  background: -moz-linear-gradient(top, #81bc41, #014366);
  border: 1px solid #81bc41;
}
#patient_frame input[type=button],
#patient_frame input[type=submit],
#patient_frame input[type=reset] {
  max-width: 100%;
  background: #189cdc url('patientButton.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#189cdc), to(#ed850a));
  background: -moz-linear-gradient(top, #189cdc, #ed850a);
  border: 1px solid #189cdc;
}
#patient_frame input[type=button].highlighted,
#patient_frame input[type=submit].highlighted,
#patient_frame input[type=reset].highlighted,
#patient_frame input[type=button].file_reset {
  background: url('highlightedButton.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#bf001b), to(#6f001a));
  background: -moz-linear-gradient(top, #bf001b, #6f001a);
  border: 1px solid #6f001a;
}
#patient_frame input[type=button].inactive,
#patient_frame input[type=submit].inactive,
#patient_frame input[type=submit]:disabled {
  background: url('inactiveButton.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#dcdcdc), to(#878787));
  background: -moz-linear-gradient(top, #dcdcdc, #878787);
  border: 1px solid #878787;
}
#patient_frame input[type=button].addiconbutton,
#patient_frame input[type=submit].addiconbutton {
  width: 16px;
  height: 16px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  border: none;
  background: url('patientAddIcon.png') no-repeat;
  cursor: pointer;
}
#patient_frame input[type=button].removeiconbutton,
#patient_frame input[type=submit].removeiconbutton {
  width: 16px;
  height: 16px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  border: none;
  background: url('patientRemoveIcon.png') no-repeat;
  cursor: pointer;
}
#patient_frame input[type=button].addiconbuttoninactive {
  width: 16px;
  height: 16px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  border: none;
  background: url('inactiveAddIcon.png') no-repeat;
}
#patient_frame input[type=button].removeiconbuttoninactive {
  width: 16px;
  height: 16px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  border: none;
  background: url('inactiveRemoveIcon.png') no-repeat;
}
#patient_frame input[type=button].addiconbuttonhide,
#patient_frame input[type=button].removeiconbuttonhide {
  display: none;
}
#patient_frame a,
#patient_frame h2,
#patient_frame h3,
#patient_frame .link {
  color: #189cdc;
}
#patient_frame a.button {
  color: #ffffff;
  background: url('patientButton.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#189cdc), to(#ed850a));
  background: -moz-linear-gradient(top, #189cdc, #ed850a);
  border: 1px solid #189cdc;
}
#cowner_frame input[type=button],
#cowner_frame input[type=submit],
#cowner_frame input[type=reset] {
  max-width: 100%;
  background: url('ownerButton.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#f35e2b), to(#278110));
  background: -moz-linear-gradient(top, #f35e2b, #278110);
  border: 1px solid #f35e2b;
}
#cowner_frame input[type=button].highlighted,
#cowner_frame input[type=submit].highlighted,
#cowner_frame input[type=reset].highlighted,
#cowner_frame input[type=button].file_reset {
  background: url('highlightedButton.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#bf001b), to(#6f001a));
  background: -moz-linear-gradient(top, #bf001b, #6f001a);
  border: 1px solid #6f001a;
}
#cowner_frame input[type=button].inactive,
#cowner_frame input[type=submit].inactive {
  background: url('inactiveButton.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#dcdcdc), to(#878787));
  background: -moz-linear-gradient(top, #dcdcdc, #878787);
  border: 1px solid #878787;
}
#cowner_frame input[type=button].addiconbutton,
#cowner_frame input[type=submit].addiconbutton {
  width: 16px;
  height: 16px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  border: none;
  background: url('ownerAddIcon.png') no-repeat;
  cursor: pointer;
}
#cowner_frame input[type=button].removeiconbutton,
#cowner_frame input[type=submit].addiconbutton {
  width: 16px;
  height: 16px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  border: none;
  background: url('ownerRemoveIcon.png') no-repeat;
  cursor: pointer;
}
#cowner_frame input[type=button].addiconbuttoninactive {
  width: 16px;
  height: 16px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  border: none;
  background: url('inactiveAddIcon.png') no-repeat;
}
#cowner_frame input[type=button].removeiconbuttoninactive {
  width: 16px;
  height: 16px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  border: none;
  background: url('inactiveRemoveIcon.png') no-repeat;
}
#cowner_frame input[type=button].addiconbuttonhide,
#cowner_frame input[type=button].removeiconbuttonhide {
  display: none;
}
#cowner_frame a,
#cowner_frame h2,
#cowner_frame h3,
#cowner_frame .link {
  color: #f35e2b;
}
#cowner_frame a.button {
  color: #ffffff;
  background: url('ownerButton.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#f35e2b), to(#278110));
  background: -moz-linear-gradient(top, #f35e2b, #278110);
  border: 1px solid #f35e2b;
}
#admin_frame input[type=button],
#admin_frame input[type=submit],
#admin_frame input[type=reset] {
  max-width: 100%;
  background-color: #81bc41;
 /* background: url('ownerButton.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#f35e2b), to(#278110));
  background: -moz-linear-gradient(top, #f35e2b, #278110);
  border: 1px solid #f35e2b;*/
}
#admin_frame input[type=button].highlighted,
#admin_frame input[type=submit].highlighted,
#admin_frame input[type=reset].highlighted,
#admin_frame input[type=button].file_reset {
  background: url('highlightedButton.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#bf001b), to(#6f001a));
  background: -moz-linear-gradient(top, #bf001b, #6f001a);
  border: 1px solid #6f001a;
}
#admin_frame input[type=button].inactive,
#admin_frame input[type=submit].inactive {
  background: url('inactiveButton.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#dcdcdc), to(#878787));
  background: -moz-linear-gradient(top, #dcdcdc, #878787);
  border: 1px solid #878787;
}
#admin_frame input[type=button].addiconbutton,
#admin_frame input[type=submit].addiconbutton {
  width: 16px;
  height: 16px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  border: none;
  background: url('adminAddIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame input[type=button].removeiconbutton,
#admin_frame input[type=submit].removeiconbutton {
  width: 16px;
  height: 16px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  border: none;
  background: url('adminRemoveIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame input[type=button].addiconbuttoninactive,
#admin_frame input[type=button].addiconbuttondisabled {
  width: 16px;
  height: 16px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  border: none;
  background: url('inactiveAddIcon.png') no-repeat;
  cursor: default;
}
#admin_frame input[type=button].removeiconbuttoninactive {
  width: 16px;
  height: 16px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  border: none;
  background: url('inactiveRemoveIcon.png') no-repeat;
}
#admin_frame input[type=button].addiconbuttonhide,
#admin_frame input[type=button].removeiconbuttonhide {
  width: 16px;
  height: 16px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  border: none;
  background: none;
}
#admin_frame input[type=button].hide,
#admin_frame input[type=submit].hide {
  visibility: hidden;
}
#admin_frame input[readonly='readonly'] {
  margin: -3px 9px 0 -1px;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  padding: 0;
  font-weight: bold;
}
#admin_frame a,
#admin_frame h2,
#admin_frame .link {
  color: #000000;
}
#admin_frame h3 {
  color: #f35e2b;
}
#admin_frame .seqButtons input[type=button] {
  margin: 3px;
  background: url('seqButton.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#8d8d8d), to(#494949));
  background: -moz-linear-gradient(top, #8d8d8d, #494949);
  border: 1px solid #494949;
}
#admin_frame .seqButtons input[type=button]:hover {
  background: url('ownerButton.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#f35e2b), to(#278110));
  background: -moz-linear-gradient(top, #f35e2b, #278110);
  border: 1px solid #f35e2b;
}
#admin_frame a.button {
  color: #ffffff;
  background: url('ownerButton.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#f35e2b), to(#278110));
  background: -moz-linear-gradient(top, #f35e2b, #278110);
  border: 1px solid #f35e2b;
}
#admin_frame h1 a,
#admin_frame h2 a,
#admin_frame h3 a,
#admin_frame h4 a {
  color: #f35e2b;
}
#admin_frame a.button {
  color: #ffffff;
  background: url('ownerButton.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#f35e2b), to(#278110));
  background: -moz-linear-gradient(top, #f35e2b, #278110);
  border: 1px solid #f35e2b;
}
.buttons {
  padding: 15px 0;
}
.buttons input {
  margin: 0 1px 4px 1px;
}
.buttons span.inactive {
  color: #d1d1d1;
}
.buttons span.inactive input[type=text] {
  border-color: #d1d1d1;
  background-color: #f8f8f8;
}
.inputRow {
  min-height: 20px;
  padding: 2px 0;
  position: relative;
  /*span .textbox	{ max-width: 530px; }*/

  /*
	span.year,
	span.month,
	span.day,
	span.hour,
	span.minute		{ width: auto; padding: 3px 10px 0 0; }
	*/

}
.inputRow label {
  width: 200px;
  min-height: 17px;
  padding: 3px 5px 0 10px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.inputRow label.long {
  width: 500px;
}
.inputRow label span {
  padding: 0;
  font-weight: normal;
  color: #4b4f54;
}
.inputRow label span.hide {
  display: none;
}
.inputRow input,
.inputRow textarea,
.inputRow select {
  margin: 0 3px 0 0;
}
.inputRow select {
  min-width: 30px;
}
.inputRow input[type=checkbox],
.inputRow input[type=radio] {
  margin: 3px 4px 0 0;
}
.inputRow span {
  width: auto;
  padding: 3px 3px 0 0;
  font-weight: bold;
  color: #000000;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.inputRow span i {
  font-weight: normal;
}
.inputRow span.normal {
  font-weight: normal;
}
.inputRow span ul {
  margin: 0;
}
.inputRow span input[type=checkbox],
.inputRow span input[type=radio] {
  margin: -3px 2px 0 0;
}
.inputRow span table {
  width: 100%;
  margin: 0;
}
.inputRow span.buttons {
  padding: 15px 0;
}
.inputRow span label {
  width: auto;
  padding: 0 5px 0 0;
  vertical-align: middle;
}
.inputRow span .timeset {
  padding: 0 0 4px 0;
}
.inputRow span .timeset label {
  width: 90px;
}
.inputRow span span {
  padding: 0 3px 0 0;
}
.inputRow span span.notedit,
.inputRow span span.notfirstedit {
  padding: 0 0 7px 0;
  display: block;
}
.inputRow span span.notedit input {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  font-weight: bold;
}
.inputRow span span.notfirstedit span:first-child input {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  font-weight: bold;
}
.inputRow span span.notfirstedit input {
  background-color: #eaeaea;
  border: 1px solid #b4b4b4;
}
.inputRow span div textarea {
  margin: 0 3px 0 0;
}
.inputRow #content_providing_fees span.invalid {
  margin: -1px 0 0 0;
}
.inputRow span span.invalid {
  margin: -3px 0 0 0;
}
.inputRow span.short {
  width: 34px;
  padding: 0 4px;
}
.inputRow span.medium {
  width: 100px;
  padding: 0 4px;
}
.inputRow span.normal {
  font-weight: normal;
}
.inputRow span.box select,
.inputRow span.box textarea {
  width: 490px;
  height: 200px;
}
.inputRow span.smallbox select,
.inputRow span.smallbox textarea {
  width: 490px;
  height: 100px;
}
.inputRow .inputRow {
  padding: 2px 0;
}
.inputRow .inputRow label {
  width: 200px;
  padding: 3px 5px 0 0;
  vertical-align: top;
  font-weight: normal;
}
.inputRow .inputRow span input {
  margin: 0 3px 0 0;
}
.inputRow .inputRow input.long {
  width: 425px;
}
.inputRow span.hour {
  margin: 0 0 0 30px;
}
.inputRow span.onlyhour .hour {
  margin: 0;
}
.inputRow span.year select,
.inputRow span.month select,
.inputRow span.day select,
.inputRow span.hour select,
.inputRow span.minute select {
  margin: -3px 0 0 0;
}
.inputRow span.taj {
  width: auto;
  padding: 0 5px 0 0;
}
.inputRow span.state {
  width: 20px;
  text-align: center;
}
.inputRow span.stateselect select {
  width: 45px;
  margin: -3px 0px 0 1px;
  text-align: center;
}
.inputRow span.fullWidth {
  max-width: 100%;
  padding: 8px 0 0 10px;
  display: block;
  font-weight: bold;
  color: #000000;
}
.inputRow span.long {
  width: 516px;
}
.inputRow span.long select {
  width: 492px;
}
.inputRow span.long span {
  width: 485px;
  padding: 0 10px 4px 0;
  display: block;
  float: left;
}
.inputRow span.long span.invalid {
  width: 16px;
  padding: 0 4px 0 0;
  float: none;
  display: inline-block;
}
.inputRow span.long input.removeiconbutton,
.inputRow span.long input.addiconbutton,
.inputRow span.long input.addiconbuttondisabled {
  display: block;
  float: right;
}
.inputRow span.nolabel {
  margin: 0 0 0 214px;
  padding: 5px 0;
  display: block;
}
.inputRow span.nolabeljs {
  margin: 0 0 7px 210px;
  padding: 3px 0 0 0;
}
.inputRow span input,
.inputRow span select,
.inputRow span textarea {
  max-width: 100%;
  margin: -3px 3px 0 0;
}
.inputRow span input.addiconbutton,
.inputRow span input.removeiconbutton,
.inputRow span input.removeiconbuttonhide,
.inputRow span input.addiconbuttonhide,
.inputRow span input.addiconbuttondisabled,
.inputRow span input.removeiconbuttondisabled {
  margin: -3px 0 0 1px;
}
.inputRow span.selectBox select {
  width: 490px;
  height: 200px;
}
.inputRow span input[type=hidden] {
  padding: 0;
  margin: 0;
}
.inputRow span div {
  max-width: 765px;
  margin: 0 0 3px 0;
}
.inputRow span div.textbox {
  max-width: 565px;
}
.inputRow span div.divider {
  margin: 10px 0;
}
.inputRow .niceditbox {
  width: 665px;
  padding: 0;
}
.inputRow .niceditbox textarea {
  width: 635px;
}
.inputRow .niceditbox table {
  width: 650px;
}
.inputRow .niceditbox span {
  padding: 1px;
  overflow: hidden;
}
.inputRow .niceditbox span span {
  padding: 0;
}
.inputRow .formLabelArrowRight {
  width: 190px;
  min-height: 16px;
  padding: 3px 5px 0 20px;
  cursor: pointer;
}
.inputRow .formLabelArrowDown {
  width: 190px;
  min-height: 16px;
  padding: 3px 5px 0 20px;
  cursor: pointer;
}
.inputRow span .param_partnerRelations label {
  margin: 0 0 0 25px;
  display: block;
  float: left;
  font-weight: normal;
}
.inputRow span .param_partnerRelations input[type=checkbox] {
  margin: 1px 0 0 0;
  float: left;
}
.inputRow span.radiolong {
  padding: 5px 0;
  display: block;
  white-space: nowrap;
  font-weight: normal;
}
.inputRow span.radiolong span {
  font-weight: normal;
  white-space: normal;
}
.inputRow span.radiolong label {
  width: 90%;
  white-space: normal;
  vertical-align: top;
}
.inputRow span.longrow {
  width: 90%;
}
.inputRow span.subparameter {
  width: 85%;
  padding: 0 0 0 5%;
  background: #ededed;
}
.inputRow.wide label {
  width: auto;
  padding: 3px 0;
  display: block;
}
.inputRow.wide span {
  width: auto;
  padding: 3px 0 3px 30px;
  display: block;
}
#profuser_frame .formLabelArrowRight {
  color: #81bc41;
  background: url('profuserRightarrowIcon.png') no-repeat left 2px;
  cursor: pointer;
}
#profuser_frame .formLabelArrowDown {
  color: #81bc41;
  background: url('profuserDownarrowIcon.png') no-repeat left 2px;
  cursor: pointer;
}
#patient_frame .formLabelArrowRight {
  color: #189cdc;
  background: url('patientRightarrowIcon.png') no-repeat left 2px;
  cursor: pointer;
}
#patient_frame .formLabelArrowDown {
  color: #189cdc;
  background: url('patientDownarrowIcon.png') no-repeat left 2px;
  cursor: pointer;
}
#cowner_frame .formLabelArrowRight {
  color: #f35e2b;
  background: url('ownerRightarrowIcon.png') no-repeat left 2px;
  cursor: pointer;
}
#cowner_frame .formLabelArrowDown {
  color: #f35e2b;
  background: url('ownerDownarrowIcon.png') no-repeat left 2px;
  cursor: pointer;
}
#admin_frame .formLabelArrowRight {
  color: #f35e2b;
  background: url('adminRightarrowIcon.png') no-repeat left 2px;
  cursor: pointer;
}
#admin_frame .formLabelArrowDown {
  color: #f35e2b;
  background: url('adminDownarrowIcon.png') no-repeat left 2px;
  cursor: pointer;
}
.row {
  min-height: 20px;
  padding: 5px 0 0 0;
}
.row label {
  width: auto;
  margin: 0 5px 0 0;
}
.row span {
  white-space: nowrap;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
span.arrows {
  width: 490px;
  text-align: center;
}
span.error,
span.up,
span.down {
  width: 16px;
  height: 16px;
  margin: 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
span.longerror {
  width: auto;
  height: auto;
  color: #8a0027;
}
span.delete {
  width: 16px !important;
  height: 16px;
  margin: 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
span.invalid,
span.invalidName {
  width: 16px;
  height: 16px;
  margin: 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  background: url('invalidIcon.png') no-repeat;
}
span.valid {
  width: 16px;
  height: 16px;
  margin: 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  background: url('okIcon.png') no-repeat;
}
span.invalidtext {
  color: #8a0027;
}
.download a {
  width: auto;
  height: 16px;
  display: block;
  padding: 0 0 0 20px;
}
.collapse .collapse-heading {
  cursor: pointer;
}
.collapse .collapse-heading .collapse-title,
.collapse .collapse-heading .collapse-button {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.collapse .collapse-button {
  width: 14px;
  height: 14px;
  background: url('profuserTogglerDown.png') no-repeat 0 2px;
}
.collapse .collapse-body {
  display: none;
}
.collapse.in .collapse-body {
  display: block;
}
.collapse.in .collapse-button {
  background: url('profuserTogglerUp.png') no-repeat 0 2px;
}
.collapseLink {
  padding: 10px 0 5px 0;
  font-weight: bold;
  color: #81bc41;
  font-family: 'OfficinaSansBook';
  font-size: 15px;
  cursor: pointer;
}
#profuser_frame .up {
  background: url('profuserUparrowIcon.png') no-repeat;
}
#profuser_frame .down {
  background: url('profuserDownarrowIcon.png') no-repeat;
}
#profuser_frame .upinactive {
  background: url('inactiveUparrowIcon.png') no-repeat;
}
#profuser_frame .downinactive {
  background: url('inactiveDownarrowIcon.png') no-repeat;
}
#admin_frame .inputRow span a {
  color: #f35e2b;
  font-weight: bold;
}
#admin_frame .inputRow span.highlighted,
#admin_frame .inputRow label.highlighted {
  color: #f35e2b;
}
#admin_frame .inputRow .formLabelArrowRight {
  color: #f35e2b;
}
#admin_frame .download a {
  color: #f35e2b;
  font-weight: bold;
  background: url('adminDownloadIcon.png') no-repeat;
}
.highlightedBox {
  padding: 10px;
  overflow: hidden;
  background-color: #e8e8e8;
  color: #000000;
}
.tooltipPopup {
  margin: 5px 0 0 17px;
  text-align: justify;
  font-weight: normal;
  font-family: Verdana;
  font-size: 12px;
  z-index: 3000;
}
.tooltipInner {
  width: 16px;
  height: 16px;
  margin: 0;
  display: block;
  position: absolute;
}
.tooltipInner .tooltipPopup {
  width: 280px;
  position: absolute;
  left: -350px;
}
#profuser_frame .tooltipPopup {
  width: 450px;
  max-width: 500px;
  padding: 7px 10px;
  color: #ffffff;
  background-color: #81bc41;
  border: 1px solid #014366;
}
#patient_frame .tooltipPopup {
  width: 450px;
  max-width: 500px;
  padding: 7px 10px;
  color: #ffffff;
  background-color: #ed850a;
  border: 1px solid #189cdc;
}
#cowner_frame .tooltipPopup {
  width: 450px;
  max-width: 500px;
  padding: 7px 10px;
  color: #ffffff;
  background-color: #f35e2b;
  border: 1px solid #278110;
}
#admin_frame .tooltipPopup {
  width: 450px;
  max-width: 500px;
  padding: 7px 10px;
  color: #ffffff;
  background-color: #4b4f54;
  border: 1px solid #000000;
}
ul {
  margin: 5px 0;
  padding: 0;
  list-style-type: none;
}
ul li {
  margin: 0;
  padding: 0 0 0 10px;
}
ol li {
  padding: 0 0 5px 0;
}
#profuser_frame ul li {
  background: url('profuserBullet.png') no-repeat 0 3px;
}
#profuser_frame .linkArrow {
  width: 16px;
  height: 16px;
  margin: -2px 0 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  background: url('profuserLinkArrow.png') no-repeat;
}
#profuser_frame .tooltip {
  width: 16px;
  height: 16px;
  margin: -2px 0 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  background: url('profuserTooltip.png') no-repeat;
}
#profuser_frame .program_param_tooltip_icon_hidden {
  display: none;
}
#patient_frame ul li {
  background: url('patientBullet.png') no-repeat 0 3px;
}
#patient_frame .linkArrow {
  width: 16px;
  height: 16px;
  margin: -2px 0 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  background: url('patientLinkArrow.png') no-repeat;
}
#patient_frame .tooltip {
  width: 16px;
  height: 16px;
  margin: -2px 0 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  background: url('patientTooltip.png') no-repeat;
}
#patient_frame .program_param_tooltip_icon_hidden {
  display: none;
}
#cowner_frame ul li {
  background: url('ownerBullet.png') no-repeat 0 3px;
}
#cowner_frame ul li.inactive {
  display: none;
  background: url('inactiveBullet.png') no-repeat 0 3px;
}
#cowner_frame ul li.inactive a {
  color: #979797;
  cursor: default;
}
#cowner_frame .linkArrow {
  width: 16px;
  height: 16px;
  margin: -2px 0 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  background: url('ownerLinkArrow.png') no-repeat;
}
#cowner_frame .tooltip {
  width: 16px;
  height: 16px;
  margin: -2px 0 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  background: url('ownerTooltip.png') no-repeat;
}
#cowner_frame .program_param_tooltip_icon_hidden {
  display: none;
}
#admin_frame ul li {
  background: url('adminBullet.png') no-repeat 0 3px;
}
#admin_frame .linkArrow {
  width: 16px;
  height: 16px;
  margin: -2px 0 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  background: url('adminLinkArrow.png') no-repeat;
}
#admin_frame .tooltip {
  width: 16px;
  height: 16px;
  margin: -2px 0 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  background: url('adminTooltip.png') no-repeat;
}
#admin_frame .program_param_tooltip_icon_hidden {
  display: none;
}
#admin_frame .zoomIcon {
  width: 16px;
  height: 16px;
  margin: -2px 0 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  background: url('adminZoomIcon.png') no-repeat;
}
/* NICEDIT */
.niceditbox .cke_skin_kama .cke_browser_gecko .cke_rcombo .cke_text,
.niceditbox .cke_skin_kama .cke_browser_gecko .cke_rcombo .cke_openbutton,
.niceditbox .cke_skin_kama .cke_browser_webkit .cke_rcombo .cke_text,
.niceditbox .cke_skin_kama .cke_browser_webkit .cke_rcombo .cke_openbutton {
  display: inline-block;
  float: none;
}
/* TABLES */
table {
  width: 100%;
  height: auto;
  margin: 10px auto;
  border: none;
  border-collapse: collapse;
  font-weight: normal;
}
table a {
  font-weight: bold;
}
table a.link {
  padding: 0 20px 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
table .icon {
  width: 16px;
  padding: 6px 4px;
  text-align: center;
  white-space: nowrap;
}
table .icon span,
table .icon a {
  width: 16px;
  height: 16px;
  padding: 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
table .icon a span {
  vertical-align: top;
}
table .icon .delete,
table .icon .torles {
  background: url('deleteIcon.png') no-repeat;
  cursor: pointer;
}
table .icon .rightarrowinactive {
  background: url('inactiveRightarrowIcon.png') no-repeat;
}
table .icon .journalInactive {
  background: url('inactiveJournalIcon.png') no-repeat;
}
table .icon .seqInactive,
table .icon .seq_inactive {
  background: url('inactiveSeqIcon.png') no-repeat;
}
table .icon .quizInactive,
table .icon .test_inactive {
  background: url('inactiveQuizIcon.png') no-repeat;
}
table .icon .questInactive,
table .icon .quest_inactive {
  background: url('inactiveQuestIcon.png') no-repeat;
  cursor: pointer;
}
table .icon .viewInactive {
  background: url('inactiveViewIcon.png') no-repeat;
}
table .icon .modifyInactive {
  background: url('inactiveModifyIcon.png') no-repeat;
}
table .icon .nodataInactive {
  background: url('inactiveNodataIcon.png') no-repeat;
}
table .icon .subchaptersInactive {
  background: url('inactiveSubchaptersIcon.png') no-repeat;
}
table .icon .smsinactive {
  background: url('inactiveSmsIcon.png') no-repeat;
}
table .icon .callinactive {
  background: url('inactiveCallIcon.png') no-repeat;
}
table .icon .callcenterinactive {
  background: url('inactiveCallcenterIcon.png') no-repeat;
}
table .icon .calldoctorinactive {
  background: url('inactiveCallcenterDoctorIcon.png') no-repeat;
}
table .icon .mailinactive {
  background: url('inactiveMailIcon.png') no-repeat;
}
table .icon .personsinactive,
table .icon .personshide {
  background: url('inactivePersonsIcon.png') no-repeat;
}
table .icon .postalmatterinactive {
  background: url('inactivePostalmatterIcon.png') no-repeat;
}
table .icon .test_inactive {
  background: url('inactiveQuizIcon.png') no-repeat;
}
table .icon .surveyInactive {
  background: url('inactiveSurveyIcon.png') no-repeat;
}
table .icon .financeInactive {
  background: url('inactiveFinanceIcon.png') no-repeat;
}
table .icon .financeinactive {
  background: url('inactiveCardIcon.png') no-repeat;
}
table .icon .noteInactive {
  background: url('inactiveNoteIcon.png') no-repeat;
}
table .icon .patientHealthCalendarInactive {
  background: url('inactiveCalendarIcon.png') no-repeat;
  cursor: pointer;
}
table .icon .nodata a {
  cursor: default;
}
table .icon .nodatalink a {
  cursor: pointer;
}
table .iconFull {
  width: 20px;
  padding: 6px 4px;
  text-align: center;
  white-space: nowrap;
}
table .iconFull span,
table .iconFull a {
  width: 20px;
  height: 16px;
  padding: 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
table .iconFull .deleteFull {
  background: url('deleteFullIcon.png') no-repeat;
  cursor: pointer;
}
table .seq {
  width: 300px;
  padding: 6px 4px;
  text-align: center;
}
table .seq span {
  width: auto;
  height: 16px;
  padding: 0 24px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
table .seq span a {
  font-weight: normal;
}
table .short {
  width: 95px;
}
table .long {
  width: 505px;
}
table .long input,
table .long select,
table .long textarea {
  width: 480px;
}
table .medium {
  width: 180px;
}
table.short {
  width: 500px;
  margin: 10px 0;
}
th {
  padding: 6px;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  background: #4c5055 url('tableThBg.jpg') repeat-x top;
}
th span.up {
  width: 16px;
  height: 16px;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  background: url('thUparrowIcon.png') no-repeat right;
}
th span.down {
  width: 16px;
  height: 16px;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  background: url('thDownarrowIcon.png') no-repeat right;
}
th span.hidden {
  display: none;
}
tr.odd {
  background-color: #ededed;
}
tr.odd:hover {
  background-color: #e0e0e0;
}
tr.inactive td {
  color: #979797;
}
td {
  padding: 6px;
  line-height: 16px;
  border-bottom: 1px solid #cdcdcd;
}
td span.link {
  font-weight: bold;
}
#profuser_frame table a.link {
  background: url('profuserRightarrowIcon.png') no-repeat right top;
}
#profuser_frame table tr:hover,
#profuser_frame table tr.odd:hover {
  color: #81bc41;
  background-color: #d8e8ef;
}
#profuser_frame table tr.highlighted,
#profuser_frame table td.highlighted {
  color: #ffffff;
  background-color: #014366;
  font-weight: bold;
}
#profuser_frame table .seq span {
  background: url('profuserRightarrowIcon.png') no-repeat right;
}
#profuser_frame table .seq .inactive {
  background: url('inactiveRightarrowIcon.png') no-repeat right;
}
#profuser_frame table .seq .inactive a {
  color: #979797;
}
#profuser_frame table .seq .hide,
#profuser_frame table .seq .hiddenButton {
  display: none;
}
#profuser_frame .inactiveTable table tr,
#profuser_frame .inactiveTable table tr.odd,
#profuser_frame .inactiveTable table tr:hover,
#profuser_frame .inactiveTable table tr.odd:hover,
#profuser_frame .inactiveTable table tr.highlighted {
  color: #979797;
  background-color: #ffffff;
}
#profuser_frame span.pm_read {
  background: url('profuserMailopenedIcon.png') no-repeat;
}
#profuser_frame span.pm_unread {
  background: url('profuserMailclosedIcon.png') no-repeat;
}
#profuser_frame span.modify {
  background: url('profuserModifyIcon.png') no-repeat;
  cursor: pointer;
}
#profuser_frame span.new {
  background: url('profuserNewIcon.png') no-repeat;
  cursor: pointer;
}
#profuser_frame span.mail {
  background: url('profuserMailIcon.png') no-repeat;
  cursor: pointer;
}
#profuser_frame span.toprogram {
  background: url('profuserAddtoprogramIcon.png') no-repeat;
  cursor: pointer;
}
#profuser_frame span.trmIsRecipient {
  background: url('profuserTrmCheckedIcon.png') no-repeat;
}
#profuser_frame span.trmAddRecipient {
  background: url('profuserTrmAddIcon.png') no-repeat;
  cursor: pointer;
}
#profuser_frame span.rightarrow {
  background: url('profuserRightarrowIcon.png') no-repeat;
  cursor: pointer;
}
#profuser_frame span.add {
  background: url('profuserAddIcon.png') no-repeat;
  cursor: pointer;
}
#profuser_frame span.journal {
  background: url('profuserJournalIcon.png') no-repeat;
  cursor: pointer;
}
#profuser_frame span.card {
  background: url('profuserCardIcon.png') no-repeat;
  cursor: pointer;
}
#profuser_frame span.userdoctor {
  background: url('profuserUserdoctorIcon.png') no-repeat;
  cursor: pointer;
}
#profuser_frame span.survey {
  background: url('profuserSurveyIcon.png') no-repeat;
}
#profuser_frame span.messagesNotDeliveredIcon {
  background: url('profuserCancelIcon.png') no-repeat;
}
#profuser_frame span.view {
  background: url('profuserViewIcon.png') no-repeat;
  cursor: pointer;
}
#profuser_frame span.viewpopup {
  background: url('profuserViewpopupIcon.png') no-repeat;
  cursor: pointer;
}
#profuser_frame .rightarrow {
  background: url('profuserRightarrowIcon.png') no-repeat;
}
#profuser_frame span.delete {
  background: url('deleteIcon.png') no-repeat;
  cursor: pointer;
}
#profuser_frame span.note {
  background: url('profuserNoteIcon.png') no-repeat;
  cursor: pointer;
}
#profuser_frame span.inactive a {
  color: #c0c0c0;
  cursor: default;
}
#profuser_frame span.nocontactUser {
  padding: 0 10px 0 20px;
  color: #ce0000;
  background: url('adminNocontactUserIcon.png') no-repeat;
}
#profuser_frame span.yescontactUser {
  padding: 0 10px 0 20px;
  color: #50b638;
  background: url('adminYescontactUserIcon.png') no-repeat;
}
#profuser_frame span.maycontactUser {
  padding: 0 10px 0 20px;
  color: #ec7d1a;
  background: url('adminMaycontactUserIcon.png') no-repeat;
}
#profuser_frame span.tnocontactUser {
  background: url('adminNocontactUserIcon.png') no-repeat;
}
#profuser_frame span.tyescontactUser {
  background: url('profuserYescontactUserIcon.png') no-repeat;
}
#profuser_frame span.tmaycontactUser {
  background: url('adminMaycontactUserIcon.png') no-repeat;
}
#profuser_frame span.info {
  background: url('profuserInfoIcon.png') no-repeat;
  cursor: pointer;
}
#profuser_frame span.patientHealthCalendarActive {
  background: url('profuserCalendarIcon.png') no-repeat;
  cursor: pointer;
}
#patient_frame table a.link {
  background: url('patientRightarrowIcon.png') no-repeat right top;
}
#patient_frame table tr:hover,
#patient_frame table tr.odd:hover {
  color: #189cdc;
  background-color: #faeac7;
}
#patient_frame table tr.highlighted,
#patient_frame table td.highlighted {
  color: #ffffff;
  background-color: #ed850a;
  font-weight: bold;
}
#patient_frame table .seq span {
  background: url('patientRightarrowIcon.png') no-repeat right;
}
#patient_frame table .seq .inactive {
  background: url('inactiveRightarrowIcon.png') no-repeat right;
}
#patient_frame table .seq .inactive a {
  color: #979797;
}
#patient_frame table .seq .hide,
#patient_frame table .seq .hiddenButton {
  display: none;
}
#patient_frame .inactiveTable table tr,
#patient_frame .inactiveTable table tr.odd,
#patient_frame .inactiveTable table tr:hover,
#patient_frame .inactiveTable table tr.odd:hover,
#patient_frame .inactiveTable table tr.highlighted {
  color: #979797;
  background-color: #ffffff;
}
#patient_frame span.pm_read {
  background: url('patientMailopenedIcon.png') no-repeat;
}
#patient_frame span.pm_unread {
  background: url('patientMailclosedIcon.png') no-repeat;
}
#patient_frame span.mail {
  background: url('patientMailIcon.png') no-repeat;
  cursor: pointer;
}
#patient_frame span.rightarrow {
  background: url('patientRightarrowIcon.png') no-repeat;
  cursor: pointer;
}
#patient_frame span.add {
  background: url('patientAddIcon.png') no-repeat;
  cursor: pointer;
}
#patient_frame span.messagesNotDeliveredIcon {
  background: url('patientCancelIcon.png') no-repeat;
}
#patient_frame span.view {
  background: url('patientViewIcon.png') no-repeat;
  cursor: pointer;
}
#patient_frame span.delete {
  background: url('deleteIcon.png') no-repeat;
  cursor: pointer;
}
#patient_frame span.inactive a {
  color: #c0c0c0;
  cursor: default;
}
#patient_frame span.nocontactUser {
  padding: 0 10px 0 20px;
  color: #ce0000;
  background: url('adminNocontactUserIcon.png') no-repeat;
}
#patient_frame span.yescontactUser {
  padding: 0 10px 0 20px;
  color: #50b638;
  background: url('adminYescontactUserIcon.png') no-repeat;
}
#patient_frame span.maycontactUser {
  padding: 0 10px 0 20px;
  color: #ec7d1a;
  background: url('adminMaycontactUserIcon.png') no-repeat;
}
#cowner_frame table a.link {
  background: url('ownerRightarrowIcon.png') no-repeat right top;
}
#cowner_frame table tr:hover,
#cowner_frame table tr.odd:hover {
  color: #f35e2b;
  background-color: #e8f5df;
}
#cowner_frame table tr.highlighted,
#cowner_frame table td.highlighted {
  color: #ffffff;
  background-color: #f35e2b;
  font-weight: bold;
}
#cowner_frame table .seq span {
  background: url('ownerRightarrowIcon.png') no-repeat right;
}
#cowner_frame table .seq .inactive {
  background: url('inactiveRightarrowIcon.png') no-repeat right;
}
#cowner_frame table .seq .inactive a {
  color: #979797;
}
#cowner_frame table .seq .hide,
#cowner_frame table .seq .hiddenButton {
  display: none;
}
#cowner_frame .inactiveTable table tr,
#cowner_frame .inactiveTable table tr.odd,
#cowner_frame .inactiveTable table tr:hover,
#cowner_frame .inactiveTable table tr.odd:hover,
#cowner_frame .inactiveTable table tr.highlighted {
  color: #979797;
  background-color: #ffffff;
}
#cowner_frame span.pm_read {
  background: url('ownerMailopenedIcon.png') no-repeat;
}
#cowner_frame span.pm_unread {
  background: url('ownerMailclosedIcon.png') no-repeat;
}
#cowner_frame span.mail {
  background: url('ownerMailIcon.png') no-repeat;
  cursor: pointer;
}
#cowner_frame span.rightarrow {
  background: url('ownerRightarrowIcon.png') no-repeat;
  cursor: pointer;
}
#cowner_frame span.add {
  background: url('ownerAddIcon.png') no-repeat;
  cursor: pointer;
}
#cowner_frame span.messagesNotDeliveredIcon {
  background: url('ownerCancelIcon.png') no-repeat;
}
#cowner_frame span.view {
  background: url('ownerViewIcon.png') no-repeat;
  cursor: pointer;
}
#cowner_frame span.seqicon {
  background: url('ownerSeqIcon.png') no-repeat;
  cursor: pointer;
}
#cowner_frame span.stat {
  background: url('ownerStatIcon.png') no-repeat;
  cursor: pointer;
}
#cowner_frame span.note {
  background: url('ownerNoteIcon.png') no-repeat;
  cursor: pointer;
}
#cowner_frame span.delete {
  background: url('deleteIcon.png') no-repeat;
  cursor: pointer;
}
#cowner_frame span.inactive a {
  color: #c0c0c0;
  cursor: default;
}
#admin_frame table a.link {
  background: url('adminRightarrowIcon.png') no-repeat right top;
}
#admin_frame table tr:hover,
#admin_frame table tr.odd:hover {
  color: #000000;
  background-color: #dedede;
}
#admin_frame table tr.highlighted,
#admin_frame table td.highlighted {
  color: #ffffff;
  background-color: #000000;
  font-weight: bold;
}
#admin_frame table .seq span {
  background: url('adminRightarrowIcon.png') no-repeat right;
}
#admin_frame table .seq .inactive {
  background: url('inactiveRightarrowIcon.png') no-repeat right;
}
#admin_frame table .seq .inactive a {
  color: #979797;
}
#admin_frame table .seq .hide,
#admin_frame table .seq .hiddenButton {
  display: none;
}
#admin_frame table th span.delete {
  padding: 0;
  background: url('thDeleteIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame table th span.add,
#admin_frame table th a.add {
  background: url('thAddIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame .inactiveTable table tr,
#admin_frame .inactiveTable table tr.odd,
#admin_frame .inactiveTable table tr:hover,
#admin_frame .inactiveTable table tr.odd:hover,
#admin_frame .inactiveTable table tr.highlighted {
  color: #979797;
  background-color: #ffffff;
}
#admin_frame th span.up {
  width: 16px;
  height: 16px;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  background: url('thUparrowIcon.png') no-repeat right;
}
#admin_frame th span.down {
  width: 16px;
  height: 16px;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  background: url('thDownarrowIcon.png') no-repeat right;
}
#admin_frame th span.hidden {
  display: none;
}
#admin_frame table.callcenter tr.pointer td,
#admin_frame table.postalmatter tr.pointer td {
  color: #000000;
  cursor: pointer;
  font-weight: bold;
}
#admin_frame span.pm_read {
  background: url('adminMailopenedIcon.png') no-repeat;
}
#admin_frame span.pm_unread {
  background: url('adminMailclosedIcon.png') no-repeat;
}
#admin_frame span.modify {
  background: url('adminModifyIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.modifyLimited,
#admin_frame span.edit_limited {
  background: url('limitedModifyIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.mail {
  background: url('adminMailIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.toprogram {
  background: url('adminAddtoprogramIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.test {
  background: url('adminQuizIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.test_limited {
  background: url('limitedQuizIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.trmIsRecipient {
  background: url('adminTrmCheckedIcon.png') no-repeat;
}
#admin_frame span.trmAddRecipient {
  background: url('adminTrmAddIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.rightarrow {
  background: url('adminRightarrowIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.add,
#admin_frame a.add {
  background: url('adminAddIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.journal {
  background: url('adminJournalIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.journal_limited {
  background: url('limitedJournalIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.user,
#admin_frame span.person {
  background: url('adminUserIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.user_inactive {
  background: url('adminUserIcon_inactive.png') no-repeat;
}
#admin_frame span.userdoctor {
  background: url('adminUserDoctorIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.seq {
  background: url('adminSeqIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.seqLimited,
#admin_frame span.seq_limited {
  background: url('limitedSeqIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.quiz {
  background: url('adminQuizIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.quest {
  background: url('adminQuestIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.quiz_limited {
  background: url('limitedQuizIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.quest_limited {
  background: url('limitedQuestIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.subchapters {
  background: url('adminSubchaptersIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.messagesNotDeliveredIcon {
  background: url('adminCancelIcon.png') no-repeat;
}
#admin_frame span.view {
  background: url('adminViewIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.nodata,
#admin_frame span.nodatalink {
  background: url('adminNodataIcon.png') no-repeat;
}
#admin_frame span.note,
#admin_frame span.patientPrograms {
  background: url('adminNoteIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.up {
  background: url('adminUparrowIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.down {
  background: url('adminDownarrowIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.sms {
  background: url('adminSmsIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.smsExtra {
  background: url('adminSmsextraIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.call {
  background: url('adminCallIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.callExtra {
  background: url('adminCallextraIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.callcenter {
  background: url('adminCallcenterIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.calldoctor {
  background: url('adminCallcenterDoctorIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.mail {
  background: url('adminMailIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.mailExtra {
  background: url('adminMailextraIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.persons {
  background: url('adminPersonsIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.userDeleted {
  background: url('adminUserDeletedIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.userActive {
  background: url('adminUserActiveIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.userBlocked {
  background: url('adminUserBlockedIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.copy {
  background: url('adminCopyIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.export {
  background: url('adminExportIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.info {
  background: url('adminInfoIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.postalmatter {
  background: url('adminPostalmatterIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.finance {
  background: url('adminFinanceIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.listGenerate {
  background: url('adminListGenerateIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.listView {
  background: url('adminListViewIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.patientHealthCalendarActive {
  background: url('adminCalendarIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.activeUser {
  background: url('adminActiveUserIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.inactiveUser {
  background: url('adminInactiveUserIcon.png') no-repeat;
}
#admin_frame span.nocontactUser {
  padding: 0 10px 0 20px;
  color: #ce0000;
  background: url('adminNocontactUserIcon.png') no-repeat;
}
#admin_frame span.yescontactUser {
  padding: 0 10px 0 20px;
  color: #50b638;
  background: url('adminYescontactUserIcon.png') no-repeat;
}
#admin_frame span.maycontactUser {
  padding: 0 10px 0 20px;
  color: #ec7d1a;
  background: url('adminMaycontactUserIcon.png') no-repeat;
}
#admin_frame span.financeLimited {
  background: url('limitedFinanceIcon.png') no-repeat;
}
#admin_frame span.undo,
#admin_frame span.reply {
  background: url('adminUndoIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.moveGroup {
  background: url('adminMovegroupIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.download {
  background: url('adminDownloadIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.delete {
  background: url('deleteIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.up_hidden,
#admin_frame span.down_hidden,
#admin_frame span.events_list_hidden {
  visibility: hidden;
  vertical-align: top;
}
#admin_frame span.viewInactiveNever,
#admin_frame span.smsExtrahide,
#admin_frame span.callExtrahide,
#admin_frame span.mailExtrahide {
  display: none;
}
#admin_frame span.inactive a {
  color: #c0c0c0;
  cursor: default;
}
#admin_frame span.tooltip {
  margin: 0;
}
#admin_frame span.stat {
  background: url('adminStatIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.communication {
  background: url('adminCommunicationIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.testmail {
  background: url('adminTestmailIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.card {
  background: url('adminCardIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.patientlogin {
  background: url('adminPatientLoginIcon.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.drugactive {
  background: url('adminDrugActive.png') no-repeat;
}
#admin_frame span.druginactive {
  background: url('adminDrugInactive.png') no-repeat;
}
#admin_frame span.drugdeleteselected {
  background: url('adminDrugDeleteSelected.png') no-repeat;
}
#admin_frame span.drugdeleted {
  background: url('adminDrugDeleted.png') no-repeat;
}
#admin_frame span.discountno {
  background: url('adminDiscountNoIcon.png') no-repeat;
}
#admin_frame span.discountyes {
  background: url('adminDiscountYesIcon.png') no-repeat;
}
#admin_frame span.tbno {
  background: url('adminTbNoIcon.png') no-repeat;
}
#admin_frame span.tbyes {
  background: url('adminTbYesIcon.png') no-repeat;
}
#admin_frame span.e2kno {
  background: url('adminE2kNoIcon.png') no-repeat;
}
#admin_frame span.e2kyes {
  background: url('adminE2kYesIcon.png') no-repeat;
}
#admin_frame span.drugstrength1 {
  background: url('adminDrugStrenght1Icon.png') no-repeat;
}
#admin_frame span.drugstrength2 {
  background: url('adminDrugStrenght2Icon.png') no-repeat;
}
#admin_frame span.drugstrength3 {
  background: url('adminDrugStrenght3Icon.png') no-repeat;
}
#admin_frame span.drugstrength4 {
  background: url('adminDrugStrenght4Icon.png') no-repeat;
}
#admin_frame span.drugstrengthkn {
  background: url('adminDrugStrenghtKnIcon.png') no-repeat;
}
#admin_frame span.editActual {
  background: url('adminEditActualIcon.png') no-repeat;
}
#admin_frame span.editWaiting {
  background: url('adminEditWaitingIcon.png') no-repeat;
}
#admin_frame span.editAccepted {
  background: url('adminEditAcceptedIcon.png') no-repeat;
}
#admin_frame span.editPublished {
  background: url('adminEditPublishedIcon.png') no-repeat;
}
#admin_frame span.noicon {
  background: none;
  cursor: normal;
}
#admin_frame span.documents {
  background: url('documents_uploaded_active.png') no-repeat;
  cursor: pointer;
}
#admin_frame span.documents_inactive {
  background: url('documents_uploaded_inactive.png') no-repeat;
}
#admin_frame #coordinator_content span.sms,
#admin_frame #coordinator_content span.smsExtra,
#admin_frame #coordinator_content span.call,
#admin_frame #coordinator_content span.callExtra,
#admin_frame #coordinator_content span.callcenter,
#admin_frame #coordinator_content span.calldoctor,
#admin_frame #coordinator_content span.mail,
#admin_frame #coordinator_content span.mailExtra {
  background: none;
  cursor: pointer;
}
.admin_ect_pending_review {
  background: url('adminEditECT_pending_review_01.png') no-repeat;
}
.admin_ect_accepted {
  background: url('adminEditECT_accepted_02.png') no-repeat;
}
.admin_ect_rejected {
  background: url('adminEditECT_rejected_03.png') no-repeat;
}
.reference_product_icon {
  background: url('admin_ECT_reference_product_icon.png') no-repeat;
}
.pager {
  width: auto;
  height: 15px;
  margin: 0 30px 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.pager a {
  width: auto;
  min-width: 16px;
  height: 15px;
  margin: 0 1px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-align: center;
  vertical-align: bottom;
}
.pager span {
  height: 15px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.pager .first {
  height: 16px;
  background: url('pagerFirst.png') no-repeat;
}
.pager .prev {
  height: 16px;
  background: url('pagerPrev.png') no-repeat;
}
.pager .next {
  height: 16px;
  background: url('pagerNext.png') no-repeat;
}
.pager .last {
  height: 16px;
  background: url('pagerLast.png') no-repeat;
}
.pager .hidden {
  display: none;
}
.paginer {
  width: auto;
  margin: 10px 0;
  overflow: hidden;
}
.paginer .paginerBack {
  width: auto;
  height: 16px;
  padding: 2px 0 0 20px;
  float: left;
  display: block;
}
.paginer .paginerNext {
  width: auto;
  height: 16px;
  padding: 2px 20px 0 0;
  float: right;
  display: block;
}
.pagerStats {
  width: auto;
  height: 15px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
#profuser_frame .paginerBack {
  background: url('profuserLeftarrowIcon.png') no-repeat left top;
}
#profuser_frame .paginerNext {
  background: url('profuserRightarrowIcon.png') no-repeat right top;
}
#profuser_frame .pager a.act {
  color: #4b4f54;
  font-weight: bold;
}
#patient_frame .paginerBack {
  background: url('patientLeftarrowIcon.png') no-repeat left top;
}
#patient_frame .paginerNext {
  background: url('patientRightarrowIcon.png') no-repeat right top;
}
#patient_frame .pager a.act {
  color: #4b4f54;
  font-weight: bold;
}
#cowner_frame .paginerBack {
  background: url('ownerLeftarrowIcon.png') no-repeat left top;
}
#cowner_frame .paginerNext {
  background: url('ownerRightarrowIcon.png') no-repeat right top;
}
#cowner_frame .pager a.act {
  color: #4b4f54;
  font-weight: bold;
}
#admin_frame .paginerBack {
  background: url('adminLeftarrowIcon.png') no-repeat left top;
}
#admin_frame .paginerNext {
  background: url('adminRightarrowIcon.png') no-repeat right top;
}
#admin_frame .pager a.act {
  color: #f35e2b;
  font-weight: bold;
}
/* SMALL LINK ICONS */
a.modify,
a.delete {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
#admin_frame a.modify {
  background: url('adminModifyIcon.png') no-repeat;
}
#admin_frame a.delete {
  background: url('deleteIcon.png') no-repeat;
}
/* CONTENT */
#site_content {
  width: 100%;
  height: auto;
  min-height: 100%;
}
.textcontent {
  max-width: 690px;
}
.fullmessage {
  width: 50%;
  margin: 10px auto;
}
/*.motto			{ width: 539px; height: 60px; position: absolute; top: -100px; right: 0; background: url('headerMotto.png') no-repeat; }*/
.motto {
  width: auto;
  height: auto;
  padding: 15px 30px 0 0;
  text-align: right;
  font-family: 'OfficinaSansBold';
  color: #ffffff;
  font-size: 17px;
}
.patientmotto {
  width: auto;
  height: auto;
  padding: 10px 30px 0 0;
  text-align: right;
  font-family: 'OfficinaSansBold';
  color: #ffffff;
  font-size: 17px;
}
.designinfo a {
  width: 330px;
  min-height: 36px;
  margin: 0 auto;
  padding: 4px 33px 0 0;
  display: block;
  font-family: 'OfficinaSansBook';
  font-size: 20px;
  color: #81bc41;
  text-align: left;
  background: url('designInfoArrow.png') no-repeat top right;
  font-family: 'OfficinaSansBold';
}
.content {
  width: 100%;
  height: auto;
  min-height: 100%;
  background: #ffffff url('headerBg.jpg') no-repeat top right;
}
.header {
  width: auto;
  height: 100px;
  background: url('logo.png') no-repeat 0 8px;
  background-size: auto auto;
}
.footer {
  width: 100%;
  height: 145px;
  bottom: 0;
  text-align: center;
  position: relative;
  background: url('footerBg.jpg') no-repeat left bottom;
}
.footerMenuRow {
  padding: 40px 0 60px 0;
  position: relative;
}
.telecomLogo {
  width: 140px;
  height: 50px;
  position: absolute;
  bottom: 45px;
  left: 20px;
}
.ssl {
  width: 68px;
  height: 38px;
  position: absolute;
  bottom: 20px;
  right: 5px;
  background: url('sslLogo.png') no-repeat;
}
.fhLogo {
  width: 84px;
  height: 42px;
  display: block;
  position: absolute;
  bottom: 20px;
  right: 55px;
  background: url('fhLogo.png') no-repeat;
}
.phoneInfoBox {
  display: none;
}
.site_frame {
  width: auto;
  height: auto;
  min-height: 300px;
  margin: auto;
  padding: 0 35px 15px 10px;
  position: relative;
  overflow: visible;
}
.footer a {
  padding: 0 10px;
  color: #81bc41;
}
.separator {
  width: auto;
  height: 30px;
  margin: 8px 0 -15px 0;
  background: url('separator.png') no-repeat center bottom;
  background-size: 100% 26px;
}
.divider {
  width: auto;
  height: 1px;
  margin: 15px 0;
  background-color: #dedede;
}
.contentSubmenu {
  margin: 0 0 10px 0;
}
.contentSubmenu ul {
  margin: 20px 0 0 0;
  padding: 0;
  list-style-type: none;
  border-bottom: 1px solid #dedede;
}
.contentSubmenu ul li {
  margin: 0 2px -1px 0;
  padding: 5px 7px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 12px;
  border: 1px solid #dedede;
}
.contentSubmenu ul li.inactive {
  display: none;
}
.contentSubmenuSecond {
  margin: 0 0 -15px 0;
  padding: 0 0 35px 0;
  background: url('separator.png') no-repeat center bottom;
  background-size: 100% 26px;
}
.contentSubmenuSecond a {
  margin: 0 15px 0 0;
  padding: 5px 10px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.contentSubmenuThird {
  margin: 0 0 -15px 0;
  padding: 0 0 35px 0;
  background: url('separator.png') no-repeat center bottom;
  background-size: 100% 26px;
}
.contentSubmenuThird a {
  margin: 0 15px 0 0;
  padding: 5px 10px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#profuser_frame .contentSubmenu ul li {
  color: #189cdc;
  background: #efefef url('contentSubmenuBg.jpg') repeat-x bottom;
  cursor: pointer;
}
#profuser_frame .contentSubmenu ul li.selected,
#profuser_frame .contentSubmenu ul li.active,
#profuser_frame .contentSubmenu ul li.progInfoMenuitemSelected {
  color: #4b4f54;
  background: none;
  border-bottom: 1px solid #ffffff;
  cursor: default;
}
#profuser_frame .contentSubmenu ul li.inactive,
#profuser_frame .contentSubmenu ul li.inactive a {
  color: #979797;
  cursor: default;
}
#profuser_frame .contentSubmenuSecond a.active {
  color: #ffffff;
  background-color: #81bc41;
}
#profuser_frame .contentSubmenuSecond a.inactive {
  color: #adadad;
  cursor: default;
}
#patient_frame .contentSubmenu ul li {
  color: #189cdc;
  background: #efefef url('contentSubmenuBg.jpg') repeat-x bottom;
  cursor: pointer;
}
#patient_frame .contentSubmenu ul li.selected,
#patient_frame .contentSubmenu ul li.active,
#patient_frame .contentSubmenu ul li.progInfoMenuitemSelected {
  color: #4b4f54;
  background: none;
  border-bottom: 1px solid #ffffff;
  cursor: default;
}
#patient_frame .contentSubmenu ul li.inactive,
#patient_frame .contentSubmenu ul li.inactive a {
  color: #979797;
  cursor: default;
}
#patient_frame .contentSubmenuSecond a.active {
  color: #ffffff;
  background-color: #189cdc;
}
#patient_frame .contentSubmenuSecond a.inactive {
  color: #adadad;
  cursor: default;
}
#cowner_frame .contentSubmenu ul li {
  color: #f35e2b;
  background: #efefef url('contentSubmenuBg.jpg') repeat-x bottom;
  cursor: pointer;
}
#cowner_frame .contentSubmenu ul li.selected,
#cowner_frame .contentSubmenu ul li.active,
#cowner_frame .contentSubmenu ul li.progInfoMenuitemSelected {
  color: #4b4f54;
  background: none;
  border-bottom: 1px solid #ffffff;
  cursor: default;
}
#cowner_frame .contentSubmenu ul li.inactive,
#cowner_frame .contentSubmenu ul li.inactive a {
  color: #979797;
  cursor: default;
}
#cowner_frame .contentSubmenuSecond a.active {
  color: #ffffff;
  background-color: #f35e2b;
}
#cowner_frame .contentSubmenuSecond a.inactive {
  color: #adadad;
  cursor: default;
}
#admin_frame .contentSubmenu ul li {
  color: #000000;
  background: #efefef url('contentSubmenuBg.jpg') repeat-x bottom;
  cursor: pointer;
}
#admin_frame .contentSubmenu ul li.selected,
#admin_frame .contentSubmenu ul li.active,
#admin_frame .contentSubmenu ul li.progInfoMenuitemSelected {
  color: #4b4f54;
  background: none;
  border-bottom: 1px solid #ffffff;
  cursor: default;
}
#admin_frame .contentSubmenu ul li.inactive,
#admin_frame .contentSubmenu ul li.inactive a {
  color: #979797;
  cursor: default;
}
#admin_frame .contentSubmenuSecond a.active {
  color: #ffffff;
  background-color: #000000;
}
#admin_frame .contentSubmenuSecond a.inactive {
  color: #adadad;
  cursor: default;
}
#admin_frame .contentSubmenuThird a.active {
  color: #ffffff;
  background-color: #000000;
}
#admin_frame .contentSubmenuThird a.inactive {
  color: #adadad;
  cursor: default;
}
/* LOGIN */
#login_content {
  width: auto;
  height: auto;
  text-align: center;
}
#login_content h1,
.center h1 {
  width: auto;
}
.login_error,
#login_error {
  width: auto;
  height: auto;
  font-size: 13px;
  color: #860027;
  font-weight: bold;
  text-transform: uppercase;
}
.loginBox {
  width: 263px;
  height: auto;
  min-height: 366px;
  padding: 22px 20px 0 20px;
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: top;
  background: url('loginBox.png') no-repeat;
}
.loginBoxContent {
  height: 342px;
}
.loginBox .title {
  padding: 10px 0 5px 0;
  font-size: 20px;
  font-family: 'OfficinaSansBook';
  text-transform: uppercase;
}
.infoBox {
  width: 200px;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
}
.loginBoxPic {
  width: auto;
  height: 137px;
}
.loginBox .row {
  padding: 0 0 2px 0;
}
.infoBox .text {
  width: auto;
  height: 21px;
  padding: 1px 0 0 0;
  margin: 0 10px 0 0;
  font-size: 18px;
  font-family: 'OfficinaSansBook';
  text-transform: uppercase;
  display: inline-block;
  vertical-align: bottom;
}
.infoBox .arrow {
  width: 20px;
  height: 21px;
  margin: 2px 0 0 0;
  display: inline-block;
  vertical-align: bottom;
  background: url('loginBoxInfoArrow.png') no-repeat;
}
.loginSocials {
  margin: 15px 0 0 0;
  text-align: center;
}
.loginSocials a {
  width: 40px;
  height: 35px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.loginSocials a.join {
  background: url('join.jpg') no-repeat;
}
.loginSocials a.facebook {
  background: url('facebook.jpg') no-repeat;
}
.loginSocials a.twitter {
  background: url('twitter.jpg') no-repeat;
}
.loginSocials a.moreinfo {
  background: url('moreinfo.jpg') no-repeat;
}
.profuserLogin {
  font-size: 12px;
}
.profuserLogin .title,
.profuserLogin a {
  color: #81bc41;
}
.profuserLogin input[type=submit] {
  /*background: url('profuserButton.jpg') repeat-x;*/
  background-color: #81bc41;
  /*background: -webkit-gradient(linear, left top, left bottombottom, from(#81bc41), to(#014366));*/
  /*background: -moz-linear-gradient(top, #81bc41, #014366);                                          */
  border: 1px solid #81bc41;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.profuserLogin .infoBoxText {
  height: 80px;
  padding: 10px;
  position: relative;
  top: -100px;
  background-color: #81bc41;
  font-size: 11px;
}
.profuserLogin .loginInfo {
  width: 200px;
  height: 29px;
  padding: 3px 0 0 0;
  position: relative;
  top: -100px;
  background-color: #81bc41;
  color: #ffffff;
  cursor: pointer;
}
.profuserLogin .loginBoxPic {
  background: url('loginBoxProfuser.jpg') no-repeat center top;
}
.patientLogin {
  font-size: 12px;
}
.patientLogin .title,
.patientLogin a {
  color: #189cdc;
}
.patientLogin input[type=submit] {
  /*background: url('patientButton.jpg') repeat-x;*/
  background-color: #189cdc;
  /*background: -webkit-gradient(linear, left top, left bottombottom, from(#189cdc), to(#ed850a));*/
  /*background: -moz-linear-gradient(top, #189cdc, #ed850a);*/
  border: 1px solid #189cdc;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.patientLogin .infoBoxText {
  height: 80px;
  padding: 10px;
  position: relative;
  top: -100px;
  background-color: #189cdc;
  font-size: 11px;
}
.patientLogin .loginInfo {
  width: 200px;
  height: 29px;
  padding: 3px 0 0 0;
  position: relative;
  top: -100px;
  background-color: #189cdc;
  color: #ffffff;
  cursor: pointer;
}
.patientLogin .loginBoxPic {
  background: url('loginBoxPatient.jpg') no-repeat center top;
}
.ownerLogin {
  font-size: 12px;
}
.ownerLogin .title,
.ownerLogin a {
  color: #f35e2b;
}
.ownerLogin input[type=submit] {
  /*background: url('ownerButton.jpg') repeat-x;*/
  background-color: #f35e2b;
  /*background: -webkit-gradient(linear, left top, left bottombottom, from(#f35e2b), to(#278110));*/
  /*background: -moz-linear-gradient(top, #f35e2b, #278110);*/
  border: 1px solid #f35e2b;
  -webkit-border-radius: 0px;
  border-radius: 0px;

}
.ownerLogin .infoBoxText {
  height: 80px;
  padding: 10px;
  position: relative;
  top: -100px;
  background-color: #f35e2b;
  font-size: 11px;
}
.ownerLogin .loginInfo {
  width: 200px;
  height: 29px;
  padding: 3px 0 0 0;
  position: relative;
  top: -100px;
  background-color: #f35e2b;
  color: #ffffff;
  cursor: pointer;
}
.ownerLogin .loginBoxPic {
  background: url('loginBoxOwner.jpg') no-repeat center top;
}
.adminLogin {
  font-size: 12px;
}
.adminLogin .title,
.adminLogin a {
  color: #000000;
}
.adminLogin input[type=submit] {
  background: url('adminButton.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottombottom, from(#4b4f54), to(#000000));
  background: -moz-linear-gradient(top, #4b4f54, #000000);
  border: 1px solid #000000;
}
.adminLogin .infoBoxText {
  height: 80px;
  padding: 10px;
  position: relative;
  top: -100px;
  background-color: #4b4f54;
  font-size: 11px;
}
.adminLogin .loginInfo {
  width: 200px;
  height: 29px;
  padding: 3px 0 0 0;
  position: relative;
  top: -100px;
  background-color: #4b4f54;
  color: #ffffff;
  cursor: pointer;
}
.forgottenPassword,
.practice {
  width: 600px;
  min-height: 250px;
  height: auto;
  margin: auto;
  text-align: center;
}
.practice h1 {
  width: 100%;
}
/* MAIN CONTENTS */
input[type=button].helpBtn {
  width: 27px;
  height: 33px;
  margin: 0;
  padding: 0;
  position: fixed;
  right: 0;
  top: 160px;
  cursor: pointer;
  z-index: 1000;
}
input[type=button].backBtn {
  width: 27px;
  height: 33px;
  margin: 0;
  padding: 0;
  position: fixed;
  right: 0;
  top: 200px;
  cursor: pointer;
  z-index: 1000;
}
.altInfo {
  width: 27px;
  height: 33px;
  margin: 0;
  padding: 0;
  position: fixed;
  right: 0;
  top: 240px;
  cursor: pointer;
  z-index: 1000;
}
#profuser_frame input[type=button].helpBtn {
  border: none;
  border-radius: 0;
  background: url('profuserPageHelp.png') no-repeat;
}
#profuser_frame input[type=button].backBtn {
  border: none;
  border-radius: 0;
  background: url('profuserPageBack.png') no-repeat;
}
#profuser_frame .altInfo {
  background: url('profuserPageInfo.png') no-repeat;
}
#patient_frame input[type=button].helpBtn {
  border: none;
  border-radius: 0;
  background: url('patientPageHelp.png') no-repeat;
}
#patient_frame input[type=button].backBtn {
  border: none;
  border-radius: 0;
  background: url('patientPageBack.png') no-repeat;
}
#patient_frame .altInfo {
  background: url('patientPageInfo.png') no-repeat;
}
#cowner_frame input[type=button].helpBtn {
  border: none;
  border-radius: 0;
  background: url('ownerPageHelp.png') no-repeat;
}
#cowner_frame input[type=button].backBtn {
  border: none;
  border-radius: 0;
  background: url('ownerPageBack.png') no-repeat;
}
#cowner_frame .altInfo {
  background: url('ownerPageInfo.png') no-repeat;
}
#admin_frame input[type=button].backBtn {
  border: none;
  border-radius: 0;
  background: url('adminPageBack.png') no-repeat;
}
.phoneMenu {
  display: none;
}
.menuBoxes {
  width: 28%;
  max-width: 250px;
  height: auto;
  margin: 0;
  overflow: hidden;
  float: left;
  display: block;
}
.contentFrame {
  width: auto;
  height: auto;
  padding: 0 0 0 1%;
  overflow: hidden;
  background: url('contentShadow.png') no-repeat top center;
  background-size: 100% auto;
}
.mainFooter {
  width: 1240px;
  height: auto;
  float: none;
  clear: both;
}
.menuBoxes h2 {
  width: auto;
}
.tabletMenu {
  display: none;
}
.menuBoxes .menuBoxes {
  width: auto;
  float: none;
}
.menuBoxes .mainMenuHeader {
  width: auto;
  height: auto;
  min-height: 45px;
  padding: 2px 3px;
  overflow: hidden;
  color: #ffffff;
  text-align: right;
}
.menuBoxes .welcomeMsg {
  width: auto;
  padding: 0 0 0 30%;
  font-size: 13px;
  font-weight: bold;
}
.menuBoxes .activePraxis {
  width: 60%;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 0 0 30%;
  vertical-align: middle;
}
.menuBoxes .activePraxis span {
  text-transform: lowercase;
}
.menuBoxes .changePraxis {
  width: 18px;
  height: 22px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  background: url('changePraxis.png') no-repeat;
}
.menuBoxes .mainMenu {
  width: auto;
  height: auto;
  margin: 0 0 10px 0;
  background: url('mainMenuBg.jpg') repeat-y;
  background-size: 100% auto;
}
.menuBoxes .mainMenu ul {
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.menuBoxes .mainMenu ul li {
  width: auto;
  height: auto;
  padding: 0;
  display: block;
}
.menuBoxes .mainMenu ul li a {
  width: auto;
  height: auto;
  padding: 3px 10px;
  display: block;
}
.menuBoxes .dynamicMenu ul {
  background: url('dynamicMenuBg.jpg') no-repeat top;
  background-size: 100% auto;
}
.menuBoxes .exitLink {
  width: auto;
  height: auto;
  padding: 2px 5px;
  display: block;
  font-size: 16px;
  text-align: right;
  font-family: 'OfficinaSansBook';
}
.menuBoxes .statBox {
  width: auto;
  height: auto;
  margin: 0 0 10px;
  padding: 0 0 5px 0;
  background-color: #f1f1f1;
  border: 1px solid #cdcdcd;
}
.menuBoxes .statBox h2 {
  padding: 0;
  font-size: 30px;
  font-weight: bold;
}
.menuBoxes .statBox h4 {
  padding: 3px 0 3px 10px;
  font-family: Verdana;
  font-weight: bold;
  font-size: 12px;
  color: #4b4f54;
}
.menuBoxes .statBox .statBoxHeader {
  margin: 0 0 5px 0;
  padding: 2px 5px;
  background-color: #e2e2e2;
  font-size: 16px;
  font-family: 'OfficinaSansBook';
}
.menuBoxes .statBox span,
.menuBoxes .statBox .statBoxRow {
  width: auto;
  padding: 2px 10px 2px 20px;
  display: block;
  overflow: hidden;
}
.menuBoxes .statBox .statBoxRowCenter {
  width: auto;
  padding: 2px 10px;
  display: block;
  overflow: hidden;
  text-align: center;
}
.menuBoxes .statBox .statBoxRowCenter h4 {
  padding: 3px 0;
}
.menuBoxes .statBox .statBoxLabel {
  width: 67%;
  padding: 0 2% 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.menuBoxes .statBox .statBoxField {
  width: 29%;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  text-align: right;
  font-weight: bold;
}
.menuBoxes .statBox ul {
  margin: 0;
  padding: 0;
}
.menuBoxes .statBox ul li {
  padding: 3px 24px 3px 3px;
}
.menuBoxes .statBox ul.archive {
  padding: 10px 0 0 0;
}
.menuBlock {
  padding: 0 0 0 20px;
}
.menuHead {
  margin: 0 0 0 -20px;
  padding: 5px 0 5px 10px;
  color: #000000;
  background-color: #dedede;
}
#menuk {
  display: none;
}
#profuser_frame .mainMenuHeader {
  /*background: url('profuserMainMenuHeader.jpg') no-repeat;*/
  background-color: #81bc41;
  background-size: auto auto;
}
#profuser_frame .mainMenu ul li {
  background: none;
}
#profuser_frame .mainMenu ul li a:hover {
  color: #ffffff;
  background-color: #189cdc;

}
#profuser_frame .mainMenu ul li.inactive a {
  display: none;
  color: #979797;
  cursor: default;
}
#profuser_frame .mainMenu ul li.inactive a:hover {
  display: none;
  background: none;
}
#profuser_frame .exitLink {
  color: #ffffff;
  background-color: #81bc41;
  /*background: url('profuserMainMenuLogout.jpg') repeat-x;*/
}
#profuser_frame .menuBoxes .statBox .statBoxField {
  color: #189cdc;
}
#profuser_frame .statBox ul li {
  color: #189cdc;
  background: url('profuserStatBoxArrow.png') no-repeat 98% 2px;
  padding: 3px 20px;
  cursor: pointer;
}
#profuser_frame .statBox ul li:hover {
  color: #ffffff;
  background: #189cdc url('profuserStatBoxArrowHover.png') no-repeat 98% 2px;
  padding: 3px 20px;
}


#patient_frame .mainMenuHeader {
  background: url('patientMainMenuHeader.jpg') no-repeat;
  background-size: auto auto;
}
#patient_frame .mainMenu ul li {
  background: none;
}
#patient_frame .mainMenu ul li a:hover {
  color: #ffffff;
  background-color: #189cdc;
}
#patient_frame .mainMenu ul li.inactive a {
  display: none;
  color: #979797;
  cursor: default;
}
#patient_frame .mainMenu ul li.inactive a:hover {
  display: none;
  background: none;
}
#patient_frame .exitLink {
  color: #ffffff;
  background: url('patientMainMenuLogout.jpg') repeat-x;
}
#patient_frame .menuBoxes .statBox .statBoxField {
  color: #189cdc;
}
#patient_frame .statBox ul li {
  color: #189cdc;
  background: url('patientStatBoxArrow.png') no-repeat right 2px;
  cursor: pointer;
}
#patient_frame .statBox ul li:hover {
  color: #ffffff;
  background: #189cdc url('patientStatBoxArrowHover.png') no-repeat right 2px;
}
#cowner_frame .mainMenuHeader {
  background: url('ownerMainMenuHeader.jpg') no-repeat;
  background-size: auto auto;
}
#cowner_frame .mainMenu ul li {
  background: none;
}
#cowner_frame .mainMenu ul li a:hover {
  color: #ffffff;
  background-color: #f35e2b;
}
#cowner_frame .mainMenu ul li.inactive a {
  display: none;
  color: #979797;
  cursor: default;
}
#cowner_frame .mainMenu ul li.inactive a:hover {
  display: none;
  background: none;
}
#cowner_frame .exitLink {
  color: #ffffff;
  background: url('ownerMainMenuLogout.jpg') repeat-x;
}
#cowner_frame .menuBoxes .statBox .statBoxField {
  color: #f35e2b;
}
#cowner_frame .statBox ul li {
  color: #f35e2b;
  background: url('ownerStatBoxArrow.png') no-repeat right 2px;
  cursor: pointer;
}
#cowner_frame .statBox ul li:hover {
  color: #ffffff;
  background: #f35e2b url('ownerStatBoxArrowHover.png') no-repeat right 2px;
}
#admin_frame .mainMenuHeader {
  background: url('adminMainMenuHeader.jpg') no-repeat;
  background-size: auto auto;
}
#admin_frame .mainMenu ul li {
  background: none;
}
#admin_frame .mainMenu ul li a:hover {
  color: #ffffff;
  background-color: #4b4f54;
}
#admin_frame .mainMenu ul li.inactive a {
  color: #979797;
  cursor: default;
}
#admin_frame .mainMenu ul li.inactive a:hover {
  background: none;
}
#admin_frame .mainMenu ul li.active {
  color: #ffffff;
  background-color: #4b4f54;
}
#admin_frame .mainMenu ul li.active a {
  color: #ffffff;
}
#admin_frame .exitLink {
  color: #ffffff;
  background: url('adminMainMenuLogout.jpg') repeat-x;
}
#admin_frame .menuBoxes .statBox .statBoxField {
  color: #000000;
}
#admin_frame .statBox ul li {
  color: #000000;
  background: url('adminStatBoxArrow.png') no-repeat right 2px;
  cursor: pointer;
}
#admin_frame .statBox ul li:hover {
  color: #ffffff;
  background: #4b4f54 url('adminStatBoxArrowHover.png') no-repeat right 2px;
}
.mainIcons {
  width: auto;
  min-height: 225px;
  margin: -1px 0 0 0;
  padding: 0 0 60px 0;
  overflow: hidden;
  border-top: 1px solid #cdcdcd;
  background: url('mainIconsBg.png') no-repeat center top;
  background-size: 100% 3000px;
  text-align: center;
}
.mainIcons a {
  width: 200px;
  height: 190px;
  margin: 0;
  padding: 15px 8px 0 8px;
  font-size: 12px;
  position: relative;
  text-align: center;
  display: inline-block;
  float: left;
  vertical-align: top;
  border-right: 1px solid #cdcdcd;
}
.mainIcons h2 {
  width: 195px;
  margin: 0;
  padding: 0 5px 0 0;
  font-size: 16px;
  position: absolute;
  top: 10px;
  text-align: center;
}
.mainIcons a.last {
  border: none;
}
.mainIcons a span {
  width: auto;
  max-width: 180px;
  height: 130px;
  margin: 58px auto 0 auto;
  display: block;
  text-align: center;
}
.mainIcons a span.iconBoxImage {
  padding: 0;
}
.mainIcons a span img {
  max-width: 150px;
  max-height: 120px;
}
.mainIcons .mainFlash {
  width: 867px;
  height: 120px;
  overflow: hidden;
  display: block;
}
.mainIcons .patient {
  background: url('mainIconPatient.jpg') no-repeat center;
}
.mainIcons .program {
  background: url('mainIconProgram.jpg') no-repeat center;
}
.mainIcons .invoice {
  background: url('mainIconInvoice.jpg') no-repeat center;
}
.mainIcons .message {
  background: url('mainIconMessage.jpg') no-repeat center;
}
.mainIcons .message .badge {
  width: 36px;
  height: 26px;
  padding: 10px 0 0 ;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  top: 65px;
  right: 40px;
  text-align: center;
  color: #ffffff;
}
.mainIcons .research {
  background: url('mainIconResearch.jpg') no-repeat center;
}
.mainIcons .transplant {
  background: url('mainIconTransplant.jpg') no-repeat center;
}
.mainIcons .clinic {
  background: url('mainIconClinic.jpg') no-repeat center;
}
.mainIcons .calendar {
  background: url('mainIconCalendar.jpg') no-repeat center;
}
.mainIcons .archive {
  background: url('mainIconArchive.jpg') no-repeat center;
}
.mainIcons .almaLogo {
  background: url('mainIconAlmalogo.jpg') no-repeat center;
}
.mainIcons .programMessage {
  background: url('mainIconProgrammessage.jpg') no-repeat center;
}
.mainIcons .programFaq {
  background: url('mainIconFaq.jpg') no-repeat center;
}
.mainIcons .programQuiz {
  background: url('mainIconQuiz.jpg') no-repeat center;
}
.mainIcons .programQuest {
  background: url('mainIconQuest.jpg') no-repeat center;
}
.mainIcons .programQuestFilled {
  background: url('mainIconQuestFilled.jpg') no-repeat center;
}
.mainIcons .programQuestion {
  background: url('mainIconQuestion.jpg') no-repeat center;
}
.mainIcons .forum {
  background: url('mainIconForum.jpg') no-repeat center;
}
.mainIcons .upload {
  background: url('mainIconUpload.jpg') no-repeat center;
}
.mainIcons .registers {
  background: url('mainIconRegisters.jpg') no-repeat center;
}
.mainIcons .invoice {
  background: url('mainIconInvoice.jpg') no-repeat center;
}
.mainIcons .statistics {
  background: url('mainIconStatistics.jpg') no-repeat center;
}
.mainIcons .useful {
  background: url('mainIconUseful.jpg') no-repeat center;
}
.mainIcons .myprofusers {
  background: url('mainIconMyprofusers.jpg') no-repeat center;
}
.mainIcons .edu {
  background: url('mainIconEdu.png') no-repeat center;
}
.mainIcons .articles {
  background: url('mainIconArticle.jpg') no-repeat center;
}
.mainIcons .healthCalendar {
  background: url('mainIconHealthCalendar.jpg') no-repeat center;
}
.mainIcons .articles .badge {
  width: 36px;
  height: 48px;
  padding: 10px 0 0 ;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  top: 65px;
  right: 22px;
  text-align: center;
  color: #ffffff;
}
.mainIcons .profuser_activity {
  background: url('mainIconMyprofusers_activity.jpg') no-repeat center;
}
.mainIcons .reports {
  background: url('MainIcons_Reports.jpg') no-repeat center;
}
.mainIcons a.inactive,
.mainIcons a.Inactive {
  cursor: default;
}
.mainIcons a.inactive .patient,
.mainIcons a.Inactive .patient {
  background: url('mainIconPatient.jpg') no-repeat center;
}
.mainIcons a.inactive .program,
.mainIcons a.Inactive .program {
  background: url('mainIconProgramInactive.jpg') no-repeat center;
}
.mainIcons a.inactive .invoice,
.mainIcons a.Inactive .invoice {
  background: url('mainIconInvoiceInactive.jpg') no-repeat center;
}
.mainIcons a.inactive .message,
.mainIcons a.Inactive .message {
  background: url('mainIconMessageInactive.jpg') no-repeat center;
}
.mainIcons a.inactive .research,
.mainIcons a.Inactive .research {
  background: url('mainIconResearchInactive.jpg') no-repeat center;
}
.mainIcons a.inactive .clinic,
.mainIcons a.Inactive .clinic {
  background: url('mainIconClinicInactive.jpg') no-repeat center;
}
.mainIcons a.inactive .transplant,
.mainIcons a.Inactive .transplant {
  background: url('mainIconTransplantInactive.jpg') no-repeat center;
}
.mainIcons a.inactive .calendar,
.mainIcons a.Inactive .calendar {
  background: url('mainIconCalendarInactive.jpg') no-repeat center;
}
.mainIcons a.inactive .archive,
.mainIcons a.Inactive .archive {
  background: url('mainIconArchiveInactive.jpg') no-repeat center;
}
.mainIcons a.inactive .programMessage,
.mainIcons a.Inactive .programMessage {
  background: url('mainIconProgrammessageInactive.jpg') no-repeat center;
}
.mainIcons a.inactive .programFaq,
.mainIcons a.Inactive .programFaq {
  background: url('mainIconFaqInactive.jpg') no-repeat center;
}
.mainIcons a.inactive .programQuiz,
.mainIcons a.Inactive .programQuiz,
.mainIcons a.inactive .programQuizInactive,
.mainIcons a.Inactive .programQuizInactive {
  background: url('mainIconQuizInactive.jpg') no-repeat center;
}
.mainIcons a.inactive .programQuizNoAccess,
.mainIcons a.Inactive .programQuizNoAccess {
  background: url('mainIconQuizNoAccess.jpg') no-repeat center;
}
.mainIcons a.inactive .programQuest,
.mainIcons a.Inactive .programQuest,
.mainIcons a.inactive .programQuestInactive,
.mainIcons a.Inactive .programQuestInactive {
  background: url('mainIconQuestInactive.jpg') no-repeat center;
}
.mainIcons a.inactive .programQuestFilled,
.mainIcons a.Inactive .programQuestFilled {
  background: url('mainIconQuestFilled.jpg') no-repeat center;
}
.mainIcons a.inactive .programQuestNoAccess,
.mainIcons a.Inactive .programQuestNoAccess {
  background: url('mainIconQuestNoAccess.jpg') no-repeat center;
}
.mainIcons a.inactive .programQuestion,
.mainIcons a.Inactive .programQuestion {
  background: url('mainIconQuestionInactive.jpg') no-repeat center;
}
.mainIcons a.inactive .programQuestionArchive,
.mainIcons a.Inactive .programQuestionArchive {
  background: url('mainIconQuestionArchive.jpg') no-repeat center;
}
.mainIcons a.inactive .forum,
.mainIcons a.Inactive .forum {
  background: url('mainIconForumInactive.jpg') no-repeat center;
}
.mainIcons a.inactive .upload,
.mainIcons a.Inactive .upload {
  background: url('mainIconUploadInactive.jpg') no-repeat center;
}
.mainIcons a.inactive .registers,
.mainIcons a.Inactive .registers {
  background: url('mainIconRegistersInactive.jpg') no-repeat center;
}
.mainIcons a.noprogram {
  background: url('noprogramBg.png') repeat-x;
}
#patient_frame .mainIcons a.noprogram h2 {
  color: #ffffff;
}
#profuser_mainpage .mainIcons,
#patient_mainpage .mainIcons {
  background: url('mainIconsBannerBg.png') no-repeat center top;
  background-size: 100% 1880px;
}
#patient_frame .message .badge {
  background: url('patientBadge.png') no-repeat;
}
#patient_frame .articles .badge {
  background: url('patientArticleBadge.png') no-repeat;
}
#cowner_frame .message .badge {
  background: url('ownersBadge.png') no-repeat;
}
#admin_frame .message .badge {
  background: url('adminBadge.png') no-repeat;
}
#profuser_frame .message .badge {
  background: url('profuserBadge.png') no-repeat;
}
.mainFlash {
  margin: -40px 0 0 0;
}
#profuser_frame .mainFlash {
  margin: 0;
}
#patient_frame .mainFlash {
  margin: 0;
}
#profuser_frame a.inactive h2,
#patient_frame a.inactive h2,
#cowner_frame a.inactive h2,
#admin_frame a.inactive h2,
#profuser_frame a.Inactive h2,
#patient_frame a.Inactive h2,
#cowner_frame a.Inactive h2,
#admin_frame a.Inactive h2 {
  color: #979797;
}
.halfBox {
  width: auto;
  height: auto;
  margin: 0 0 -10px 0;
  padding: 0 0 10px 0;
  overflow: hidden;
  background: url('verticalLine.jpg') repeat-y center top;
}
.halfBox .halfBoxLeft {
  width: 49%;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 10px 0 0;
  vertical-align: top;
}
.halfBox .halfBoxRight {
  width: 45%;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 0 0 10px;
  vertical-align: top;
}
.halfBox .inputRow label {
  width: 40%;
}
.halfBox .inputRow span {
  width: 50%;
}
.thirdBox {
  width: auto;
  height: auto;
  margin: 0 0 -12px 0;
  padding: 0 0 10px 0;
  overflow: hidden;
}
.thirdBox .thirdBoxFirst {
  width: 305px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 5px 0 0;
  vertical-align: top;
  background: url('verticalLine.jpg') repeat-y right top;
}
.thirdBox .thirdBoxSecond {
  width: 305px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 5px 0 10px;
  vertical-align: top;
  background: url('verticalLine.jpg') repeat-y right top;
}
.thirdBox .thirdBoxThird {
  width: 305px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 0 0 10px;
  vertical-align: top;
}
#patient_frame .contentPicture {
  width: 390px;
  height: 205px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  background: url('patientsContentPicture.jpg') no-repeat left center;
}
#patient_frame .noProgram {
  width: 340px;
  height: 180px;
  padding: 10px 60px 10px 10px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  background: url('patientsNoProgram.png') no-repeat;
}
#patient_frame .noProgram h3 {
  width: 260px;
  height: 60px;
  padding: 10px 0 10px 110px;
  color: #ffffff;
  font-weight: bold;
}
#patient_frame .noProgram span {
  width: 340px;
  padding: 0 20px;
  display: block;
  color: #ffffff;
}
.infoBoxWide {
  width: auto;
  padding: 10px;
  margin: 10px 0;
  background-color: #f5f5f5;
  background: -webkit-gradient(linear, left bottom, left top top, from(#e0e0e0), to(#f5f5f5));
  background: -moz-linear-gradient(bottom, #e0e0e0, #f5f5f5);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
}
.infoBoxWide .infoBoxWideLeft {
  width: 75%;
  height: auto;
  padding: 3px 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.infoBoxWide .infoBoxWideRight {
  width: 20%;
  height: auto;
  padding: 3px 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  text-align: right;
  font-weight: bold;
  color: #81bc41;
}
#admin_frame a.infoLink {
  width: auto;
  height: auto;
  margin: 10px 0;
  padding: 2px 0 0 20px;
  font-weight: bold;
  display: block;
  color: #f35e2b;
  background: url('adminInfoIcon.png') no-repeat top left;
}
/* FILE UPLOAD */
.file_input_line input[type=button] {
  margin: 0 5px;
  padding: 1px;
  font-size: 12px;
}
.inputRow .file_input_line span {
  height: auto;
  padding: 4px 10px 0 0;
  float: none;
  clear: both;
}
.inputRow span .file_submit_line {
  margin: 12px 0 0 0;
}
.file_over {
  position: relative;
}
.file_front {
  left: 0;
}
.wp-popup-body .inputRow .file_input_line span {
  float: left;
}
.cke_dialog_contents .inputRow .file_input_line span {
  float: left;
}
#profuser_frame .file_input_block {
  margin: -3px 0 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
#profuser_frame .file_input_line {
  overflow: hidden;
}
#profuser_frame input.file_faked {
  color: #81bc41;
  padding: 2px;
  margin: 0 1px;
  font-size: 12px;
  font-family: Verdana;
  border: 1px solid #b4b4b4;
  outline: none;
  background-color: #eaeaea;
}
#profuser_frame input#deleteImageButton {
  width: auto;
  margin: 0 5px;
  padding: 1px;
  float: none;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  background: url('highlightedButton.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#bf001b), to(#6f001a));
  background: -moz-linear-gradient(top, #bf001b, #6f001a);
  border: 1px solid #6f001a;
}
#patient_frame .file_input_block {
  margin: -3px 0 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
#patient_frame .file_input_line {
  overflow: hidden;
}
#patient_frame input.file_faked {
  color: #189cdc;
  padding: 2px;
  margin: 0 1px;
  font-size: 12px;
  font-family: Verdana;
  border: 1px solid #b4b4b4;
  outline: none;
  background-color: #eaeaea;
}
#patient_frame input#deleteImageButton {
  width: auto;
  margin: 0 5px;
  padding: 1px;
  float: none;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  background: url('highlightedButton.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#bf001b), to(#6f001a));
  background: -moz-linear-gradient(top, #bf001b, #6f001a);
  border: 1px solid #6f001a;
}
#cowner_frame .file_input_block {
  margin: -3px 0 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
#cowner_frame .file_input_line {
  overflow: hidden;
}
#cowner_frame input.file_faked {
  color: #f35e2b;
  padding: 2px;
  margin: 0 1px;
  font-size: 12px;
  font-family: Verdana;
  border: 1px solid #b4b4b4;
  outline: none;
  background-color: #eaeaea;
}
#cowner_frame input#deleteImageButton {
  width: auto;
  margin: 0 5px;
  padding: 1px;
  float: none;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  background: url('highlightedButton.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#bf001b), to(#6f001a));
  background: -moz-linear-gradient(top, #bf001b, #6f001a);
  border: 1px solid #6f001a;
}
#admin_frame .file_input_block {
  margin: -3px 0 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
#admin_frame .file_input_line {
  overflow: hidden;
}
#admin_frame input.file_faked {
  color: #000000;
  padding: 2px;
  margin: 0 1px;
  font-size: 12px;
  font-family: Verdana;
  border: 1px solid #b4b4b4;
  outline: none;
  background-color: #eaeaea;
}
#admin_frame input#deleteImageButton {
  width: auto;
  margin: 3px 5px 0 5px;
  padding: 1px;
  float: none;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  background: url('highlightedButton.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#bf001b), to(#6f001a));
  background: -moz-linear-gradient(top, #bf001b, #6f001a);
  border: 1px solid #6f001a;
}
/* PROFUSER PATIENT HANDLER, PROGRAM HANDLER */
.profUsersPatient {
  width: auto;
  overflow: hidden;
}
.profUsersPatient h3 {
  padding: 0 0 5px 0;
}
.profUsersPatient .statistic {
  padding: 0 0 0 20px;
}
.profUsersPatient input.taj1,
.profUsersPatient input.taj2,
.profUsersPatient input.taj3,
.profUsersPatient select {
  margin: 0 4px 0 -3px;
}
.profUsersPatient .patientReg,
.profUsersPatient .patientSearch {
  width: auto;
  height: auto;
  padding: 0 0 10px 0;
}
.profUsersPatient .patientReg .row div,
.profUsersPatient .patientSearch .row div {
  display: inline-block;
  white-space: nowrap;
}
.profUsersPatient .row input.taj {
  width: 26px;
}
.profUsersPatient .patients {
  width: auto;
  height: auto;
  margin: 10px 0 0 0;
  overflow: hidden;
  background: url('contentShadow.png') no-repeat center top;
  background-size: 100% auto;
}
.profUsersPatient .patients .patientList {
  width: auto;
  height: auto;
  padding: 10px 0 0 0;
}
.profuserPatient .patientReg {
  width: auto;
  height: auto;
  padding: 0 0 10px 0;
}
.profuserPatient .patientReg .row div {
  display: inline-block;
  white-space: nowrap;
}
.profuserPatient .patientReg input.taj {
  width: 26px;
}
.profuserPatient .patients {
  width: auto;
  height: auto;
  margin: 10px 0 0 0;
  overflow: hidden;
  background: url('contentShadow.png') no-repeat center top;
  background-size: 100% auto;
}
.profuserPatient .patients .inputRow label {
  width: 30%;
  margin: 0 1% 0 0;
}
.profuserPatient .patients .inputRow input {
  width: 55%;
  margin: 0;
}
.profuserPatient .patients input.taj {
  width: 26px;
}
.profuserPatient .patientList {
  width: auto;
  height: auto;
  margin: 10px 0 0 0;
  overflow: hidden;
}
.profuserPatient .row span.patientBlock {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 1px 0;
}
#patient_communication_status_info_popup {
  bottom: 0;
}
.programToggler,
.patientToggler {
  width: auto;
  height: auto;
  overflow: hidden;
}
.activeToggler,
.inactiveToggler {
  width: auto;
  height: auto;
  margin: 0 35px 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#profuser_frame .activeToggler span,
#profuser_frame .inactiveToggler span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 2px 5px 0 0;
  vertical-align: middle;
}
#profuser_frame .activeToggler h3,
#profuser_frame .inactiveToggler h3 {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 5px 0 0;
  vertical-align: middle;
}
#profuser_frame .inactiveToggler h3 {
  color: #979797;
}
#profuser_frame .programToggler .activeToggler {
  float: left;
  cursor: default;
}
.programDataBox {
  margin: 0 0 -12px 0;
  padding: 0 0 12px 0;
  background: url('verticalLine.jpg') repeat-y 57% top;
}
.programDataBox .programIcon {
  width: auto;
  margin: 0 0 30px 0;
}
.programDataBox .programDatas {
  width: 40%;
  padding: 0 10px 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.programDataBox .programDatas .inputRow label {
  width: 40%;
}
.programDataBox .programDatas .inputRow span {
  max-width: 54%;
}
.programDataBox .programDatas .inputRow span.goals {
  max-width: 100%;
}
.programDataBox .programDatas .inputRow span.fullWidth {
  max-width: 100%;
}
.programDataBox .programDescription {
  width: 55%;
  padding: 0 30px 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  position: relative;
}
.programDataBox .programIcon img {
  max-width: 160px;
}
.programDataBox .programIcon h2,
.programDataBox .programIconInactive h2 {
  width: 70%;
  font-size: 20px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.programDataBox .programIcon span {
  width: auto;
  position: absolute;
  right: 30px;
}
.programDataBox .programIcon span img {
  max-width: 80px;
  max-height: 65px;
}
.programDataBox .programIcon a {
  cursor: default;
}
.programDataBox .goals {
  padding: 5px 10px;
  display: block;
  border-bottom: 1px solid #cdcdcd;
  border-top: 1px solid #cdcdcd;
  background-color: #ededed;
}
.programDataBox p {
  display: inline;
}
.programDataBox .iconBoxImage {
  position: absolute;
  top: 0;
  right: 15px;
}
.programDataBox .iconBoxImage img {
  max-width: 80px;
  max-height: 65px;
}
#register_content .programDescription h3 {
  display: none;
}
#register_content .programDescription h2 {
  padding: 10px 0 50px 0;
}
#profuser_content .programDataBox .programDatas .tooltip .tooltipPopup,
#register_content .programDataBox .programDatas .tooltip .tooltipPopup,
#profpartner_content .programDataBox .programDatas .tooltip .tooltipPopup,
#coordinator_content .programDataBox .programDatas .tooltip .tooltipPopup,
#admin_content .programDataBox .programDatas .tooltip .tooltipPopup {
  width: 600px;
  max-width: 600px;
  left: -600px;
  top: 15px;
}
#profuser_content .longselect .tooltip .tooltipPopup {
  width: 600px;
  height: auto;
  left: -540px;
}
/*
.clinical {
	.programDataBox						{ background: url('verticalLine.jpg') repeat-y scroll 49% top; }
	.programDataBox .programDatas		{ width: 50%; }
	.programDataBox .programDescription	{ width: 30%; }
	.programDataBox .programIcon,
	.programDataBox .programIconInactive	{ 
		width: 10%; .inlineblock;
		.iconBoxImage				{ padding: 0; display: block; }
		.iconBoxImage img			{ max-width: 100%; max-height: 100%; }
	}
	.programDataBox .programIcon		{ position: relative; }
	.programDataBox .programIcon h2,
	.programDataBox .programIconInactive h2	{ display: none; }
}
*/
#profuser_frame .programIconInactive a,
#cowner_frane .programIconInactive a,
#patient_frame .programIconInactive a,
#admin_frame .programIconInactive a,
#profuser_frame .programIconInactive h2,
#cowner_frane .programIconInactive h2,
#patient_frame .programIconInactive h2,
#admin_frame .programIconInactive h2 {
  color: #4b4f54;
  cursor: default;
}
.iconBox {
  width: 160px;
  height: auto;
  display: block;
  text-align: center;
}
.iconBoxImage {
  padding: 10px;
}
.iconBox img {
  max-width: 140px;
  max-height: 140px;
}
.iconBoxTitle {
  min-height: 26px;
  padding: 5px;
  font-weight: bold;
  background: url('iconBoxShadow.png') no-repeat center top;
}
#profuser_frame .iconBox {
  color: #4b4f54;
}
.multicounty .inputremove div {
  width: 485px;
  padding: 0 10px 1px 0;
  float: left;
}
.contractSign {
  width: auto;
  height: 22px;
  margin: 20px 0;
  padding: 10px 0 0 40px;
  display: block;
  color: #81bc41;
  font-weight: bold;
  background: url('profuserContractSign.png') no-repeat left;
}
.contractPrint {
  width: auto;
  height: 22px;
  margin: 20px 0;
  padding: 10px 0 0 40px;
  display: block;
  color: #81bc41;
  font-weight: bold;
  background: url('profuserContractPrint.png') no-repeat left;
}
#after_new_contract_popup {
  width: 50%;
  height: 400px;
  overflow: hidden;
}
#after_new_contract_popup .wp-popup-body {
  max-height: 90%;
  overflow-y: scroll;
}
#after_new_contract_popup div {
  overflow: hidden;
}
#clientSelectorContainer {
  width: 50%;
  height: auto;
  max-height: 400px;
  overflow: hidden;
}
#clientSelectorContainer .wp-popup-body {
  max-height: 350px;
  overflow-y: scroll;
}
#clientSelectorContainer div {
  overflow: hidden;
}
#print_contract_form h3 {
  font-size: 12px;
  color: #4b4f54;
  font-family: Verdana;
}
#special_parameters_form span.invalid {
  margin: 3px 0 0 0;
}
#special_parameters_form span span.invalid {
  margin: 0 0 0 0;
}
#special_parameters_form .info {
  padding: 15px 0  5px 0;
}
.segmentAnswer {
  padding: 0 0 0 20px;
}
.segmentAnswer .inputRow span {
  font-weight: normal;
}
/* PROGRAM QUESTION */
.questionProf {
  width: auto;
  padding: 10px;
  overflow: hidden;
}
.questionProf .divider {
  background-color: #ffffff;
}
.questionProfimage {
  width: 160px;
  height: auto;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  text-align: center;
}
.questionProfimage img {
  max-width: 150px;
  padding: 6px;
  border: 1px solid #dedede;
  background-color: #ededed;
}
.questionProfdatas {
  width: 780px;
  height: auto;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.questionProfdatas .questionIntro,
.questionProfdatas .questionCompetence,
.questionProfdatas .questionContact {
  width: 230px;
  padding: 0 10px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.questionProfdatas h4 {
  padding: 0 0 0 6px;
}
.questionProfdatas span {
  padding: 10px 0 0 10px;
  display: block;
}
.questionProfbanner {
  width: 780px;
  height: auto;
  padding: 0 0 0 174px;
}
.questionProfbanner h4 {
  padding: 0 0 0 6px;
}
.questionProfbanner span {
  padding: 10px 0 0 10px;
  display: block;
}
.questionProfbanner .banner span,
.questionProfbanner .banner h3 {
  width: 240px;
  padding: 0 10px 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
#profuser_frame .questionProf {
  background: #d8e8ef url('contentShadow.png') no-repeat center top;
  background-size: 100% auto;
}
#profuser_frame .questionProfdatas h4 {
  color: #014366;
  border-left: 4px solid #014366;
}
#profuser_frame .questionProfbanner h4 {
  color: #014366;
  border-left: 4px solid #014366;
}
#profuser_frame .questionProfbanner h3 {
  color: #000000;
  font-size: 25px;
}
#patient_frame .questionProf {
  background: #faeac7 url('contentShadow.png') no-repeat center top;
  background-size: 100% auto;
}
#patient_frame .questionProfdatas h4 {
  color: #ed850a;
  border-left: 4px solid #ed850a;
}
#patient_frame .questionProfbanner h4 {
  color: #ed850a;
  border-left: 4px solid #ed850a;
}
#patient_frame .questionProfbanner h3 {
  color: #000000;
  font-size: 25px;
}
#cowner_frame .questionProf {
  background: #e8f5df url('contentShadow.png') no-repeat center top;
  background-size: 100% auto;
}
#cowner_frame .questionProfdatas h4 {
  color: #278110;
  border-left: 4px solid #278110;
}
#cowner_frame .questionProfbanner h4 {
  color: #278110;
  border-left: 4px solid #278110;
}
#cowner_frame .questionProfbanner h3 {
  color: #000000;
  font-size: 25px;
}
/* PROGRAM JOURNAL */
.programJournal {
  margin: 10px 0;
}
.progLogMonth {
  width: 24%;
  margin: 10px 0 0 0;
  padding: 3px 2%;
  text-align: center;
  -webkit-border-radius: 15px 15px 0 0;
  -moz-border-radius: 15px 15px 0 0;
  -ms-border-radius: 15px 15px 0 0;
  -o-border-radius: 15px 15px 0 0;
  border-radius: 15px 15px 0 0;
  color: #ffffff;
  font-family: 'OfficinaSansBook';
  font-size: 16px;
  text-transform: uppercase;
}
.progLogRow {
  margin: 0;
  overflow: hidden;
  border-bottom: 1px solid #ffffff;
}
.progLogRow .date {
  width: 16%;
  padding: 3px 2%;
  float: left;
  text-align: center;
}
.progLogRow .questions {
  width: 80%;
  float: left;
}
.progLogRow .timeRow {
  width: 100%;
  overflow: hidden;
}
.progLogRow .questionRow {
  overflow: hidden;
}
.progLogRow .questionTime {
  width: 10%;
  padding: 3px 0;
  float: left;
  text-align: center;
}
.progLogRow .questionBox {
  width: 87%;
  min-height: 22px;
  padding: 3px 1% 0 2%;
  float: right;
  overflow: hidden;
  background-color: #ffffff;
}
.progLogRow .progLogQuestionBox {
  width: 100%;
  min-height: 22px;
  padding: 0 0 0 2%;
  float: right;
  overflow: hidden;
  background-color: #ffffff;
}
.progLogRow .questionText,
.progLogRow .progLogQuestion {
  width: 43%;
  padding: 0 2% 4px 0;
  float: left;
  clear: left;
}
.progLogRow .questionText {
  padding: 0 2px 8px 0;
}
.progLogRow .answerText,
.progLogRow .progLogAnswer {
  width: 53%;
  padding: 0 0 0 2%;
  float: right;
  clear: right;
}
.journalInfo {
  margin: 0 0 -15px 0;
  padding: 0 0 30px 0;
  background: url('separator.png') no-repeat center bottom;
  background-size: 100% 26px;
}
.journalDate {
  margin: 0 0 -15px 0;
  padding: 10px 0 38px 0;
  border-top: 1px solid #dedede;
  background: url('separator.png') no-repeat center bottom;
  background-size: 100% 26px;
}
.journalQuestions {
  overflow: hidden;
}
.journalQuestions h4 {
  padding: 0 0 5px 0;
  margin: 0 5px 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.journalAnswerBlock {
  padding: 7px 0 7px 0;
  margin: 0;
  clear: both;
  overflow: hidden;
  border-bottom: 1px solid #dedede;
}
.journalAnswerBlock label {
  width: auto;
  margin: 0 20px 0 0;
  padding: 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.journalAnswerBlock label h4 {
  padding: 0;
  margin: -2px 0 0 0;
}
.journalAnswerBlock span {
  width: auto;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.journalAnswerBlock span.invalid {
  width: 16px;
}
.journalAnswerBlock .scaled {
  width: 500px;
  padding: 0 0 0 30px;
  overflow: hidden;
}
.journalAnswerBlock .scaled .scaleLeft {
  width: 240px;
  float: left;
  color: #000000;
}
.journalAnswerBlock .scaled .scaleRight {
  width: 240px float: right;
  text-align: right;
  color: #000000;
}
.journalAnswerBlock .scaled table {
  width: auto;
  margin: 0;
}
.journalAnswerBlock .scaled table td {
  border: none;
  text-align: center;
}
.journalAnswerBlock .scaled table td label {
  width: 30px;
  margin: 0;
  vertical-align: middle;
}
#admin_frame .scale {
  width: 500px;
  padding: 0 0 0 30px;
  overflow: hidden;
}
#admin_frame .scale .left {
  width: 240px;
  float: left;
  color: #000000;
}
#admin_frame .scale .right {
  width: 240px float: right;
  clear: right;
  color: #000000;
}
#admin_frame .scale table {
  width: auto;
  margin: 0;
}
#admin_frame .scale table td {
  border: none;
  text-align: center;
}
#admin_frame .scale table td label {
  width: 30px;
  margin: 0;
  vertical-align: middle;
}
#admin_frame .scale table tr:hover {
  background: none;
}
.journalAnswerRow {
  padding: 0 0 5px 30px;
}
.journalAnswerRow span,
.journalAnswerRow label {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.journalAnswerRow.afterblock .block_questions {
  padding: 7px 0 7px 20px;
}
.journalAnswerRow.afterblock .block_questions h4 {
  font-size: 14px;
}
.journalAnswerRow.afterblock .block_questions .journalAnswerRow {
  padding: 0 0 5px 0px;
}
.journalBlockAnswer {
  margin: 0 0 5px 0;
  border-bottom: 1px solid #dedede;
}
.journalBlockAnswer .journalAnswerBlock {
  border: none;
}
.block_questions {
  padding: 0 0 7px 0;
}
#profuser_frame .progLogRow {
  background-color: #d5e7f0;
}
#profuser_frame .progLogRow .timeRow {
  border-left: 1px solid #81bc41;
}
#profuser_frame .progLogMonth {
  background-color: #81bc41;
}
#profuser_frame .answerText,
#profuser_frame .progLogAnswer {
  color: #81bc41;
}
#profuser_frame .scaled table tr:hover {
  background: none;
  color: #4b4f54;
}
#patient_frame .progLogRow {
  background-color: #f9f0df;
}
#patient_frame .progLogRow .timeRow {
  border-left: 1px solid #189cdc;
}
#patient_frame .progLogMonth {
  background-color: #189cdc;
}
#patient_frame .answerText,
#patient_frame .progLogAnswer {
  color: #189cdc;
}
#patient_frame .scaled table tr:hover {
  background: none;
  color: #4b4f54;
}
/* PROGRAM CALENDAR */
.programCalendar {
  width: 230px;
  margin: auto;
}
.programCalendar .pager {
  margin: 0;
}
.programCalendar .pager .pagerText {
  width: 185px;
  text-align: center;
}
.calendarTable {
  width: 230px;
  height: auto;
  margin: 10px 0;
}
.calendarTable table {
  width: 217px;
  height: auto;
  margin: 0 auto;
  padding: 0;
  border: none;
  border-collapse: collapse;
}
.calendarTable tr {
  width: 217px;
  margin: 0;
  padding: 0;
}
.calendarTable tr:hover {
  background: none;
}
.calendarTable th {
  width: 31px;
  height: 33px;
  padding: 0 0 3px 0;
  border: none;
  background: url('0th.png') no-repeat 0 2px;
}
.calendarTable td {
  width: 31px;
  height: 31px;
  padding: 0;
  text-align: center;
  border: none;
  background: url('0.png') no-repeat;
}
.calendarTable td.clickable {
  cursor: pointer;
}
.calendarTable td.calendar_state_1 {
  color: #ffffff;
  background: url('1.png') no-repeat;
}
.calendarTable td.calendar_state_2 {
  color: #ffffff;
  background: url('2.png') no-repeat;
}
.calendarTable td.calendar_state_3 {
  color: #ffffff;
  background: url('3.png') no-repeat;
}
.calendarTable td.calendar_state_4 {
  color: #ffffff;
  background: url('4.png') no-repeat;
}
.calendarTable td.calendar_state_5 {
  color: #ffffff;
  background: url('5.png') no-repeat;
}
.calendarTable td.calendar_state_6 {
  color: #ffffff;
  background: url('6.png') no-repeat;
}
.calendarTable td.calendar_state_7 {
  color: #ffffff;
  background: url('7.png') no-repeat;
}
.calendarTable td.calendar_state_8 {
  color: #ffffff;
  background: url('8.png') no-repeat;
}
.calendarTable td.calendar_state_9 {
  color: #ffffff;
  background: url('9.png') no-repeat;
}
.calendarTable td.calendar_state_10 {
  color: #ffffff;
  background: url('10.png') no-repeat;
}
.calendarTable td.calendar_state_11 {
  color: #ffffff;
  background: url('11.png') no-repeat;
}
.calendarTable td.calendar_state_12 {
  color: #ffffff;
  background: url('12.png') no-repeat;
}
.calendarTable td.calendar_state_13 {
  color: #ffffff;
  background: url('13.png') no-repeat;
}
.calendarTable td.calendar_state_14 {
  color: #ffffff;
  background: url('14.png') no-repeat;
}
.calendarTable td.calendar_state_15 {
  color: #ffffff;
  background: url('15.png') no-repeat;
}
.calendarExp {
  padding: 2px 0 0 0;
}
.calendarExp1 {
  width: auto;
  height: 26px;
  padding: 5px 0 0 40px;
  background: url('1.png') no-repeat left;
}
.calendarExp2 {
  width: auto;
  height: 26px;
  padding: 5px 0 0 40px;
  background: url('2.png') no-repeat left;
}
.calendarExp3 {
  width: auto;
  height: 26px;
  padding: 5px 0 0 40px;
  background: url('4.png') no-repeat left;
}
.calendarExp4 {
  width: auto;
  height: 26px;
  padding: 5px 0 0 40px;
  background: url('8.png') no-repeat left;
}
#patient_frame .calendarTable table tr:hover {
  background: none;
  color: #4b4f54;
}
/* PROGRAM FAQ */
.faq {
  width: auto;
  overflow: hidden;
  position: relative;
  top: -10px;
}
.faq .faqContent {
  width: 73%;
  height: auto;
  padding: 10px 10px 0 0;
  float: left;
}
.faq .faqContent .niceditbox {
  width: 670px;
  padding: 0;
}
.faq .faqContent .niceditbox textarea {
  width: 640px;
}
.faq .faqContent .niceditbox table {
  width: 655px;
}
.faq .subchapters {
  padding: 10px 0 20px 0;
}
.faq .subchapters ul li {
  margin: 6px 0;
}
.faq .faqToc {
  width: 25%;
  height: auto;
  float: right;
  border-left: 1px solid #dedede;
}
.faq .faqToc ul {
  margin: 20px 0;
  padding: 15px 0;
  -webkit-border-radius: 0 15px 15px 0;
  -moz-border-radius: 0 15px 15px 0;
  -ms-border-radius: 0 15px 15px 0;
  -o-border-radius: 0 15px 15px 0;
  border-radius: 0 15px 15px 0;
}
.faq .faqToc ul li {
  padding: 0;
}
.faq .faqToc ul li a {
  padding: 6px 6px 6px 20px;
  display: block;
}
.faq .youtube-player {
  margin: 10px 0;
}
.faq img {
  margin: 5px;
  padding: 5px;
  background-color: #ededed;
  border: 1px solid #dedede;
}
.faq .faqAdmin {
  width: auto;
  height: auto;
  overflow: hidden;
  clear: both;
}
.faqTToc {
  display: none;
}
.help {
  margin: 10px 0 0 0;
}
#admin_frame .help a {
  min-height: 16px;
  padding: 2px 0 0 20px;
  display: inline-block;
  color: #f35e2b;
  background: url('adminRightarrowIcon.png') no-repeat;
}
#profuser_frame .faq h3 {
  color: #000000;
  font-weight: bold;
}
#profuser_frame .faqToc ul {
  background-color: #d8e8ef;
}
#profuser_frame .faqToc ul li {
  background: none;
}
#profuser_frame .faqToc ul li.active,
#profuser_frame .faqToc ul li:hover {
  background-color: #189cdc;
  background: -webkit-gradient(linear, bottom right, bottom left left, from(#014366), to(#81bc41));
  background: -moz-linear-gradient(left, #014366, #81bc41);
  color: #ffffff;
}
#profuser_frame .faqToc ul li.active a,
#profuser_frame .faqToc ul li a:hover {
  color: #ffffff;
}
#profuser_frame .subchapters li.active {
  background: url('profuserBullet.png') no-repeat 0 3px;
}
#profuser_frame .subchapters li.active a {
  color: #81bc41;
  font-weight: bold;
}
#patient_frame .faq h3 {
  color: #000000;
  font-weight: bold;
}
#patient_frame .faqToc ul {
  background-color: #faeac7;
}
#patient_frame .faqToc ul li {
  background: none;
}
#patient_frame .faqToc ul li.active,
#patient_frame .faqToc ul li:hover {
  background-color: #189cdc;
  background: -webkit-gradient(linear, bottom right, bottom left left, from(#ed850a), to(#189cdc));
  background: -moz-linear-gradient(left, #ed850a, #189cdc);
  color: #ffffff;
}
#patient_frame .faqToc ul li.active a,
#patient_frame .faqToc ul li a:hover {
  color: #ffffff;
}
#patient_frame .subchapters li.active {
  background: url('patientBullet.png') no-repeat 0 3px;
}
#patient_frame .subchapters li.active a {
  color: #189cdc;
  font-weight: bold;
}
#cowner_frame .faq h3 {
  color: #000000;
  font-weight: bold;
}
#cowner_frame .faqToc ul {
  background-color: #e8f5df;
}
#cowner_frame .faqToc ul li {
  background: none;
}
#cowner_frame .faqToc ul li.active,
#cowner_frame .faqToc ul li:hover {
  background-color: #f35e2b;
  background: -webkit-gradient(linear, bottom right, bottom left left, from(#278110), to(#f35e2b));
  background: -moz-linear-gradient(left, #278110, #f35e2b);
  color: #ffffff;
}
#cowner_frame .faqToc ul li.active a,
#cowner_frame .faqToc ul li a:hover {
  color: #ffffff;
}
#cowner_frame .subchapters li.active {
  background: url('ownerBullet.png') no-repeat 0 3px;
}
#cowner_frame .subchapters li.active a {
  color: #f35e2b;
  font-weight: bold;
}
#admin_frame .faqToc ul {
  background-color: #dedede;
}
#admin_frame .faqToc ul li {
  background: none;
}
#admin_frame .faqToc ul li.active,
#admin_frame .faqToc ul li:hover {
  background-color: #4b4f54;
  background: -webkit-gradient(linear, bottom right, bottom left left, from(#000000), to(#4b4f54));
  background: -moz-linear-gradient(left, #000000, #4b4f54);
  color: #ffffff;
}
#admin_frame .faqToc ul li.active a,
#admin_frame .faqToc ul li a:hover {
  color: #ffffff;
}
#admin_frame .subchapters li.active {
  background: url('adminBullet.png') no-repeat 0 3px;
}
#admin_frame .subchapters li.active a {
  color: #000000;
  font-weight: bold;
}
/* PROGRAM QUIZ */
.quizBox {
  width: auto;
  margin: 10px 0 15px;
  overflow: hidden;
}
.quizBox .quizBoxQuestion {
  -webkit-border-radius: 15px 15px 0 0;
  -moz-border-radius: 15px 15px 0 0;
  -ms-border-radius: 15px 15px 0 0;
  -o-border-radius: 15px 15px 0 0;
  border-radius: 15px 15px 0 0;
}
.quizBox h4 {
  padding: 6px 10px;
}
.quizBox .quizBoxAnswerBlock {
  padding: 6px 0;
  overflow: hidden;
  -webkit-border-radius: 0 0 15px 15px;
  -moz-border-radius: 0 0 15px 15px;
  -ms-border-radius: 0 0 15px 15px;
  -o-border-radius: 0 0 15px 15px;
  border-radius: 0 0 15px 15px;
}
.quizBox .quizBoxAnswer {
  width: 700px;
  margin: 0 40px 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.quizBox .quizBoxNumber {
  width: 210px;
  margin: -10px 0 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-weight: bold;
  color: #dadada;
  vertical-align: top;
  text-align: right;
  font-size: 80px;
  line-height: 80px;
}
.quizBox .inputRow {
  padding: 0 0 0 10px;
  overflow: hidden;
}
.quizBox span {
  max-width: 600px;
}
.quizBox span input {
  margin: 0;
}
.quizBox .rightAnswer .rightAnswer {
  width: 16px;
  height: 16px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url('okIcon.png') no-repeat;
}
.quizBox .wrongAnswer .wrongAnswer {
  width: 16px;
  height: 16px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url('wrongIcon.png') no-repeat;
}
.quizBox .rightAnswer span {
  color: #278110;
}
.quizBox .wrongAnswer span {
  color: #860027;
}
.quizBox .quizBoxScaleLeft {
  width: auto;
  padding: 0 10px 0 0;
  float: left;
  font-weight: bold;
  color: #000000;
}
.quizBox .quizBoxScaleRight {
  width: auto;
  float: right;
  text-align: right;
  font-weight: bold;
  color: #000000;
}
.quizBox table {
  margin: 0;
}
.quizBox table td {
  padding: 0;
  text-align: center;
  border: none;
}
.quizBox textarea {
  width: 665px;
}
.quizBox .fillFormCharacters span {
  padding: 0;
}
#profuser_frame .quizBoxQuestion {
  background-color: #81bc41;
}
#profuser_frame .quizBox h4 {
  color: #ffffff;
}
#profuser_frame .quizBox table tr:hover {
  background: none;
}
#profuser_frame .quizBoxAnswerBlock {
  background-color: #ededed;
}
#profuser_frame .required .quizBoxAnswerBlock {
  background-color: #d8e8ef;
}
#profuser_frame .required .quizBoxNumber {
  color: #c2d9e3;
}
#patient_frame .quizBoxQuestion {
  background-color: #189cdc;
}
#patient_frame .quizBox h4 {
  color: #ffffff;
}
#patient_frame .quizBox table tr:hover {
  background: none;
}
#patient_frame .quizBoxAnswerBlock {
  background-color: #ededed;
}
#patient_frame .required .quizBoxAnswerBlock {
  background-color: #faeac7;
}
#patient_frame .required .quizBoxNumber {
  color: #ead3b6;
}
#cowner_frame .quizBoxQuestion {
  background-color: #f35e2b;
}
#cowner_frame .quizBox h4 {
  color: #ffffff;
}
#cowner_frame .quizBox table tr:hover {
  background: none;
}
#cowner_frame .quizBoxAnswerBlock {
  background-color: #ededed;
}
#cowner_frame .required .quizBoxAnswerBlock {
  background-color: #e8f5df;
}
#cowner_frame .required .quizBoxNumber {
  color: #c8e8c0;
}
div.scoreBox {
  width: 240px;
  height: 133px;
  padding: 10px 15px;
  background: url('scoreBox.png') no-repeat;
}
div.scoreBox .row {
  width: 240px;
  height: 38px;
  padding: 0 0 10px 0;
  overflow: hidden;
  display: table;
  vertical-align: middle;
  line-height: 13px;
}
div.scoreBox .label {
  width: 140px;
  height: 38px;
  padding: 0 5px 0 0;
  display: table-cell;
  vertical-align: middle;
}
div.scoreBox .digits {
  width: 82px;
  height: 38px;
  text-align: right;
  display: table-cell;
  vertical-align: middle;
}
div.scoreBox .whiteDigit-0 {
  width: 27px;
  height: 38px;
  padding: 0 2px;
  display: table-cell;
  background: url('whiteDigit-0.png') no-repeat;
}
div.scoreBox .whiteDigit-1 {
  width: 27px;
  height: 38px;
  padding: 0 2px;
  display: table-cell;
  background: url('whiteDigit-1.png') no-repeat;
}
div.scoreBox .whiteDigit-2 {
  width: 27px;
  height: 38px;
  padding: 0 2px;
  display: table-cell;
  background: url('whiteDigit-2.png') no-repeat;
}
div.scoreBox .whiteDigit-3 {
  width: 27px;
  height: 38px;
  padding: 0 2px;
  display: table-cell;
  background: url('whiteDigit-3.png') no-repeat;
}
div.scoreBox .whiteDigit-4 {
  width: 27px;
  height: 38px;
  padding: 0 2px;
  display: table-cell;
  background: url('whiteDigit-4.png') no-repeat;
}
div.scoreBox .whiteDigit-5 {
  width: 27px;
  height: 38px;
  padding: 0 2px;
  display: table-cell;
  background: url('whiteDigit-5.png') no-repeat;
}
div.scoreBox .whiteDigit-6 {
  width: 27px;
  height: 38px;
  padding: 0 2px;
  display: table-cell;
  background: url('whiteDigit-6.png') no-repeat;
}
div.scoreBox .whiteDigit-7 {
  width: 27px;
  height: 38px;
  padding: 0 2px;
  display: table-cell;
  background: url('whiteDigit-7.png') no-repeat;
}
div.scoreBox .whiteDigit-8 {
  width: 27px;
  height: 38px;
  padding: 0 2px;
  display: table-cell;
  background: url('whiteDigit-8.png') no-repeat;
}
div.scoreBox .whiteDigit-9 {
  width: 27px;
  height: 38px;
  padding: 0 2px;
  display: table-cell;
  background: url('whiteDigit-9.png') no-repeat;
}
div.scoreBox .blackDigit-0 {
  width: 27px;
  height: 38px;
  padding: 0 2px;
  display: table-cell;
  background: url('blackDigit-0.png') no-repeat;
}
div.scoreBox .blackDigit-1 {
  width: 27px;
  height: 38px;
  padding: 0 2px;
  display: table-cell;
  background: url('blackDigit-1.png') no-repeat;
}
div.scoreBox .blackDigit-2 {
  width: 27px;
  height: 38px;
  padding: 0 2px;
  display: table-cell;
  background: url('blackDigit-2.png') no-repeat;
}
div.scoreBox .blackDigit-3 {
  width: 27px;
  height: 38px;
  padding: 0 2px;
  display: table-cell;
  background: url('blackDigit-3.png') no-repeat;
}
div.scoreBox .blackDigit-4 {
  width: 27px;
  height: 38px;
  padding: 0 2px;
  display: table-cell;
  background: url('blackDigit-4.png') no-repeat;
}
div.scoreBox .blackDigit-5 {
  width: 27px;
  height: 38px;
  padding: 0 2px;
  display: table-cell;
  background: url('blackDigit-5.png') no-repeat;
}
div.scoreBox .blackDigit-6 {
  width: 27px;
  height: 38px;
  padding: 0 2px;
  display: table-cell;
  background: url('blackDigit-6.png') no-repeat;
}
div.scoreBox .blackDigit-7 {
  width: 27px;
  height: 38px;
  padding: 0 2px;
  display: table-cell;
  background: url('blackDigit-7.png') no-repeat;
}
div.scoreBox .blackDigit-8 {
  width: 27px;
  height: 38px;
  padding: 0 2px;
  display: table-cell;
  background: url('blackDigit-8.png') no-repeat;
}
div.scoreBox .blackDigit-9 {
  width: 27px;
  height: 38px;
  padding: 0 2px;
  display: table-cell;
  background: url('blackDigit-9.png') no-repeat;
}
/* PROGRAM MESSAGES */
.programMessages span {
  display: block;
}
#pm_content .highlightedBox span {
  padding: 0;
}
/* PROGRAM SEQ */
.seqProgramData {
  width: auto;
  height: auto;
  margin: 0 0 10px 0;
  overflow: hidden;
  background: url('contentShadow.png') no-repeat center top;
  background-size: 100% auto;
}
.seqProgramData .programDescription {
  width: 685px;
  height: auto;
  padding: 0 10px 10px 0;
  float: left;
}
.seqProgramData .programIcon {
  margin: 10px 0 0 0;
  float: right;
}
.seqProgramData .iconBoxTitle {
  min-height: 10px;
}
.seqProgramData .seqT {
  display: none;
}
.seqTable {
  width: auto;
  height: auto;
  margin: 10px 0;
  padding: 0;
  overflow: hidden;
}
.seqTable h4 {
  padding: 0;
}
.seqTable td {
  border: none;
}
.seqTable .seqTableHeader {
  width: auto;
  height: auto;
  padding: 6px 6px 8px 6px;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  background: #4c5055 url('tableThBg.jpg') repeat-x top;
}
.seqTable .seq_table {
  margin: 0 auto;
  cursor: default;
}
.seqTable .seq_table tr:hover,
.seqTable .seq_table tr.odd:hover {
  background: none !important;
  color: inherit !important;
}
.seqTable .seqTableRow {
  width: auto;
  height: auto;
  padding: 6px 6px 8px 6px;
  border-bottom: 1px solid #dedede;
}
.seqTable .messagesRow {
  padding: 6px;
}
.seqTable .seqDate {
  width: 14%;
  height: auto;
  padding: 0 6px 0 0;
  display: table-cell;
  vertical-align: middle;
}
.seqTable .seqContent {
  width: 36%;
  height: auto;
  padding: 0 6px;
  display: table-cell;
  vertical-align: middle;
}
.seqTable .seqFormat {
  width: auto;
  height: auto;
  padding: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.seqTable .seqFormat span {
  width: auto;
}
.seqTable .seqFormatHeader {
  width: 25%;
  height: auto;
  padding: 0 6px;
  display: table-cell;
  vertical-align: middle;
}
.seqTable .seqDelivered {
  width: 25%;
  height: auto;
  padding: 0 6px;
  display: table-cell;
  vertical-align: middle;
}
.seqTable span {
  width: 200px;
  margin: 0 10px 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.seqTable span a {
  width: auto;
  height: 14px;
  padding: 2px 24px 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.seqTable .hide,
.seqTable .hiddenButton {
  display: none;
}
.seqTable .messagesNotDelivered {
  width: 16px;
  height: 16px;
}
.seqTable .messageContent {
  width: 580px;
}
.seqTable .messageContent span {
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  display: inline;
  vertical-align: bottom;
}
.seqTable .messageContent span a {
  height: auto;
  margin: 0;
  padding: 0;
  display: inline;
}
.seqTable .messageContent table span {
  width: auto;
}
.seqTable .messageContent table tr:hover {
  background: none;
}
#patient_frame .odd {
  background-color: #ededed;
}
#patient_frame span.up a {
  background: url('patientUparrowIcon.png') no-repeat right center;
}
#patient_frame span.down a {
  background: url('patientRightarrowIcon.png') no-repeat right center;
}
#patient_frame .messagesNotDelivered {
  background: url('patientCancelIcon.png') no-repeat;
}
#patient_frame .seqTable .messageContent table tr:hover {
  background: none;
  color: #4b4f54;
}
.seqBox,
.seqBoxHighlighted,
.programMessageBox,
.programMessageBoxLight,
.programMessageHighlightBox {
  margin: 0 0 10px 0;
}
.seqBox h1,
.seqBoxHighlighted h1,
.programMessageBox h1,
.programMessageBoxLight h1,
.programMessageHighlightBox h1,
.seqBox h2,
.seqBoxHighlighted h2,
.programMessageBox h2,
.programMessageBoxLight h2,
.programMessageHighlightBox h2,
.seqBox h3,
.seqBoxHighlighted h3,
.programMessageBox h3,
.programMessageBoxLight h3,
.programMessageHighlightBox h3 {
  font-size: 14px;
  text-transform: none;
}
.seqBoxHeader,
.programMessageBoxHeader,
.programMessageHighlightBoxHeader {
  padding: 6px;
  font-weight: bold;
  border: 1px solid #d0d0d0;
  -webkit-border-radius: 15px 15px 0 0;
  -moz-border-radius: 15px 15px 0 0;
  -ms-border-radius: 15px 15px 0 0;
  -o-border-radius: 15px 15px 0 0;
  border-radius: 15px 15px 0 0;
  background-color: #dedede;
}
.seqBoxContent,
.programMessageBoxContent,
.programMessageHighlightBoxContent {
  padding: 8px 6px;
  border-left: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
  color: #000000;
}
.seqBoxFooter,
.programMessageBoxFooter,
.programMessageHighlightBoxFooter {
  padding: 6px;
  border: 1px solid #d0d0d0;
  -webkit-border-radius: 0 0 15px 15px;
  -moz-border-radius: 0 0 15px 15px;
  -ms-border-radius: 0 0 15px 15px;
  -o-border-radius: 0 0 15px 15px;
  border-radius: 0 0 15px 15px;
  overflow: hidden;
}
.seqBoxFooter span,
.programMessageBoxFooter span,
.programMessageHighlightBoxFooter span {
  width: 33%;
  display: inline-block;
}
.seqBoxFooter span span,
.programMessageBoxFooter span span,
.programMessageHighlightBoxFooter span span {
  width: auto;
}
.seqBoxFooter span.hide,
.programMessageBoxFooter span.hide,
.programMessageHighlightBoxFooter span.hide {
  visibility: hidden;
}
.programMessageBoxLightHeader {
  padding: 6px;
  font-weight: bold;
  border: 1px solid #aa0000;
  background-color: #aa0000;
  color: #ffffff;
  -webkit-border-radius: 15px 15px 0 0;
  -moz-border-radius: 15px 15px 0 0;
  -ms-border-radius: 15px 15px 0 0;
  -o-border-radius: 15px 15px 0 0;
  border-radius: 15px 15px 0 0;
}
.programMessageBoxLightContent {
  padding: 8px 6px;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  color: #000000;
  color: #999999;
}
.programMessageBoxLightFooter {
  padding: 6px;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 0 0 15px 15px;
  -moz-border-radius: 0 0 15px 15px;
  -ms-border-radius: 0 0 15px 15px;
  -o-border-radius: 0 0 15px 15px;
  border-radius: 0 0 15px 15px;
  overflow: hidden;
  color: #999999;
}
.programMessageBoxLightFooter span {
  width: 33%;
  display: inline-block;
}
.programMessageBoxLightFooter span span {
  width: auto;
}
.programMessageBoxLightFooter span.hide {
  visibility: hidden;
}
#admin_frame .seqBoxHighlighted .seqBoxHeader,
#admin_frame .programMessageHighlightBox .seqBoxHeader,
#admin_frame .seqBoxHighlighted .programMessageHighlightBoxHeader,
#admin_frame .programMessageHighlightBox .programMessageHighlightBoxHeader {
  background-color: #f35e2b;
  border-color: #f35e2b;
  color: #ffffff;
}
/* CLININCAL TRIAL */
.clinicalStatBox {
  width: 100%;
  display: table;
}
.clinicalStatBox .patientNumber {
  width: 33%;
  height: auto;
  padding: 5px 10px;
  display: table-cell;
  vertical-align: top;
  background-color: #f5f5f5;
  background: -webkit-gradient(linear, left bottom, left top top, from(#e0e0e0), to(#f5f5f5));
  background: -moz-linear-gradient(bottom, #e0e0e0, #f5f5f5);
  -webkit-border-radius: 15px 0 0 15px;
  -moz-border-radius: 15px 0 0 15px;
  -ms-border-radius: 15px 0 0 15px;
  -o-border-radius: 15px 0 0 15px;
  border-radius: 15px 0 0 15px;
}
.clinicalStatBox .patientPerNumber {
  width: 33%;
  height: auto;
  padding: 5px 10px;
  display: table-cell;
  vertical-align: top;
  background-color: #f5f5f5;
  background: -webkit-gradient(linear, left bottom, left top top, from(#e0e0e0), to(#f5f5f5));
  background: -moz-linear-gradient(bottom, #e0e0e0, #f5f5f5);
  border-left: 1px solid #a0a0a0;
}
.clinicalStatBox .patientLimit {
  width: 33%;
  height: auto;
  padding: 5px 10px;
  display: table-cell;
  vertical-align: top;
  background-color: #81bc41;
  background: -webkit-gradient(linear, left bottom, left top top, from(#014366), to(#81bc41));
  background: -moz-linear-gradient(bottom, #014366, #81bc41);
  -webkit-border-radius: 0 15px 15px 0;
  -moz-border-radius: 0 15px 15px 0;
  -ms-border-radius: 0 15px 15px 0;
  -o-border-radius: 0 15px 15px 0;
  border-radius: 0 15px 15px 0;
}
.clinicalStatBox .patientLimit label,
.clinicalStatBox .patientLimit span {
  color: #ffffff;
}
.clinicalStatBox .patientLimit .error {
  color: #ffffff;
}
.clinicalStatBox .patientLimiterror {
  width: 33%;
  height: auto;
  padding: 5px 10px;
  display: table-cell;
  vertical-align: top;
  background-color: #dd5e79;
  background: -webkit-gradient(linear, left bottom, left top top, from(#860027), to(#dd5e79));
  background: -moz-linear-gradient(bottom, #860027, #dd5e79);
  -webkit-border-radius: 0 15px 15px 0;
  -moz-border-radius: 0 15px 15px 0;
  -ms-border-radius: 0 15px 15px 0;
  -o-border-radius: 0 15px 15px 0;
  border-radius: 0 15px 15px 0;
}
.clinicalStatBox .patientLimiterror label,
.clinicalStatBox .patientLimiterror span {
  color: #ffffff;
}
.clinicalStatBox .patientLimiterror .error {
  color: #ffffff;
}
.clinicalStatBox .inputRow label {
  width: 60%;
  padding: 0 5px 0 0;
}
.clinicalStatBox .inputRow span {
  width: 35%;
  text-align: right;
  padding: 0 3px 0 0;
  font-size: 20px;
}
.clinicalStatBox .error {
  padding: 0;
}
.clinicalStatBox a.tooltip span span {
  margin: 0 0 0 -475px;
  font-size: 12px;
  text-align: left;
}
#profuser_frame .clinicalStatBox .tooltip {
  background: url('inverseTooltip.png') no-repeat;
}
#profuser_frame .patientLimiterror .tooltipPopup {
  background-color: #860027;
  border-color: #860027;
}
/* POPUP */
#wp-popup-overlay {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0.4;
  filter: alpha(opacity=40);
  z-index: 1000;
  background-color: black;
}
.wp-popup,
.popupplaceholders,
.activate_dialog {
  min-width: 300px;
  height: auto;
  padding: 10px;
  position: absolute;
  z-index: 1500;
  background-color: #ffffff;
  -moz-box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
}
.wp-popup-header,
.popupheader {
  padding: 5px 8px;
  overflow: hidden;
  -webkit-border-radius: 15px 15px 0 0;
  -moz-border-radius: 15px 15px 0 0;
  -ms-border-radius: 15px 15px 0 0;
  -o-border-radius: 15px 15px 0 0;
  border-radius: 15px 15px 0 0;
  background-color: #4b4f54;
  background: -webkit-gradient(linear, left bottom, left top top, from(#000000), to(#4b4f54));
  background: -moz-linear-gradient(bottom, #000000, #4b4f54);
  font-size: 18px;
  color: #ffffff;
  font-family: 'OfficinaSansBook';
  text-transform: uppercase;
}
.wp-popup-header-title,
.popuptitle {
  width: auto;
  display: block;
  float: left;
  padding: 0 10px;
}
.wp-popup-close-button,
.popupclose {
  width: 16px;
  height: 16px;
  display: block;
  float: right;
  background: url('popupCloseIcon.png') no-repeat;
}
.wp-popup-body,
.popupbuttons {
  height: auto;
  max-height: 400px;
  padding: 5px 10px;
  overflow: hidden;
  overflow-y: scroll;
  background-color: #ffffff;
  -webkit-border-radius: 0 0 15px 15px;
  -moz-border-radius: 0 0 15px 15px;
  -ms-border-radius: 0 0 15px 15px;
  -o-border-radius: 0 0 15px 15px;
  border-radius: 0 0 15px 15px;
}
.wp-popup-body .inputRow input.long {
  width: 50%;
}
.wp-popup-body .inputRow label {
  padding: 3px 5px 0 0;
}
#fileUploadPopupContainer {
  width: 70%;
}
#saveQueryPopupContainer {
  min-width: 600px;
}
.popupplaceholders {
  width: auto;
  margin: 8px 0 0 0;
  right: 20px;
  overflow: hidden;
}
.profuser {
  position: relative;
}
.tablePopup {
  min-width: 300px;
  height: auto;
  padding: 10px;
  background-color: #ffffff;
  z-index: 1500;
  -moz-box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  position: fixed;
  top: 50%;
  left: 50%;
}
.diagnosisPopup {
  width: 600px;
  height: 330px;
  padding: 10px;
  overflow: hidden;
  z-index: 1500;
  background-color: #ffffff;
  -moz-box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
}
.diagnosisPopup .wp-popup-body {
  height: 290px;
  overflow: hidden;
  overflow-y: scroll;
}
.diagnosisPopup .inputRow label {
  width: 25%;
}
.diagnosisPopup .inputRow input {
  width: 65%;
}
.tipPopup.wp-popup {
  width: 560px;
  padding: 5px;
  top: 100px;
  position: relative;
}
.tipPopupIcon {
  width: 30px;
  height: 30px;
  position: absolute;
  top: -17px;
  right: -17px;
  background: url('tipPopupIcon.png') no-repeat;
  cursor: pointer;
}
.tipPopup .wp-popup-header {
  display: none;
}
.tipPopup .wp-popup-body {
  max-height: 300px;
  padding: 10px 20px 10px 10px;
  background-color: #ededed;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  overflow: hidden;
  overflow-y: scroll;
}
.tipPopup .wp-popup-body img {
  max-width: 350px;
  max-height: 200px;
  display: inline-block;
}
#profuser_frame .tipPopup .wp-popup-body input[type=button] {
  margin: 10px 0 0 0;
  padding: 2px 30px 2px 0;
  color: #81bc41;
  font-weight: bold;
  border: none;
  background: url('profuserTipPopupArrow.png') no-repeat right center;
}
#cowner_frame .tipPopup .wp-popup-body input[type=button] {
  margin: 10px 0 0 0;
  padding: 2px 30px 2px 0;
  color: #f35e2b;
  font-weight: bold;
  border: none;
  background: url('ownerTipPopupArrow.png') no-repeat right center;
}
#admin_frame .tipPopup .wp-popup-body input[type=button] {
  margin: 10px 0 0 0;
  padding: 2px 30px 2px 0;
  color: #000000;
  font-weight: bold;
  border: none;
  background: url('adminTipPopupArrow.png') no-repeat right center;
}
/* OWNER ADMIN */
.ownerDataBox {
  margin: 0 0 -12px 0;
  padding: 0 0 12px 0;
  background: url('verticalLine.jpg') repeat-y 410px top;
}
.ownerDataBox .ownerDatas {
  width: 410px;
  padding: 0 10px 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.ownerDataBox .ownerLogo {
  width: 160px;
  padding: 0 15px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  text-align: center;
}
.ownerDataBox .ownerOthers {
  width: 160px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.ownerDataBox .ownerOthers .inputRow label {
  width: 50px;
}
/* PROFUSER ADMIN */
.xlsLink,
.saveListLink {
  margin: 20px 20px 0 0;
  display: inline-block;
}
.xlsLink a {
  width: auto;
  height: 22px;
  padding: 10px 40px 0 0;
  display: inline-block;
  font-weight: bold;
  background: url('excelIcon.png') no-repeat right top;
}
.saveListLink a {
  width: auto;
  height: 32px;
  padding: 10px 40px 0 0;
  display: inline-block;
  font-weight: bold;
  background: url('saveIcon.png') no-repeat right top;
}
#admin_frame .xlsLink a,
#admin_frame .saveListLink a {
  color: #f35e2b;
}
/* PATIENT ADMIN */
.patientmail a {
  width: auto;
  height: 22px;
  padding: 10px 40px 0 0;
  display: inline-block;
  font-weight: bold;
  background: url('adminPatientmailIcon.png') no-repeat right top;
}
#admin_frame .patientmail a {
  color: #f35e2b;
}
.searchConditionRow {
  width: 810px;
  height: auto;
  margin: 5px 0;
  padding: 3px 3px 0 3px;
  position: relative;
  background-color: #f1f1f1;
}
.searchConditionRow .inputRow label {
  padding: 5px 5px 0 10px;
  width: 150px;
}
.searchConditionRow .inputRow span {
  padding: 3px 3px 0 0;
  font-weight: normal;
}
.searchConditionRow .inputRow span div {
  padding: 0 0 2px 0;
  position: relative;
}
.searchConditionRow .inputRow span span {
  width: 435px;
  padding: 0 3px 0 0;
  white-space: nowrap;
}
.searchConditionRow .inputRow span span span {
  width: 475px;
  padding: 0 3px 0 0;
  white-space: normal;
}
.searchConditionRow .inputRow span span span.year,
.searchConditionRow .inputRow span span span.month,
.searchConditionRow .inputRow span span span.day {
  width: auto;
}
.searchConditionRow .inputRow span span.relation {
  width: 40px;
  font-weight: normal;
  font-style: italic;
}
.searchConditionRow .inputRow span span.operator {
  width: 130px;
}
.searchConditionRow .inputRow span span.field {
  width: 470px;
}
.searchConditionRow .inputRow span span.searchIcon {
  width: 16px;
  height: 16px;
  background: url('searchIcon.png') no-repeat;
  cursor: pointer;
}
.searchConditionRow .inputRow input,
.searchConditionRow .inputRow select,
.searchConditionRow .inputRow textarea {
  background-color: #ffffff;
}
.searchConditionRow .inputRow span div .itemDelete {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  right: -20px;
  background: url('patientsearchItemDelete.png') no-repeat;
  cursor: pointer;
}
.searchConditionRow .rowDelete {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 7px;
  right: -22px;
  background: url('deleteIcon.png') no-repeat;
  cursor: pointer;
}
.searchConditionRow .operator select {
  width: 125px;
}
.searchConditionRow .date select {
  width: 74px;
  margin: -3px 4px 0 0;
}
.searchConditionRow select.long {
  width: 443px;
}
.searchIcon {
  width: 16px !important;
  height: 16px;
  background: url('searchIcon.png') no-repeat;
  cursor: pointer;
}
.commExpRed {
  padding: 6px;
  color: #ffffff;
  font-weight: normal;
  font-style: italic;
  background-color: #ec2e2e;
  background: -webkit-gradient(linear, left bottom, left top top, from(#930000), to(#ec2e2e));
  background: -moz-linear-gradient(bottom, #930000, #ec2e2e);
}
.commExpOrange {
  padding: 6px;
  color: #ffffff;
  font-weight: normal;
  font-style: italic;
  background-color: #ffa210;
  background: -webkit-gradient(linear, left bottom, left top top, from(#c85e00), to(#ffa210));
  background: -moz-linear-gradient(bottom, #c85e00, #ffa210);
}
/* PATIENT AS LOGIN */
.loginaspatient a {
  width: auto;
  height: 22px;
  padding: 10px 40px 0 0;
  display: inline-block;
  font-weight: bold;
  background: url('adminPatientLogin.png') no-repeat right top;
}
#admin_frame .loginaspatient a {
  color: #f35e2b;
}
/* VIDEOS */
.videoList .halfBox {
  padding: 0;
  margin: 0;
}
.videoList .halfBoxRight {
  width: 430px;
}
.videoList .divider {
  margin: 0;
}
.videoBox {
  width: 420px;
  margin: 0 auto 20px auto;
}
.videoBox div {
  padding: 5px 0;
}
.videoBox h3 {
  height: 40px;
}
/* AUDIO UPLOAD */
.audioUpload .inputRow {
  padding: 10px 0;
}
.audioUpload .inputRow span {
  font-weight: normal;
}
.audioUpload .halfBox {
  margin: 0 auto;
}
.audioUpload .halfBox .halfBoxLeft,
.audioUpload .halfBox .halfBoxRight {
  width: 46%;
  padding: 0 0 0 40px;
}
/* CMS */
#admin_frame .rowline .rightbutton {
  top: 4px;
  right: 0;
}
#admin_frame h2 .rightbutton {
  top: 10px;
}
#admin_frame ul.sorter {
  margin: 0;
  padding: 0;
}
#admin_frame ul.sorter li {
  background: none;
}
#admin_frame ul.sorter h3 {
  margin: 0;
  padding: 3px 0 6px 0;
  position: relative;
  font-size: 16px;
  border-bottom: 1px solid #dedede;
}
#admin_frame ul.sorter h3 .rightbutton {
  top: 5px;
}
#admin_frame ul.sorter h3 span {
  cursor: move;
  display: inline-block;
  vertical-align: middle;
}
#admin_frame ul.sorterLevel2 {
  margin: 0;
  padding: 0;
  background: #ededed url('contentShadow.png') no-repeat center top;
  background-size: 100% auto;
}
#admin_frame ul.sorterLevel2 li {
  padding: 5px 0 0 30px;
  background: none;
}
#admin_frame ul.sorterLevel2 h4 {
  margin: 0;
  padding: 0px 0 6px 0;
  font-size: 14px;
  border-bottom: 1px solid #dedede;
}
#admin_frame ul.sorterLevel2 h4 span {
  cursor: move;
  display: inline-block;
  vertical-align: middle;
}
/* QUICKREPORTS */
#admin_frame .quicklist #csv_preloader {
  position: absolute;
}
#admin_frame .quicklist ul li {
  min-height: 20px;
  padding: 4px 0 4px 10px;
  background-position: 0 8px;
}
#admin_frame .quicklist ul li:hover {
  background-color: #dedede;
}
#admin_frame .quicklist ul li:hover input,
#admin_frame .quicklist ul li:hover select {
  background-color: #ffffff;
}
#admin_frame .quicklist ul li a {
  width: 28%;
  padding: 0 2% 0 0;
  display: inline-block;
  vertical-align: top;
}
#admin_frame .quicklist ul li span {
  width: 68%;
  display: inline-block;
  vertical-align: top;
}
#admin_frame .modifyLink span {
  width: auto;
  height: 22px;
  padding: 10px 40px 0 0;
  display: inline-block;
  font-weight: bold;
  background: url('adminModifyLargeIcon.png') no-repeat right top;
}
#admin_frame .modifyLink span {
  color: #f35e2b;
}
#admin_frame .generalreports ul li a {
  width: auto;
}
/* STATISTICS */
.canvas_map {
  width: 90%;
  height: 325px;
  border: 1px solid gray;
  text-align: center;
  margin: auto;
}
table.diagramTable {
  width: 534px;
  margin: 10px 0;
}
div.mapFrame .map {
  width: 500px;
  height: 330px;
  margin: 10px 0 0 0;
  position: relative;
}
div.statOverlayBox {
  width: 200px;
  height: auto;
  overflow: hidden;
}
div.statOverlayHeader {
  width: 200px;
  height: 10px;
  background: url('statOverlayHeader.png') no-repeat;
}
div.statOverlayContent {
  width: 180px;
  padding: 0 10px;
  overflow: hidden;
  color: #4b4f54;
  background: url('statOverlayContent.png') repeat-y;
}
div.statOverlayFooter {
  width: 200px;
  height: 10px;
  background: url('statOverlayFooter.png') no-repeat;
}
div.chris_regionalCounty {
  width: 508px;
  height: 321px;
  position: absolute;
  left: 0px;
  top: 0px;
}
div.chris_regionalBacsKiskunNA {
  background: url('regional/bacskiskun_blue.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalBekesNA {
  background: url('regional/bekes_blue.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalBaranyaNA {
  background: url('regional/baranya_blue.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalBorsodNA {
  background: url('regional/borsod_blue.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalBPNA {
  background: url('regional/bpest_blue.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalCsongradNA {
  background: url('regional/csongrad_blue.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalFejerNA {
  background: url('regional/fejer_blue.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalGyorMosonSopronNA {
  background: url('regional/gyorsopron_blue.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalHajduBiharNA {
  background: url('regional/hajdub_blue.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalHevesNA {
  background: url('regional/heves_blue.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalJaszNagykunSzolnokNA {
  background: url('regional/jasznagykun_blue.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalKomaromEsztergomNA {
  background: url('regional/komeszt_blue.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalNogradNA {
  background: url('regional/nograd_blue.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalPestNA {
  background: url('regional/pest_blue.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalSomogyNA {
  background: url('regional/somogy_blue.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalSzabolcsSzatmarBeregNA {
  background: url('regional/szabolcs_blue.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalTolnaNA {
  background: url('regional/tolna_blue.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalVasNA {
  background: url('regional/vas_blue.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalVeszpremNA {
  background: url('regional/veszprem_blue.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalZalaNA {
  background: url('regional/zala_blue.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalBacsKiskunActive {
  background: url('regional/bacskiskun_lg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalBekesActive {
  background: url('regional/bekes_lg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalBaranyaActive {
  background: url('regional/baranya_lg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalBorsodActive {
  background: url('regional/borsod_lg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalBPActive {
  background: url('regional/bpest_lg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalCsongradActive {
  background: url('regional/csongrad_lg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalFejerActive {
  background: url('regional/fejer_lg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalGyorMosonSopronActive {
  background: url('regional/gyorsopron_lg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalHajduBiharActive {
  background: url('regional/hajdub_lg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalHevesActive {
  background: url('regional/heves_lg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalJaszNagykunSzolnokActive {
  background: url('regional/jasznagykun_lg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalKomaromEsztergomActive {
  background: url('regional/komeszt_lg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalNogradActive {
  background: url('regional/nograd_lg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalPestActive {
  background: url('regional/pest_lg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalSomogyActive {
  background: url('regional/somogy_lg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalSzabolcsSzatmarBeregActive {
  background: url('regional/szabolcs_lg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalTolnaActive {
  background: url('regional/tolna_lg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalVasActive {
  background: url('regional/vas_lg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalVeszpremActive {
  background: url('regional/veszprem_lg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalZalaActive {
  background: url('regional/zala_lg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalBacsKiskunHover {
  background: url('regional/bacskiskun_dg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalBekesHover {
  background: url('regional/bekes_dg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalBaranyaHover {
  background: url('regional/baranya_dg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalBorsodHover {
  background: url('regional/borsod_dg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalBPHover {
  background: url('regional/bpest_dg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalCsongradHover {
  background: url('regional/csongrad_dg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalFejerHover {
  background: url('regional/fejer_dg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalGyorMosonSopronHover {
  background: url('regional/gyorsopron_dg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalHajduBiharHover {
  background: url('regional/hajdub_dg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalHevesHover {
  background: url('regional/heves_dg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalJaszNagykunSzolnokHover {
  background: url('regional/jasznagykun_dg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalKomaromEsztergomHover {
  background: url('regional/komeszt_dg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalNogradHover {
  background: url('regional/nograd_dg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalPestHover {
  background: url('regional/pest_dg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalSomogyHover {
  background: url('regional/somogy_dg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalSzabolcsSzatmarBeregHover {
  background: url('regional/szabolcs_dg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalTolnaHover {
  background: url('regional/tolna_dg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalVasHover {
  background: url('regional/vas_dg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalVeszpremHover {
  background: url('regional/veszprem_dg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalZalaHover {
  background: url('regional/zala_dg.png') no-repeat scroll 0px 0px transparent;
}
div.chris_regionalText {
  color: #000000;
  position: absolute;
  text-align: center;
  cursor: default;
  font-size: 11px;
}
div.chris_regionalText:hover {
  color: #FFFFFF;
}
div.chris_regionalTextHidden {
  display: none;
}
div.chris_regionalBacsKiskunText {
  left: 235px;
  top: 210px;
}
div.chris_regionalBaranyaText {
  left: 140px;
  top: 275px;
}
div.chris_regionalBekesText {
  left: 350px;
  top: 200px;
}
div.chris_regionalBorsodText {
  position: absolute;
  left: 325px;
  top: 30px;
}
div.chris_regionalBPText {
  left: 222px;
  top: 117px;
}
div.chris_regionalCsongradText {
  left: 285px;
  top: 245px;
}
div.chris_regionalFejerText {
  left: 175px;
  top: 155px;
}
div.chris_regionalGyorMosonSopronText {
  left: 55px;
  top: 99px;
}
div.chris_regionalHajduBiharText {
  left: 373px;
  top: 110px;
}
div.chris_regionalHevesText {
  left: 290px;
  top: 85px;
}
div.chris_regionalJaszNagykunSzolnokText {
  left: 291px;
  top: 128px;
}
div.chris_regionalKomaromEsztergomText {
  left: 145px;
  top: 93px;
}
div.chris_regionalNogradText {
  left: 235px;
  top: 65px;
}
div.chris_regionalPestText {
  left: 245px;
  top: 140px;
}
div.chris_regionalSomogyText {
  left: 95px;
  top: 230px;
}
div.chris_regionalSzabolcsSzatmarBeregText {
  left: 392px;
  top: 60px;
}
div.chris_regionalTolnaText {
  left: 170px;
  top: 220px;
}
div.chris_regionalVasText {
  left: 50px;
  top: 145px;
}
div.chris_regionalVeszpremText {
  left: 100px;
  top: 155px;
}
div.chris_regionalZalaText {
  left: 50px;
  top: 205px;
}
div.chris_regionalInfo {
  width: auto;
  padding: 10px;
  position: fixed;
  display: none;
  color: #000000;
  background-color: #eaeaea;
  border: 1px solid #b4b4b4;
}
div.chris_graph_container {
  margin: 0 0 0 27px;
  padding: 0 0 25px 0;
  overflow: visible;
}
div.chris_graph {
  width: 524px;
  height: 227px;
  margin: 15px 0 0 0;
  background: url('statBg.png') no-repeat scroll 0px 0px transparent;
  position: relative;
}
div.chris_graph_y {
  width: 50px;
  text-align: right;
  position: absolute;
  font-size: 0.8em;
  left: -48px;
}
div.chris_graph_y0 {
  top: 210px;
}
div.chris_graph_y1 {
  top: 180px;
}
div.chris_graph_y2 {
  top: 150px;
}
div.chris_graph_y3 {
  top: 120px;
}
div.chris_graph_y4 {
  top: 90px;
}
div.chris_graph_y5 {
  top: 60px;
}
div.chris_graph_y6 {
  top: 30px;
}
div.chris_graph_y7 {
  top: 0px;
}
div.chris_graph_x {
  width: 35px;
  text-align: center;
  position: absolute;
  font-size: 0.8em;
  top: 220px;
}
div.chris_graph_x1 {
  left: 27px;
}
div.chris_graph_x2 {
  left: 99px;
}
div.chris_graph_x3 {
  left: 172px;
}
div.chris_graph_x4 {
  left: 246px;
}
div.chris_graph_x5 {
  left: 318px;
}
div.chris_graph_x6 {
  left: 391px;
}
div.chris_graph_x7 {
  left: 465px;
}
div.chris_graph_bar {
  width: 36px;
  position: absolute;
  text-align: center;
  font-size: 0.8em;
  color: #ffffff;
}
div.chris_graph_bar1_lower {
  bottom: 11px;
  left: 27px;
  background-color: #5e96de;
}
div.chris_graph_bar1_upper {
  left: 27px;
  background-color: #d64945;
}
div.chris_graph_bar2_lower {
  bottom: 11px;
  left: 98px;
  background-color: #5e96de;
}
div.chris_graph_bar2_upper {
  left: 98px;
  background-color: #d64945;
}
div.chris_graph_bar3_lower {
  bottom: 11px;
  left: 171px;
  background-color: #5e96de;
}
div.chris_graph_bar3_upper {
  left: 171px;
  background-color: #d64945;
}
div.chris_graph_bar4_lower {
  bottom: 11px;
  left: 245px;
  background-color: #5e96de;
}
div.chris_graph_bar4_upper {
  left: 245px;
  background-color: #d64945;
}
div.chris_graph_bar5_lower {
  bottom: 11px;
  left: 317px;
  background-color: #5e96de;
}
div.chris_graph_bar5_upper {
  left: 317px;
  background-color: #d64945;
}
div.chris_graph_bar6_lower {
  bottom: 11px;
  left: 390px;
  background-color: #5e96de;
}
div.chris_graph_bar6_upper {
  left: 390px;
  background-color: #d64945;
}
div.chris_graph_bar7_lower {
  bottom: 11px;
  left: 462px;
  background-color: #5e96de;
}
div.chris_graph_bar7_upper {
  left: 462px;
  background-color: #d64945;
}
.chris_legend_male,
.chris_legend_female {
  width: 13px;
  height: 13px;
  margin: 0 4px 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: bottom;
  background-color: #5e96de;
}
.chris_legend_female {
  background-color: #d64945;
}
#profuser_frame .hide,
#cowner_frame .hide,
#patient_frame .hide,
#admin_frame .hide,
#profuser_frame .hiddenData,
#cowner_frame .hiddenData,
#patient_frame .hiddenData,
#admin_frame .hiddenData {
  display: none;
}
.workplace_row_container {
  margin: 5px 0 15px 0;
}
#patient_frame .articleFrame {
  width: auto;
  overflow: hidden;
}
#patient_frame .articleFrame .articleContent {
  width: 62%;
  min-height: 600px;
  margin: 0 -4px 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  border-right: 1px solid #dedede;
}
#patient_frame .articleFrame .articleNavig {
  width: 35%;
  min-width: 280px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
#patient_frame .articleFrame h1 {
  font-size: 25px;
  color: #980d07;
  font-weight: bold;
}
#patient_frame .articleFrame .navigRow {
  width: auto;
  height: auto;
  margin: 0 0 -5px 0;
  position: relative;
}
#patient_frame .articleFrame .navigRow .articlePager {
  overflow: hidden;
}
#patient_frame .articleFrame .navigRow .pager {
  width: 300px;
  float: left;
}
#patient_frame .articleFrame .navigRow .pager a.back {
  padding: 0 0 0 20px;
  background: url('patientArticleBackArrow.png') no-repeat;
}
#patient_frame .articleFrame .navigRow .sorter {
  width: 400px;
  height: auto;
  position: absolute;
  bottom: 0;
  right: 10px;
  text-align: right;
}
#patient_frame .articleFrame .navigRow .sorter a {
  width: auto;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 0 0 5px;
  padding: 4px 10px;
  color: #4b4f54;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  background-color: #f5f5f5;
  background: -webkit-gradient(linear, left bottom, left top top, from(#e0e0e0), to(#f5f5f5));
  background: -moz-linear-gradient(bottom, #e0e0e0, #f5f5f5);
}
#patient_frame .articleFrame .navigRow .sorter a.act {
  color: #ffffff;
  background-color: #189cdc;
  background: -webkit-gradient(linear, left bottom, left top top, from(#ed850a), to(#189cdc));
  background: -moz-linear-gradient(bottom, #ed850a, #189cdc);
}
#patient_frame .articleFrame .navigRow .heading {
  width: auto;
  padding: 5px 15px 3px 15px;
  position: absolute;
  right: 10px;
  bottom: -7px;
  -webkit-border-radius: 15px 15px 0 0;
  -moz-border-radius: 15px 15px 0 0;
  -ms-border-radius: 15px 15px 0 0;
  -o-border-radius: 15px 15px 0 0;
  border-radius: 15px 15px 0 0;
  background-color: #50b638;
  color: #ffffff;
  font-family: 'officinaSansBold';
  font-size: 16px;
  text-transform: uppercase;
}
#patient_frame .articleFrame .articleListRow {
  width: auto;
  height: auto;
  margin: 0 0 5px 0;
  padding: 5px 50px 10px 5px;
  overflow: hidden;
  position: relative;
  border-bottom: 1px solid #dedede;
}
#patient_frame .articleFrame .articleListRow .articleListImg {
  top: 5px;
}
#patient_frame .articleFrame .articleListImg {
  width: auto;
  padding: 3px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #efefef;
  border: 1px solid #dedede;
}
#patient_frame .articleFrame .articleListImg img {
  max-width: 80px;
  max-height: 80px;
}
#patient_frame .articleFrame .articleListText {
  width: auto;
  min-height: 100px;
  margin: 0 0 0 110px;
  padding: 0 10px 0 0;
  text-align: justify;
}
#patient_frame .articleFrame .articleListRow h3,
#patient_frame .articleFrame .article h3 {
  padding: 0 0 10px 0;
  text-transform: uppercase;
  font-family: 'OfficinaSansBold';
}
#patient_frame .articleFrame .articleListRow h3 {
  padding: 0;
}
#patient_frame .articleFrame .articleListRow .articleDate {
  margin: -3px 0 0 0;
  padding: 0 0 5px 0;
  font-family: 'OfficinaSansBook';
  font-size: 14px;
  color: #189cdc;
}
#patient_frame .articleFrame .articleListRow p,
#patient_frame .articleFrame .article p {
  padding: 4px 10px 4px 0;
  clear: both;
}
#patient_frame .articleFrame .articleLabels a {
  padding: 1px 8px 2px 8px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  background-color: #85db71;
  font-size: 11px;
  color: #ffffff;
}
#patient_frame .articleFrame .badgeNew {
  width: 29px;
  height: 31px;
  position: absolute;
  top: 8px;
  right: 10px;
  background: url('badgeNew.png') no-repeat;
}
#patient_frame .articleFrame .articleLink {
  width: 29px;
  height: 31px;
  display: block;
  position: absolute;
  top: 40px;
  right: 10px;
  background: url('articleLink.png') no-repeat;
}
#patient_frame .articleFrame .banner {
  width: 280px;
  height: 235px;
  background-color: #efefef;
  display: none;
}
#patient_frame .articleFrame .articleNavigHeadings,
#patient_frame .articleFrame .articleNavigLabels {
  padding: 0 0 10px 10px;
  border-bottom: 1px solid #dedede;
}
#patient_frame .articleFrame .articleNavig h3 {
  padding: 10px 0 10px 0;
  color: #000000;
  text-transform: uppercase;
}
#patient_frame .articleFrame .articleNavig ul li {
  padding: 3px 0 3px 20px;
  background: url('patientArticleArrow.png') no-repeat 0 2px;
}
#patient_frame .articleFrame .articleNavig ul li.showAll {
  margin: 15px 0 0 0;
}
#patient_frame .articleFrame .articleNavig ul li.showAll a {
  font-weight: bold;
}
#patient_frame .articleFrame .articleNavig ul li.act {
  background: url('patientArticleArrowAct.png') no-repeat 0 2px;
}
#patient_frame .articleFrame .articleNavig ul li.act a {
  font-weight: bold;
  color: #8c2c00;
}
#patient_frame .articleFrame .articleNavigLabels a {
  padding: 1px 8px 2px 8px;
  margin: 0 0 4px 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  color: #4b4f54;
  border: 1px solid #e3e3e3;
  background-color: #f3f3f3;
  font-size: 11px;
}
#patient_frame .articleFrame .articleNavigLabels a.act {
  background-color: #f8b11e;
  border-color: #ef8c0d;
  color: #ffffff;
}
#patient_frame .articleFrame .article p.main {
  font-weight: bold;
}
#patient_frame .articleFrame .article p img,
#patient_frame .articleFrame .article img {
  border: 5px solid #efefef;
}
#patient_frame .articleFrame .article p.articleDate {
  margin: 10px 0 0 0;
  font-style: italic;
}
#patient_frame .articleFrame .articleBox {
  position: relative;
}
#patient_frame .articleFrame a.articleNavigTagsClosed {
  width: auto;
  height: 16px;
  margin: 6px 0 0 0;
  padding: 2px 0 0 25px;
  display: bold;
  border: none;
  color: #189cdc;
  font-weight: bold;
  font-size: 12px;
  background: url('patientToggleDown.png') no-repeat left center;
}
#patient_frame .articleFrame a.articleNavigTagsOpened {
  width: auto;
  height: 16px;
  margin: 6px 0 0 0;
  padding: 2px 0 0 25px;
  display: bold;
  border: none;
  color: #189cdc;
  font-weight: bold;
  font-size: 12px;
  background: url('patientToggleUp.png') no-repeat left center;
}
/*
.calendarFrame		{ width: auto; overflow: hidden; }
.calendarHeader		{ width: 100%; height: 30px; position: relative; text-align: center; }
.headerPrevArrow	{ width: 25px; height: 25px; background-color: #dedede; position: absolute; left: 3px; top: 3px; }
.headerNextArrow	{ width: 25px; height: 25px; background-color: #dedede; position: absolute; right: 3px; top: 3px; }

.calendarHeaderDays		{ width: 100%; overflow: hidden; }
.calendarHeaderDays div	{ width: 74px; padding: 3px 0; float: left; border: 1px solid #dedede; background-color: #efefef; text-align: center; }

.calendarDays,
.calendarMonths			{ width: 100%; overflow: hidden; }
.calendarDay			{ width: 74px; padding: 5px 0; float: left; border: 1px solid #dedede; }
.calendarDay.inactive	{ background-color: #efefef; color: #333333; }
.calendarDay.hasEvent	{ background-color: #c0e0af; color: #27610a; }
.calendarDay.today		{ background-color: #ffe3a9; color: #b24b06; }

.calendarMonth			{ width: auto; padding: 5px 0; float: left; border: 1px solid #dedede; }
.calendarMonth.active	{ background-color: #ffe3a9; color: #b24b06; }



.calenarNavig .calendarDay	{ width: 40px; }
*/
/* HEALTH CALENDAR */
.healthCalendarFrame,
.calendarFrame {
  width: auto;
  margin: -10px 0 0 0;
  overflow: hidden;
}
.healthCalendarContent,
.calendarContent {
  width: 65%;
  padding: 10px 10px 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.healthCalendarNavig,
.calendarNavig {
  width: 30%;
  padding: 10px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  border-left: 1px solid #dedede;
}
.healthCalendarContent .calendarContent {
  width: auto;
}
.calendarCheckboxInactive {
  width: 16px;
  height: 16px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  background: url('calendarCheckboxInactive.png');
}
.calendarCheckboxHalf {
  width: 16px;
  height: 16px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  background: url('calendarCheckboxHalf.png');
}
.calendarCheckboxUnchecked {
  width: 16px;
  height: 16px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  background: url('calendarCheckboxUnchecked.png');
}
.calendarCheckboxChecked {
  width: 16px;
  height: 16px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  background: url('calendarCheckboxChecked.png');
}
#patient_frame table.calendarBox,
#admin_frame table.calendarBox,
#profuser_frame table.calendarBox,
#patient_frame table.navigCalendarBox,
#admin_frame table.navigCalendarBox,
#profuser_frame table.navigCalendarBox {
  width: 100%;
  height: auto;
  margin: 0;
  table-layout: fixed;
  background: url('calendarBodyBg.jpg') repeat-x center bottom;
}
#patient_frame table.calendarBox td,
#admin_frame table.calendarBox td,
#profuser_frame table.calendarBox td,
#patient_frame table.navigCalendarBox td,
#admin_frame table.navigCalendarBox td,
#profuser_frame table.navigCalendarBox td {
  height: 70px;
  vertical-align: bottom;
  border: 1px solid #cdcdcd;
  color: #707275;
}
#patient_frame table.calendarBox td div,
#admin_frame table.calendarBox td div,
#profuser_frame table.calendarBox td div,
#patient_frame table.navigCalendarBox td div,
#admin_frame table.navigCalendarBox td div,
#profuser_frame table.navigCalendarBox td div {
  width: 100%;
  height: 100%;
  position: relative;
}
#patient_frame table.calendarBox tr:hover,
#admin_frame table.calendarBox tr:hover,
#profuser_frame table.calendarBox tr:hover,
#patient_frame table.navigCalendarBox tr:hover,
#admin_frame table.navigCalendarBox tr:hover,
#profuser_frame table.navigCalendarBox tr:hover {
  background: none;
  color: inherit;
}
#patient_frame table.calendarBox .calendarHeader,
#admin_frame table.calendarBox .calendarHeader,
#profuser_frame table.calendarBox .calendarHeader,
#patient_frame table.navigCalendarBox .calendarHeader,
#admin_frame table.navigCalendarBox .calendarHeader,
#profuser_frame table.navigCalendarBox .calendarHeader {
  width: auto;
  font-family: 'OfficinaSansBold';
  color: #ffffff;
  text-align: center;
}
#patient_frame table.calendarBox .calendarHeader th,
#admin_frame table.calendarBox .calendarHeader th,
#profuser_frame table.calendarBox .calendarHeader th,
#patient_frame table.navigCalendarBox .calendarHeader th,
#admin_frame table.navigCalendarBox .calendarHeader th,
#profuser_frame table.navigCalendarBox .calendarHeader th {
  padding: 10px 6px;
  background: url('calendarThBg.png') repeat-x bottom left;
  background-color: #189cdc;
  background: -webkit-gradient(linear, left bottom, left top top, from(#ed850a), to(#189cdc));
  background: -moz-linear-gradient(bottom, #ed850a, #189cdc);
  font-size: 18px;
}
#patient_frame table.calendarBox .calendarHeader th,
#admin_frame table.calendarBox .calendarHeader th,
#profuser_frame table.calendarBox .calendarHeader th,
#patient_frame table.navigCalendarBox .calendarHeader th,
#admin_frame table.navigCalendarBox .calendarHeader th,
#profuser_frame table.navigCalendarBox .calendarHeader th {
  border: none;
}
#patient_frame table.calendarBox .headerPrevArrow,
#admin_frame table.calendarBox .headerPrevArrow,
#profuser_frame table.calendarBox .headerPrevArrow,
#patient_frame table.navigCalendarBox .headerPrevArrow,
#admin_frame table.navigCalendarBox .headerPrevArrow,
#profuser_frame table.navigCalendarBox .headerPrevArrow {
  width: 18px;
  height: 18px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  background: url('calendarPagerLeft.png') no-repeat;
  cursor: pointer;
}
#patient_frame table.calendarBox .headerNextArrow,
#admin_frame table.calendarBox .headerNextArrow,
#profuser_frame table.calendarBox .headerNextArrow,
#patient_frame table.navigCalendarBox .headerNextArrow,
#admin_frame table.navigCalendarBox .headerNextArrow,
#profuser_frame table.navigCalendarBox .headerNextArrow {
  width: 18px;
  height: 18px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  background: url('calendarPagerRight.png') no-repeat;
  cursor: pointer;
}
#patient_frame table.calendarBox tr.shortedCalendarDays,
#admin_frame table.calendarBox tr.shortedCalendarDays,
#profuser_frame table.calendarBox tr.shortedCalendarDays,
#patient_frame table.navigCalendarBox tr.shortedCalendarDays,
#admin_frame table.navigCalendarBox tr.shortedCalendarDays,
#profuser_frame table.navigCalendarBox tr.shortedCalendarDays {
  display: none;
}
#patient_frame table.calendarBox tr.calendarDays,
#admin_frame table.calendarBox tr.calendarDays,
#profuser_frame table.calendarBox tr.calendarDays,
#patient_frame table.navigCalendarBox tr.calendarDays,
#admin_frame table.navigCalendarBox tr.calendarDays,
#profuser_frame table.navigCalendarBox tr.calendarDays {
  font-family: 'OfficinaSansBook';
  font-size: 14px;
  background-color: #944004;
}
#patient_frame table.calendarBox tr.calendarDays td,
#admin_frame table.calendarBox tr.calendarDays td,
#profuser_frame table.calendarBox tr.calendarDays td,
#patient_frame table.navigCalendarBox tr.calendarDays td,
#admin_frame table.navigCalendarBox tr.calendarDays td,
#profuser_frame table.navigCalendarBox tr.calendarDays td {
  height: auto;
  padding: 2px 6px;
  text-align: center;
  border: none;
  color: #ffffff;
}
#patient_frame table.calendarBox span.calendarDayDate,
#admin_frame table.calendarBox span.calendarDayDate,
#profuser_frame table.calendarBox span.calendarDayDate,
#patient_frame table.navigCalendarBox span.calendarDayDate,
#admin_frame table.navigCalendarBox span.calendarDayDate,
#profuser_frame table.navigCalendarBox span.calendarDayDate {
  display: block;
  position: absolute;
  top: -6px;
  right: -2px;
  font-family: 'OfficinaSansBold';
  font-size: 14px;
}
#patient_frame table.calendarBox td.calendarDay,
#admin_frame table.calendarBox td.calendarDay,
#profuser_frame table.calendarBox td.calendarDay,
#patient_frame table.navigCalendarBox td.calendarDay,
#admin_frame table.navigCalendarBox td.calendarDay,
#profuser_frame table.navigCalendarBox td.calendarDay {
  cursor: pointer;
}
#patient_frame table.calendarBox td.disabled,
#admin_frame table.calendarBox td.disabled,
#profuser_frame table.calendarBox td.disabled,
#patient_frame table.navigCalendarBox td.disabled,
#admin_frame table.navigCalendarBox td.disabled,
#profuser_frame table.navigCalendarBox td.disabled {
  color: #a1a1a1;
  background-color: #e9e9e9;
  cursor: default;
}
#patient_frame table.calendarBox td.inactive,
#admin_frame table.calendarBox td.inactive,
#profuser_frame table.calendarBox td.inactive,
#patient_frame table.navigCalendarBox td.inactive,
#admin_frame table.navigCalendarBox td.inactive,
#profuser_frame table.navigCalendarBox td.inactive {
  background-color: #e1e1e1;
  cursor: default;
}
#patient_frame table.calendarBox td.hasEvent,
#admin_frame table.calendarBox td.hasEvent,
#profuser_frame table.calendarBox td.hasEvent,
#patient_frame table.navigCalendarBox td.hasEvent,
#admin_frame table.navigCalendarBox td.hasEvent,
#profuser_frame table.navigCalendarBox td.hasEvent {
  color: #3a9923;
  background-color: #e6f8d7;
  background: -webkit-gradient(linear, left bottom, left top top, from(#cfe6c2), to(#e6f8d7));
  background: -moz-linear-gradient(bottom, #cfe6c2, #e6f8d7);
  cursor: pointer;
}
#patient_frame table.calendarBox td.inactive span,
#admin_frame table.calendarBox td.inactive span,
#profuser_frame table.calendarBox td.inactive span,
#patient_frame table.navigCalendarBox td.inactive span,
#admin_frame table.navigCalendarBox td.inactive span,
#profuser_frame table.navigCalendarBox td.inactive span {
  color: #b2b3b3;
}
#patient_frame table.calendarBox td.today,
#admin_frame table.calendarBox td.today,
#profuser_frame table.calendarBox td.today,
#patient_frame table.navigCalendarBox td.today,
#admin_frame table.navigCalendarBox td.today,
#profuser_frame table.navigCalendarBox td.today {
  border: 2px solid #944004;
  color: #944004;
}
#patient_frame table.calendarBox td.active,
#admin_frame table.calendarBox td.active,
#profuser_frame table.calendarBox td.active,
#patient_frame table.navigCalendarBox td.active,
#admin_frame table.navigCalendarBox td.active,
#profuser_frame table.navigCalendarBox td.active {
  border: 2px solid #944004;
  color: #944004;
  background-color: #ffe3a9;
  background: -webkit-gradient(linear, left bottom, left top top, from(#e3c78d), to(#ffe3a9));
  background: -moz-linear-gradient(bottom, #e3c78d, #ffe3a9);
}
#patient_frame table.calendarBox td.inactivehasEvent,
#admin_frame table.calendarBox td.inactivehasEvent,
#profuser_frame table.calendarBox td.inactivehasEvent,
#patient_frame table.navigCalendarBox td.inactivehasEvent,
#admin_frame table.navigCalendarBox td.inactivehasEvent,
#profuser_frame table.navigCalendarBox td.inactivehasEvent {
  color: #b2b3b3;
  background-color: #e8f1e2;
}
#patient_frame table.calendarBox td.selected,
#admin_frame table.calendarBox td.selected,
#profuser_frame table.calendarBox td.selected,
#patient_frame table.navigCalendarBox td.selected,
#admin_frame table.navigCalendarBox td.selected,
#profuser_frame table.navigCalendarBox td.selected,
#patient_frame table.calendarBox .hasEvent.selected,
#admin_frame table.calendarBox .hasEvent.selected,
#profuser_frame table.calendarBox .hasEvent.selected,
#patient_frame table.navigCalendarBox .hasEvent.selected,
#admin_frame table.navigCalendarBox .hasEvent.selected,
#profuser_frame table.navigCalendarBox .hasEvent.selected {
  color: #944004;
  background-color: #ffe3a9;
  background: -webkit-gradient(linear, left bottom, left top top, from(#e3c78d), to(#ffe3a9));
  background: -moz-linear-gradient(bottom, #e3c78d, #ffe3a9);
}
.calendarDayDate_box {
  padding-top: 10px;
}
#patient_frame table.navigCalendarBox td div,
#admin_frame table.navigCalendarBox td div,
#profuser_frame table.navigCalendarBox td div {
  cursor: pointer;
}
#patient_frame .healthCalendarNavig table,
#admin_frame .healthCalendarNavig table,
#profuser_frame .healthCalendarNavig table {
  background: none;
}
#patient_frame table.navigCalendarBox,
#admin_frame table.navigCalendarBox,
#profuser_frame table.navigCalendarBox,
#patient_frame .calendarNavig table,
#admin_frame .calendarNavig table,
#profuser_frame .calendarNavig table {
  background: url('smallCalendarBodyBg.jpg') repeat-x center bottom;
}
#patient_frame table.navigCalendarBox .calendarHeader th,
#admin_frame table.navigCalendarBox .calendarHeader th,
#profuser_frame table.navigCalendarBox .calendarHeader th,
#patient_frame .calendarNavig table .calendarHeader th,
#admin_frame .calendarNavig table .calendarHeader th,
#profuser_frame .calendarNavig table .calendarHeader th {
  padding: 5px;
  background: url('calendarNavigThBg.png') repeat-x bottom left;
  background-color: #ed890d;
  background: -webkit-gradient(linear, left bottom, left top top, from(#b24b06), to(#ed890d));
  background: -moz-linear-gradient(bottom, #b24b06, #ed890d);
}
#patient_frame table.navigCalendarBox td,
#admin_frame table.navigCalendarBox td,
#profuser_frame table.navigCalendarBox td,
#patient_frame .calendarNavig table td,
#admin_frame .calendarNavig table td,
#profuser_frame .calendarNavig table td {
  height: auto;
  vertical-align: middle;
  text-align: center;
}
#patient_frame .healthCalendarNavig tr.calendarDays,
#admin_frame .healthCalendarNavig tr.calendarDays,
#profuser_frame .healthCalendarNavig tr.calendarDays,
#patient_frame .calendarNavig tr.calendarDays,
#admin_frame .calendarNavig tr.calendarDays,
#profuser_frame .calendarNavig tr.calendarDays {
  display: none;
}
#patient_frame .healthCalendarNavig td.calendarDay,
#admin_frame .healthCalendarNavig td.calendarDay,
#profuser_frame .healthCalendarNavig td.calendarDay,
#patient_frame .calendarNavig td.calendarDay,
#admin_frame .calendarNavig td.calendarDay,
#profuser_frame .calendarNavig td.calendarDay {
  height: auto;
}
#patient_frame .healthCalendarNavig table span.calendarDayDate,
#admin_frame .healthCalendarNavig table span.calendarDayDate,
#profuser_frame .healthCalendarNavig table span.calendarDayDate,
#patient_frame .calendarNavig table span.calendarDayDate,
#admin_frame .calendarNavig table span.calendarDayDate,
#profuser_frame .calendarNavig table span.calendarDayDate {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: relative;
  text-align: center;
}
#patient_frame .healthCalendarNavig h4,
#admin_frame .healthCalendarNavig h4,
#profuser_frame .healthCalendarNavig h4,
#patient_frame .calendarNavig h4,
#admin_frame .calendarNavig h4,
#profuser_frame .calendarNavig h4 {
  padding: 0 0 10px 0;
  color: #50b638;
}
#patient_frame .healthCalendarNavig .smallbutton,
#admin_frame .healthCalendarNavig .smallbutton,
#profuser_frame .healthCalendarNavig .smallbutton,
#patient_frame .calendarNavig .smallbutton,
#admin_frame .calendarNavig .smallbutton,
#profuser_frame .calendarNavig .smallbutton {
  margin: 4px 0;
}
#patient_frame .healthCalendarNavig .smallbutton input,
#admin_frame .healthCalendarNavig .smallbutton input,
#profuser_frame .healthCalendarNavig .smallbutton input,
#patient_frame .calendarNavig .smallbutton input,
#admin_frame .calendarNavig .smallbutton input,
#profuser_frame .calendarNavig .smallbutton input {
  padding: 0px 3px;
  font-size: 11px;
  text-transform: none;
  background: url('ownerButton.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#f35e2b), to(#278110));
  background: -moz-linear-gradient(top, #f35e2b, #278110);
  border: 1px solid #f35e2b;
}
#patient_frame .healthCalendarNavig .smallbutton input.highlighted,
#admin_frame .healthCalendarNavig .smallbutton input.highlighted,
#profuser_frame .healthCalendarNavig .smallbutton input.highlighted,
#patient_frame .calendarNavig .smallbutton input.highlighted,
#admin_frame .calendarNavig .smallbutton input.highlighted,
#profuser_frame .calendarNavig .smallbutton input.highlighted {
  padding: 0px 3px;
  font-size: 11px;
  text-transform: none;
  background: url('calendarNavigHighlightedButton.png') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#b43706), to(#6e0000));
  background: -moz-linear-gradient(top, #b43706, #6e0000);
  border: 1px solid #420000;
}
#patient_frame .healthCalendarNavig .calendarResultNavigBlock,
#admin_frame .healthCalendarNavig .calendarResultNavigBlock,
#profuser_frame .healthCalendarNavig .calendarResultNavigBlock,
#patient_frame .calendarNavig .calendarResultNavigBlock,
#admin_frame .calendarNavig .calendarResultNavigBlock,
#profuser_frame .calendarNavig .calendarResultNavigBlock {
  padding: 10px 0;
  border-bottom: 1px solid #dedede;
}
#patient_frame .healthCalendarNavig .button,
#admin_frame .healthCalendarNavig .button,
#profuser_frame .healthCalendarNavig .button,
#patient_frame .calendarNavig .button,
#admin_frame .calendarNavig .button,
#profuser_frame .calendarNavig .button {
  margin: 8px 0;
  text-align: center;
}
#patient_frame .healthCalendarNavig .button input,
#admin_frame .healthCalendarNavig .button input,
#profuser_frame .healthCalendarNavig .button input,
#patient_frame .calendarNavig .button input,
#admin_frame .calendarNavig .button input,
#profuser_frame .calendarNavig .button input {
  width: 80%;
  padding: 5px 0;
  font-size: 15px;
  font-weight: bold;
}
.cBloodpressure {
  width: 22px;
  height: 22px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url('cBloodpressure.png') no-repeat;
}
.cBloodsugar {
  width: 22px;
  height: 22px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url('cBloodsugar.png') no-repeat;
}
.cWeight {
  width: 22px;
  height: 22px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url('cWeight.png') no-repeat;
}
.cWorkout {
  width: 22px;
  height: 22px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url('cWorkout.png') no-repeat;
}
.cEating {
  width: 22px;
  height: 22px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url('cEating.png') no-repeat;
}
.cConsume {
  width: 22px;
  height: 22px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url('cConsume.png') no-repeat;
}
.cSleeping {
  width: 22px;
  height: 22px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url('cSleeping.png') no-repeat;
}
.calendarTableview {
  width: auto;
  height: 16px;
  padding: 3px 0 3px 20px;
  color: #f35e2b;
  background: url('calendarTableview.png') no-repeat left 3px;
  cursor: pointer;
}
.calendarTableviewInactive {
  width: auto;
  height: 16px;
  padding: 3px 0 3px 20px;
  color: #979797;
  background: url('calendarTableviewInactive.png') no-repeat left 3px;
  cursor: pointer;
}
.calendarGraphview {
  width: auto;
  height: 16px;
  padding: 3px 0 3px 20px;
  color: #f35e2b;
  background: url('calendarGraphview.png') no-repeat left 3px;
  cursor: pointer;
}
.calendarGraphviewInactive {
  width: auto;
  height: 16px;
  padding: 3px 0 3px 20px;
  color: #979797;
  background: url('calendarGraphviewInactive.png') no-repeat left 3px;
  cursor: pointer;
}
.calendarResultDay {
  width: 96px;
  height: auto;
  margin: 1px 0;
  display: inline-block;
  overflow: hidden;
}
.calendarResultDate {
  width: 70px;
  height: 16px;
  padding: 4px 3px 0 3px;
  float: left;
  text-align: center;
  font-size: 9px;
  color: #bb5e1a;
  background-color: #fbefd8;
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  -ms-border-radius: 6px 0 0 6px;
  -o-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
}
.calendarRemoveDay {
  width: 20px;
  height: 20px;
  float: right;
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  -ms-border-radius: 0 6px 6px 0;
  -o-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
  background: #b13505 url('calendarRemoveDay.png') no-repeat center center;
}
.calendarDatePager {
  width: auto;
  margin: 0 0 10px 0;
}
.calendarDatePager a.prev {
  width: 19px;
  height: 19px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  background: url('calendarYearLeft.png') no-repeat;
}
.calendarDatePager a.next {
  width: 19px;
  height: 19px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  background: url('calendarYearRight.png') no-repeat;
}
.calendarDatePager span {
  padding: 0 10px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  font-size: 18px;
  color: #189cdc;
  font-family: 'OfficinaSansBold';
}
#patient_frame .dailyLog .dataBox,
#admin_frame .dailyLog .dataBox,
#profuser_frame .dailyLog .dataBox {
  width: 230px;
  height: 290px;
  margin: 10px 6px 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 11px;
  vertical-align: top;
  background-color: #f4f5f2;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
}
#patient_frame .dailyLog .dataBox .dataBoxContent,
#admin_frame .dailyLog .dataBox .dataBoxContent,
#profuser_frame .dailyLog .dataBox .dataBoxContent {
  height: 170px;
}
#patient_frame .dailyLog .dataBox .dataBoxFooter,
#admin_frame .dailyLog .dataBox .dataBoxFooter,
#profuser_frame .dailyLog .dataBox .dataBoxFooter {
  height: 60px;
  position: relative;
  text-align: center;
  background: url('dataBoxLower.png') no-repeat left 20px;
}
#patient_frame .dailyLog .dataBox .error,
#admin_frame .dailyLog .dataBox .error,
#profuser_frame .dailyLog .dataBox .error {
  width: 230px;
  height: auto;
  position: absolute;
}
#patient_frame .dailyLog .dataBox .button,
#admin_frame .dailyLog .dataBox .button,
#profuser_frame .dailyLog .dataBox .button {
  padding: 35px 0 0 0;
}
#patient_frame .dailyLog .dataBox h2,
#admin_frame .dailyLog .dataBox h2,
#profuser_frame .dailyLog .dataBox h2 {
  width: auto;
  height: auto;
  padding: 3px 0 6px 0;
  text-transform: none;
  font-size: 16px;
  color: #f35e2b !important;
  background: url('dataBoxUpper.png') no-repeat center bottom;
}
#patient_frame .dailyLog .dataBox h2 span,
#admin_frame .dailyLog .dataBox h2 span,
#profuser_frame .dailyLog .dataBox h2 span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
#patient_frame .dailyLog .dataBox h2 .cBloodpressure,
#admin_frame .dailyLog .dataBox h2 .cBloodpressure,
#profuser_frame .dailyLog .dataBox h2 .cBloodpressure {
  width: 37px;
  height: 37px;
  margin: 2px 3px 0 4px;
  background: url('cBloodpressureBig.png') no-repeat;
}
#patient_frame .dailyLog .dataBox h2 .cBloodsugar,
#admin_frame .dailyLog .dataBox h2 .cBloodsugar,
#profuser_frame .dailyLog .dataBox h2 .cBloodsugar {
  width: 37px;
  height: 37px;
  margin: 2px 3px 0 4px;
  background: url('cBloodsugarBig.png') no-repeat;
}
#patient_frame .dailyLog .dataBox h2 .cWeight,
#admin_frame .dailyLog .dataBox h2 .cWeight,
#profuser_frame .dailyLog .dataBox h2 .cWeight {
  width: 37px;
  height: 37px;
  margin: 2px 3px 0 4px;
  background: url('cWeightBig.png') no-repeat;
}
#patient_frame .dailyLog .dataBox h2 .cWorkout,
#admin_frame .dailyLog .dataBox h2 .cWorkout,
#profuser_frame .dailyLog .dataBox h2 .cWorkout {
  width: 37px;
  height: 37px;
  margin: 2px 3px 0 4px;
  background: url('cWorkoutBig.png') no-repeat;
}
#patient_frame .dailyLog .dataBox h2 .cEating,
#admin_frame .dailyLog .dataBox h2 .cEating,
#profuser_frame .dailyLog .dataBox h2 .cEating {
  width: 37px;
  height: 37px;
  margin: 2px 3px 0 4px;
  background: url('cEatingBig.png') no-repeat;
}
#patient_frame .dailyLog .dataBox h2 .cConsume,
#admin_frame .dailyLog .dataBox h2 .cConsume,
#profuser_frame .dailyLog .dataBox h2 .cConsume {
  width: 37px;
  height: 37px;
  margin: 2px 3px 0 4px;
  background: url('cConsumeBig.png') no-repeat;
}
#patient_frame .dailyLog .dataBox h2 .cSleeping,
#admin_frame .dailyLog .dataBox h2 .cSleeping,
#profuser_frame .dailyLog .dataBox h2 .cSleeping {
  width: 37px;
  height: 37px;
  margin: 2px 3px 0 4px;
  background: url('cSleepingBig.png') no-repeat;
}
#patient_frame .dailyLog .dataBox form,
#admin_frame .dailyLog .dataBox form,
#profuser_frame .dailyLog .dataBox form {
  margin: 5px 0;
}
#patient_frame .dailyLog .dataBox table,
#admin_frame .dailyLog .dataBox table,
#profuser_frame .dailyLog .dataBox table {
  margin: 0 5px;
}
#patient_frame .dailyLog .dataBox table td,
#admin_frame .dailyLog .dataBox table td,
#profuser_frame .dailyLog .dataBox table td {
  height: 17px;
  padding: 3px;
  border: none;
}
#patient_frame .dailyLog .dataBox tr:hover,
#admin_frame .dailyLog .dataBox tr:hover,
#profuser_frame .dailyLog .dataBox tr:hover {
  background: none;
  color: inherit;
}
#patient_frame .dailyLog .dataBox td.highlighted,
#admin_frame .dailyLog .dataBox td.highlighted,
#profuser_frame .dailyLog .dataBox td.highlighted {
  background: none;
  color: #5fab4c;
  font-weight: bold;
}
#patient_frame .dailyLog .dataBox td.small,
#admin_frame .dailyLog .dataBox td.small,
#profuser_frame .dailyLog .dataBox td.small {
  font-size: 10px;
}
#patient_frame .dailyLog .dataBox .inputRow,
#admin_frame .dailyLog .dataBox .inputRow,
#profuser_frame .dailyLog .dataBox .inputRow {
  padding: 2px 5px;
}
#patient_frame .dailyLog .dataBox .inputRow label,
#admin_frame .dailyLog .dataBox .inputRow label,
#profuser_frame .dailyLog .dataBox .inputRow label {
  width: 40%;
  padding: 3px 5px 0 0;
}
#patient_frame .dailyLog .dataBox .inputRow label span,
#admin_frame .dailyLog .dataBox .inputRow label span,
#profuser_frame .dailyLog .dataBox .inputRow label span {
  padding: 0;
  font-size: 11px;
}
#patient_frame .dailyLog .dataBox .inputRow span,
#admin_frame .dailyLog .dataBox .inputRow span,
#profuser_frame .dailyLog .dataBox .inputRow span {
  padding: 3px 0 0 0;
  font-weight: normal;
  color: #4b4f54;
  font-size: 10px;
}
#patient_frame .dailyLog .dataBox .inputRow span span,
#admin_frame .dailyLog .dataBox .inputRow span span,
#profuser_frame .dailyLog .dataBox .inputRow span span {
  padding: 0;
}
#patient_frame .dailyLog .dataBox .inputRow span.highlighted,
#admin_frame .dailyLog .dataBox .inputRow span.highlighted,
#profuser_frame .dailyLog .dataBox .inputRow span.highlighted {
  background: none;
  color: #5fab4c;
  font-weight: bold;
  font-size: 11px;
}
#patient_frame .dailyLog .dataBox .inputRow.long label,
#admin_frame .dailyLog .dataBox .inputRow.long label,
#profuser_frame .dailyLog .dataBox .inputRow.long label {
  width: auto;
}
#patient_frame .dailyLog .dataBox input,
#admin_frame .dailyLog .dataBox input,
#profuser_frame .dailyLog .dataBox input,
#patient_frame .dailyLog .dataBox select,
#admin_frame .dailyLog .dataBox select,
#profuser_frame .dailyLog .dataBox select {
  width: auto;
  padding: 0 1px;
  margin: 0;
  font-size: 11px;
}
#patient_frame .dailyLog .dataBox input[type=text],
#admin_frame .dailyLog .dataBox input[type=text],
#profuser_frame .dailyLog .dataBox input[type=text] {
  max-width: 35px;
}
#patient_frame .dailyLog .dataBox table input,
#admin_frame .dailyLog .dataBox table input,
#profuser_frame .dailyLog .dataBox table input {
  width: 28px;
}
#patient_frame .calendarSettingsBox,
#admin_frame .calendarSettingsBox,
#profuser_frame .calendarSettingsBox {
  background-color: #f4f5f2;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
}
#patient_frame .calendarSettingsBox table,
#admin_frame .calendarSettingsBox table,
#profuser_frame .calendarSettingsBox table {
  width: 98%;
  margin: 0 auto;
}
#patient_frame .calendarSettingsBox table thead tr,
#admin_frame .calendarSettingsBox table thead tr,
#profuser_frame .calendarSettingsBox table thead tr,
#patient_frame .calendarSettingsBox table thead tr:hover,
#admin_frame .calendarSettingsBox table thead tr:hover,
#profuser_frame .calendarSettingsBox table thead tr:hover {
  background: url('settingsBoxUpper.png') no-repeat center bottom;
}
#patient_frame .calendarSettingsBox table th,
#admin_frame .calendarSettingsBox table th,
#profuser_frame .calendarSettingsBox table th {
  height: 40px;
  background: none;
  color: #20790b;
  font-family: 'OfficinaSansBook';
  font-size: 16px;
  font-weight: normal;
}
#patient_frame .calendarSettingsBox table td span,
#admin_frame .calendarSettingsBox table td span,
#profuser_frame .calendarSettingsBox table td span {
  vertical-align: middle;
}
#patient_frame .calendarSettingsBox table td:first-child span,
#admin_frame .calendarSettingsBox table td:first-child span,
#profuser_frame .calendarSettingsBox table td:first-child span {
  color: #20790b;
  font-family: 'OfficinaSansBook';
  font-size: 16px;
}
#patient_frame .calendarSettingsBox table .cBloodpressure,
#admin_frame .calendarSettingsBox table .cBloodpressure,
#profuser_frame .calendarSettingsBox table .cBloodpressure {
  width: 23px;
  height: 23px;
  margin: 2px 3px 0 0;
  background: url('cBloodpressureSettings.png') no-repeat;
}
#patient_frame .calendarSettingsBox table .cBloodsugar,
#admin_frame .calendarSettingsBox table .cBloodsugar,
#profuser_frame .calendarSettingsBox table .cBloodsugar {
  width: 23px;
  height: 23px;
  margin: 2px 3px 0 0;
  background: url('cBloodsugarSettings.png') no-repeat;
}
#patient_frame .calendarSettingsBox table .cWeight,
#admin_frame .calendarSettingsBox table .cWeight,
#profuser_frame .calendarSettingsBox table .cWeight {
  width: 23px;
  height: 23px;
  margin: 2px 3px 0 0;
  background: url('cWeightSettings.png') no-repeat;
}
#patient_frame .calendarSettingsBox table .cWorkout,
#admin_frame .calendarSettingsBox table .cWorkout,
#profuser_frame .calendarSettingsBox table .cWorkout {
  width: 23px;
  height: 23px;
  margin: 2px 3px 0 0;
  background: url('cWorkoutSettings.png') no-repeat;
}
#patient_frame .calendarSettingsBox table .cEating,
#admin_frame .calendarSettingsBox table .cEating,
#profuser_frame .calendarSettingsBox table .cEating {
  width: 23px;
  height: 23px;
  margin: 2px 3px 0 0;
  background: url('cEatingSettings.png') no-repeat;
}
#patient_frame .calendarSettingsBox table .cConsume,
#admin_frame .calendarSettingsBox table .cConsume,
#profuser_frame .calendarSettingsBox table .cConsume {
  width: 23px;
  height: 23px;
  margin: 2px 3px 0 0;
  background: url('cConsumeSettings.png') no-repeat;
}
#patient_frame .calendarSettingsBox table .cSleeping,
#admin_frame .calendarSettingsBox table .cSleeping,
#profuser_frame .calendarSettingsBox table .cSleeping {
  width: 23px;
  height: 23px;
  margin: 2px 3px 0 0;
  background: url('cSleepingSettings.png') no-repeat;
}
#patient_frame .calendarSettingsBox table tr:hover,
#admin_frame .calendarSettingsBox table tr:hover,
#profuser_frame .calendarSettingsBox table tr:hover {
  background: none;
  color: inherit;
}
#patient_frame .calendarSettingsBox table td div,
#admin_frame .calendarSettingsBox table td div,
#profuser_frame .calendarSettingsBox table td div {
  margin: 0 5px 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
#patient_frame .calendarSettingsBox .button,
#admin_frame .calendarSettingsBox .button,
#profuser_frame .calendarSettingsBox .button {
  padding: 8px 0;
  text-align: center;
  background: url('settingsBoxLower.png') no-repeat center top;
}
#patient_frame .calendarSettingsBox .button input,
#admin_frame .calendarSettingsBox .button input,
#profuser_frame .calendarSettingsBox .button input {
  width: 50%;
  padding: 5px 0;
  font-size: 16px;
}
#patient_frame .calendarNodata,
#admin_frame .calendarNodata,
#profuser_frame .calendarNodata {
  width: 90%;
  height: auto;
  margin: 30px 0;
  padding: 5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  font-family: 'OfficinaSansBook';
  font-size: 16px;
}
#patient_frame .calendarNodata .calendarNodataContent,
#admin_frame .calendarNodata .calendarNodataContent,
#profuser_frame .calendarNodata .calendarNodataContent {
  padding: 10px 20px;
  background: #f6dbbd url('calendarNodataBg.png') no-repeat top right;
  background-size: auto 100%;
}
#patient_frame .calendarNodata .calendarNodataContent h4,
#admin_frame .calendarNodata .calendarNodataContent h4,
#profuser_frame .calendarNodata .calendarNodataContent h4 {
  width: 70%;
  padding: 30px 0 30px 0;
  color: #980d07;
  font-size: 22px;
}
#patient_frame .calendarNodata .calendarNodataContent div,
#admin_frame .calendarNodata .calendarNodataContent div,
#profuser_frame .calendarNodata .calendarNodataContent div {
  width: 70%;
  padding: 20px 0 0 0;
}
#patient_frame .calendarNodata .calendarNodataContent .settingsLink,
#admin_frame .calendarNodata .calendarNodataContent .settingsLink,
#profuser_frame .calendarNodata .calendarNodataContent .settingsLink {
  width: auto;
  margin: 20px 0 0 0;
  padding: 5px 40px 5px 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-transform: uppercase;
  color: #980d07;
  font-size: 22px;
  background: url('settingsLink.png') no-repeat right center;
}
#patient_frame .calendarResults h2,
#admin_frame .calendarResults h2,
#profuser_frame .calendarResults h2 {
  width: 100%;
  position: relative;
  color: #50B638;
  text-transform: none;
  font-size: 18px;
}
#patient_frame .calendarResults h2 span,
#admin_frame .calendarResults h2 span,
#profuser_frame .calendarResults h2 span {
  vertical-align: middle;
}
#patient_frame .calendarResults h2 .cBloodpressure,
#admin_frame .calendarResults h2 .cBloodpressure,
#profuser_frame .calendarResults h2 .cBloodpressure {
  width: 37px;
  height: 37px;
  margin: 2px 3px 0 4px;
  background: url('cBloodpressureBig.png') no-repeat;
}
#patient_frame .calendarResults h2 .cBloodsugar,
#admin_frame .calendarResults h2 .cBloodsugar,
#profuser_frame .calendarResults h2 .cBloodsugar {
  width: 37px;
  height: 37px;
  margin: 2px 3px 0 4px;
  background: url('cBloodsugarBig.png') no-repeat;
}
#patient_frame .calendarResults h2 .cWeight,
#admin_frame .calendarResults h2 .cWeight,
#profuser_frame .calendarResults h2 .cWeight {
  width: 37px;
  height: 37px;
  margin: 2px 3px 0 4px;
  background: url('cWeightBig.png') no-repeat;
}
#patient_frame .calendarResults h2 .cWorkout,
#admin_frame .calendarResults h2 .cWorkout,
#profuser_frame .calendarResults h2 .cWorkout {
  width: 37px;
  height: 37px;
  margin: 2px 3px 0 4px;
  background: url('cWorkoutBig.png') no-repeat;
}
#patient_frame .calendarResults h2 .cEating,
#admin_frame .calendarResults h2 .cEating,
#profuser_frame .calendarResults h2 .cEating {
  width: 37px;
  height: 37px;
  margin: 2px 3px 0 4px;
  background: url('cEatingBig.png') no-repeat;
}
#patient_frame .calendarResults h2 .cConsume,
#admin_frame .calendarResults h2 .cConsume,
#profuser_frame .calendarResults h2 .cConsume {
  width: 37px;
  height: 37px;
  margin: 2px 3px 0 4px;
  background: url('cConsumeBig.png') no-repeat;
}
#patient_frame .calendarResults h2 .cSleeping,
#admin_frame .calendarResults h2 .cSleeping,
#profuser_frame .calendarResults h2 .cSleeping {
  width: 37px;
  height: 37px;
  margin: 2px 3px 0 4px;
  background: url('cSleepingBig.png') no-repeat;
}
#patient_frame .calendarResults table th,
#admin_frame .calendarResults table th,
#profuser_frame .calendarResults table th {
  padding: 2px;
  background-color: #50b638;
  background: url('calendarTableThBg.png') repeat-x bottom left;
  background-color: #8dd27c;
  background: -webkit-gradient(linear, left bottom, left top top, from(#50b638), to(#8dd27c));
  background: -moz-linear-gradient(bottom, #50b638, #8dd27c);
  border: 1px solid #21760c;
  font-size: 11px;
  font-weight: normal;
  line-height: 11px;
}
#patient_frame .calendarResults table thead th:first-child,
#admin_frame .calendarResults table thead th:first-child,
#profuser_frame .calendarResults table thead th:first-child,
#patient_frame .calendarResults table tfoot th:first-child,
#admin_frame .calendarResults table tfoot th:first-child,
#profuser_frame .calendarResults table tfoot th:first-child {
  width: 110px;
  padding: 2px 4px;
  background: none;
  background-color: #21760c;
  line-height: 16px;
  font-family: 'OfficinaSansBook';
  font-size: 16px;
  font-weight: bold;
}
#patient_frame .calendarResults table tr:hover,
#admin_frame .calendarResults table tr:hover,
#profuser_frame .calendarResults table tr:hover {
  background: none;
  color: inherit;
}
#patient_frame .calendarResults table td,
#admin_frame .calendarResults table td,
#profuser_frame .calendarResults table td {
  padding: 2px;
  font-size: 11px;
  border: 1px solid #cdcdcd;
  text-align: center;
}
#patient_frame .calendarResults table tr td:first-child,
#admin_frame .calendarResults table tr td:first-child,
#profuser_frame .calendarResults table tr td:first-child {
  padding: 2px 4px;
  background-color: #53b73b;
  color: #ffffff;
  border: 1px solid #21760c;
  text-align: right;
}
#patient_frame .calendarResults table td span.eatYes,
#admin_frame .calendarResults table td span.eatYes,
#profuser_frame .calendarResults table td span.eatYes {
  width: 16px;
  height: 16px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url('eatYes.png') no-repeat;
}
#patient_frame .calendarResults table td span.eatNo,
#admin_frame .calendarResults table td span.eatNo,
#profuser_frame .calendarResults table td span.eatNo {
  width: 16px;
  height: 16px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url('eatNo.png') no-repeat;
}
#patient_frame .DataGroupResultClose,
#admin_frame .DataGroupResultClose,
#profuser_frame .DataGroupResultClose {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 10px;
  right: 10px;
  background: url('groupClose.png') no-repeat;
  cursor: pointer;
}
#patient_frame .DataGroupResultOpen,
#admin_frame .DataGroupResultOpen,
#profuser_frame .DataGroupResultOpen {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 10px;
  right: 10px;
  background: url('groupOpen.png') no-repeat;
  cursor: pointer;
}
.health_calendar .popupplaceholders {
  top: 100px !important;
  width: 50%;
  margin: 0 !important;
}
.health_calendar .wp-popup-header {
  display: none;
}
.health_calendar .wp-popup-body {
  padding: 0;
  font-family: 'OfficinaSansBook';
  font-size: 14px;
  background: #f6dbbd url('calendarNodataBg.png') no-repeat top right;
  background-size: auto 90%;
}
.health_calendar .wp-popup-body div:first-child {
  width: 60%;
  padding: 20px;
}
.health_calendar .wp-popup-body h4 {
  width: 50%;
  margin: 0 0 0 -20px;
  padding: 5px 10px 4px 20px;
  background-color: #ffffff;
  color: #980d07;
  font-weight: bold;
  -webkit-border-radius: 0 15px 15px 0;
  -moz-border-radius: 0 15px 15px 0;
  -ms-border-radius: 0 15px 15px 0;
  -o-border-radius: 0 15px 15px 0;
  border-radius: 0 15px 15px 0;
  font-size: 21px;
  text-transform: uppercase;
}
.health_calendar .wp-popup-body h5 {
  color: #980d07;
  font-family: 'OfficinaSansBook';
  font-size: 18px;
}
.health_calendar .wp-popup-body .settingsLink {
  width: auto;
  margin: 20px 0 0 0;
  padding: 7px 40px 5px 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-transform: uppercase;
  color: #980d07;
  font-size: 18px;
  background: url('settingsLink.png') no-repeat right center;
}
.calendarPrint {
  margin: -50px 0 0 0;
  float: right;
  clear: right;
}
.calendarPrint a {
  width: 33px;
  height: 33px;
  display: block;
  background: url('calendarPrint.png') no-repeat;
}
#profuser_frame .calendarPrint a {
  background: url('profuserPrint.png') no-repeat;
}
.chartRenderer {
  width: auto;
  max-width: 730px;
}
table.HealthCalendarResultChart {
  width: 595px;
}
/* ECT */
#admin_frame #uim_content h1 {
  padding: 15px 0;
}
#admin_frame #uim_content .contentSubmenu ul {
  margin: 0;
}
#admin_frame #uim_content table tr:hover td,
#admin_frame #uim_content table tr.focused td {
  color: #f35e2b;
}
#admin_frame #uim_content table tbody tr:hover,
#admin_frame #uim_content table tbody tr.focused {
  background: #dcf5ce;
}
#admin_frame #uim_content table tbody tr:hover td:first-child,
#admin_frame #uim_content table tbody tr.focused td-first-child {
  background: #dcf5ce url('trHover.png') no-repeat top left;
}
#admin_frame #uim_content .basic_data_wrapper {
  margin: -21px 0 -12px 0;
  padding: 15px 0 30px 0;
  background: url('verticalLine.jpg') repeat-y center top;
}
#admin_frame #uim_content .columns {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
#admin_frame #uim_content .contentSubmenuSecond a {
  margin: 0 -4px 0 0;
}
#admin_frame #uim_content input[type=button]:focus,
#admin_frame #uim_content input[type=submit]:focus {
  background: url('ownerButtonFocus.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#000000), to(#107402));
  background: -moz-linear-gradient(top, #000000, #107402);
  border: 1px solid #107402;
}
#admin_frame #uim_content input[type=button].highlighted:focus,
#admin_frame #uim_content input[type=submit].highlighted:focus {
  background: url('highlightedButtonFocus.jpg') repeat-x;
  background: -webkit-gradient(linear, left top, left bottom bottom, from(#000000), to(#950122));
  background: -moz-linear-gradient(top, #000000, #950122);
  border: 1px solid #950122;
}
#admin_frame #uim_content .dataBlock {
  padding: 10px 1%;
  vertical-align: top;
  border-bottom: 1px solid #dedede;
}
#admin_frame #uim_content .dataBlock:last-child {
  border: none;
}
#admin_frame #uim_content .dataBlock .inputRow label {
  width: 27%;
  padding: 3px 1% 0 0;
}
#admin_frame #uim_content .dataBlock .inputRow label span {
  width: auto;
}
#admin_frame #uim_content .dataBlock .inputRow label span.zoomIcon {
  width: 16px;
}
#admin_frame #uim_content .dataBlock .inputRow input,
#admin_frame #uim_content .dataBlock .inputRow select,
#admin_frame #uim_content .dataBlock .inputRow textarea {
  font-weight: bold;
}
#admin_frame #uim_content .dataBlock .inputRow span {
  width: 50%;
}
#admin_frame #uim_content .dataBlock .inputRow span label {
  width: auto;
  padding: 0;
  vertical-align: top;
}
#admin_frame #uim_content .dataBlock .inputRow span.autowidth {
  width: auto;
}
#admin_frame #uim_content .dataBlock .inputRow span.invalid,
#admin_frame #uim_content .dataBlock .inputRow span.invalidName {
  width: 16px;
}
#admin_frame #uim_content .dataBlock .inputRow span div {
  padding: 3px 0 0 0;
}
#admin_frame #uim_content .dataBlock .inputRow input.long,
#admin_frame #uim_content .dataBlock .inputRow textarea.long,
#admin_frame #uim_content .dataBlock .inputRow select.long {
  width: 98%;
}
#admin_frame #uim_content .dataBlock .inputRow input[type=text]:focus,
#admin_frame #uim_content .dataBlock .inputRow textarea:focus,
#admin_frame #uim_content .dataBlock .inputRow select:focus {
  border: 1px solid #8dd272;
  background: #dcf5ce;
}
#admin_frame #uim_content .dataBlock .inputRow input[type=checkbox]:focus,
#admin_frame #uim_content .dataBlock .inputRow input[type=radio]:focus {
  outline: 3px solid #8dd272;
}
#admin_frame #uim_content .dataBlock .inputRow select.medium {
  width: 187px;
}
#admin_frame #uim_content .dataBlock .inputRow .name_counter {
  width: 20px !important;
}
#admin_frame #uim_content .dataBlock .inputRow .warning {
  color: #860027;
}
#admin_frame #uim_content .dataBlock .inputRow .price_field {
  width: 70px;
}
#admin_frame #uim_content .dataBlock .inputRow .date_label {
  width: 45px;
  font-weight: normal;
  padding: 0px 0px 0px 3px;
  margin-left: 5px;
}
#admin_frame #uim_content .dataBlock .inputRow .vat_label {
  width: 30px;
  padding: 0px 0px 0px 3px;
  margin-left: 5px;
}
#admin_frame #uim_content .dataBlock .inputRow .vat_select {
  width: 50px;
}
/* CRM */
.crm .permission_user .inputRow span {
  padding: 0 3px 0 0;
}
.padding_5_10 {
  padding: 5px 10px;
}
.full_width_255 {
  min-width: 255px;
}
.crm_pharmacies .divider {
  width: auto;
  height: 1px;
  margin: 25px 0;
  background-color: transparent;
}
.crm_pharmacies .infoBox {
  text-align: center;
}
