.calibrate_background {
  /*background-image: url(images/study_demo/painScale_10cm/calibrate_background.png);*/
  /*background-repeat: repeat-x;*/
  height: 400px;
  visibility: visible;
}
.pain_scale_table {
  visibility: hidden;
}
.spot_image {
  position: relative;
}
.pain_scale {
  visibility: hidden;
}
.card_image {
}
.lineDiv {
/*  background-image: url(images/study_demo/painScale_10cm/lineScaleCell.png);
  background-repeat: repeat-x;
  height: 10px;
  width: 100px;*/
  text-align: center;
}
.painBackground {
  height: 100px;
  width: 100%;
}

mdiv.flashNotifierContainer{
    position: relative;
    height: 50px;
    width: 50px;
}
div.flashPart {
    z-index: 10;
    position: absolute;
}
.blockHiddenHide {
    display: none;
}
.delete_file {
  /* used for the fileField that meet the delete criteria */
  font-size: 6pt;
  color: maroon;
}
.hidden {
    display: none;
}
.blockHiddenShow {
    /* background-color: green; */
}
div.clickablePart {
    z-index: 200;
    position: absolute;
}
div.datePopup {
    visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 300;
    background-color: white;
    border-left: solid #000000 1px;
    border-right: solid #000000 1px;
    border-bottom: solid #000000 1px;
    border-top: solid #000000 1px;
}
table.datePopupTop {
    background-color: white;
}
table.datePopupTopIE {
    background-color: white;
    margin-left: 20px;
}
table.datePopupBottom {
    background-color: black;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
}
td.datePopupCellColor {
    background-color: lightgrey;
    text-align: center;
}
td.datePopupHeading { 
    text-decoration: none; 
    color: black; 
    font: 12pt arial, helvetica;
}
a.datePopupFocusDay:link { 
    color: #ff0000; 
    text-decoration: none; 
    font: 12pt arial, helvetica;
}
a.datePopupFocusDay:hover { 
    color: #ff0000; 
    text-decoration: none; 
    font: 12pt arial, helvetica;
}
a.datePopupFocusDay:visited { 
    color: #ff0000; 
    text-decoration: none; 
    font: 12pt arial, helvetica;
}
a.datePopupWeekDay:visited { 
    color: blue; 
    text-decoration: none; 
    font: 12pt arial, helvetica;
}
a.datePopupWeekDay:link { 
    color: blue; 
    text-decoration: none; 
    font: 12pt arial, helvetica;
}
a.datePopupWeekDay:hover { 
    color: darkred; 
    font: 12pt arial, helvetica;
}
div.imgPart {
    z-index: 2;
    position: absolute;
}
/*display the top level form buttons when the orientation is vertical*/
/*14.5% instead of 15% to keep IE 7 from wrapping the form under the left vertical tabs*/
/*overflow: hidden to keep IE 6 from wrapping the form under the left vertical tabs - oops this causes problem in IE 7 */
div.vertical_orientation_left {
    float: left;
    width: 14.5%;
    /*overflow: hidden;*/
}
/*display the top level form buttons and form when the orientation is vertical*/
div.vertical_orientation_right {
    float: right;
    width: 85%;
    /*overflow: hidden;*/
}
/*compensates for IE bug which makes div not work right if other divs have float attribute*/
.clear {
    clear: both;
}
body.c_welcome {
    margin-top: 0px;
    background-image: url(images/animal/background_image.gif);
    /*background-color: #145678;*/
}
body.PM_welcome {
    margin-top: 0px;
    background-image: url(images/animal/CAPER/backgroundImage.gif);
    /*background-color: #145678;*/
}
/* banner paragraph announcing admin messages */
div.admin_notice {
    background-color: #AAAAAA;
}
p.admin_notice {
    width: 100%;
}
.admin_notice_label {
    font-weight: bold;
    font-size: 1.2em;
    color: #FF0000;
}
.admin_notice_text {
    /* font-weight: bold;*/
    font-style: italic;
    font-size: 1.2em;
}
.block_logon {
    font-weight: bold;
    font-style: italic;
    color: #FF0044;
}
p.c_welcome {
    margin-top: 0px;
    text-align: center;
}
p.c_welcome_no_gap {
    margin-top: -1em;
    padding-top: 0px;
    text-align: center;
    background-color: red;
}
div.c_top_layer {
    position: absolute;
    top: 0px;
    left: 200px; 
    z-index: 10;
}
div.cardiacSearchForm {
    position: absolute;
    top: 10px;
    left: 20px; 
    z-index: 10;
}
.arch_top_row { 
    background-color: #0099FF;
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    border-right: #333333 thin solid;
    border-bottom: #333333 thin solid;
}
.animal_search_results {
    background-color: #CCCCCC;
    color: #000000;
    height: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    vertical-align: middle;
}
.searchCertArch {
    color: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}
div.woods {
    position: relative;
}
div.certContainer {
    position: relative;
    width: 800px;
    height: 620px;
}
div.certificateBackground {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 10;
    width: 100%;
}
div.c_underimage {
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 2;
}
div.cert_underimage {
    position: absolute;
    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 #9CA585 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%;
}
body.print {
    background-color: #FFFFFF;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
}

/* 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: #EAEAEA;
    /*background-color: #CEDFDD;*/
    /*background-color: #BAC0AF;*/
    /* background-color: #66ABB1; */
    font-family: Verdana;
    margin-left: 2%;
    margin-right: 2%;
    margin-top: 0;
}
table.page_break {
    page-break-after: always;
}
tr.page_break {
    page-break-after: always;
}
tr.page_break_before {
    page-break-before: always;
}
table.certificate {
    text-align: center;
    width: 100%;
}
td.certificate {
    font-family: Times New Roman;
    font-size: 16pt;
}
td.medium_certificate {
    font-family: Times New Roman;
    font-size: 14pt;
}
td.smaller_certificate {
    font-family: Times New Roman;
    font-size: 12pt;
}
td.small_certificate {
    font-family: Times New Roman;
    font-size: 10pt;
}
.small_certificate_write {
    font-family: Arial;
    font-size: 10pt;
}
td.tiny_certificate {
    font-family: Times New Roman;
    font-size: 8pt;
}
td.very_tiny_certificate {
    font-family: Times New Roman;
    font-size: 6pt;
}
span.prominent_instructions {
    font-size: 16pt;
}
td.medium_instructions {
    font-size: 12pt;
}
.logonMasthead {
    background-image: url(images/logonMasthead_prelude.png);
    background-position: top;
    background-repeat: no-repeat;
}

.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: #FFFFFF;
}

.visionVersion {
    text-align: left;
    color: gray;
    font-size: 0.6em;
    vertical-align:top;
}

body.lloydsV30 {
    background-color: #BAC0AF; /*color:gold*/
    font-family: Arial;
    font-size: .8em;
    margin-left: 1%;
    margin-right: 1%;
}

body.vision {
    background-color: #BAC0AF; /*color:gold*/
    font-family: Arial;
    font-size: .8em;
    margin-left: 1%;
    margin-right: 1%;
}

/* URL/link behaviors emulate buttons */

a.calendar_anchor {
    margin-top: 0px;
    margin-bottom: 0em;
    margin-left: 0px;
    margin-right: 0em;
    padding: 0pt 0pt 0pt 0pt;
}
img.calendar_anchor {
    cursor: pointer;
    margin-top: 0px;
    margin-bottom: -2px;
    margin-left: -2px;
    margin-right: 0em;
    padding: 0pt 0pt 0pt 0pt;
    border: none;
}

.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%;
    padding: 10px 0 10px 0;
}

.submit_button_equal_width_bottom_margin {
    margin-left: .2em;
    margin-right: .2em;
    margin-bottom: .5em;
    font-size: 0.95em;
    width: 100%;
    padding: 10px 0 10px 0;
}
.logoff_button_equal_width_bottom_margin {
    margin-left: .2em;
    margin-right: .2em;
    margin-bottom: .5em;
    font-size: 0.95em;
    width: 100%;
}

.iPad_logoff_padding {
     padding: 10px 0 20px 0;
}

.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;
}
.biggest_text {
    font-size: 2em;
}

.marginLeft {
    margin-left: 3%;
}

.plain {
    background-color: #F7F9F2; /*color:beige*/
    border: none;
    font-size: 1em;
}

.plain_plum_text {
    background-color: #F7F9F2; /*color:beige*/
    border: none;
    text-align: center;
    font-weight: bold;
    color: #9CA585; /*color:plum*/
}

.plum_text {
    color: #9CA585; /*color:plum*/
    font-weight: bold;
}
.dark_plum_text {
    color: #677052; /*color:olive*/
    font-weight: bold;
}

.plum_line {
    border-bottom: solid #9CA585 .75pt;
}

.monitor_alert {
    background-color: red;
    color: white;
}
.monitor_ok {
    /* defaults are fine */
}
.monitor_warning {
    background-color: #F1DC5F;
}

.black_text {
    color: black;
}

.red_text {
    color: red!important;
}
.darkred_text {
    color: darkred;
}
.orange_text {
    color: orange;
}

.blue_text {
    color: #0363c0;
}
.gray_text {
    color: gray;
}
.white_text {
    color: white;
}
.searchCert {
    color: white;
}
.purple_text {
    color: #838356;
}
.colored_line {
    color: #9CA585;
    background-color: #9CA585;
    height: 1px;
}
.green_text {
    color: #006600!important;
}
.yellow_text {
    color: #F1DC5F;
}
.green_background {
    background-color: green;
}
.italic {
    font-style: italic;
}
.error_message_label {
    font-weight: bold;
    color: red;
}
.warning_message_label {
    font-weight: bold;
    color: #CDB112;
}
p.errorsHeader {
    font-style: italic;
    font-size: 1.2em;
    margin-bottom: 0pt;
}
p.instructions {
    font-family: Verdana;
    font-size: .9em;
    margin-bottom: 0pt;
}
p.warningsHeader {
    font-style: italic;
    font-size: 1.2em;
    margin-top: 0pt;
    margin-bottom: 8pt;
}

td.form_status {
    margin-top: 0pt;
    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;*/
}
/* checkbox images are placed so if there's an error, must have a bit of margin */
img.checkBoxHasError {
    padding-top: 2px;
    padding-bottom: 4px;
    padding-left: 3px;
    padding-right: 3px;
    vertical-align: middle;
}

/* span is used for the space around a readonly radio/checkbox */
span.error_field {
    background-color: red!important;
    color: white!important;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
    vertical-align: middle;
}
span.warning_field {
    background-color: #F1DC5F!important;
    color: black!important;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
}
.error_field {
    background-color: red!important;
    color: white!important;
    font-weight: 600;
}
.warning_field {
    background-color: #F1DC5F!important;
    color: black!important;
}
.very_bold {
    font-weight: 900;
}
.checkedErrorImg {
    vertical-align: middle;
}
.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_spectrum {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.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_small {
    padding-left:1em;
}
td.indent {
    padding-left:4em;
}
td.indent_more {
    padding-left:8em;
}
td.indent_alot_more {
    padding-left:30em;
}
td.outdent {
    padding-right:4em;
}
td.outdent_right_justify {
    padding-right:4em;
    text-align: right;
}
td.column_header {
    text-align: center;
    border-bottom: solid #9CA585 .75pt;
    border-left: solid #9CA585 .75pt;
    border-right: solid #9CA585 .75pt;
    background-color: #CEDFDE;
}
.borders {
    border: solid #9CA585 1pt;
}
td.padding_left_right {
    padding-left: 3em;
    padding-right: 3em;
}
td.column_color_yellow {
    background-color: #FFFACD;
}
td.column_color_green {
    background-color: #CCFFCC;
}
.highlight_green {
    background-color: #CCFFCC!important;
}
.highlight_greener {
    background-color: #99FF99;
}
.annotations {
    background-color: #66FFFF!important;
    color: #663300;
}
td.column_color_lt_blue {
    background-color: #B0E0E6;
}
td.column_header_left_justify {
    text-align: left;
    border-bottom: solid #9CA585 .75pt;
    border-left: solid #9CA585 .75pt;
    border-right: solid #9CA585 .75pt;
    background-color: #CEDFDE;
}
td.column_header_right_justify {
    text-align: right;
    border-bottom: solid #9CA585 .75pt;
    border-left: solid #9CA585 .75pt;
    border-right: solid #9CA585 .75pt;
    background-color: #CEDFDE;
}
td.column_header_plain_background_tiny {
    font-size: 0.8em;
    border-bottom: solid #9CA585 .75pt;
    border-left: solid #9CA585 .75pt;
    border-right: solid #9CA585 .75pt;
}
td.column_header_tiny {
    font-size: 0.8em;
    text-align: center;
    border-bottom: solid #9CA585 .75pt;
    border-left: solid #9CA585 .75pt;
    border-right: solid #9CA585 .75pt;
    background-color: #CEDFDE;
}
td.column_header_tiny_no_right {
    font-size: 0.8em;
    text-align: center;
    border-bottom: solid #9CA585 .75pt;
    border-left: solid #9CA585 .75pt;
    background-color: #CEDFDE;
}
td.column_header_left_justify_no_right {
    margin-right: -10em;
    border-right-style: none;
    border-bottom: solid #9CA585 .75pt;
    border-left: solid #9CA585 .75pt;
    background-color: #CEDFDE;
}
td.column_header_tiny_no_left {
    font-size: 0.8em;
    text-align: center;
    border-bottom: solid #9CA585 .75pt;
    border-right: solid #9CA585 .75pt;
    background-color: #CEDFDE;
}
td.column_header_right_justify_no_left {
    margin-left: -10em;
    text-align: right;
    border-left-style: none;
    border-bottom: solid #9CA585 .75pt;
    border-right: solid #9CA585 .75pt;
    background-color: #CEDFDE;
}
td.column_header_tiny_no_sides {
    font-size: 0.8em;
    text-align: center;
    border-bottom: solid #9CA585 .75pt;
    background-color: #CEDFDE;
}
td.column_header_green {
    background-color: #66ABB1; /*color:turquoise*/
    color: white;
    text-align: center;
    border-bottom: solid #9CA585 .75pt; /*color:purple*/
    border-left: solid #9CA585 .75pt;
    border-right: solid #9CA585 .75pt;
}
td.column_header_select {
    font-weight: bold;
    font-size: 0.95em;
    text-align: center;
    border-bottom: solid #9CA585 .75pt;
    border-left: solid #9CA585 .75pt;
    border-right: solid #9CA585 .75pt;
    background-color: #66ABB1;
}
table.first_under_tabs_white_background {
    width: 100%;
    border-left: solid #9CA585 1.5pt;
    border-right: solid #9CA585 1.5pt;
    border-bottom: solid #9CA585 1.5pt;
    background-color: white;
}
table.patient_list {
    border-right: solid #9CA585 1.5pt;
    border-left: solid #9CA585 1.5pt;
    border-top: solid #9CA585 1.5pt;
    border-bottom: solid #9CA585 1.5pt;
    width: 100%;
    margin-top: 1pt;
}

.instructions {
    font-size: 0.6em;
    margin-top: 1em;
    background-color: #CEDFDE;
    border-bottom: solid #9CA585 1px;
    border-left: solid #9CA585 1px;
    border-right: solid #9CA585 1px;
    border-top: solid #9CA585 1px;
}

.mark_changed {
    text-decoration: line-through;
    color: #9CA585;
}
td.top_border {
    border-top: solid #9CA585 1.5pt;
}
td.top_border_double {
    border-top: double black 3px;
}
table.entire_page {
    width: 100%;
}
.top_border {
    border-top: solid #9CA585 1.5pt;
}
table.normal_no_bottom_border {
    width: 100%;
    border-left: solid #9CA585 1.5pt;
    border-right: solid #9CA585 1.5pt;
    /*background-color: #DAE2CB;*/
    background-color: #F7F9F2;
}
div.enclose {
    width: 100%;
    border-top: solid #9CA585 1.5pt;
    border-right: solid #9CA585 1.5pt;
    border-left: solid #9CA585 1.5pt;
    border-bottom: solid #9CA585 1.5pt;
    /*background-color: #DAE2CB;*/
    background-color: #F7F9F2;
    padding-left: 12px;
    padding-right: 12px;
}
table.normal_table {
    width: 100%;
    border-bottom: solid #9CA585 1.5pt;
    border-left: solid #9CA585 1.5pt;
    border-right: solid #9CA585 1.5pt;
    /*background-color: #DAE2CB;*/
    background-color: #F7F9F2;
}
table.plain_table {
    width: 100%;
    border-bottom: solid #9CA585 1.5pt;
    border-left: solid #9CA585 1.5pt;
    border-right: solid #9CA585 1.5pt;
    background-color: #BAC0AF;
}
table.normal_table_no_100 {
    border-bottom: solid #9CA585 1.5pt;
    border-left: solid #9CA585 1.5pt;
    border-right: solid #9CA585 1.5pt;
    /*background-color: #DAE2CB;*/
    background-color: #F7F9F2;
}

table.normal_table_bottom_margin {
    width: 100%;
    border-bottom: solid #9CA585 1.5pt;
    border-left: solid #9CA585 1.5pt;
    border-right: solid #9CA585 1.5pt;
    /*background-color: #DAE2CB;*/
    background-color: #F7F9F2;
}
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 #9CA585 1.5pt;
    border-bottom: solid #9CA585 1.5pt;
    border-left: solid #9CA585 1.5pt;
    border-right: solid #9CA585 1.5pt;
    background-color: #F7F9F2;
}
table.red_boxed {
    width: 100%;
    border-top: ridge red 1.5pt;
    border-bottom: ridge red 1.5pt;
    border-left: ridge red 1.5pt;
    border-right: ridge red 1.5pt;
}

div.users_manual {
    background-color: #F7F9F2;
    padding: 2em;
    border-bottom: solid #9CA585 1.5pt;
    border-left: solid #9CA585 1.5pt;
    border-right: solid #9CA585 1.5pt;
}

table.first_under_tabs {
    margin-top: 0px;
    width: 100%;
    border-left: solid #9CA585 1.5pt;
    border-right: solid #9CA585 1.5pt;
    background-color: #F7F9F2;
}

.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;
}
.padding_10em_left {
    padding-left: 10em;
}
.report {
    margin-top: 0px;
    width: 100%;
    border-left: solid #9CA585 1.5pt;
    border-right: solid #9CA585 1.5pt;
    border-bottom: solid #9CA585 1.5pt;
    background-color: #F7F9F2;
    padding: 2em 2em 2em 2em;
}
.report_mozilla {
    margin-top: 0px;
    width: 100%;
    border-left: solid #9CA585 1.5pt;
    border-right: solid #9CA585 1.5pt;
    border-bottom: solid #9CA585 1.5pt;
    background-color: #F7F9F2;
}
table.first_under_tabs_bottom_border {
    margin-top: 0px;
    width: 100%;
    border-left: solid #9CA585 1.5pt;
    border-right: solid #9CA585 1.5pt;
    background-color: #F7F9F2;
    border-bottom: solid #9CA585 1.5pt;
}
table.first_under_tabs_bottom_border_no_print_border {
    margin-top: 0px;
    width: 100%;
    border-left: solid #9CA585 1.5pt;
    border-right: solid #9CA585 1.5pt;
    background-color: #F7F9F2;
    border-bottom: solid #9CA585 1.5pt;
}
table.first_under_tabs_top_margin {
    width: 100%;
    border-top: solid #F7F9F2 12pt;
    border-left: solid #9CA585 1.5pt;
    border-right: solid #9CA585 1.5pt;
    background-color: #F7F9F2; /*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 #9CA585 1pt;
    border-right: solid #9CA585 1pt;
    border-bottom: solid #9CA585 1pt;
}
tr.autocomplete_header {
    background-color: #F7F9F2;
    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 #9CA585 .75pt;
    border-left: solid #9CA585 .75pt;
    border-right: solid #9CA585 .75pt;
}
table.lightly_boxed_no_right {
    width: 100%;
    border-bottom: solid #9CA585 .75pt;
    border-left: solid #9CA585 .75pt;
}
table.lightly_boxed_no_left {
    width: 100%;
    border-bottom: solid #9CA585 .75pt;
    border-right: solid #9CA585 .75pt;
}
td.lightly_boxed {
    border-bottom: solid #9CA585 .75pt;
    border-left: solid #9CA585 .75pt;
    border-right: solid #9CA585 .75pt;
}
td.lightly_boxed_thick_bottom {
    border-bottom: solid #9CA585 4pt;
    border-left: solid #9CA585 .75pt;
    border-right: solid #9CA585 .75pt;
}
td.lightly_top {
    border-top: solid #9CA585 .75pt;
}
td.lightly_thick_top {
    border-top: solid #9CA585 4pt;
}
.lightly_boxed_no_bottom {
    border-left: solid #9CA585 .75pt;
    border-right: solid #9CA585 .75pt;
}
.lightly_boxed_double_bottom {
    width: 100%;
    border-left: solid #9CA585 .75pt;
    border-right: solid #9CA585 .75pt;
    border-bottom: double #9CA585 4pt;
}
td.lightly_boxed_no_left {
    border-bottom: solid #9CA585 .75pt;
    border-right: solid #9CA585 .75pt;
}
td.lightly_boxed_no_right {
    border-left: solid #9CA585 .75pt;
    border-bottom: solid #9CA585 .75pt;
}
td.lightly_boxed_no_sides {
    border-bottom: solid #9CA585 .75pt;
}
td.dashed_bottom {
    border-bottom: dashed #9CA585 .75pt;
}
table.lightly_bottom_border {
    width: 100%;
    border-bottom: solid #9CA585 .75pt;
}
td.lightly_bottom_border {
    border-bottom: solid #9CA585 .75pt;
}
td.lightly_top_border {
    border-top: solid #9CA585 .75pt;
}
td.lightly_left_border {
    border-left: solid #9CA585 .75pt;
}
td.lightly_right_border {
    border-right: solid #9CA585 .75pt;
}
.lightly_boxed_left {
    text-align: left;
    border-bottom: solid #9CA585 .75pt;
    border-left: solid #9CA585 .75pt;
    border-right: solid #9CA585 .75pt;
}
.boxed {
    border-top: solid #9CA585 1pt;
    border-bottom: solid #9CA585 1pt;
    border-left: solid #9CA585 1pt;
    border-right: solid #9CA585 1pt;
}
.boxed_centered {
    text-align: center;
    border-top: solid #9CA585 1pt;
    border-bottom: solid #9CA585 1pt;
    border-left: solid #9CA585 1pt;
    border-right: solid #9CA585 1pt;
}
td.boxed_left_top_bottom {
    border-top: solid #9CA585 1pt;
    border-bottom: solid #9CA585 1pt;
    border-left: solid #9CA585 1pt;
}
td.boxed_left_right_top {
    border-top: solid #9CA585 1pt;
    border-left: solid #9CA585 1pt;
    border-right: solid #9CA585 1pt;
}
td.boxed_left_right_bottom {
    border-right: solid #9CA585 1pt;
    border-bottom: solid #9CA585 1pt;
    border-left: solid #9CA585 1pt;
}
td.boxed_left {
    border-left: solid #9CA585 1pt;
}
td.boxed_right {
    border-right: solid #9CA585 1pt;
}
td.thick_boxed_right {
    border-right: solid #9CA585 2pt;
}
td.boxed_right_top_bottom {
    border-top: solid #9CA585 1pt;
    border-bottom: solid #9CA585 1pt;
    border-right: solid #9CA585 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 #9CA585 2pt;
}
td.boxed_black {
    border-top: solid #000000 1.5pt;
    border-right: solid #000000 1.5pt;
    border-left: solid #000000 1.5pt;
    border-bottom: solid #000000 1.5pt;
}
td.boxed_right_left_bottom_black {
    border-bottom: solid #000000 2pt;
    border-right: solid #000000 2pt;
    border-left: solid #000000 2pt;
    border-top: solid #9CA585 2pt;
}
td.boxed_top_bottom {
    border-top: solid #9CA585 1pt;
    border-bottom: solid #9CA585 1pt;
}
td.boxed_top {
    border-top: solid #9CA585 1pt;
}
td.boxed_bottom {
    border-bottom: solid #9CA585 1pt;
}
td.filled_boxed {
    border-top: solid #9CA585 1pt;
    border-bottom: solid #9CA585 1pt;
    border-left: solid #9CA585 1pt;
    border-right: solid #9CA585 1pt;
    background-color: #AEBFBE; /*color:gray*/
}
td.filled_boxed_thick_border {
    border-top: solid #9CA585 1pt;
    border-bottom: solid #9CA585 4pt;
    border-left: solid #9CA585 1pt;
    border-right: solid #9CA585 1pt;
    background-color: #AEBFBE; /*color:gray*/
}
td.filled_boxed_blue {
    border-top: solid #9CA585 1pt;
    border-bottom: solid #9CA585 1pt;
    border-left: solid #9CA585 1pt;
    border-right: solid #9CA585 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 #9CA585 1pt;
    border-bottom: solid #9CA585 1pt;
    border-left: solid #9CA585 1pt;
    border-right: solid #9CA585 1pt;
    font-size: 0.65em;
}
.small_text {
    font-size: 0.7em;
    margin-top: 0;
    padding-top: 0;
}
.small_font {
    font-size: 0.7em;
    margin-top: 0;
    padding-top: 0;
}
.squeezed_font {
    font-size: 0.8em;
}
.smallish_font {
    font-size: 0.9em;
    margin-top: 0;
    padding-top: 0;
}
td.boxed_medium {
    border-top: solid #9CA585 1pt;
    border-bottom: solid #9CA585 1pt;
    border-left: solid #9CA585 1pt;
    border-right: solid #9CA585 1pt;
    font-size: 0.8em;
}
td.top_row {
    font-weight: 600;
    text-align: center;
    border-bottom: solid #9CA585 .75pt;
    border-left: solid #9CA585 .75pt;
    border-right: solid #9CA585 .75pt;
    background: #AEBFBE; /*color:gray*/
}
td.top_row_no_bold {
    text-align: center;
    border-bottom: solid #9CA585 .75pt;
    border-left: solid #9CA585 .75pt;
    border-right: solid #9CA585 .75pt;
    background: #AEBFBE; /*color:gray*/
}
.bottom_padded {
    padding-bottom: .8em;
}
.slightly_bottom_padded {
    padding-bottom: .3em;
}
.top_padded {
    padding-top: .8em;
}
.top_padded_some_bold {
    padding-top: 1em;
    font-weight: 600;
}
.side_padded {
    padding-left: .8em;
    padding-right: .8em;
}
.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 #9CA585 1.5pt;
    border-left: solid #9CA585 1.5pt;
    border-right: solid #9CA585 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%;
    /*min-width: 150px;*/
}
table.form_tabs_background {
    width: 100%;
    padding: 1px;
    border-top: solid #F7F9F2 5pt;
    border-left: solid #9CA585 1.5pt;
    border-right: solid #9CA585 1.5pt;
    background-color: #F7F9F2;
}
table.form_tabs_background_split {
    width: 100%;
}
td.form_tab_on {
    text-align: center;
    /*border-top: solid #9CA585 .5pt;
    border-left: solid #9CA585 .5pt;
    border-right: solid #9CA585 .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: #F7F9F2;
}
.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: transparent;
    color: white;
}
.form_tab_off_tab:hover {
    color: black;
}
.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: transparent;
    color: white;
}
.form_tab_off_in_group_tab:hover {
    color: black;
}
fieldset.fieldset_on {
    vertical-align: middle;
    -moz-border-radius: 5px;
    padding: 2px;
    background-color: #F7F9F2;
}

fieldset.fieldset_off {
    vertical-align: middle;
    -moz-border-radius: 5px;
    border-color: #9CA585;
    padding: 2px;
    background-image: url(images/tabs/fieldset_tabs_off.jpg);
    /*background-color: #9CCBCE;*/
}
fieldset.fieldset_off_group {
    vertical-align: middle;
    -moz-border-radius: 5px;
    border-color: #9CA585;
    padding: 2px;
    background-image: url(images/tabs/fieldset_tabs_off_group.jpg);
    /*background-color: #66ABB1;*/
}
.fieldset_on_vertical {
    vertical-align: middle;
    -moz-border-radius: 5px;
    padding: 2px;
    background-color: #F7F9F2;
    margin-right: 12px;
    border-left: solid #F7F9F2 1.5pt;
    border-top: solid #F7F9F2 1.5pt;
    border-style: groove;
}
.fieldset_on_group_vertical {
    vertical-align: middle;
    -moz-border-radius: 5px;
    padding: 2px;
    margin-left: 12px;
    background-color: #F7F9F2;
    border-left: solid #F7F9F2 1.5pt;
    border-top: solid #F7F9F2 1.5pt;
    border-style: inset;
}
.fieldset_off_vertical {
    vertical-align: middle;
    -moz-border-radius: 5px;
    border-color: #9CA585;
    padding: 2px;
    background-image: url(images/tabs/fieldset_tabs_off.jpg);
    /*background-color: #9CCBCE;*/
    margin-right: 12px;
    border: solid #9CA585 1.5pt;
}
.fieldset_off_group_vertical {
    vertical-align: middle;
    -moz-border-radius: 5px;
    border-color: #9CA585;
    padding: 2px;
    margin-left: 12px;
    background-image: url(images/tabs/fieldset_tabs_off_group.jpg);
    /*background-color: #66ABB1;*/
    border: solid #9CA585 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 #9CA585 1.5pt;
    padding: 0in 1.8pt 0in 1.8pt;
}
input.sortableHeader {
    font-size: 0.95em;
    width: 100%;
}
input.clickableHeader {
    font-size: 0.95em;
    width: 100%;
    background-color: #BAC0AF; /*color:gold*/
    color: white;
    font-weight: bold;
}

tr.highlight {
    /*color: highlighttext;*/
    background: #AEBFBE;
}
tr.highlight:hover {
    /*color: highlighttext;*/
    background: #C2E2E4;
}
.highlight {
    /*color: highlighttext;*/
    color: black;
    background: #D6EAEB;
}

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.neutral {
    background: #F7F9F2;
}
tr.list_row_link_even {
    /*background: #F7F9F2; */
    /*background: #DEDAC9; */
    /*background: #F4F2EA; */
    background: #ECF1E2;
}
.list_row_link_even:hover {
    /*background: #F7F9F2; */
    /*background: #DEDAC9; */
    /*background: #F4F2EA; */
    background: #AAD2D5;
}
tr.list_row_link_odd {
    /*background: #DAE2CB; */
    /*background: #CEDFDE; */
    /*background: #DEE7E7; */
    background: #F3F4EB;
    /*background: #F7F9F2; */
    /*background: #E3E0D2; */
}
.list_row_link_odd:hover {
    /*background: #DAE2CB; */
    /*background: #CEDFDE; */
    /*background: #DEE7E7; */
    background: #AAD2D5;
    /*background: #F7F9F2; */
    /*background: #E3E0D2; */
}
tr.list_row_even {
    /*background: #F7F9F2; */
    /*background: #DEDAC9; */
    /*background: #F4F2EA; */
    background: #ECF1E2;
}
tr.list_row_odd {
    /*background: #DAE2CB; */
    /*background: #CEDFDE; */
    /*background: #DEE7E7; */
    background: #F3F4EB;
    /*background: #F7F9F2; */
    /*background: #E3E0D2; */
}
tr.list_row_even_dark {
    background: #E4EBD6;
}
tr.list_row_odd_dark {
    background: #ECEDDE;
}
tr.list_row_even_muted {
    background: #EEEEEE;
}
tr.list_row_slightly_dark {
    background: #ECF1E2;
}
tr.list_row_dark {
    background: #DDE6DA;
}
tr.list_row_purple {
    background: #E7DFE7;
}
tr.list_row_purple_muted {
    background: #F1EDF1;
}
tr.list_row_odd_muted {
    background: #DDDDDD;
}

table.signature {
    border-bottom: solid #9CA585 1.5pt;
    border-left: solid #9CA585 1.5pt;
    border-right: solid #9CA585 1.5pt;
    margin-top: 0.2em;
}

table.last_modified {
    margin-bottom: 0em;
}

table.system_list {
    margin-top: 12pt;
    width: 100%;
    border-top: solid #9CA585 1.5pt;
    border-bottom: solid #9CA585 1.5pt;
    border-left: solid #9CA585 1.5pt;
    border-right: solid #9CA585 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 */

.bodyFormClass {
    margin-top: 1em;
}
td.logo_and_notifier {
    text-align: left;
    vertical-align: top;
}

body.lloydsV30 table.page_header {
    background-color: #008800;
}

body.lloydsV30 table.page_header_not_IE {
    display: block;
    width: 100%;
    border-top: solid #9CA585 1.5pt;
    border-right: solid #9CA585 1.5pt;
    border-left: solid #9CA585 1.5pt;
    border-bottom: solid #9CA585 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 {
    background-color: #DADDD5; /*color:light gold*/
    font-weight: bold;
    border: none;
    font-size: 0.8em;
    margin-bottom: 0px;
}
.notCurrentPageNumber {
    color: #006666;
    background-color: #DADDD5; /*color:light gold*/
    border: none;
    text-decoration: underline;
    font-size: 0.8em;
    cursor: pointer;       /* adds the hand as a cursor */
    margin-bottom: 0px;
}
.notCurrentPageNumber:hover {
    font-weight: bold;
    font-size: 0.9em;
}
.nextOrPrevPage {
    color: #006666;
    background-color: #DADDD5; /*color:light gold*/
    font-size: 0.8em;
    border: none;
    cursor: pointer;       /* adds the hand as a cursor */
    margin-bottom: 0px;
}
.nextOrPrevPage:hover {
    font-weight: bold;
    font-size: 0.9em;
}
.moveItUp {
   margin-top: -10px;
   margin-bottom: 10px;
}
.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 #9CA585 2pt;
    /*border-right: solid #9CA585 2pt;*/
}

.submit_button {
    font-size: 0.95em;
}
.submit_button_subdued {
    font-size: 0.7em;
}
.submit_button_blue {
    font-size: 0.7em;
    color: #458287;
}
.submit_button_big_text {
  font-size: 2.5em;
  color: green;
}
.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;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #9CA585;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #9CA585;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #9CA585;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #9CA585;
    /*background-color: #CEDFDE; */
    /*background-color: #DAE2CB;*/
}

table.buttons {
    margin-bottom: 0em;
}

table.page_header {
    display: block;
    width: 100%;
    border-top: solid #9CA585 1.5pt;
    border-right: solid #9CA585 1.5pt;
    border-left: solid #9CA585 1.5pt;
    border-bottom: solid #9CA585 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 #9CA585 1.5pt;
    border-right: solid #9CA585 1.5pt;
    border-left: solid #9CA585 1.5pt;
    border-bottom: solid #9CA585 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_70 {
    width: 70%;
}
.width_80 {
    width: 80%;
}
.width_90 {
    width: 90%;
}
.width_95 {
    width: 95%;
}
.width_98 {
    width: 98%;
}
.min_width {
    min-width: 150px;
}
.min_width_12 {
    min-width: 12em;
}
.min_width_18 {
    min-width: 18em;
}
.min_width_36 {
    min-width: 36em;
}

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: #F7F9F2;
}
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 #9CA585 .75pt;
    border-left: solid #9CA585 .75pt;
    border-right: solid #9CA585 .75pt;
}
td.select_subject_box_lower {
    border-bottom: solid #9CA585 .75pt;
    border-left: solid #9CA585 .75pt;
    border-right: solid #9CA585 .75pt;
}
td.select_subject_box_lower_no_left {
    border-bottom: solid #9CA585 .75pt;
    border-right: solid #9CA585 .75pt;
}
td.select_subject_box_lower_no_right {
    border-bottom: solid #9CA585 .75pt;
    border-left: solid #9CA585 .75pt;
}
td.select_subject_box_lower_no_sides {
    border-bottom: solid #9CA585 .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: #9CA585;
}
.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 #9CA585 1pt;
    border-top: solid #9CA585 1pt;
}

th.row_header {
    text-align: right;
    border-right: solid #9CA585 1pt;
    border-bottom: solid #9CA585 .001pt;
}

th.col_header {
    text-align: center;
    border-bottom: solid #9CA585 1pt;
    border-right: solid #9CA585 .001pt;
}

td.row_data {
    text-align: center;
    border-right: solid #9CA585 .001pt;
    border-bottom: solid #9CA585 .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 #9CA585 1.5pt;
}

.text_box {
    line-height: 8.0pt;
    margin-top: 1.0pt;
    margin-bottom: .01pt;
    font-size: 8.0pt;
    border-bottom: solid #9CA585 .75pt;
}

/* span is used for the space around a readonly radio/checkbox */
span.readonly {
    background-color: #F0F0EE;
    border-top: solid #BBBBBB 1px;
    border-bottom: solid #BBBBBB 1px;
    border-left: solid #BBBBBB 1px;
    border-right: solid #BBBBBB 1px;
} 

.readonly {
    background-color: #F0F0EE;
    margin-top: 1.0pt;
    margin-bottom: .01pt;
    text-align: center;
    color: black;
}
.readonlyCheckbox {
    background-color: transparent;
}
.other_center {
    text-align: center;
}
.readonly_left {
    background-color: #F0F0EE;
    margin-top: 1.0pt;
    margin-bottom: .01pt;
    text-align: left;
    color: black;
}
.mutedReadonly {
    background-color: #F0F0EE;
}
.gray_background {
    background: #BBBBBB;
    background-color: #BBBBBB;
}
.text_box_readonly {
    background-color: #F0F0EE;
    color: #9CA585;
    line-height: 8.0pt;
    margin-top: 1.0pt;
    margin-bottom: .01pt;
    font-size: 8.0pt;
    font-weight: bold;
    border-bottom: solid #9CA585 .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%;
    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;
    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: #9CA585;
    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: #F7F9F2;
    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: #9CA585;
    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%;
}
div.ctscan_diagram_right {
    background: green;
    position: relative;
    z-index: 21;
    right: 40%;
}

/* 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;
}
img.open_close_block {
    cursor: pointer;
}

/* 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;
}
table.border {
    border: 2px solid black;
}
td.border {
    border: 1px solid black;
}
.only_show_when_print {
    display: none;
}
.temporaryShow {
    display: inline;
}
@media print {
    .only_show_when_print{ display: inline; }
    .show_when_print {display: inline;}
    button.print_button{ display: none; }
    td.vertical_buttons{ display: none; }
    img.dont_print{ display: none; }
    table.dont_print{ display: none; }
    div.dont_print{ display: none; }
    div.verticle_orientation_left{ display: none; }
    div.tinyLeftUp{ display: none; }
    tr.dont_print{ display: none; }
    td.dont_print{ display: none; }
    span.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; }
    td.top_row { border: 2px solid black; }
    table.first_under_tabs_bottom_border_no_print_border { border: none; }
    .report {
        margin-top: -20px;
        width: 100%;
        border-left: none;
        border-right: none;
        border-bottom: none;
        background-color: #F7F9F2;
        padding: 2em 2em 2em 2em;
    }
} 