body.c_welcome {
  margin-top: 0px;
  background-image: url(studies/CARE_common/images/animal/siteImages/background/background_image.gif);
  /*background-color: #145678;*/
}
p.c_welcome {
  margin-top: 0px;
  text-align: center;
}
div.woods {
  position: relative;
}
div.c_top_layer {
  position: absolute;
  top: 0px;
  left: 200px;
  z-index: 10;
}
div.c_underimage {
  position: relative;
  top: 0px;
  left: 0px; 
  z-index: 2;
}
.show_mandatory {
  background: yellow;
  font-size: 0.8em;
  font-style: italic;
  color: red;
}
.fileDownload {
  /* used by the link that downloads a file */
  background: yellow;
}
.budget_section {
  font-size: 0.5em;
}
/* used for the big subtotal for the study fixed */
.budget_study_totals {
  text-align: center;
}
/* used in the site counts and dollars */
.budget_section_normal {
}
td.paddingCTScan {
  margin-bottom: 100px;
  padding-bottom: 100px;
  text-align: center;
}
td.rightMargin {
  margin-top: 0;
  margin-bottom: 0;
  text-align: right;
  vertical-align: middle;
  padding-right: 1em;
  margin-left: 0;
}
tr.budget_item {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
}
td.budget_item {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
input.budget_item {
  text-align: right;
}
.budget_section_end {
  font-size: .7em;
  text-align: center;
  border-bottom: solid #8E33CB 2pt;
}
.bold {
  font-weight: bold;
}
.center {
  text-align: center;
}
.message_high_priority { 
  /* used to display high(er) priority message nofications for ticker/notify page */
  background-color: red;
  color: white;
  font-style: italic;
}
.underline {
  text-decoration: underline;
}
.overline {
  text-decoration: overline;
}
.line-through {
  text-decoration: line-through;
}
.blink {
  text-decoration: blink;
}
.thumbwrap li {
  width: 5px;
  display: inline;
  padding: 1em;
}
.thumbwrap {
  height: 0;
  display: inline;
  padding: 15px 8px 0 8px;
  text-align: center;
}
.thumbwrap li .wrimg {
  display: block;
  /* evita hasLayout per background position */
  width: auto; 
  height: auto;
}
.thumbwrap .wrimg span {
  vertical-align: middle;
}
.thumbwrap img {
  padding: 2em;
  vertical-align: middle;
}
.thumbwrap .caption {
  white-space: nowrap;
}

/* Background definitions */
body {
  background-color: #CCCCCC;
  margin-left: 2%;
  margin-right: 2%;
}

/* use to place a watermark on each page... substituting the image  */
body.waterMark {
  background: #687EAC url('images/yourWaterMarkImage.gif'); 
  color: inherit;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: 50% 100px;
  text-align: center;
  margin: 0; 
  padding: 0;
}

body.register {
  background-color: #CEDFDD;
  margin-left: 2%;
  margin-right: 2%;
  font-family: Arial;
}

body.logon {
  background-color: #FFFFFF;
  /*background-color: #CEDFDD;*/
  /*background-color: #BAC0AF;*/
  /* background-color: #66ABB1; */
  font-family: Verdana;
  margin-left: 2%;
  margin-right: 2%;
  margin-top: 55px;
}
.tableSpaceZero {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.clientBack {
  background-image: url(images/logon/LogonAnimation.gif);
  background-position: top;
  background-repeat: no-repeat;
}
.clientBackCare {
  background-image: url(studies/CARE_common/images/CARE/careLogonMasthead.jpg);
  background-position: top;
  background-repeat: no-repeat;
}
.clientBackCare2 {
  background-image: url(studies/CARE_common/images/CARE/careLogonMasthead2.jpg);
  background-position: top;
  background-repeat: no-repeat;
}
.clientBackMurmur {
  background-image: url(studies/CARE_common/images/CARE/murmurLogonMasthead.jpg);
  background-position: top;
  background-repeat: no-repeat;
}
.clientBackSepsis {
  background-image: url(studies/CARE_common/images/CARE/sepsisLogonMasthead.jpg);
  background-position: top;
  background-repeat: no-repeat;
}
.clientBackCareGreatDane {
  background-image: url(studies/CARE_common/images/CARE/greatDaneLogonMasthead.jpg);
  background-position: top;
  background-repeat: no-repeat;
}
.clientBackAnimal {
  background-image: url(images/logonAnimationAnimal.gif);
  background-position: top;
  background-repeat: no-repeat;
}
.clientBackLloyd {
  background-image: url(studies/Lloyd_common/images/lloydLogonMasthead.jpg);
  background-position: top;
  background-repeat: no-repeat;
}
.clientBackHopkins {
  background-image: url(studies/Hopkins_common/images/banner.png);
  background-position: top;
  background-repeat: no-repeat;
}
.clientBackWsava {
  background-image: url(studies/RenalDiseaseStudy/images/wsavaLogonMasthead.jpg);
  background-position: top;
  background-repeat: no-repeat;
}
.clientBackVirbac {
  background-image: url(images/logonAnimationAnimal.gif);
  background-position: top;
  background-repeat: no-repeat;
}
.clientBackAbbott {
  background-image: url(studies/AbbottPain/images/abbottLogonMasthead.jpg);
  background-position: top;
  background-repeat: no-repeat;
}
.clientBackBayer {
  background-image: url(studies/Bayer_demo/images/bayerAHLogonMasthead.jpg);
  background-position: top;
  background-repeat: no-repeat;
}
.clientBackElanco {
  background-image: url(studies/Elanco/images/elancoLogonMasthead.jpg);
  background-position: top;
  background-repeat: no-repeat;
}
.clientBackNexcyon {
  background-image: url(studies/PCY03-C-08/images/nexcyonLogonMasthead.jpg);
  background-position: top;
  background-repeat: no-repeat;
}
.backgroundTopNoRepeat {
  background-position: top;
  background-repeat: no-repeat;
}
.masthead {
  padding-top: 5px;
  background-image: url(images/logon/mastBackgrnd.png);
  background-position: bottom;
  background-repeat: repeat-x;
  vertical-align: top;
}
.userpass {
  font-family: Verdana, Arial, san-serif;
  font-size: 0.8em;
  color: #000000;
}
.userpassARCH {
  font-family: Verdana, Arial, san-serif;
  font-size: 0.8em;
  color: #FFF;
}
.contentBottom {
  background-image: url(images/logon/contentBorB.png);
  background-repeat: repeat-x;
}
.visionVersion {
  background-image: url(images/logon/footer.png);
  background-repeat: no-repeat;
  text-align: left;
  color: gray;
  font-size: 0.6em;
  vertical-align: bottom;
}
body.vision {
  background-image: none;
  background-color: #BAC0AF; /*color:gold*/
  font-family: Arial;
  font-size: .9em;
  margin-left: 1%;
  margin-right: 1%;
}
.logonLink {
  color: yellow;
  font-family: Verdana, Arial, san-serif;
  font-size: 0.8em;
  font-weight: bold;
}
.logonLink:hover {
  color: green;
}
/* URL/link behaviors emulate buttons */

/* this seems to affect only text links */
a.calendar_anchor {
  margin-top: 8px;
  margin-bottom: -8em;
  margin-left: 0em;
  margin-right: 0em;
  padding: 0pt 0pt 0pt 0pt;
}

.thin_margin_button {
  margin-top: .2em;
  margin-bottom: .2em;
  margin-left: .2em;
  margin-right: .2em;
  padding: 0pt 0pt 0pt 0pt;
}

.submit_button_equal_width {
  margin-left: .2em;
  margin-right: .2em;
  font-size: 0.95em;
  width: 100%;
}
.submit_button_equal_width_bottom_margin {
  margin-left: .2em;
  margin-right: .2em;
  margin-bottom: .5em;
  font-size: 0.95em;
  width: 100%;
}
.letter {
  margin-top: .2em;
  margin-bottom: .2em;
  font-size: 7.0pt;
}
.upper_case {
  text-transform: uppercase;
}
.big_text {
  font-size: 3em;
}

.large_text {
  font-size: 1.5em;
}
.bigger_text {
  font-size: 1.2em;
}

.marginLeft {
  margin-left: 3%;
}

.plain {
  background-color: #E9EEDF; /*color:beige*/
  border: none;
  text-align: left;
  font-size: 1em;
}

.plain_plum_text {
  background-color: #E9EEDF; /*color:beige*/
  border: none;
  text-align: center;
  font-weight: bold;
  color: #8E33CB; /*color:plum*/
}

.plum_text {
  color: #8E33CB; /*color:plum*/
  font-weight: bold;
}

.plum_line {
  border-bottom: solid #8E33CB .75pt;
}

.monitor_alert {
  background-color: red;
  color: white;
}
.monitor_ok {
  /* defaults are fine */
}
.monitor_warning {
  background-color: #F1DC5F;
}

.red_text {
  color: red;
}

.blue_text {
  color: blue;
}
.white_text {
  color: white;
}

.purple_text {
  color: #8E33CB;
}
.colored_line {
  color: #8E33CB;
  background-color: #8E33CB;
  height: 1px;
}
.green_text {
  color: #006600;
}
.yellow_text {
  color: #F1DC5F;
}
.green_background {
  background-color: green;
}
.italic {
  font-style: italic;
}
.error_message_label {
  font-size:0.9em;
  font-weight: bold;
  color: red;
}
.error_message {
  font-size:0.9em;
  color:#000000;
}
.warning_message_label {

  font-size: 1.2em;
  margin-top: 0pt;
  margin-bottom: 8pt;
}

td.form_status {
  margin-top: 0pt; font-weight: bold;
  color: #CDB112;
}
p.errorsHeader {
  font-style: italic;
  font-size: 1.2em;
  margin-bottom: 0pt;
}
p.warningsHeader {
  font-style: italic;
  margin-bottom: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
  font-size: 8pt;
}

.field_text { /* the default style control for all <app:xxx> tags */
              /*font-size: 1em;*/
}
textarea.field_text { /* the default style control for all <app:xxx> tags */
                      /*font-family: inherit;*/
                      /*font-size: .9em;*/
}
/* span is used for the space around a readonly radio/checkbox */
span.error_field {
  background-color: red;
  color: white;
  padding-top: 2px;
  padding-bottom: 1px;
  padding-left: 1px;
  padding-right: 1px;
}
span.warning_field {
  background-color: #F1DC5F;
  color: black;
  padding-top: 2px;
  padding-bottom: 1px;
  padding-left: 1px;
  padding-right: 1px;
}
.error_field {
  background-color: red;
  color: white;
}
.warning_field {
  background-color: #F1DC5F;
  color: black;
}
.center_text {
  text-align: center;
}
.superscript {
  font-size: 0.5em;
  vertical-align: super;
}
.thumbnail_holder {
  width: 100%;
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 5px;
}
.thumbnail {
  float: left;
  margin: 0px 5px 5px 0px;
}
.thumbnail_image {
  margin: 0px 0px 0px 0px;
}
.thumbnail_caption {
  text-align: center;
  margin-top: 0;
}

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

td.indent {
  padding-left:4em;
}
td.column_header {
  text-align: center;
  border-bottom: solid #8E33CB .75pt;
  border-left: solid #8E33CB .75pt;
  border-right: solid #8E33CB .75pt;
  background-color: #CEDFDE;
}
.borders {
  border: solid #8E33CB 1pt;
}
td.padding_left_right {
  padding-left: 3em;
  padding-right: 3em;
}
td.column_header_left_justify {
  text-align: left;
  border-bottom: solid #8E33CB .75pt;
  border-left: solid #8E33CB .75pt;
  border-right: solid #8E33CB .75pt;
  background-color: #CEDFDE;
}
td.column_header_right_justify {
  text-align: right;
  border-bottom: solid #8E33CB .75pt;
  border-left: solid #8E33CB .75pt;
  border-right: solid #8E33CB .75pt;
  background-color: #CEDFDE;
}
td.column_header_plain_background_tiny {
  font-size: 0.8em;
  border-bottom: solid #8E33CB .75pt;
  border-left: solid #8E33CB .75pt;
  border-right: solid #8E33CB .75pt;
}
td.column_header_tiny {
  font-size: 0.8em;
  text-align: center;
  border-bottom: solid #8E33CB .75pt;
  border-left: solid #8E33CB .75pt;
  border-right: solid #8E33CB .75pt;
  background-color: #CEDFDE;
}
td.column_header_tiny_no_right {
  font-size: 0.8em;
  text-align: center;
  border-bottom: solid #8E33CB .75pt;
  border-left: solid #8E33CB .75pt;
  background-color: #CEDFDE;
}
td.column_header_left_justify_no_right {
  margin-right: -10em;
  border-right-style: none;
  border-bottom: solid #8E33CB .75pt;
  border-left: solid #8E33CB .75pt;
  background-color: #CEDFDE;
}
td.column_header_tiny_no_left {
  font-size: 0.8em;
  text-align: center;
  border-bottom: solid #8E33CB .75pt;
  border-right: solid #8E33CB .75pt;
  background-color: #CEDFDE;
}
td.column_header_right_justify_no_left {
  margin-left: -10em;
  text-align: right;
  border-left-style: none;
  border-bottom: solid #8E33CB .75pt;
  border-right: solid #8E33CB .75pt;
  background-color: #CEDFDE;
}
td.column_header_tiny_no_sides {
  font-size: 0.8em;
  text-align: center;
  border-bottom: solid #8E33CB .75pt;
  background-color: #CEDFDE;
}
td.column_header_green {
  background-color: #66ABB1; /*color:turquoise*/
  color: white;
  text-align: center;
  border-bottom: solid #8E33CB .75pt; /*color:purple*/
  border-left: solid #8E33CB .75pt;
  border-right: solid #8E33CB .75pt;
}
td.column_header_select {
  font-weight: bold;
  font-size: 0.95em;
  text-align: center;
  border-bottom: solid #8E33CB .75pt;
  border-left: solid #8E33CB .75pt;
  border-right: solid #8E33CB .75pt;
  background-color: #66ABB1;
}
table.patient_list {
  border-right: solid #8E33CB 1.5pt;
  border-left: solid #8E33CB 1.5pt;
  border-top: solid #8E33CB 1.5pt;
  border-bottom: solid #8E33CB 1.5pt;
  width: 100%;
  margin-top: 1pt;
}

.instructions {
  font-size: 0.6em;
  margin-top: 1em;
  background-color: #CEDFDE;
  border-bottom: solid #8E33CB 1px;
  border-left: solid #8E33CB 1px;
  border-right: solid #8E33CB 1px;
  border-top: solid #8E33CB 1px;
}

.mark_changed {
  text-decoration: line-through;
  color: #8E33CB;
}
td.top_border {
  border-top: solid #8E33CB 1.5pt;
}
td.top_border_double {
  border-top: double black 3px;
}
table.entire_page {
  width: 100%;
}
.top_border {
  border-top: solid #8E33CB 1.5pt;
}
table.normal_no_bottom_border {
  width: 100%;
  border-left: solid #8E33CB 1.5pt;
  border-right: solid #8E33CB 1.5pt;
  /*background-color: #DAE2CB;*/
  background-color: #E9EEDF;
}
div.enclose {
  width: 100%;
  border-top: solid #8E33CB 1.5pt;
  border-right: solid #8E33CB 1.5pt;
  border-left: solid #8E33CB 1.5pt;
  border-bottom: solid #8E33CB 1.5pt;
  /*background-color: #DAE2CB;*/
  background-color: #E9EEDF;
  padding-left: 12px;
  padding-right: 12px;
}
table.normal_table {
  width: 100%;
  border-bottom: solid #8E33CB 1.5pt;
  border-left: solid #8E33CB 1.5pt;
  border-right: solid #8E33CB 1.5pt;
  /*background-color: #DAE2CB;*/
  background-color: #E9EEDF;
}
table.normal_table_no_100 {
  border-bottom: solid #8E33CB 1.5pt;
  border-left: solid #8E33CB 1.5pt;
  border-right: solid #8E33CB 1.5pt;
  /*background-color: #DAE2CB;*/
  background-color: #E9EEDF;
}

table.normal_table_bottom_margin {
  width: 100%;
  border-bottom: solid #8E33CB 1.5pt;
  border-left: solid #8E33CB 1.5pt;
  border-right: solid #8E33CB 1.5pt;
  /*background-color: #DAE2CB;*/
  background-color: #E9EEDF;
}
table.normal_table_blue_border {
  margin-top: .5em;
  margin-bottom: .5em;
  width: 100%;
  border: solid #145879 1.5pt;
  padding: 0in 1.8pt 0in 1.8pt;
  background-color: #FDFDEA;
}

table.boxed {
  width: 100%;
  border-top: solid #8E33CB 1.5pt;
  border-bottom: solid #8E33CB 1.5pt;
  border-left: solid #8E33CB 1.5pt;
  border-right: solid #8E33CB 1.5pt;
  background-color: #E9EEDF;
}
table.red_boxed {
  width: 725px;
  border-top: ridge red 1.5pt;
  border-bottom: ridge red 1.5pt;
  border-left: ridge red 1.5pt;
  border-right: ridge red 1.5pt;
  background-color: #EAEAEA;
}

div.users_manual {
  background-color: #E9EEDF;
  padding: 2em;
  border-bottom: solid #8E33CB 1.5pt;
  border-left: solid #8E33CB 1.5pt;
  border-right: solid #8E33CB 1.5pt;
}

table.first_under_tabs {
  margin-top: 0px;
  width: 100%;
  border-left: solid #8E33CB 1.5pt;
  border-right: solid #8E33CB 1.5pt;
  background-color: #E9EEDF;
}

.padding_2em {
  padding: 2em 2em 2em 2em;
}
.padding_2em_left {
  padding-left: 2em;
}
.padding_2em_right {
  padding-right: 2em;
}
.padding_2em_top {
  padding-top: 2em;
}
.report {
  margin-top: 0px;
  width: 100%;
  border-left: solid #8E33CB 1.5pt;
  border-right: solid #8E33CB 1.5pt;
  border-bottom: solid #8E33CB 1.5pt;
  background-color: #E9EEDF;
  padding: 2em 2em 2em 2em;
}
.report_mozilla {
  margin-top: 0px;
  width: 100%;
  border-left: solid #8E33CB 1.5pt;
  border-right: solid #8E33CB 1.5pt;
  border-bottom: solid #8E33CB 1.5pt;
  background-color: #E9EEDF;
}
table.first_under_tabs_bottom_border {
  margin-top: 0px;
  width: 100%;
  border-left: solid #8E33CB 1.5pt;
  border-right: solid #8E33CB 1.5pt;
  background-color: #E9EEDF;
  border-bottom: solid #8E33CB 1.5pt;
}
table.first_under_tabs_top_margin {
  width: 100%;
  border-top: solid #E9EEDF 12pt;
  border-left: solid #8E33CB 1.5pt;
  border-right: solid #8E33CB 1.5pt;
  background-color: #E9EEDF; /*color:beige*/
}
div.autocomplete {
  visibility: hidden;
  /*  background-color: #FFFFFF; */
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
}
div.adjunct_popup {
  text-align: center;
  visibility: hidden;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 100;
  font-size: smaller;
  width: 80%;
  border-left: solid #000000 1pt;
  border-right: solid #000000 3pt;
  border-bottom: solid #000000 3pt;
  border-top: solid #000000 1pt;
  /*background-color: #9CCBCE; light teal */
  /*background-color: #66ABB1; teal */
  /*background-color: #B76CDB; /*purple*/
  /*background-color: #BAC0AF; gold*/
  background-color: gray;
  padding-left: 1em;
  padding-right: 1em;
}
.hidden {
  visibility: hidden;
}
table.popup_background {
  /*background-color: #B76CDB; /*purple*/
  cursor: pointer;       /* adds the hand as a cursor */
  width: 100%;
}
tr.popupRow {
}
td.popupRow {
  background-color: #F0F0F0;
  border-left: solid #8E33CB 1pt;
  border-right: solid #8E33CB 1pt;
  border-bottom: solid #8E33CB 1pt;
}
tr.autocomplete_header {
  background-color: #E9EEDF;
  border-bottom: solid red 2px;
  font-weight: bold;
  text-align: center;
}
tr.top_row {
}
.margin_top {
  margin-top: 1em;
}
.no_margin_bottom {
  margin-bottom: -8pt;
  padding-bottom: 0pt;
}
.no_margin_top {
  margin-top: -1em;
  padding-top: 0em;
}
table.lightly_boxed {
  width: 100%;
  border-bottom: solid #8E33CB .75pt;
  border-left: solid #8E33CB .75pt;
  border-right: solid #8E33CB .75pt;
}
td.lightly_boxed {
  border-bottom: solid #8E33CB .75pt;
  border-left: solid #8E33CB .75pt;
  border-right: solid #8E33CB .75pt;
}
td.lightly_top {
  border-top: solid #8E33CB .75pt;
}
.lightly_boxed_no_bottom {
  border-left: solid #8E33CB .75pt;
  border-right: solid #8E33CB .75pt;
}
.lightly_boxed_double_bottom {
  width: 100%;
  border-left: solid #8E33CB .75pt;
  border-right: solid #8E33CB .75pt;
  border-bottom: double #8E33CB 4pt;
}
td.lightly_boxed_no_left {
  border-bottom: solid #8E33CB .75pt;
  border-right: solid #8E33CB .75pt;
}
td.lightly_boxed_no_right {
  border-left: solid #8E33CB .75pt;
  border-bottom: solid #8E33CB .75pt;
}
td.lightly_boxed_no_sides {
  border-bottom: solid #8E33CB .75pt;
}
table.lightly_bottom_border {
  width: 100%;
  border-bottom: solid #8E33CB .75pt;
}
td.lightly_bottom_border {
  border-bottom: solid #8E33CB .75pt;
}
td.lightly_top_border {
  border-top: solid #8E33CB .75pt;
}
td.lightly_left_border {
  border-left: solid #8E33CB .75pt;
}
td.lightly_right_border {
  border-right: solid #8E33CB .75pt;
}
.lightly_boxed_left {
  text-align: left;
  border-bottom: solid #8E33CB .75pt;
  border-left: solid #8E33CB .75pt;
  border-right: solid #8E33CB .75pt;
}
.boxed {
  border-top: solid #8E33CB 1pt;
  border-bottom: solid #8E33CB 1pt;
  border-left: solid #8E33CB 1pt;
  border-right: solid #8E33CB 1pt;
}
.boxed_centered {
  text-align: center;
  border-top: solid #8E33CB 1pt;
  border-bottom: solid #8E33CB 1pt;
  border-left: solid #8E33CB 1pt;
  border-right: solid #8E33CB 1pt;
}
td.boxed_left_top_bottom {
  border-top: solid #8E33CB 1pt;
  border-bottom: solid #8E33CB 1pt;
  border-left: solid #8E33CB 1pt;
}
td.boxed_left_right_top {
  border-top: solid #8E33CB 1pt;
  border-left: solid #8E33CB 1pt;
  border-right: solid #8E33CB 1pt;
}
td.boxed_left_right_bottom {
  border-right: solid #8E33CB 1pt;
  border-bottom: solid #8E33CB 1pt;
  border-left: solid #8E33CB 1pt;
}
td.boxed_left {
  border-left: solid #8E33CB 1pt;
}
td.boxed_right {
  border-right: solid #8E33CB 1pt;
}
td.boxed_right_top_bottom {
  border-top: solid #8E33CB 1pt;
  border-bottom: solid #8E33CB 1pt;
  border-right: solid #8E33CB 1pt;
}
td.boxed_right_left_top_black_filled_blue {
  border-top: solid #000000 2pt;
  border-right: solid #000000 2pt;
  border-left: solid #000000 2pt;
  background-color: #BFDEDF; /*color:turquoise*/
  border-bottom: solid #8E33CB 2pt;
}
td.boxed_right_left_bottom_black {
  border-bottom: solid #000000 2pt;
  border-right: solid #000000 2pt;
  border-left: solid #000000 2pt;
  border-top: solid #8E33CB 2pt;
}
td.boxed_top_bottom {
  border-top: solid #8E33CB 1pt;
  border-bottom: solid #8E33CB 1pt;
}
td.boxed_top {
  border-top: solid #8E33CB 1pt;
}
td.boxed_bottom {
  border-bottom: solid #8E33CB 1pt;
}
td.filled_boxed {
  border-top: solid #8E33CB 1pt;
  border-bottom: solid #8E33CB 1pt;
  border-left: solid #8E33CB 1pt;
  border-right: solid #8E33CB 1pt;
  background-color: #AEBFBE; /*color:gray*/
}
td.filled_boxed_blue {
  border-top: solid #8E33CB 1pt;
  border-bottom: solid #8E33CB 1pt;
  border-left: solid #8E33CB 1pt;
  border-right: solid #8E33CB 1pt;
  background-color: #BFDEDF; /*color:turquoise*/
}
td.light_bottom_border {
  border-bottom: solid #AEBFBE .7pt;
}
td.light_bottom_border_padded {
  border-bottom: solid #AEBFBE .7pt;
  padding-left: 10em;
}
.background_blue {
  background-color: #BFDEDF; /*color:turquoise*/
}
td.boxed_tiny {
  border-top: solid #8E33CB 1pt;
  border-bottom: solid #8E33CB 1pt;
  border-left: solid #8E33CB 1pt;
  border-right: solid #8E33CB 1pt;
  font-size: 0.65em;
}
.small_font {
  font-size: 0.7em;
  margin-top: 0;
  padding-top: 0;
}
.smallish_font {
  font-size: 0.9em;
  margin-top: 0;
  padding-top: 0;
}
td.boxed_medium {
  border-top: solid #8E33CB 1pt;
  border-bottom: solid #8E33CB 1pt;
  border-left: solid #8E33CB 1pt;
  border-right: solid #8E33CB 1pt;
  font-size: 0.8em;
}

td.top_row {
  font-weight: 600;
  text-align: center;
  border-bottom:solid #8E33CB .75pt;
  border-left:solid #8E33CB .75pt;
  border-right:solid #8E33CB .75pt;
  background: #AEBFBE; /*color:gray*/
}
td.top_row_no_bold {
  text-align: center;
  border-bottom: solid #8E33CB .75pt;
  border-left: solid #8E33CB .75pt;
  border-right: solid #8E33CB .75pt;
  background: #AEBFBE; /*color:gray*/
}
.bottom_padded {
  padding-bottom: .8em;
}
.top_padded {
  padding-top: .8em;
}
.top_padded_some_bold {
  padding-top:1em;
  font-weight: 600;
}
.somewhat_bold {
  font-weight: 600;
}
table.first_under_tabs_reduced {
  font-family:Microsoft Sans Serif;
  margin-top: 0px;
  text-align: center;
  width: 100%;
  border-top: none;
  border-bottom: solid #8E33CB 1.5pt;
  border-left: solid #8E33CB 1.5pt;
  border-right: solid #8E33CB 1.5pt;
  background-color: #E0E0E0;
}

table.form_tabs {
  width: 100%;
  padding: 1px;
  border-style: none;
}
table.vertical_form_tabs {
  padding: 1px;
  border-style: none;
  width: 100%;
}
table.form_tabs_background {
  width: 100%;
  padding: 1px;
  border-top: solid #E9EEDF 5pt;
  border-left: solid #8E33CB 1.5pt;
  border-right: solid #8E33CB 1.5pt;
  background-color: #E9EEDF;
}
td.form_tab_on {
  text-align: center;
  /*border-top: solid #8E33CB .5pt;
  border-left: solid #8E33CB .5pt;
  border-right: solid #8E33CB .5pt;*/
}
td.form_tab_off {
  text-align: center;
  /*background-color: #66ABB1;*/
}
.center_text {
  text-align: center;
  margin-top: 0;
}
.right_text {
  text-align: right;
}
td.form_tab_off_in_group {
  text-align: center;
  /*background-color: #33CC99;*/
  /*background-color: #66ABB1;*/
  /*background-color: #BFDEDF;*/
}
td.form_tab_blank {
  background-color: #BAC0AF;
}
.form_tab_on_tab {
  border-style: none; /* removes the button effect on the button */
  cursor: pointer;       /* adds the hand as a cursor when the button effect is gone */
  margin: 0px;
  padding: 0px;
  font-weight: bold;
  font-size: 0.95em;
  width: 80%;
  background-color: #E9EEDF;
}
.form_tab_off_tab {
  border-style: none; /* removes the button effect on the button */
  cursor: pointer;       /* adds the hand as a cursor when the button effect is gone */
  font-size: 0.95em;
  width: 80%;
  background-color: #9CCBCE;
}

.form_tab_off_in_group_tab {
  border-style: none; /* removes the button effect on the button */
  cursor: pointer;       /* adds the hand as a cursor when the button effect is gone */
  font-size: 0.95em;
  width: 80%;
  /*background-color: #BFDEDF;*/
  background-color: #66ABB1;
  color:white;
}

fieldset.fieldset_on {
  vertical-align: middle;
  -moz-border-radius: 5px;
  padding: 2px;
  background-color: #E9EEDF;
}

fieldset.fieldset_off {
  vertical-align: middle;
  -moz-border-radius: 5px;
  border-color: #8E33CB;
  padding: 2px;
  background-color: #9CCBCE;
}
fieldset.fieldset_off_group {
  vertical-align: middle;
  -moz-border-radius: 5px;
  border-color: #8E33CB;
  padding: 2px;
  background-color: #66ABB1;
}
.fieldset_on_vertical {
  vertical-align: middle;
  -moz-border-radius: 5px;
  padding: 2px;
  background-color: #E9EEDF;
  margin-right: 12px;
  border-left: solid #E9EEDF 1.5pt;
  border-top: solid #E9EEDF 1.5pt;
  border-style: groove;
}
.fieldset_on_group_vertical {
  vertical-align: middle;
  -moz-border-radius: 5px;
  padding: 2px;
  margin-left: 12px;
  background-color: #E9EEDF;
  border-left: solid #E9EEDF 1.5pt;
  border-top: solid #E9EEDF 1.5pt;
  border-style: inset;
}
.fieldset_off_vertical {
  vertical-align: middle;
  -moz-border-radius: 5px;
  border-color: #8E33CB;
  padding: 2px;
  background-color: #9CCBCE;
  margin-right: 12px;
  border: solid #8E33CB 1.5pt;
}
.fieldset_off_group_vertical {
  vertical-align: middle;
  -moz-border-radius: 5px;
  border-color: #8E33CB;
  padding: 2px;
  margin-left: 12px;
  background-color: #66ABB1;
  border: solid #8E33CB 1.5pt;
}

.test {
  border-width: 50px;
  border-color: red;
  background-color: red;
}

tr.member_status {
  background-color: white;
}

table.normal {
  margin-top: 1em;
  margin-bottom: 0em;
  width: 100%;
  border: solid #8E33CB 1.5pt;
  padding: 0in 1.8pt 0in 1.8pt;
}


input.sortableHeader {
  font-size: 0.95em;
  width: 100%;
}

tr.highlight {
  /*color: highlighttext;*/
  background: #AEBFBE;
}

img.sponsor_logo {
  border: none;
}

a:link, a:visited, a:hover, a:active {
  text-decoration: none;
}

a.sponsor:link {
  text-decoration: none;
}
a.sponsor:visited {
  text-decoration: none;
}
a.sponsor:active {
  text-decoration: none;
}
a.sponsor:hover {
  text-decoration: none;
}

td.list_item {
  padding-left: 4px;
  padding-right: 0;
  cursor: pointer;
}
tr.list_row_odd {
  /*background: #E9EEDF; */
  /*background: #DEDAC9; */
  /*background: #F4F2EA; */
  background: #EFEBDE;
}
tr.list_row_even {
  /*background: #DAE2CB; */
  /*background: #CEDFDE; */
  /*background: #DEE7E7; */
  background: #ECF2F2;
  /*background: #E9EEDF; */
  /*background: #E3E0D2; */
}
tr.list_row_odd_muted {
  background: #EEEEEE;
}
tr.list_row_even_muted {
  background: #DDDDDD;
}

table.signature {
  border-bottom: solid #8E33CB 1.5pt;
  border-left: solid #8E33CB 1.5pt;
  border-right: solid #8E33CB 1.5pt;
  margin-top: 0.2em;
}

table.last_modified {
  margin-bottom: 0em;
}

table.system_list {
  margin-top: 12pt;
  width: 100%;
  border-top: solid #8E33CB 1.5pt;
  border-bottom: solid #8E33CB 1.5pt;
  border-left: solid #8E33CB 1.5pt;
  border-right: solid #8E33CB 1.5pt;
}

img.comment_img, img.state_img, img.change_img, img.query_img {
  margin: 0pt 0pt 0pt 0pt;
  padding: 0pt 0pt 0pt 0pt;
}
img.lock_img {
  margin: 0pt 0pt 0pt 0pt;
  padding: 0pt 0pt 0pt 0pt;
  height: 16px;
}

div.training_banner {
  color: #DD0000;
  text-align: center;
  margin-top: 4px;
  margin-bottom: -1em;
}

/* form values */

body.lloydsV30 table.page_header {
  background-color: #008800;
}

body.lloydsV30 table.page_header_not_IE {
  display: block;
  width: 100%;
  border-top: solid #8E33CB 1.5pt;
  border-right: solid #8E33CB 1.5pt;
  border-left: solid #8E33CB 1.5pt;
  border-bottom: solid #8E33CB 1.5pt;
  text-align: center;
  margin-top: -2px;
  margin-bottom: -1px;
  background-color: #008800;
}

div.page_header, div.page_body, div.page_footer, div.page_header_dont_print {
  /*background-color: #CEDFDE; */
  background-color: #66ABB1;
}

table.options {
  background-color: #BAC0AF;
  margin: -1em -1em -1em -1em;
  padding: 1pt;
}

.currentPageNumber {
  color: #7E2DB5;
  background-color: #BAC0AF; /*color:gold*/
  font-weight: bold;
  margin-bottom: 2pt;
  border: none;
}

.nowrap {
  white-space: nowrap;
}

.floating_submit_buttons {
  position: absolute;
  z-index: 200;
  top: 0px; 
  left: 0px;
  width: auto;
}
.top_align {
  vertical-align: top;
}
td.button_box {
  /*padding-top: 0em;*/
  /*padding-bottom: 0em;*/
  /*margin-top: 0em;*/
  /*margin-bottom: 0em;*/
  border-left: solid #8E33CB 2pt;
  /*border-right: solid #8E33CB 2pt;*/
}

.submit_button {
  font-size: 0.95em;
}
.submit_button_subdued {
  font-size: 0.7em;
  vertical-align: middle;
}
.submit_button_blue {
  font-size: 0.7em;
  color: #458287;
}
.submit_text_blue {
  font-size: 0.7em;
  color: #458287;
  border: none;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
  text-decoration: underline; /* if desired */
}
.submit_button_big_text_go {
  font-size: 3em;
  color: green;
}
.submit_button_big_text_stop {
  font-size: 3em;
  color: red;
}
.reset_button {
  font-size: 0.95em;
}

table.subject_forms {
  border: none;
  background-color: #BDCFDF;
}

table.page_footer {
  width: 100%;
  text-align: center;
  background-color: #66ABB1;
  z-index: 0;
  position: relative
    /*background-color: #CEDFDE; */
    /*background-color: #DAE2CB;*/
}

table.buttons {
  margin-bottom: 0em;
}

table.page_header {
  display: block;
  width: 100%;
  border-top: solid #8E33CB 1.5pt;
  border-right: solid #8E33CB 1.5pt;
  border-left: solid #8E33CB 1.5pt;
  border-bottom: solid #8E33CB 1.5pt;
  text-align: center;
  margin-top: -8px;
  margin-bottom: -20px;
  background-color: #66ABB1;
}
table.page_header_not_IE {
  display: block;
  width: 100%;
  border-top: solid #8E33CB 1.5pt;
  border-right: solid #8E33CB 1.5pt;
  border-left: solid #8E33CB 1.5pt;
  border-bottom: solid #8E33CB 1.5pt;
  text-align: center;
  margin-top: -2px;
  margin-bottom: -1px;
  background-color: #66ABB1;
}
table.page_header_no_border {
  width: 100%;
  text-align: center;
}

td.small_margin{
  margin: .01em;
}

td.page_header_patient_info {
  border-width: .01em;
  border-style: inset;
  width: 30%;
  text-align: left;
}

.width03 {
  width: 3%;
}
.width05 {
  width: 5%;
}
.width10 {
  width: 10%;
}
.width12 {
  width: 12%;
}
.width33 {
  width: 33%;
}
.width40 {
  width: 40%;
}
.width45 {
  width: 45%;
}
.width50 {
  width: 50%;
}
.width55 {
  width: 55%;
}
.width_100 {
  width: 100%;
}
.width_50 {
  width: 50%;
}
.width_90 {
  width: 90%;
}
.width_95 {
  width: 95%;
}

td.page_header {
  width: 33%;
  border-width: .15em;
  border-style: inset;
  text-align: center;
  background-color: #9CCBCE;
}
td.page_header_no_bold {
  border-width: .15em;
  border-style: inset;
  width: 30%;
}
td.page_header_open {
  border-width: .15em;
  border-style: inset;
  vertical-align: middle;
  font-weight: 600;
  background-color: #E9EEDF;
}
td.page_footer {
  border-width: .01em;
  border-style: inset;
  width: 30%;
}

img.guest_logo {
  padding: 0pt 0pt 0pt 0pt;
  margin: 0 0 0 0;
  border-width: .15em;
  border-style: inset;
}

div.page_errors, table.page_errors {
}

table.page_body {
}

table.select_a_subject_page {
  margin-top: 1em;
  width: 100%;
  padding: 0in 1.8pt 0in 1.8pt;
}

table.checkbox_grouping {
  width: 100%;
  border-width: .01em;
  border-style: inset;
}

td.select_subject_box_upper {
  border-top: solid #8E33CB .75pt;
  border-left: solid #8E33CB .75pt;
  border-right: solid #8E33CB .75pt;
}
td.select_subject_box_lower {
  border-bottom: solid #8E33CB .75pt;
  border-left: solid #8E33CB .75pt;
  border-right: solid #8E33CB .75pt;
}
td.select_subject_box_lower_no_left {
  border-bottom: solid #8E33CB .75pt;
  border-right: solid #8E33CB .75pt;
}
td.select_subject_box_lower_no_right {
  border-bottom: solid #8E33CB .75pt;
  border-left: solid #8E33CB .75pt;
}
td.select_subject_box_lower_no_sides {
  border-bottom: solid #8E33CB .75pt;
}
td.padding_right {
  padding-right: 1em;
}

tr.middle_row {
}
.margin_top {
  margin-top: 10pt;
  padding-top: 10pt;
}
td.middle_row {
}

.signature_password {
  font-size: 8pt;
  color: #8E33CB;
}
.no_margin {
  padding-top: 0em;
  padding-bottom: 0em;
  margin-top: 0em;
  margin-bottom: 0em;
}
.no_top_margin {
  padding-top: 0em;
  margin-top:  0em;
  padding-bottom: 3pt;
}
.no_bottom_margin {
  padding-bottom: 0em;
  margin-bottom: 0em;
  padding-top: 3pt;
}
.bottom_margin {
  padding-bottom: 10pt;
  margin-bottom: 10pt;
}
.tinyLeft {
  font-size: 0.8em;
  text-align: left;
  color: white;
}
.tiny_right {
  font-size: 0.8em;
  text-align: right;
  color: black;
}
.tinyLeftUp {
  font-size: 0.8em;
  text-align: left;
  color: white;
  margin-top: 1em;
}
.left {
  text-align: left;
}
.tiny {
  font-size: 0.8em;
}
.tiny_centered {
  font-size: 0.8em;
  text-align: center;
}
.very_tiny {
  font-size: 0.4em;
  text-align: right;
}

table.study_status {
  width: 100%;
  border-left: solid #8E33CB 1pt;
  border-top: solid #8E33CB 1pt;
}

th.row_header {
  text-align: right;
  border-right: solid #8E33CB 1pt;
  border-bottom: solid #8E33CB .001pt;
}

th.col_header {
  text-align: center;
  border-bottom: solid #8E33CB 1pt;
  border-right: solid #8E33CB .001pt;
}

td.row_data {
  text-align: center;
  border-right: solid #8E33CB .001pt;
  border-bottom: solid #8E33CB .001pt;
  padding: 2pt;
}

td.grouping_label {
  text-align: left;
  text-transform: uppercase;
  width: 20%;
  padding-left: 0.2em;
}

td.col_half {
  text-align: left;
  width: 50%;
}
td.col_third {
  text-align: left;
  width: 33%;
}
td.col_quarter {
  text-align: left;
  width: 25%;
}
td.col_fifth {
  text-align: left;
  width: 20%;
}
td.col_sixth {
  text-align: left;
  width: 16%;
}

.justify_left {
  text-align: left;
  border-width: .01em;
  border-style: inset;
}

.justify_center {
  text-align: center;
  border-width: .01em;
  border-style: inset;
}

.justify_right {
  text-align: right;
  border-width: .01em;
  border-style: inset;
}

.signature_line, .date_line {
  border-bottom: solid #8E33CB 1.5pt;
}

.text_box {
  line-height: 8.0pt;
  margin-top: 1.0pt;
  margin-bottom: .01pt;
  font-size: 8.0pt;
  border-bottom: solid #8E33CB .75pt;
}

/* span is used for the space around a readonly radio/checkbox */
span.readonly {
  background-color: #EBEBE4;
  border-top: solid #BBBBBB 1px;
  border-bottom: solid #BBBBBB 1px;
  border-left: solid #BBBBBB 1px;
  border-right: solid #BBBBBB 1px;
}
.readonly {
  background-color: #EBEBE4;
  margin-top: 1.0pt;
  margin-bottom: .01pt;
  text-align: center;
  color: black;
}
.readonly_left {
  background-color: #EBEBE4;
  margin-top: 1.0pt;
  margin-bottom: .01pt;
  text-align: left;
  color: black;
}
.mutedReadonly {
  background-color: #EBEBE4;
}
.gray_background {
  background: #BBBBBB;
  background-color: #BBBBBB;
}
.text_box_readonly {
  background-color: #AEBFBE;
  color: #8E33CB;
  line-height: 8.0pt;
  margin-top: 1.0pt;
  margin-bottom: .01pt;
  font-size: 8.0pt;
  font-weight: bold;
  border-bottom: solid #8E33CB .75pt;
}
td.subdued {
  color: #606060;
}

td.sub_header_item {
  text-indent: 2em;
  font-weight: bold;
}
.indent_text {
  text-indent: 2em;
}
.no_top_bottom_margin {
  margin-top: 0em;
  margin-bottom: 0em;
}
.radio_select, .checkbox_select {
  margin-top: .01pt;
  text-align: center;
}


/* scheduling calendar items */

td.calendar_cell_currentDay {
  text-align: center;
  background-color: #E2E9D6;
  border: solid orange 1pt;
}
td.calendar_cell_normalDay {
  text-align: center;
  background-color: #E2E9D6;
}
td.time_slot {
  text-align: left;
  vertical-align: top;
  width: 14%;
  border-style: hidden;
  margin-bottom: 0;
  padding-bottom: 0;
  background-color: white;
}
td.time_slot_under_consideration {
  text-align: left;
  vertical-align: top;
  width: 14%;
  margin-bottom: 0;
  padding-bottom: 0;
  border-style: hidden;
  background-color: #FFFFCC;
}
td.column_label {
  text-align: center;
  font-weight: bold;
}
.calendar_focusDay {
  color: #009900;
  text-decoration: none;
  font: 8pt arial, helvetica;
}
.calendar_weekday {
  color: #366A72;
  text-decoration: none;
  font: 8pt arial, helvetica;
}

.month_at_a {
  color: #8E33CB;
  font: 8pt arial, helvetica;
  margin-left: 0px;
  margin-right: 6px;
}
.no_margin_small {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  padding: 0 0 0 0;
  font: 8pt arial, helvetica;
}
.center_small {
  margin-left: 0px;
  margin-right: 0px;
  padding: 0 0 0 0;
  text-align: center;
  font: 8pt arial, helvetica;
}
table.schedule_month_at_a_glance {
  background-color: #E9EEDF;
  width: 100%;
}

table.calendar_container {
  border: solid windowtext 1pt;
}

table.calendar_days {
  border: 0;
  text-align: center;
  background-color: transparent;
}
tr.calendar_heading {
  background-color: white;
}

td.calendar_heading {
  text-decoration: none;
  color: #8E33CB;
  font: bold 10pt arial, helvetica;
  border-style: none;
}

/* Hopkins study styles */
div.hopkins_top_layer {
  position: absolute;
  top: 0px;
  left: 0px; 
  z-index: 10;
}
div.catheter_position_1 {
  position: absolute;
  top: 300px;
  left: 580px;
  z-index: 31;
}
div.catheter_position_2 {
  position: absolute;
  top: 300px;
  left: 600px; 
  z-index: 31;
}
div.catheter_position_3 {
  position: absolute;
  top: 300px;
  left: 620px;
  z-index: 31;
}
div.hopkins_ctscan_float_layer_off {
  position: absolute;
  visibility: hidden;
  top: 0px;
  left: 0px; 
  z-index: 3;
}
div.hopkins_ctscan_float_layer_on {
  position: absolute;
  visibility: visible;
  top: 0px;
  left: 0px; 
  z-index: 3;
}
div.hopkins_underimage {
  position: absolute;
  top: 0px;
  left: 0px; 
  z-index: 2;
}
div.ctscan_diagram {
  background: green;
  position: relative;
  z-index: 21;
  left: 6%;
}

/* Oral Warts study styles */
div.oral_warts_cell {
  padding-top: 0px;
  padding-bottom: 0px;
}
div.oral_warts_float_layer {
  position: relative;
  top: 0px;
  left: 0px; 
  z-index: 2;
}
div.oral_warts_underimage {
  position: absolute;
  z-index: 1;
}
img.oral_warts_cell_on {
  background-color: red;
}
img.oral_warts_cell_off {
  background-color: transparent;
}

/* Hematoma study styles */
div.hematoma_cell {
  padding-top: 0px;
  padding-bottom: 0px;
}
div.hematoma_float_layer {
  position: relative;
  top: 0px;
  left: 0px; 
  z-index: 2;
}
div.hematoma_underimage {
  position: absolute;
  z-index: 1;
}
img.hematoma_cell_on {
  background-color: red;
}
img.hematoma_cell_off {
  background-color: transparent;
}

/* Harris Hip widget styles */

.dvizhok {
  position: absolute;
  width: 10px;
  height: 10px;
  cursor: pointer;
  z-index: 2;
}
.hand {
  cursor: pointer;       /* adds the hand as a cursor */
}
.arcInput {
  border: 1px solid black;
  position: relative;
  text-align: center;
}
.ampControls {
  background-color: #dddddd;
}
.marker {
  position: absolute;
  width: 11px;
  height: 11px;
  z-index: 1;
}
td.vertical_buttons {
  width: 15%;
  text-align: left;
}

@media print {
  td.vertical_buttons{ display: none; }
  img.dont_print{ display: none; }
  table.dont_print{ display: none; }
  table.form_tabs { display: none; }
  table.vertical_form_tabs { display: none; }
  table.form_tabs_background { display: none; }
  table.submit_buttons { display: none; }
  table.floating_submit_buttons { display: none; }
  table.instructions { display: none; }
  input.submit_button_equal_width_bottom_margin { display: none; }
  input.submit_button_equal_width { display: none; }
  input.pay_print { display: none; }
  span.tinyLeft { display: none; }
  td.tinyLeft { display: none; }
  table.page_footer { display: none; }
  fieldset.fieldset_on {display : none;}

  fieldset.fieldset_on_vertical { display: none; }
  fieldset.fieldset_on_group_vertical { display: none; }
  fieldset.fieldset_off { display: none; }
  fieldset.fieldset_off_vertical { display: none; }
  fieldset.fieldset_off_group { display: none; }
  fieldset.fieldset_off_group_vertical { display: none; }
  div.page_header_dont_print { display: none; }
  a.calendar_anchor { display: none; }
  img.calendar_anchor { display: none; }
  .report {
    margin-top: -20px;
    width: 100%;
    border-left: none;
    border-right: none;
    border-bottom: none;
    background-color: #E9EEDF;
    padding: 2em 2em 2em 2em;
  }
} 
