/* General */

a.tooltip {
    position:relative;
    color:#7C2628;
    text-decoration:none;
    -moz-opacity:1;
	opacity: 1;
	z-index: 10000;
	cursor: help;
	text-indent: 0px;
}
a.tooltip:hover{z-index:10001;}
a.tooltip span {display: none;}
a.tooltip:hover span {
    display:block;
    position:absolute;
    top:15px; 
    left:10px; 
    width:200px;
    border:2px solid #FFDF7D;
    background-color:#FFF7C7; 
    color:#555342;
    text-align: left;
    padding: 8px 12px 8px 12px;
    line-height: 20px;
    font-size: 12px;
}
.hmis_enrollment_button_footer {
    padding: 13px 12px 12px 12px; 
    background-color: #F5F5F5; 
    border-top: 1px solid #D9D9D9;
}
.hmis_list_item_agent {
    font-size: 10px;
    color: #869193;
    font-family: Verdana;
    text-align: right;
}
.hmis_list_item_add_title {
    font-weight: bold;
    font-size: 14px;
    color: #64758C;
}
.hmis_buttons {
    position: relative; 
    height: 38px; 
    padding: 2px 0px 0px 0px;
}
.table_fields_django {
    border-collapse: collapse;
    border-spacing:0;
    width:100%;
}
.table_fields_django td {
    padding-right: 20px;
}
.format_yes_no_radio {
    padding: 0px 0px 0px 8px !important;
}
.format_yes_no_radio ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
.format_yes_no_radio ul li {
    float: left;
}
.format_yes_no_radio label {
    padding-right: 4px;
}

/* END -- General END */

/* AGENCY Add Project */

.fundingSources select{
    max-width: 312px;
}

.fundingSources input[id$=identifier] {
    width: 300px;
}
.fundingSources {
    padding-bottom: 15px;
    margin-bottom:  15px;
    border-bottom:  1px solid #ccc;
}

.fundingSources .delete-row {
    font-size: 13px;
    display:inline-block;
    margin-top: 10px;
    color: red;
}



/* END -- AGENCY Add Project */


/* CASE Program List Item */

.case_program_list_item {
    padding: 15px; 
    background-color: #E8E8E8; 
    border: 1px solid #cccccc; 
    color: #6B6B6B;
    font-size: 12px;
}
.case_program_title {
    font-family: Arial, Verdana;
    font-size: 20px;
    color: #888888;
    font-weight: bold;
}
.case_program_participants a {
    color: #6B6B6B;
}
.case_program_table_menu {
    height: 33px;
    max-height: 33px;
    width: 100%;
    border-spacing:0;
    border-collapse:collapse;
    background-image:url('../images/hmis/case_program_list_menu_bg.jpg');
    border-left:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
}
.case_program_table_menu td {
    padding: 3px;
}
.case_program_table_menu a {
    font-size: 10px;
    color: #0167FF;
    font-weight: bold;
    font-family: Arial, Verdana;
    letter-spacing: 0;
}
.participant_tabs {
    height: 35px;
    max-height: 35px;
    background-color: #666666;
    -moz-box-shadow:    inset 0 -8px 10px -10px black;
    -webkit-box-shadow: inset 0 -8px 10px -10px black;
    box-shadow:         inset 0 -8px 10px -10px black;
}
.participant_tabs ul {
    margin: 0px;
    padding: 10px 0px 0px 7px; 
}
.participant_tabs ul a {
    text-decoration: none;
}
.participant_tabs li {
    height: 19px;
    list-style-type: none;
    float:left;
    background-color: #8B8B8B;
    padding: 3px 10px 3px 9px;
    margin-left: 3px;
    font-size: 12px;
    color: #fff;
    -moz-box-shadow:    inset 0 -8px 10px -10px black;
    -webkit-box-shadow: inset 0 -8px 10px -10px black;
    box-shadow:         inset 0 -8px 10px -10px black;
}
.participant_tabs li.selected {
    background-color: #E0E0E0;
    color: #494949;
    -moz-box-shadow:    inset 0 -8px 10px -10px #E0E0E0;
    -webkit-box-shadow: inset 0 -8px 10px -10px #E0E0E0;
    box-shadow:         inset 0 -8px 10px -10px #E0E0E0;
}
/* TARGETS FIREFOX ON WINDOWS */ .win.gecko .add_assessment_button {
    position: relative;
    top: -2px;
}
/* TARGETS FIREFOX ON WINDOWS */ .win.gecko .exit_program_button {
    position: relative;
    top: -2px;
}
.assessments_menu {
    background-color: #E0E0E0;
    height: 42px;
    max-height: 42px;
    border-left:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
}
.assessments_menu ul {
    margin: 0px;
    padding:0px 0px 0px 5px;
}
.assessments_menu li {
    list-style-type: none;
    float:left;
    padding: 0px 8px 0px 5px;
    margin-left: 3px;
    font-size: 12px;
    color: #878787;
    border-right: 1px solid #B0B0B0;
    font-weight: bold;
    text-decoration: underline;
}
.assessments_menu li.selected {
    list-style-type: none;
    float:left;
    margin-left: 3px;
    font-size: 12px;
    color: #494949;
    border-right: 1px solid #B0B0B0;
    font-weight: bold;
    position:relative;
}
.assessments_menu li.selected:before {
    content: url('../images/hmis/nav_arrow_indicator.png');
    position: absolute;
    right: 34%;
    top: 22px;

}
.assessments_menu li.last {
    border-right: none;
}
.assessment_data_div {
    border-left:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    padding: 13px;
}
.assessment_title {
    font-family: Arial, Verdana;
    font-size: 15px;
    color: #888888;
    font-weight: bold;
}
.assessment_table {
    width: 100%;
    border-collapse: collapse;
    border-spacing:0;
    font-size: 12px;
    table-layout: fixed;
    line-height: 16px;
    color: #4F4F4F;
}
.assessment_table td.asses_table_cell_left {
    vertical-align: top;
    padding: 7px 10px 0px 0px;
    border-right: 1px dotted #ccc;
}
.assessment_table td.asses_table_cell_center {
    vertical-align: top;
    padding: 7px 10px 0px 10px;
    border-right: 1px dotted #ccc;
}
.assessment_table td.asses_table_cell_right {
    vertical-align: top;
    padding: 7px 0px 0px 10px;
}
.assess_list_container ul {
    margin: 0px;
    padding: 4px 10px 0px 15px;
    list-style-image:url('../images/hmis/list_icon_bullet.png');
}
.assess_list_container ul li {
    padding-bottom: 8px;
}
.assess_list_container ul li ul {
    margin: 0px;
    padding: 4px 10px 0px 15px;
    list-style-image:url('../images/hmis/list_icon_hyphen.png');
}
.assess_list_container ul li li {
    padding-bottom: 2px;
}
.assess_list_container {
    margin: 0px;
    padding: 0px;
    list-style-type:none;
    
}
.assess_list_container li {
    padding-bottom: 10px;
    
}
.case_program_reminder {
    padding: 10px;
    border: 1px solid #FF9900;
    background-color: #FFFCE2;
    color: #A56300;
    margin-top: 10px;
}
.case_program_reminder a {
    color: #0167FF;
}
/* END -- CASE Program List Item -- END */

/* AGENCY Program List Item */



.agency_program_list_item {
    padding: 15px; 
    background-color: #E8E8E8; 
    border: 1px solid #cccccc; 
    color: #6B6B6B;
    font-size: 12px;
    line-height: 18px;
}
.agency_program_title {
    font-family: Arial, Verdana;
    font-size: 20px;
    color: #888888;
    font-weight: bold;
}
.agency_program_info_table {
    width: 100%;
    border-collapse: collapse;
}
.agency_program_info_table tr {
    vertical-align: top;
}
.agency_program_info_table td {
    padding-right: 15px;
}
.agency_program_table_menu {
    height: 33px;
    max-height: 33px;
    width: 100%;
    border-spacing:0;
    border-collapse:collapse;
    background-image:url('../images/hmis/case_program_list_menu_bg.jpg');
    border-left:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
}
.agency_program_table_menu td {
    padding: 3px;
}
.agency_program_table_menu a {
    font-size: 10px;
    color: #0167FF;
    font-weight: bold;
    font-family: Arial, Verdana;
    letter-spacing: 0;
}
.agency_program_site_info {
    background-color: #FEFFFE;
    padding: 15px;
    font-size: 12px;
    color: #57595E;
    line-height: 18px;
}
.agency_site_info_table td {
    padding-right: 15px;
}
.agency_site_info_table tr {
    vertical-align: top;
}
.agency_program_site_title {
    font-family: Arial, Verdana;
    font-size: 20px;
    color: #888888;
    font-weight: bold;
}
.add_inventory_div {
    background-image:url('../images/hmis/case_program_list_menu_bg.jpg');
    padding: 8px 0px 8px 15px;
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
}
.add_inventory_div a {
    font-size: 10px;
    color: #0167FF;
    font-weight: bold;
    font-family: Arial, Verdana;
    letter-spacing: 0;
}
.site_inventory_list_item {
    background-color: #CCCCCC;
    border-top:1px solid #888888;
    padding: 10px 15px 10px 15px;
    font-size: 12px;
    line-height: 22px;
    color: #595959;
}
.site_inventory_list_item_archived {
    background-color: #FFE4E7 !important;
    border-top:1px solid #888888;
    padding: 10px 15px 10px 15px;
    font-size: 12px;
    line-height: 22px;
    color: #948485;
}
/* END -- Agency Program List Item -- END */

/* CASE Program Enrollment Dialog */
.participant_enrollment_status_div {
    background-image:url('../images/hmis/enrollment_dialog_participant_bg.fw.png');
    height: 37px;
    border-bottom: 1px solid #ccc;
}
.participant_enrollment_status_div ul {
    margin:0px;
    padding: 0px;
    
}
.participant_enrollment_status_div ul li {
    padding: 7px 13px 5px 13px;
    list-style-type: none;
    float:left;
    cursor: pointer;
    border-right: 1px solid #CCCCCC;
    position: relative;
    height: 26px;
}
.participant_enrollment_status_div ul li.completed {
    color: #659A5C;
}
.participant_enrollment_status_div ul li.completed img {
    position: relative;
    top: 2px;
    left: -5px;
    padding-right: 3px;
}
.participant_enrollment_status_div ul li.selected {
    background-color: #fff;
}
.data_groups_table {
    border-collapse: collapse;
    border: 1px solid #ccc; 
    width:100%;
}
.data_groups_menu_td_container {
    background-image:url('../images/hmis/data_groups_menu_td_bg.fw.png');
    background-repeat: repeat-y;
    vertical-align: top;
    background-color: #DDDDDD; 
    padding:0px; 
    margin:0px;
}

.data_groups_table_row {
    height: 26px !important;
    max-height: 26px !important;
}

.data_group_status {
    background-color: #EDEDED;
    width: 22px;
    padding-left: 1px;
    text-align: center;
    border-right: 1px solid #ccc;
}

.data_group_title {
    background-color: #DDDDDD;
    width: 210px;
    font-size: 13px;
    font-family: Verdana;
    padding: 0px 0px 0px 8px;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #565656;
    vertical-align: middle;
}
.data_group_title_selected {
    border-left: 1px solid #9AC8E9;
    border-right: 1px solid #9AC8E9;
    background-color: #9AC8E9 !important;
    width: 210px;
    font-size: 13px;
    font-family: Verdana;
    padding: 0px 0px 0px 8px;
    cursor: pointer;
    color: #4B6273;
    height: 24px;
    max-height: 24px;
}
.data_fields_header_title {
    font-size: 18px;
    color: #666666;
    font-weight: bold;
}
.arrow_indicator {
    position: relative;
    top: 4px;
    left: -6px;
}
.data_group_title:hover {
    background-color: #B4B5B9;
    cursor:pointer;
}
.data_group_fields {
    vertical-align: top;
}
.optional_tag {
    color: #909090;
}

/* ----------------------------------------------------------------------------- */

.data_income_and_sources {
}
.data_income_and_sources table {
    border: 1px solid #ccc;
    border-collapse: collapse;
}
.data_income_and_sources table tr {
    height: 45px;
}
.data_income_and_sources table td {
    border: 1px solid #ccc;
    padding: 4px 12px 4px 12px;
    font-size: 12px;
    color: #676767;
    line-height: 15px;
}
.data_income_and_sources table tr.cycle td {
    background-color:#F6F6F6;
}
.income_input {
    width: 73px;
    background-image: url('../images/hmis/dollar_sign_bg.png') !important;
    background-position: left top !important;
    text-align: right;
    margin-left: -4px;
    margin-right: -4px;
    
}
.income_input:focus {
    background-position: -1px -1px !important;
}
.income_footer_total_row {
    background-image: url('../images/hmis/diag_lines_td_bg.png');
    height: 42px !important;
}
.income_footer_total_row td {
    border: 0 !important;
    color: #4C4F4D !important;
}
.income_footer_amount {
    text-align: right;
    font-size: 14px !important;
    font-weight: bold;
}



/* ----------------------------------------------------------------------------- */

.data_non_cash_benefits {
    
}
.data_non_cash_benefits table {
    border: 1px solid #ccc;
    border-collapse: collapse;
}
.data_non_cash_benefits table tr {
    height: 45px;
}
.data_non_cash_benefits table td {
    border: 1px solid #ccc;
    padding: 4px 12px 4px 12px;
    font-size: 12px;
    color: #676767;
    line-height: 15px;
}
.data_non_cash_benefits table tr.cycle td {
    background-color:#F6F6F6;
}

/* ----------------------------------------------------------------------------- */

.data_financial_assistance {
    
}
.position_amount_WITH_LABEL_in_assessment input.income_input {
    position: relative;
    left: 4px;
}

.fin_ass_list_item {
    padding: 8px 8px 6px 8px;
    border: 1px solid #B5D4FE;
    background-color: #E4F3F8;
    font-size: 12px;
    color: #454545;
    margin-bottom: 8px;
}
.fin_ass_list_item_agent {
    font-size: 10px;
    color: #869193;
    font-family: Verdana;
}
.fin_ass_list_item_add {
    padding: 8px 8px 1px 8px;
    border: 1px solid #B5D4FE;
    background-color: #E4F3F8;
    font-size: 12px;
    color: #454545;
    margin-bottom: 8px;
}
.fin_ass_list_item_edit {
    padding: 8px 8px 1px 8px;
    border: 1px solid #B5D4FE;
    background-color: #E4F3F8;
    font-size: 12px;
    color: #454545;
    margin-bottom: 8px;
}


/* ----------------------------------------------------------------------------- */

.data_relocation_and_stabilization {
    
}
.relo_services_list_item {
    padding: 8px 8px 6px 8px;
    border: 1px solid #B5D4FE;
    background-color: #E4F3F8;
    font-size: 12px;
    color: #454545;
    margin-bottom: 8px;
}
.relo_services_list_item ul {
    padding: 0px 0px 0px 14px;
    margin: 0px;
    list-style-image:url('../images/hmis/list_icon_bullet.png');
}

.relo_services_list_item_add {
    padding: 8px 8px 1px 8px;
    border: 1px solid #B5D4FE;
    background-color: #E4F3F8;
    font-size: 12px;
    color: #454545;
    margin-bottom: 8px;
}
.relo_services_list_item_edit {
    padding: 8px 8px 1px 8px;
    border: 1px solid #B5D4FE;
    background-color: #E4F3F8;
    font-size: 12px;
    color: #454545;
    margin-bottom: 8px;
}

/* ----------------------------------------------------------------------------- */

.data_childrens_education {
    
}
.child_edu_list_item {
    padding: 8px 8px 6px 8px;
    border: 1px solid #B5D4FE;
    background-color: #E4F3F8;
    font-size: 12px;
    color: #454545;
    margin-bottom: 8px;
}
.child_edu_list_item ul {
    padding: 0px 0px 0px 14px;
    margin: 0px;
    list-style-image:url('../images/hmis/list_icon_bullet.png');
}
.child_edu_list_item ul li {
    padding-bottom: 3px;
}
.child_edu_list_item ul li ul {
    list-style-image:url('../images/hmis/list_icon_hyphen.png');
}
.child_edu_list_item ul li ul li {
    padding-bottom: 0px;
}
.child_edu_list_item_add {
    padding: 8px 8px 1px 8px;
    border: 1px solid #B5D4FE;
    background-color: #E4F3F8;
    font-size: 12px;
    color: #454545;
    margin-bottom: 8px;
}
.child_edu_list_item_edit {
    padding: 8px 8px 1px 8px;
    border: 1px solid #B5D4FE;
    background-color: #E4F3F8;
    font-size: 12px;
    color: #454545;
    margin-bottom: 8px;
}

/* ----------------------------------------------------------------------------- */

.data_services_provided {
    
}
.services_provided_list_item {
    padding: 8px 8px 6px 8px;
    border: 1px solid #B5D4FE;
    background-color: #E4F3F8;
    font-size: 12px;
    color: #454545;
    margin-bottom: 8px;
}
.services_provided_list_item ul {
    padding: 0px 0px 0px 14px;
    margin: 0px;
    list-style-image:url('../images/hmis/list_icon_bullet.png');
}

.services_provided_list_item_add {
    padding: 8px 8px 1px 8px;
    border: 1px solid #B5D4FE;
    background-color: #E4F3F8;
    font-size: 12px;
    color: #454545;
    margin-bottom: 8px;
}
.services_provided_list_item_edit {
    padding: 8px 8px 1px 8px;
    border: 1px solid #B5D4FE;
    background-color: #E4F3F8;
    font-size: 12px;
    color: #454545;
    margin-bottom: 8px;
}
a.services_tooltip {
    position:relative;
    color:#7C2628;
    text-decoration:none;
    -moz-opacity:1;
	opacity: 1;
	z-index: 10000;
	cursor: help;
	text-indent: 0px;
}
a.services_tooltip:hover{z-index:10001;}
a.services_tooltip span {display: none;}
a.services_tooltip:hover span {
    display:block;
    position:absolute;
    top:15px; 
    left:-45px; 
    width:120px;
    border:2px solid #FFDF7D;
    background-color:#FFF7C7; 
    color:#555342;
    text-align: left;
    padding: 8px 12px 8px 12px;
    line-height: 20px;
    font-size: 12px;
}
/* END -- CASE Program Enrollment Dialog */



.bed_mgmt_site_tables_container {
    padding:20px;
    font-family: Verdana;
}
.bed_mgmt_site_tables_container  .dataTables_wrapper {
    padding:0px;
}
.bed_mgmt_site_tables_container  .dataTables_wrapper td {
    border: 1px solid #CACACA;
}
.bed_mgmt_site_tables_container .site_title {
    font-size: 17px;
    color: #888888;
    font-weight: bold;
}
.bed_mgmt_site_tables_container .site_address {
    font-size: 13px;
    color: #888888;
}
.bed_mgmt_site_tables_container .search_box_title {
    font-size: 14px;
    color: #3A3A3A;
    font-weight: bold;
}
.bed_mgmt_site_tables_container .site_table_2 {
    color: #888888;
    margin-top: 15px;
    background-color: #EEEEEE;
    border: 1px solid #CACACA;
    border-bottom: none;
    padding: 8px 5px 8px 10px;
    font-size: 14px;
}
.bed_mgmt_site_tables_container  .dataTables_wrapper thead tr {
    color: red;
    background-color: #777777;
    color: #fff;
    font-size: 13px;
}
.bed_mgmt_site_tables_container  .dataTables_wrapper tbody tr {
    font-size: 13px;
}
.bed_mgmt_site_tables_container  .dataTables_wrapper tbody td {
    height:45px;
}
.bed_mgmt_site_tables_container .status_occupied,
.bed_mgmt_site_tables_container .status_available,
.manage_beds_dialog_table .status_occupied,
.manage_beds_dialog_table .status_available {
    font-weight: bold;
}
.manage_beds_dialog_table .status_occupied,
.manage_beds_dialog_table .status_available {
    position: relative;
    top: -2px;
    left: 10px;
}
.manage_beds_dialog_table .status_bullet {
    position: relative;
    left: -4.5px;
}
.bed_mgmt_site_tables_container .status_occupied,
.manage_beds_dialog_table .status_occupied {
    color: #B40000;
    font-weight: bold;
}
.bed_mgmt_site_tables_container .status_available,
.manage_beds_dialog_table .status_available {
    color: #198D00;
    font-weight: bold;
}
.bed_mgmt_site_tables_container .status_unavailable,
.manage_beds_dialog_table .status_unavailable {
    color: #C0C0C0;
    font-weight: bold;
}
.bed_mgmt_site_tables_container .bed_unavailable_tr {
    color: #C0C0C0;
}
.bed_mgmt_site_tables_container .status_bullet
.manage_beds_dialog_table .status_bullet {
    position: relative;
    top:-1px;
}
.bed_mgmt_site_tables_container thead tr td:last-child {
    background: none;
    text-align: center;
}
.bed_actions_td {
    background: none;
    text-align: center;
    vertical-align: middle !important;
}
.bed_mgmt_site_tables_container thead tr td:first-child,
.bed_mgmt_site_tables_container thead tr td:last-child {
    border-left:#777777;
}
.bed_mgmt_site_tables_container .days_since_check_in {
    margin-top:2px;
    font-size: 10px;
    color:#949494;
}
.bed_mgmt_site_tables_container .bed_assignment_notes {
    color:#6F7070;
    font-size: 12px;
    letter-spacing: -.5px;
    margin-top: 5px;
}
.bed_mgmt_site_tables_container .bed_case_photo {
    border-radius: 50%; 
    transition: transform .2s; /* Animation */ 
}
.bed_mgmt_site_tables_container .bed_case_photo:hover {  
    transform: scale(3);
}
.bed_mgmt_site_tables_container .bed_case_photo img {
    border-radius: 50%; 
    width:50px;
    height: auto;
    border: 1px solid #ccc;
}
.bed_mgmt_site_tables_container .bed_case_photo img:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.bed_actions_td .tooltip {
    position: relative;
    display: inline-block;
}

.bed_actions_td .tooltip .tooltiptext {
    visibility: hidden;
    width: 80px;
    background-color: #262626;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -40px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.bed_actions_td .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #262626 transparent transparent transparent;
}

.bed_actions_td .tooltip:hover .tooltiptext {
    visibility: visible;
}
.archive_bedsite_checkbox {
    position: absolute;
    bottom: -47px;
    right: 90px;
    z-index: 1;
}
.archived_bedsite_list_filter_div{
    background-color: #FFE0DC;
    font-size: 13px;
    margin: 0px 20px 10px 20px;
    padding: 8px;
    color: #3D3F40; 
}
.archived_bedsite_list_filter_div input {
    position: relative;
    top: 1px;
}
.archived_bedsite_list_filter_div label {
    position: relative;
    top: -1px;
}
.manage_beds_dialog_table {
    border:1px solid #ccc;
    margin-top: 10px;
    border-collapse: collapse;
    font-size: 11.5px;
    width: 100%
}
.manage_beds_dialog_table td {
    padding:8px;
    border:1px solid #ccc;
}
.manage_beds_dialog_table td label {
    color: #919191;
}
.manage_beds_dialog_table td label input {
    position: relative;
    top: 2px;
}
.manage_beds_dialog_table th {
    color:#919191;
    padding:8px;
    border:1px solid #ccc;
    letter-spacing: .2px;
    font-size: 11px;
}
.manage_beds_dialog_table thead tr {
    background-image:url('../images/hmis/case_program_list_menu_bg.jpg');
}
.manage_beds_dialog_table thead t {
    background-image:url('../images/hmis/case_program_list_menu_bg.jpg');
}
.bed_requests_container {
    background-color:#FFFFD9;
    border: 2px solid #E5CD77;
    border-top-width: 5px;
    margin:20px;
    padding:10px;
}
.bed_requests_container h1 {
    margin:0px;
    letter-spacing: -2px;
    color:#CB9900;
    font-size:24px;
}
.bed_requests_container hr {
    margin: 5px 5px 10px 5px;
}
.bed_requests_container .bed_requests_list_table {
    margin: 5px;
    width: 99%;
    font-size: 13px;
    color: #595959;
    line-height: 1.4;
}
.bed_requests_container .even_row {
    background-color: #fff;
    border: 1px solid #ccc;
}
.bed_requests_container .odd_row {
    
}
.bed_requests_container .bed_requests_list_table td {
    padding:5px 8px;
    vertical-align: top;
}
.bed_requests_container .no_bed_requests_blank_slate {
    color:#6A646A;
    padding-left: 5px;
    font-size: 13px;
}

.bed_request_dialog {
    background-color: #FFF5C1;
    padding: 5px 15px 15px 15px;
    margin-top: 15px;
    border: 2px solid #FED23F;
}
.bed_request_dialog #id_agency {
    width: 100%;
    margin-bottom:5px;
}
.bed_request_dialog #id_site {
    width: 100%;
}
.bed_request_dialog #id_notes {
    width: 511px;
    height: 65px;
}

.bed_request_dialog .available_beds table {
    margin-top:15px;
    margin-bottom: 5px;
    border-collapse: collapse;
    width: 100%;
    font-size: 13px;
}
.bed_request_dialog .available_beds th {
    background-color: #959595;
    border:1px solid #7C7C7C;
    padding:6px 10px;
    color:#fff;
    letter-spacing: 0px;
}
.bed_request_dialog .available_beds td {
    border:1px solid #ccc;
    padding:10px 10px;
    background-color: #fff;
    color:#7F7F7F;
}
.bed_request_dialog .available_beds .odd_row td {
    background-color: #EEEEEE;
}
.bed_request_dialog .request_warning {
    background:#FFE3EC url(../images/icons/exclamation.png) no-repeat scroll 15px center;
    border: 2px solid #FF7977;
    font-size:12px;
    letter-spacing:-0.5px;
    line-height:20px;
    padding:10px 20px 10px 45px;
    text-align:left;
    margin-top: 15px;
    color: #666666;
}
.case_and_bed_confirmation_table {
    border-collapse: collapse;
    padding:0px;
    margin:10px 0px;
    line-height:1.5;
    width: 100%;
    font-size: 14px;
}
.case_and_bed_confirmation_table td {
    border:1px solid #ccc;
    padding: 8px 10px;
}
.case_and_bed_confirmation_table tr td:first-child {
    width: 20%;
    background-color:#626262;
    color:#fff;
    text-align:left;
}
.case_and_bed_confirmation_table tr td:last-child {
    font-weight: bold;
    color:#595A5A;
}
.case_and_bed_confirmation_table tr:nth-child(2n) td:last-child {
    background-color:#F4F4F4;
}
.check_in_dialog_notes #id_notes {
    width:322px;
    height:100px;
}
.check_in_bed_request_container #id_bed {
    width: 100%;
}
.check_out_dialog_container #id_notes {
    width:322px;
    height:100px;
}
.check_out_dialog_container #select_new_bed #id_bed {
    width: 335px;
    margin-bottom: 5px;
}
.check_out_dialog_container #show_bed_input {
    position: relative;
    top: 2px;
    float: right;
}
.hmis_bed_select_case_results #search_result_list_item {
    margin-right:0px !important;
}
.pending_bed_request_banner {
    background-color: #FFFFD9; 
    height: 30px; 
    font-size: 13px;
    padding: 5px 0px 0px 0px;
    border-bottom: 1px solid #010346;
    text-align: center;
    background-image: url('../images/hmis/pending_bed_requests_banner_bg.png');
}

.find_case_bed_assignment .or_divider {
    text-align: center; 
    width: 100%; 
    height: 30px; 
    color:#CCCCCC; 
    padding-top: 15px;
}


.find_case_bed_assignment .buttons a,
.find_case_bed_assignment .buttons button {
    float:none;
}

.case_bed_records_container .bed_record:nth-child(even) {
    background-color: #FAFAFA;
    border: 1px solid #EDEDED;
}
.case_bed_records_container .bed_record {
    position: relative; 
    margin: 20px; 
    background-color: #E8E8E8;
    color:#595959;
    letter-spacing: -.5px;
}
.case_bed_records_container .bed_record table {
    margin:0px;
    padding:0px;
    border-collapse: collapse;
    position: relative;
    left:-2px;
    width:100%;
}
.case_bed_records_container .bed_record table td {
   line-height: 2;
   vertical-align: top;
}
.case_bed_records_container .bed_record table.bed_request_table_line_height_correction td {
   line-height: 1.5;
   vertical-align: top;
}

.case_bed_records_container .bed_record .bed_label {
    background-color: #669;
    display:inline-block;
    color:#fff;
    padding: 4px 8px;
    letter-spacing: .8px;
    font-size: 10px;
    font-weight: bold;
    margin: 2px 4px 6px 0px;
}

.case_bed_records_container .bed_record .bed_label.bed_request_approved {
    background-color: #296F8E;
}
.case_bed_records_container .bed_record .bed_label.bed_checked_in_out {
    background-color: #296F8E;
}
.case_bed_records_container .bed_record .bed_label.bed_occupied {
    background-color: #01B200;
}
.case_bed_records_container .bed_record .bed_label.bed_request_pending {
    background-color: #D9A300;
}
.case_bed_records_container .bed_record .bed_label.bed_request_denied {
    background-color: #E32F27;
}
.case_bed_records_container .bed_record .bed_request_denied_notes {
    margin-bottom: 10px;
    line-height: 1.5;
}

.request_bed_incentive {
    background:#fff url(../images/icons/information.png) no-repeat scroll 15px center;
    border: 2px solid #DCDDDD;
    font-size:13px;
    letter-spacing:-0.5px;
    line-height:20px;
    padding:10px 20px 10px 45px;
    text-align:left;
    margin:10px 0px 0px 0px;
    color: #666666;
}
.from_case_assign_bed_container {
    background-color: #CFECFE;
    border: 2px solid #B0C9D8;
    padding: 12px;
}

.from_case_assign_bed_container .bed_for_case_label {
    float:left;
    font-size: 18px;
    color:#535353;
}
.from_case_assign_bed_container .bed_for_case_demographics_label {
    float:right;
    color:#848484;
    font-size: 14px;
    position: relative;
    top:2px;
}
.from_case_assign_bed_container #id_site {
    width:100%;
    margin-bottom:3px;
}
.from_case_assign_bed_container #id_bed {
    width:100%;
}
.from_case_assign_bed_container #id_notes {
    width:508px;
}
.enrollment_reminder {
    background:#FFF5C1 url(../images/icons/error.png) no-repeat scroll 15px center;
    border-bottom: 2px solid #FED344;
    font-size:13px;
    letter-spacing:-0.5px;
    line-height:20px;
    padding:10px 20px 10px 45px;
    text-align:left;
    margin: 0px -10px 10px -10px;
    color: #666666;
}

/* OLD IMAGE-BASED RADIOBAR CODE


.radiobar {
    background: url('../images/hmis/yes_no_sprite.png');
    height:28px;
    width:392px;
    margin: 0 auto;
    padding: 0px;
}
.radiobar li {
    list-style-type: none;
    float:left;
    cursor: pointer;
}
.radiobar a {
    height: 28px;
    display: block;
}
.radiobar_yes {width: 99px;}
.radiobar_no {width: 98px;}
.radiobar_dontknow {width: 106px;}
.radiobar_refused {width: 89px;}

.radiobar_yes a:hover {background: url('../images/hmis/yes_no_sprite.png') 0px -28px no-repeat; opacity: 0.8; filter:alpha(opacity=80);}
.radiobar_no a:hover {background: url('../images/hmis/yes_no_sprite.png') -99px -28px no-repeat; opacity: 0.8; filter:alpha(opacity=80);}
.radiobar_dontknow a:hover {background: url('../images/hmis/yes_no_sprite.png') -197px -28px no-repeat; opacity: 0.8; filter:alpha(opacity=80);}
.radiobar_refused a:hover {background: url('../images/hmis/yes_no_sprite.png') -303px -28px no-repeat; opacity: 0.8; filter:alpha(opacity=80);}

.radiobar_yes_selected {background: url('../images/hmis/yes_no_sprite.png') 0px -28px no-repeat; width: 99px;}
.radiobar_no_selected {background: url('../images/hmis/yes_no_sprite.png') -99px -28px no-repeat; width: 98px;}
.radiobar_dontknow_selected {background: url('../images/hmis/yes_no_sprite.png') -197px -28px no-repeat; width: 106px;}
.radiobar_refused_selected {background: url('../images/hmis/yes_no_sprite.png') -303px -28px no-repeat; width: 89px;}



.radiobar_smaller {
    background: url('../images/hmis/yes_no_sprite_smaller.png');
    height:27px;
    width:375px;
    margin: 0 auto;
    padding: 0px;
}
.radiobar_smaller li {
    list-style-type: none;
    float:left;
    cursor: pointer;
}
.radiobar_smaller a {
    height: 27px;
    display: block;
}
.radiobar_smaller_yes {width: 95px;}
.radiobar_smaller_no {width: 93px;}
.radiobar_smaller_dontknow {width: 102px;}
.radiobar_smaller_refused {width: 85px;}

.radiobar_smaller_yes a:hover {background: url('../images/hmis/yes_no_sprite_smaller.png') 0px -27px no-repeat; opacity: 0.8; filter:alpha(opacity=80);}
.radiobar_smaller_no a:hover {background: url('../images/hmis/yes_no_sprite_smaller.png') -95px -27px no-repeat; opacity: 0.8; filter:alpha(opacity=80);}
.radiobar_smaller_dontknow a:hover {background: url('../images/hmis/yes_no_sprite_smaller.png') -188px -27px no-repeat; opacity: 0.8; filter:alpha(opacity=80);}
.radiobar_smaller_refused a:hover {background: url('../images/hmis/yes_no_sprite_smaller.png') -290px -27px no-repeat; opacity: 0.8; filter:alpha(opacity=80);}

.radiobar_smaller_yes_selected {background: url('../images/hmis/yes_no_sprite_smaller.png') 0px -27px no-repeat; width: 95px;}
.radiobar_smaller_no_selected {background: url('../images/hmis/yes_no_sprite_smaller.png') -95px -27px no-repeat; width: 93px;}
.radiobar_smaller_dontknow_selected {background: url('../images/hmis/yes_no_sprite_smaller.png') -188px -27px no-repeat; width: 102px;}
.radiobar_smaller_refused_selected {background: url('../images/hmis/yes_no_sprite_smaller.png') -290px -27px no-repeat; width: 85px;}


.select_list_table {
    border: 1px solid #CCCCCC;
    font-family: Verdana;
    color: #666666;
    font-size: 12px;
    vertical-align: middle;
    background-color: #FFF;
}
.select_list_table input[type='radio'] {
    margin: 0px 1px 0px 10px;
}
.select_list_table input[type='checkbox'] {
    margin: 0px 1px 3px 10px;
}
.select_list_table tr.cycle td {
    background-color: #E8E8E8;
    border-top: 1px solid #D3D3D3;
    border-bottom: 1px solid #D3D3D3;
}
.select_list_table tr:hover td {
    background-color: #E9EEFA; 
}
.select_list_table td label { display: block; width: 95%; height: 100%; padding: 6px 0px 6px 10px;}
*/
