﻿@charset "utf-8";
/* CSS Document */

body {
    margin: 0;
    width: 100%;
    padding: 0;
    background: #f5f5f5;
    font-family: Arial, Helvetica, sans-serif !important;
}

html {
    width: 100%;
    padding: 0;
    margin: 0;
}

div.wr_ContentMain {
    width: 100%;
}

h1, h2, h3, h4, h5, h6, ul, li, p, textarea, input, fieldset, form, td, th {
    margin: 0;
    padding: 0;
}

img {
    border: 0;
}

/*Tooltip Styles********************************/
#tooltip {
    position: absolute;
    z-index: 3000;
    font-size: 11px;
    color: #000;
    width: 149px;
    background: #f5f5f5;
}

    #tooltip div.body_Left {
        background: url(../images/toolTip_top.png) left top no-repeat;
        width: 149px;
        height: 5px;
        float: left;
    }

    #tooltip div.body {
        background: url(../images/toolTip_middle.png) left top repeat-y;
        float: left;
        width: 136px;
        padding: 0px 7px 0px 7px;
        word-break: break-all;
        word-wrap: break-word;
    }

    #tooltip div.toolTip_bottom {
        background: url(../images/toolTip_bottom.png) left bottom no-repeat;
        width: 149px;
        height: 6px;
        float: left;
    }

body .ui-tooltip {
    background: #f5f5f5;
    max-width: 150px;
    border: solid 1px #222;
    opacity: 1 !important;
    border-radius: 4px !important;
    padding: 5px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
}

.ui-tooltip .ui-tooltip-content {
    font-size: 11px;
    color: #000;
}

.toolTipExtraClass {
    font-size: 11px !important;
    color: #990000 !important;
}

.toolTipExtraClass-user {
    color: #990000 !important;
    border: 1.3px solid #cb3200;
    box-shadow: 0.1px 0.1px 5px 0px black !important;
    border-radius: 4px !important;
    font-size: 11px !important;
    background-color: #F0F0F0;
    float: left !important;
    width: 260px !important;
    min-height: 14px;
    padding: 0px 15px 0px 15px !important;
    word-wrap: break-word;
}

.toolTipExtraClass .body_Left {
    background: url(../images/tt_top.png) left top no-repeat !important;
    width: 300px !important;
    height: 14px !important;
    float: left !important;
    /* margin-left:7px !important; */
}

.toolTipExtraClass .body {
    background: url(../images/tt_middle.png) 0px 0px repeat-y !important;
    float: left !important;
    width: 280px !important;
    min-height: 14px;
    padding: 0px 15px 0px 15px !important;
    /*word-break:break-all;*/
    word-wrap: break-word;
}

.toolTipExtraClass .toolTip_bottom {
    background: url(../images/tt_bottom.png) left bottom no-repeat !important;
    width: 300px !important;
    height: 7px !important;
    float: left !important;
    /* margin-left:7px !important; */
}

.showInformativeToolTip {
    display: block !important;
}


/* Common Styles *******************************/

.vertiCalAlignWithDisplayInlineBlock {
    display: inline-block;
    padding-bottom: 3px;
}

div.commonBorderBottomSeperator {
    border-bottom: 1px solid #CCCCCC;
    margin: 10px 0;
    display: block;
    overflow: hidden;
}

td.commonBorderBottomClassForTD {
    border-bottom: 1px solid #CCCCCC;
    padding: 0 !important;
}

div.common_BorderWrap_withPaddings {
    border: 1px solid #CCCCCC;
    margin-top: 10px;
    padding: 5px;
    display: block;
}

table.labelVertAlignSuper td label {
    vertical-align: super;
    width: 90px;
    display: inline-block;
}

    table.labelVertAlignSuper td label.verticalSuperWidthAuto {
        width: auto;
        padding-top: 3px;
    }

table.labelVertAlignSub td label { /*vertical-align:sub;*/
}

table.commonLayoutFixed {
    table-layout: fixed;
}

table.tblStylesForcommonLayoutFixed {
    margin: 10px 0;
}

    table.tblStylesForcommonLayoutFixed td {
        font-size: 12px;
        color: #333;
    }

.commonPositionRelative {
    position: relative !important;
}

.commonPositionAbsolute {
    position: absolute !important;
}

.element_Corner_Style {
    border-radius: 4px;
    -moz-border-radius: 4px;
}

.wr_Header {
    height: 67px;
}

.common_frm_Border_Bottom {
    border-top: 1px solid #ccc;
    overflow: hidden;
    margin: 0px 0px 10px;
    float: left;
    display: block;
    width: 100%;
}

.commonBorderTopNone {
    border-top: none !important;
}

h5.TophicAlignedLeftWithBottomBorder {
    font-weight: bold;
    font-size: 14px;
    color: #333;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

.commom_red_Txt {
    color: #F00 !important;
}

.mandatory_sign_Txt {
    color: #F00 !important;
    font-weight: bold;
}

.ctrl_Logo {
    width: 430px;
    float: left;
    padding: 14px 7px 10px 7px;
}

    .ctrl_Logo a img {
        width: 100%
    }

.clearFix {
    clear: both;
}

p {
    font-size: 12px;
}

.showToolTip {
    cursor: pointer;
}

.showDynamicToolTip {
    cursor: pointer;
}

.showRepatriateToolTip {
    cursor: pointer;
}

.showTransportToolTip {
    cursor: pointer;
}

a {
    text-decoration: none;
    color: #000;
    font-weight: bold;
    outline: none;
}

input, button {
    outline: none;
}

a:hover {
    text-decoration: none;
    /*color:#006699;*/
}

h5 {
    font: bold 14px arial, sans-serif;
    color: #333;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

.commonDisplayBlock_with_BorderBtm {
    display: block;
    overflow: hidden;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
}

.form_Close_btn {
    background: url(../images/close_btn.png) left top no-repeat;
    width: 62px;
    height: 22px;
    text-transform: uppercase;
    padding-top: 6px;
    cursor: pointer;
}

    .form_Close_btn:hover {
        color: #000 !important;
    }

.link_color_white {
    color: #fff;
    text-shadow: 1px 1px #404040;
    text-align: center;
    text-decoration: none;
    font: bold 12px arial, sans-serif;
}

div.selectAll_DeselectAll_Wrap {
    background: #f5f5f5;
    height: 24px;
    border-top: 1px solid #cccccc;
    padding: 7px 0 0 5px;
    margin-right: 5px;
}

    div.selectAll_DeselectAll_Wrap span.lblSelect {
        font-size: 12px;
        font-weight: bold;
        color: #999;
        float: left;
        padding: 2px 5px 0;
    }

div.selectAll_DeselectAll_Wrap_BorderRemoved {
    border-top: none;
    margin-right: 0;
}

.form_btn_SelectAll {
    padding-right: 10px;
    margin-bottom: 5px;
    display: inline-block;
}

.form_btn_DeselectAll {
    padding-right: 10px;
    margin-bottom: 5px;
    display: inline-block;
}

.link_color_grey {
    color: #333333 !important;
    font: bold 12px arial, sans-serif !important;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px #FFFFFF !important;
}

.common_Add_btn {
    background: url(../images/link_add_btn.png) left top no-repeat;
    width: 77px;
    height: 22px;
    display: inline-block;
    text-transform: uppercase;
    padding-top: 6px;
}

    .common_Add_btn:hover {
        color: #fff;
    }

    .common_Add_btn:disabled {
        color: #FF6600;
    }

.common_lookup_btn {
    background: url(../images/link_add_btn.png) left top no-repeat;
    width: 96px;
    height: 22px;
    display: inline-block;
    text-transform: uppercase;
    padding-top: 6px;
}

.width_295 {
    width: 295px;
}

.width_210 {
    width: 210px;
}

.common_lookup_btn:hover {
    color: #fff;
}

h6.color_Blue {
    color: #006699;
    padding: 10px 0 0 80px;
}

.marginLeft80PX {
    margin-left: 80px; /*overflow-x:hidden; overflow-y:auto; width:370px;*/
}

.common_Title_font {
    font: bold 20px arial, sans-serif;
}

.styleWidth-100 {
    width: 100%;
}

.common_Display_Block_Wrapper {
    display: block;
    overflow: hidden;
    position: relative;
}

.frm_Border_Bottom_Calss {
    border-bottom: 1px solid #ccc;
    text-align: center;
    padding: 5px;
}

.common_Body_Font_HeadingStyle {
    color: #333333;
    font: bold 12px arial, sans-serif;
}

.common_Body_Font_Style {
    color: #333333 !important;
    font: normal 12px arial, sans-serif;
}

.common_Body_Font_Style_PaddingLeft_4 {
    padding-left: 4px;
}

.common_Body_Font_Style_LighterGrey {
    color: #666666 !important;
    font: bold 12px arial, sans-serif;
}

span.common_Info_for_forms {
    font-size: 11px;
    color: #6a6a6a;
    line-height: 24px;
    padding-left: 6px;
}

span.reportAlignmentIconSpan {
    float: left;
    margin-top: 1px;
}

.common_floatLeft_Element {
    float: left;
}

.common_floatRight_Element {
    float: right;
}

.margin_top_enable {
    margin-top: 1px !important;
    margin-left: 8px;
}

.margin_top_disable {
    margin-top: 5px !important;
    margin-left: 8px;
}

.common_Inline_Block {
    display: inline-block;
}

.common_AbsoluteRight_Element {
    position: absolute;
    right: 25px;
}

.common_AbsoluteLeft_Element {
    position: absolute;
    left: 25px;
}

.blockElementPaddingTop {
    padding-top: 10px;
}

.blockElementPaddingBottom {
    padding-bottom: 15px;
}

.margin5PXAdded {
    margin: 0px 0 0 7px;
}

h4 {
    display: block;
    font: Bold 22px arial, sans-serif;
    color: #990000;
}

h6 {
    color: #999;
    font-size: 14px;
    padding: 0 0 4px;
}

div.common_Block_With_BorderTop {
    display: block;
    border-top: 1px solid #ccc;
    overflow: hidden;
}

.frm_Common_Dropdwn {
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #333;
    margin-right: 5px;
}

span.margin_None {
    margin: 0 !important;
}

.cursorPointer {
    cursor: pointer;
}

.cursorDefault {
    cursor: default;
}

.commonTextAlignLeft {
    text-align: left !important;
}

.commonMarginTop5px {
    margin-top: 5px !important;
}

.commonMarginTop2px {
    margin-top: 2px !important;
}

.commonMarginTop10px {
    margin-top: 10px !important;
}

.commonMarginTopBottom10px {
    margin: 10px 0 !important;
}

table.commonPopUpULList {
    margin-top: 10px;
}

    table.commonPopUpULList td {
        color: #333;
        padding: 0 0 5px 0px;
        /*word-break:break-all;*/
        word-wrap: break-word;
    }

        table.commonPopUpULList td p {
            word-wrap: break-word;
            padding: 0 5px 0 0 !important;
        }

        table.commonPopUpULList td.colCaption p {
            float: left;
            width: 250px;
        }

ul.commonErrorList li {
    list-style: none;
    padding-left: 8px;
}

ul.commonErrorListSpecialistMgt li {
    list-style: none;
    padding-left: 45px;
}

.visibilityHidden {
    visibility: hidden;
}

/* main navigation *******************************/
.wr_TopNav {
    background: url(../images/bg_top_nav.png) repeat-x;
    height: 48px;
}

.wr_TopNav_thin {
    background: url(../images/bg_top_nav_thin.png) repeat-x;
    height: 30px;
}

.wr_TopNav ul {
    float: left;
    margin-right: 8px;
}

    .wr_TopNav ul li {
        list-style: none;
        position: relative;
        float: left;
        z-index: 299;
    }

        .wr_TopNav ul li a {
            background: url(../images/main_navigation_links.png) no-repeat left top;
            float: left;
            width: 123px;
            height: 22px;
            margin: 5px 5px 0 0;
            color: #fff;
            text-align: center;
            font: bold 12px arial, sans-serif;
            text-decoration: none;
            text-shadow: 1px 1px #404040;
            padding-top: 5px;
        }

            .wr_TopNav ul li a.lnk_bed_resources {
                background-position: 0px 0px;
                text-indent: -4px;
            }

            .wr_TopNav ul li a.lnk_ambulance {
                background-position: -130px 0px;
            }

            .wr_TopNav ul li a.lnk_repatriation {
                background-position: -260px 0px;
            }

            .wr_TopNav ul li a.lnk_reports {
                background-position: -390px 0px;
            }

            .wr_TopNav ul li a.lnk_library {
                background-position: -520px 0px;
            }

            .wr_TopNav ul li a.lnk_Without_Children {
                background: url(../images/navigation_link_without-arrow.png) no-repeat left top;
            }

/* main navigation drop down menu interaction *******************************/
ul.sectionRightNavigation li ul.sub-menu1stLevel {
    position: absolute;
    width: 202px !important;
    top: 25px;
    left: -66px;
    z-index: 1500;
}

div.fade a {
    font-style: italic !important;
    color: #999 !important;
}

    div.fade a:hover {
        background: none !important;
        cursor: default;
        border-bottom: 1px solid #fff !important;
    }

div.extraTab a span {
    width: 10px;
    height: 12px;
    float: left;
}

div.extraTab a:hover span {
    background: url(../images/3rdLevel_arrow.png) no-repeat 0px 4px;
    display: block;
}

ul.sectionRightNavigation li ul li.topNav_Sub_Middle {
    background: url(../images/navigation_list_repeat.png) repeat-y left top;
    display: block;
    width: 188px !important;
    padding: 0px 7px;
    float: left;
}

ul.sectionRightNavigation li ul li a {
    background: none;
    width: 170px !important;
    height: auto !important;
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-shadow: none !important;
    padding: 5px 2px 5px 8px;
    color: #333;
    text-align: left !important;
    text-decoration: none;
    margin: 0 0 0 4px !important;
    border-bottom: 1px solid #fff;
}

ul.sectionRightNavigation li ul li.topNav_Sub_Top {
    background: url(../images/list_dropdwn_top.png) no-repeat left top;
    width: 202px;
    height: 18px;
}

sub-menu2ndLevel div.sub-menu2ndLevelWrapper {
    position: relative;
}

ul.sub-menu2ndLevel {
    position: absolute;
    z-index: 299;
    width: 202px !important;
    top: 0px;
    left: -183px;
}

ul.forDssUserPositionFixed {
    position: absolute;
    z-index: 299;
    width: 202px !important;
    top: 0px;
    right: -191px;
}

    ul.sub-menu2ndLevel li.topNav_Sub_Top3rd_Level, ul.forDssUserPositionFixed li.topNav_Sub_Top3rd_Level {
        background: url(../images/navi_lhinlistlevel3_top.png) no-repeat left top;
        width: 202px;
        height: 18px;
    }

ul.sectionRightNavigation li ul li div.navigationOverFolwController {
    float: left;
    width: 184px;
}

ul.sub-menu2ndLevel li.topNav_Sub_Top3rd_Level_Bottom, ul.forDssUserPositionFixed li.topNav_Sub_Top3rd_Level_Bottom {
    background: url(../images/list_dropdwn_bottom.png) no-repeat left bottom;
    width: 202px;
    height: 18px;
    position: absolute;
    bottom: -18px;
    left: 0;
    z-index: 299;
}

ul.sectionRightNavigation li ul li.topNav_Sub_Bottom {
    background: url(../images/list_dropdwn_bottom.png) no-repeat left bottom;
    width: 202px;
    height: 18px;
    position: absolute;
    bottom: -18px;
    left: 0;
    z-index: -1;
}

ul.sectionRightNavigation li ul li a:hover {
    background: #cccccc url(../images/hover_repeat.png) repeat-x left top;
    border-bottom: 1px solid #999;
}

/* main navigation Location *******************************/

.wr_TopNav_Left_Link {
    float: left;
    margin-right: 10px;
}

ul.sectionLeftNavigation {
    position: absolute;
    z-index: 399;
}

    ul.sectionLeftNavigation li {
        background: url(../images/navi_lhinlist_repeat.png) repeat-y left top;
        display: block;
        width: 239px !important;
        padding: 0px 7px;
        float: left;
        clear: both;
    }

        ul.sectionLeftNavigation li a {
            background: none;
            width: 220px !important;
            height: auto !important;
            display: block;
            font-size: 12px;
            font-weight: bold;
            text-shadow: none !important;
            padding: 5px 2px 5px 8px;
            color: #333;
            text-align: left !important;
            text-decoration: none;
            margin: 0 1px !important;
            border-bottom: 1px solid #fff;
        }

        ul.sectionLeftNavigation li.topNav_Sub_Top {
            background: url(../images/navi_lhinlist_top.png) no-repeat left top;
            width: 246px;
            height: 18px;
        }

        ul.sectionLeftNavigation li.topNav_Sub_Bottom {
            background: url(../images/navi_lhinlist_btm.png) no-repeat left bottom;
            width: 246px;
            height: 19px;
            position: absolute;
            bottom: -19px;
            left: 0;
        }

        ul.sectionLeftNavigation li a:hover {
            background: #cccccc url(../images/hover_repeat.png) repeat-x left top;
            border-bottom: 1px solid #999;
        }

.lnk_location {
    padding: 0 0 0 10px;
    height: 19px;
    display: block;
    text-decoration: none;
    color: #fff;
}

    .lnk_location:hover {
        color: #fff;
    }

span.location_No {
    background: url(../images/location_no.png) no-repeat left top;
    width: 26px;
    height: 22px;
    float: left;
    text-align: center;
    margin-right: 5px;
    padding-top: 4px;
    font-size: 12px;
}

span.lhinCatgNames {
    background: url(../images/location_drop_down_arow.png) no-repeat right 10px;
    padding: 4px 15px 0 0;
    float: left;
    text-shadow: 1px 1px #404040;
    font: bold 14px arial, sans-serif;
}

/* landing page button elements *******************************/

.mainWrap_landing {
    width: 960px;
    margin: 0 auto;
}

h2.heading_Administration {
    padding: 25px 0 0 75px;
    height: 50px;
}

.btn_hospital_management {
    background: url(../images/admin_page_btns_1.png) left top no-repeat;
}

    .btn_hospital_management:hover {
        background-position: -253px 0px;
        color: #000 !important;
    }

    .btn_hospital_management:focus {
        background-position: -253px 0px;
        color: #000 !important;
    }

    .btn_hospital_management:active {
        background-position: -508px 0px;
    }

.btn_Alerts {
    background: url(../images/admin_page_btns_1.png) left -52px no-repeat;
}

    .btn_Alerts:hover {
        background-position: -253px -52px;
        color: #000 !important;
    }

    .btn_Alerts:focus {
        background-position: -253px -52px;
        color: #000 !important;
    }

    .btn_Alerts:active {
        background-position: -508px -52px;
    }

.btn_Ccis {
    background: url(../images/admin_page_btns_1.png) left -104px no-repeat;
}

    .btn_Ccis:hover {
        background-position: -253px -104px;
        color: #000 !important;
    }


    .btn_Ccis:focus {
        background-position: -253px -104px;
        color: #000 !important;
    }

    .btn_Ccis:active {
        background-position: -508px -104px;
    }

.btn_bed_management {
    background: url(../images/admin_page_btns_1.png) left -157px no-repeat;
}

    .btn_bed_management:hover {
        background-position: -253px -157px;
        color: #000 !important;
    }

    .btn_bed_management:focus {
        background-position: -253px -157px;
        color: #000 !important;
    }

    .btn_bed_management:active {
        background-position: -508px -157px;
    }

.btn_Bulletins {
    background: url(../images/admin_page_btns_1.png) left -210px no-repeat;
}

    .btn_Bulletins:hover {
        background-position: -253px -210px;
        color: #000 !important;
    }

    .btn_Bulletins:focus {
        background-position: -253px -210px;
        color: #000 !important;
    }

    .btn_Bulletins:active {
        background-position: -508px -210px;
    }

.btn_Sys_Console {
    background: url(../images/admin_page_btns_1.png) left -263px no-repeat;
}

    .btn_Sys_Console:hover {
        background-position: -253px -263px;
        color: #000 !important;
    }

    .btn_Sys_Console:focus {
        background-position: -253px -263px;
        color: #000 !important;
    }


    .btn_Sys_Console:active {
        background-position: -508px -263px;
    }

.btn_spec_management {
    background: url(../images/admin_page_btns_1.png) left -318px no-repeat;
}

    .btn_spec_management:hover {
        background-position: -253px -318px;
        color: #000 !important;
    }

    .btn_spec_management:focus {
        background-position: -253px -318px;
        color: #000 !important;
    }


    .btn_spec_management:active {
        background-position: -508px -318px;
    }

.btn_Definitions {
    background: url(../images/admin_page_btns_1.png) left -372px no-repeat;
}

    .btn_Definitions:hover {
        background-position: -253px -372px;
        color: #000 !important;
    }

    .btn_Definitions:focus {
        background-position: -253px -372px;
        color: #000 !important;
    }


    .btn_Definitions:active {
        background-position: -508px -372px;
    }

.btn_user_management {
    background: url(../images/admin_page_btns_1.png) left -427px no-repeat;
}

    .btn_user_management:hover {
        background-position: -253px -427px;
        color: #000 !important;
    }

    .btn_user_management:focus {
        background-position: -253px -427px;
        color: #000 !important;
    }

    .btn_user_management:active {
        background-position: -508px -427px;
    }

.btn_Help {
    background: url(../images/admin_page_btns_1.png) left -484px no-repeat;
}

    .btn_Help:hover {
        background-position: -253px -484px;
        color: #000 !important;
    }

    .btn_Help:focus {
        background-position: -253px -484px;
        color: #000 !important;
    }

    .btn_Help:focus {
        background-position: -253px -484px;
        color: #000 !important;
    }


    .btn_Help:active {
        background-position: -508px -484px;
    }

.btn_user_registration {
    background: url(../images/admin_page_btns_1.png) left -541px no-repeat;
}

    .btn_user_registration:hover {
        background: url(../images/admin_page_btns_1.png) -253px -541px no-repeat;
        color: #000 !important;
    }

    .btn_user_registration:active {
        background: url(../images/admin_page_btns_1.png) -508px -541px no-repeat;
    }

.btn_emulateUser_new {
    background: url(../images/admin_page_btns_1.png) left -655px no-repeat;
}

    .btn_emulateUser_new:hover {
        background: url(../images/admin_page_btns_1.png) -253px -655px no-repeat;
        color: #000 !important;
    }

    .btn_emulateUser_new:focus {
        background: url(../images/admin_page_btns_1.png) -253px -655px no-repeat;
        color: #000 !important;
    }

    .btn_emulateUser_new:active {
        background: url(../images/admin_page_btns_1.png) -508px -655px no-repeat;
    }

.btn_ContentManagement {
    background: url(../images/admin_page_btns_1.png) left -598px no-repeat;
}

    .btn_ContentManagement:hover {
        background: url(../images/admin_page_btns_1.png) -253px -598px no-repeat;
        color: #000 !important;
    }

    .btn_ContentManagement:focus {
        background: url(../images/admin_page_btns_1.png) -253px -598px no-repeat;
        color: #000 !important;
    }

    .btn_ContentManagement:active {
        background: url(../images/admin_page_btns_1.png) -508px -598px no-repeat;
    }

.btn_hospital_management_metadata {
    background: url(../images/btn_hospital_management_metadata.png) left top no-repeat;
    width: 232px !important;
    padding: 8px 0 0 10px !important;
    height: 20px !important;
}

    .btn_hospital_management_metadata:hover {
        background: url(../images/btn_hospital_management_metadata.png) left -32px no-repeat;
        color: #000 !important;
    }

    .btn_hospital_management_metadata:active {
        background: url(../images/btn_hospital_management_metadata.png) left -65px no-repeat;
    }


.btn_resource_board_metadata {
    background: url(../images/btn_hospital_management_metadata.png) left top no-repeat;
    width: 232px !important;
    padding: 8px 0 0 25px !important;
    height: 20px !important;
}

    .btn_resource_board_metadata:hover {
        background: url(../images/btn_hospital_management_metadata.png) left -32px no-repeat;
        color: #000 !important;
    }

    .btn_resource_board_metadata:active {
        background: url(../images/btn_hospital_management_metadata.png) left -65px no-repeat;
    }

.btn_deployment_detail {
    background: url(../images/btn_hospital_management_metadata.png) left top no-repeat;
    width: 232px !important;
    padding: 8px 0 0 50px !important;
    height: 20px !important;
}

    .btn_deployment_detail:hover {
        background: url(../images/btn_hospital_management_metadata.png) left -32px no-repeat;
        color: #000 !important;
    }

    .btn_deployment_detail:active {
        background: url(../images/btn_hospital_management_metadata.png) left -65px no-repeat;
    }

.btn_terms_of_acceptable {
    background: url(../images/btn_hospital_management_metadata.png) left top no-repeat;
    width: 232px !important;
    padding: 8px 0 0 35px !important;
    height: 20px !important;
}

    .btn_terms_of_acceptable:hover {
        background: url(../images/btn_hospital_management_metadata.png) left -32px no-repeat;
        color: #000 !important;
    }

    .btn_terms_of_acceptable:active {
        background: url(../images/btn_hospital_management_metadata.png) left -65px no-repeat;
    }



ul.form_Landing_btn_Wrapper {
    margin-left: 55px;
}

    ul.form_Landing_btn_Wrapper li {
        float: left;
        list-style: none;
    }

        ul.form_Landing_btn_Wrapper li a {
            display: block;
            width: 209px;
            height: 29px;
            padding: 15px 0 0 40px;
            font: Bold 12px arial, sans-serif;
            color: #333333;
            text-transform: uppercase;
            margin: 20px 15px 5px 15px;
            text-align: left;
        }

div.wr_ButtonWrapper {
    display: block;
    padding-top: 20px;
    overflow: hidden;
    text-align: center;
}

div.wr_ButtonWrapper_LR_margin {
    display: block;
    padding: 20px 20px 0px 20px;
    overflow: hidden;
    text-align: center;
}

.common_Submit_btn {
    background: url(../images/save_cancel_btns.png) 0 0 no-repeat;
    width: 152px;
    height: 21px;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 1px 1px #404040;
    color: #fff;
    padding-top: 7px;
    text-align: center;
    font: bold 12px arial, sans-serif;
    cursor: pointer;
    overflow: hidden;
}

.common_Submit_btn_mapping {
    width: 165px;
}


.common_Submit_btn_Normal {
    background: url(../images/save_cancel_btns.png) 0 0 no-repeat;
    width: 152px;
    height: 21px;
    text-decoration: none;
    text-shadow: 1px 1px #404040;
    color: #fff;
    padding-top: 7px;
    text-align: center;
    font: bold 12px arial, sans-serif;
    cursor: pointer;
    overflow: hidden;
}


.common_Submit_btn_disabled {
    /*background:url(../images/btn_disabled.png) 0 0 no-repeat;*/
    background: url(../images/save_cancel_btns.png) 0 0 no-repeat !important;
    width: 152px;
    height: 21px;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 1px 1px #404040;
    color: #fff;
    padding-top: 7px;
    text-align: center;
    font: bold 12px arial, sans-serif;
    cursor: pointer;
    overflow: hidden;
    float: left !important;
}

    .common_Submit_btn_disabled:hover {
        background-position: 0px -31px;
        color: #fff;
    }

.frm_decline_btn:hover {
    background-position: left -31px !important;
    float: left !important;
}

input.common_Submit_btn_decline[disabled] {
    background: url(../images/save_cancel_btns.png) 0px -93px no-repeat !important;
    color: #9e9e9e !important;
    cursor: default;
    text-shadow: 1px 1px #FFFFFF !important;
}

.common_Submit_btn:hover {
    background-position: 0px -31px;
    color: #fff;
}

.common_Submit_btn:active {
    background-position: 0px -62px;
}

.commonFrmSave_Btn {
    background-position: -155px 0px !important;
}

    .commonFrmSave_Btn:hover {
        background-position: -155px -31px !important;
    }

    .commonFrmSave_Btn:active {
        background-position: -155px -62px !important;
    }

.common_Submit_inputbtn {
    background: url(../images/save_cancel_btns.png) 0 0 no-repeat;
    width: 152px;
    height: 29px;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 1px 1px #404040;
    color: #fff;
    text-align: center;
    font: bold 12px arial, sans-serif;
    border: none;
    float: left;
    cursor: pointer;
}

.frm_inputsave_btn {
    background-position: -155px 0px;
}

    .frm_inputsave_btn:hover {
        background-position: -155px -31px;
    }

    .frm_inputsave_btn:active {
        background-position: -155px -62px;
    }

.frm_inputcancel_btn {
    margin-left: 5px;
}

.frm_cancel_inlinebtn {
    display: inline-block;
}

    .frm_cancel_inlinebtn:hover {
        background-position: 0px -31px;
        color: #fff;
    }

    .frm_cancel_inlinebtn:active {
        background-position: 0px -62px;
    }

.frm_save_btn {
    float: right;
    background-position: -155px 0px;
    color: #fff;
}

    .frm_save_btn:hover {
        float: right;
        background-position: -155px -31px;
    }

    .frm_save_btn:active {
        background-position: -155px -62px;
    }

.frm_save_btn_center {
    float: none !important;
}

.frm_nextGreen_btn {
    float: right;
    background: url(../images/next_prev_buttons.png) 0 0 no-repeat;
}

    .frm_nextGreen_btn:hover {
        background-position: left -30px;
    }

    .frm_nextGreen_btn:active {
        background-position: left -60px;
    }

.frm_submit_btn {
    float: right;
    background: url(../images/btn_submit.png) 0 0 no-repeat;
}

    .frm_submit_btn:hover {
        background-position: left -30px;
    }

    .frm_submit_btn:active {
        background-position: left -60px;
    }

.frm_prevRed_btn {
    float: left;
    background: url(../images/next_prev_buttons.png) right 0 no-repeat;
}

.frm_cancel_btn {
    float: left;
    background: url(../images/save_cancel_btns.png) left top no-repeat;
}

    .frm_cancel_btn:hover {
        background-position: left -31px;
        color: #fff;
    }

.frm_decline_btn {
    float: left;
    background: url(../images/save_cancel_btns.png) left top no-repeat;
}

    .frm_decline_btn:hover {
        background-position: left -31px;
        color: #fff;
    }

.frm_approve_btn {
    float: right;
    background-position: -155px 0px;
    color: #fff;
}

    .frm_approve_btn:hover {
        float: right;
        background-position: -155px -31px;
    }

    .frm_approve_btn:active {
        background-position: -155px -62px;
    }

.frm_prevRed_btn:hover {
    background-position: right -30px;
}

.frm_prevRed_btn:active {
    background-position: right -60px;
}

.frm_cancel_btn {
    float: left;
}

    .frm_cancel_btn:hover {
        background-position: 0px -31px;
        color: #fff;
    }

    .frm_cancel_btn:active {
        background-position: left -62px;
    }

.frm_delete_btn {
    display: inline-block;
}

/*Specialist Management *******************************/

.frm_Top_ButtonWrapper {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    display: block;
    overflow: hidden;
}

a.w195_btn {
    padding-top: 15px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    width: 195px;
    height: 29px;
    font: bold 12px arial, sans-serif;
    background: url(../images/active_inactive_addnew_btns.png) 0 0 no-repeat;
}

a.common_styles_w195 {
    float: left;
    color: #333333;
    margin-right: 39px;
    text-shadow: 1px 1px #fff;
}

a.user_RegistrationBtn {
    background: url(../images/registration.png) 0 0 no-repeat;
}

    a.user_RegistrationBtn:hover {
        background-position: 0 -51px;
        color: #fff;
    }

    a.user_RegistrationBtn:active {
        background-position: 0 -102px;
    }

a.spc_mgm_Active_btn {
    background-position: 0 0;
}

    a.spc_mgm_Active_btn:hover {
        background-position: 0 -46px;
    }

    a.spc_mgm_Active_btn:active {
        background-position: 0 -92px;
    }

a.spc_mgm_Inactive_btn {
    background-position: -197px 0;
}

    a.spc_mgm_Inactive_btn:hover {
        background-position: -197px -46px;
    }

    a.spc_mgm_Inactive_btn:active {
        background-position: -197px -92px;
    }

a.spc_mgm_Addnew_btn, a.spc_mgm_Addnew_btn[disabled] {
    width: 152px;
    height: 22px;
    padding-top: 6px;
    background: url(../images/addNew_common_btn.png) 0 0 no-repeat;
    float: left;
    color: #fff;
    text-shadow: 1px 1px #404040;
}

    a.spc_mgm_Addnew_btn:hover {
        background-position: left -30px;
    }

    a.spc_mgm_Addnew_btn:active {
        background-position: left -61px;
    }

a.marginTopSet {
    margin: 2px 0 0 5px;
}

a.spc_mgm_Addnew_btn[disabled] {
    background: url(../images/addNew_common_btn.png) left bottom no-repeat;
    color: #9E9E9E !important;
    cursor: default;
    text-shadow: 1px 1px #FFFFFF !important;
}

table.spec_mng_Contact_Details_Wrapper {
    margin-bottom: 5px;
}

    table.spec_mng_Contact_Details_Wrapper td {
        padding: 0 5px;
        text-align: left;
        height: 40px;
        vertical-align: middle;
    }

    table.spec_mng_Contact_Details_Wrapper tbody {
        margin-top: 5px;
    }

    table.spec_mng_Contact_Details_Wrapper td.classBorder_Right {
        border-right: 1px solid #ccc;
    }

.classBorder_Right {
    border-right: 1px solid #ccc;
    padding: 8px 0;
    height: 24px;
}

table.spec_mng_Contact_Details_Wrapper td.element_Draggable_bgRepeat {
    background: url(../images/draggable_element_bg_repeat.png) left top repeat-x;
}

table.spec_mng_Contact_Details_Wrapper td.spec_mng_Contact_Left {
    background: url(../images/content_large_bg_left.png) left top no-repeat;
    padding: 0 !important;
    width: 10px;
    margin-bottom: 5px;
    overflow: hidden;
}

table.spec_mng_Contact_Details_Wrapper td.spec_mng_Contact_Right {
    background: url(../images/content_large_bg_right.png) left top no-repeat;
}

table.spec_mng_Contact_Details_Wrapper td div.icon_Lock_chckBox {
    float: left;
    background: url(../images/lock_grey.png) left 5px no-repeat;
    height: 20px;
    margin-top: 0px;
    padding-left: 14px;
}

span.extraMarginAdded {
    margin: 5px 2px 0;
}

span.delIconAligner {
    float: left;
    margin: 14px 0 0 4px;
}

div.spec_mng_Contact_Details_Wrapper {
    display: block;
    margin: 5px 0;
    overflow: hidden;
}

h6.spec_mgt_contact_Details {
    margin: 25px 0 10px 0px;
}

div.draggableBoundryBlock {
    position: relative;
    left: 0;
    top: 0;
    height: auto;
}

div.spanleftNoColumn {
    width: 44px;
    float: left;
}

span.con_No {
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #333;
    text-align: center;
    height: 31px;
    width: 35px;
    margin: 4px 0 5px 5px;
    padding: 9px 0 0;
    background: url(../images/numbered_circle.png) left top no-repeat;
    display: block;
}

span.draggableCornerNumber {
    background: url("../images/numbered_circle.png") no-repeat scroll left center transparent;
    color: #333333;
    display: block;
    font: bold 13px Arial,Helvetica,sans-serif;
    height: 28px;
    margin-bottom: 5px;
    padding: 12px 0 0;
    text-align: center;
    width: 35px;
}

span.con_NoTopMarginReduced {
    margin: 3px 0 5px 5px;
}

span.heightFix {
    margin-bottom: 25px !important;
}

span.spec_mng_Contact_Left {
    background: url(../images/content_large_bg_left.png) left top no-repeat;
    float: left;
    width: 10px;
    height: 40px;
}

div.spec_mng_Contact_Details {
    float: left;
    background: url(../images/content_large_bg_repeat.png) right top no-repeat;
    width: 590px;
    height: 40px;
}

span.move_Handler {
    background: url(../images/move_handler.png) left top no-repeat;
    float: left;
    width: 18px;
    height: 16px;
    margin-top: 13px;
}

div.elements_Inner_Wrapper {
    padding: 7px 10px 0;
    height: 33px;
    border-right: 1px solid #ccc;
    float: left;
}

div.elements_Inner_Wrapper_paddingForAlerts {
    padding: 4px 10px 3px;
}

div.icon_Lock_chckBox {
    float: left;
    background: url(../images/lock_grey.png) left top no-repeat;
    height: 15px;
    margin: 6px 1px 0 7px;
    padding-left: 14px;
}

.link_close_Icon {
    float: left;
    background: url(../images/close_icon.png) left top no-repeat;
    height: 12px;
    width: 12px;
    margin: 0px 0px 0 12px;
}

.delRow {
    margin: 0px 0px 0 6px;
}

.alignmentFixed {
    margin: 14px 0 0 10px;
}

.link_close_Icon_Div {
    background: url("../images/close_icon.png") no-repeat scroll left top transparent;
    float: left;
    height: 12px;
    margin: 15px 0 0 10px;
    width: 12px;
}

.link_close_repat_Icon_Div {
    background: url("../images/repat_dash.png") no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.margin_Top_handler {
    margin: 15px 0 0 12px;
}

div.empty_drag_space_Block {
    background: url(../images/empty_cell_spec_mgt.png) left top no-repeat;
    height: 40px;
    margin-left: 37px;
    width: 600px;
    text-align: center;
}

table.empty_drag_space_Block {
    background: url(../images/empty_cell_spec_mgt.png) left top no-repeat;
    height: 38px;
    margin: 0 0 0 45px;
    width: 600px;
    text-align: center;
}

table.empty_drag_space_Block_Specialities {
    background: url(../images/specialist_mgt_dotted_border.png) left top no-repeat;
    height: 38px;
    margin: 0 0 0 44px;
    width: 616px;
    text-align: center;
}

    table.empty_drag_space_Block_Specialities td, table.empty_drag_space_Block td {
        text-align: center;
    }

a.link_add_btn {
    background: url(../images/link_add_btn.png) left top no-repeat;
    width: 77px;
    height: 22px;
    padding-top: 6px;
    display: inline-block;
}

    a.link_add_btn:hover {
        background-position: left -30px;
        color: #fff;
    }

.marginL37px {
    margin-left: 37px;
}

div.draggableBoundryBlock_physician {
    margin-top: 10px;
}

div.innerWidthForModifiedSpecMgm {
    width: 606px;
}

/*Specialist Management form elements *******************************/

table.form_FieldContainee_sp_mgmnt {
    border-collapse: collapse;
}

    table.form_FieldContainee_sp_mgmnt td {
        padding: 20px 10px 10px 0;
        color: #333333;
        font-size: 12px;
    }

        table.form_FieldContainee_sp_mgmnt td.paddingTop10px {
            padding: 10px 10px 10px 0;
        }

        table.form_FieldContainee_sp_mgmnt td.lbl130 {
            width: 130px;
            text-align: right;
        }

select.fr_input_select_large {
    width: 450px;
    font-size: 12px;
}

select.fr_input_select_large_1 {
    width: 454px;
}

/* top links *******************************/
.ctrl_TopLinks {
    /* float: right; */
    margin-right: 2px;
    text-align: right;
    padding-top: 3px;
    padding-bottom: 2px;
}

    .ctrl_TopLinks a {
        color: #666;
        font-size: 10px;
        text-decoration: none;
        font-weight: bold;
        padding-left: 21px;
        display: inline-block;
        line-height: 18px;
        padding-top: 0px;
        padding-right: 10px;
    }

.lnk_admin {
    background: url(../images/ico_admin.png) 0em 0.2em no-repeat;
    border-right: 1px solid #ccc;
    margin-right: 8px;
}

.lnk_help {
    background: url(../images/ico_help.png) 0em 0em no-repeat;
    border-right: 1px solid #ccc;
    margin-right: 8px;
}

.lnk_user {
    background: url(../images/ico_user.png) no-repeat;
}

.lnk_logout {
    background: url(../images/ico_logout.png) 0em 0.1em no-repeat;
}

.lnk_user_emulation {
    background: url(../images/ico_emulate_user.png) 0em 4px no-repeat;
    border-right: 1px solid #ccc;
    margin-right: 8px;
}

.lnk_Registration {
    background: url(../images/ico_registration.png) no-repeat;
    border-right: 1px solid #ccc;
    margin-right: 8px;
}

.lnk_MappingControl {
    background: url(../images/ico_mapping_control.png) no-repeat;
    border-right: 1px solid #ccc;
    margin-right: 8px;
}


.expirationLink {
    color: #4C94F8;
}

    .expirationLink:hover {
        color: #4C94F8;
        text-decoration: underline;
    }


.buildNoElementWrapper {
    /* clear: both; */
    color: #666666;
    font-size: 11px;
    margin-right: 12px;
    padding-top: 3px;
    /* position: relative; */
    text-align: right;
    /* top: -38px; */ display: block
}

.link_TermsOfAcceptableUse {
    /* float: right; */
    margin-right: 12px;
    padding-top: 2px;
    /*  position: relative; */
    text-align: right;
    font-size: 11px;
    /*  top: -40px;  */ display: block
}

.link_TermsOfAcceptableUse {
    font-size: 11px;
}

.header_right {
    float: right;
}

/* text styling - attrib *******************************/
.bold {
    font-weight: bold;
}

/* Library page Styles - Announcements *******************************/
.wr_FormContent_half_divider {
    float: left;
    width: 312px;
    padding: 0 10px 15px 0;
}

.remove_Padding_bottom {
    padding: 18px 20px 0 !important;
}

.right_Border_Setter {
    width: 321px;
    border-right: 1px solid #ccc;
}

.minHeight450px {
    min-height: 450px;
}

div.announcement_Wrapper {
    display: block;
}

table.announcement_Wrapper td {
    border-bottom: 1px solid #ccc;
    padding: 8px 0 0 0;
}

    table.announcement_Wrapper td h5 {
        font: bold 14px arial, sans-serif;
        color: #333333;
        padding: 0 0 5px;
        border-bottom: none;
        width: 275px;
        word-wrap: break-word;
    }

    table.announcement_Wrapper td p {
        font: normal 12px arial, sans-serif;
        color: #333333;
        padding-bottom: 5px;
    }

    table.announcement_Wrapper td div.announcement_Date {
        font: normal 12px arial, sans-serif;
        color: #999;
        padding-bottom: 5px;
    }

div.margin_L15 {
    margin-left: 10px;
}

div.frm_Tree_View_Controller {
    display: block;
    height: 355px;
    overflow: auto;
    overflow-x: hidden;
    border: 1px solid #ccc;
    margin-top: 5px;
}

span.notification_New {
    color: #090;
    font-weight: bold;
    padding: 0 0 0 5px !important;
    text-transform: uppercase;
}

em.notification_New {
    color: #090;
    font-weight: bold;
    padding: 0 0 0 5px !important;
    text-transform: uppercase;
}
/* Manage Announcements *******************************/
div.document_library_btns {
    display: block;
    padding: 5px 0;
    overflow: hidden;
}

div.marginT-0 {
    margin-top: 0;
}

a.lib_btn_addFolder {
    background: #096e04;
    padding: 2px 4px;
}

a.lib_btn_addFile {
    background: #096e04;
    padding: 2px 4px;
}

a.lib_btn_reName {
    background: #CCC;
    padding: 2px 4px;
}

a.lib_btn_delete {
    background: #c7432e;
    padding: 2px 4px;
}

.selected-node {
    font-weight: bold;
    font-style: italic;
    color: #0a387d;
}

div.fileUploadWrapper {
    position: relative;
    width: 230px;
    height: 28px;
}

.file_uploader {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 1650;
    visibility: visible;
    height: 28px;
    outline: none;
}

div.fileUploadWrapper div.f_inputTxt_box {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1700;
}

input.fileUploaderTextBox {
    -moz-user-select: none !important;
    -webkit-user-select: none !important;
    -ms-user-select: none !important;
    -khtml-user-select: none !important;
    user-select: none !important;
}

div.fileUploaderReplacedController {
    position: relative;
    left: 0;
    top: 0;
}

.uploadFileBtn {
    border: none;
    background: url(../images/browse_btn.png) left top no-repeat;
    width: 72px;
    height: 28px;
    margin-left: 2px;
    position: absolute;
    right: 0;
    top: 0;
    outline: none;
}

    .uploadFileBtn_hover, .uploadFileBtn:hover {
        background-position: left -33px;
        outline: none;
    }

    .uploadFileBtn_active, .uploadFileBtn:active {
        background-position: left -66px;
        outline: none;
    }

/* Manage Help contents *******************************/

a.treeView_Selected {
    font-weight: bold;
    color: #06C;
}

table.paddingL25 {
    padding-left: 25px;
}

    table.paddingL25 td {
        padding: 0 0 25px 0 !important;
    }

table.frm_radio_btn_Group td label {
    line-height: 10px;
}

table.frm_radio_btn_Group {
    padding: 10px 0 0px;
    margin-bottom: 6px;
}

a.frm_contents_save_btn {
    margin-right: 10px;
}

td.paddingTop10 {
    padding-top: 10px !important;
}

td.paddingTop4 {
    padding-top: 4px !important;
}

.paddingTop7 {
    padding-top: 7px !important;
}

.paddingRemovedRight {
    padding-right: 0px !important;
}

/* View Navigate Help contents *******************************/
div.bulletin_Wrapper_MainContainer {
    background: url(../images/marquee_BG.png) left top repeat-x;
}

div.bulletin_Wrapper {
    height: 30px;
    font: bold 18px arial, sans-serif;
    font-style: italic;
    color: #990000;
    padding-top: 5px;
    overflow: hidden;
    position: relative;
}

    div.bulletin_Wrapper div {
        position: absolute;
        right: 0;
        color: #990000;
        white-space: nowrap;
    }

a.btn_quick_search {
    width: 28px;
    height: 22px;
    display: inline-block;
    padding-top: 6px;
    cursor: pointer;
    color: #fff;
    font: bold 12px arial, sans-serif;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px #262626;
    background: url(../images/Search-icon.png);
}
/* View Navigate Help contents *******************************/

h5.table_Of_Contents {
    color: #333333;
    font: bold 14px arial, sans-serif;
    padding: 15px 0 5px;
}

a.link_help_search {
    padding-left: 5px;
}

div.help_Title {
    padding: 10px 0 0 10px;
    cursor: pointer;
}

ul.help_tophic {
    list-style: none;
    padding: 5px 0 0 15px;
}

    ul.help_tophic li {
        list-style: none;
        margin: 0 0 2px 0;
        line-height: 16px;
    }

p.help_Desc {
    padding-top: 10px;
}

/* View Clinic Board *******************************/

div.w100_percent {
    width: 100%;
    float: left;
}

div.contents_Right_Block {
    float: left;
    clear: both;
    height: 80px;
    overflow: hidden;
    width: 100%;
}

table.bed_Board_mainWrap_tbl {
    position: relative;
}

div.contents_Left_Block {
    float: left;
    width: 204px;
}

div.contents_inner_Left_Block {
    float: left;
    border-right: 1px solid #ccc;
}
/*div.contents_inner_Right_Block{
	margin-left:205px;
}
*/
div.dashboard_Top_static_Shadow {
    background: url(../images/bed_res_top_shadow.png) left top repeat-x;
    height: 5px;
    /*display:none;*/
    width: 100%;
    position: absolute;
    top: 222px;
    left: 200px;
    z-index: 0;
}

div.dashboard_Top_static_Shadow_4col {
    background: url(../images/bed_res_top_shadow.png) left top repeat-x;
    height: 5px;
    /*display:none;*/
    width: 100%;
    position: absolute;
    top: 222px;
    left: 205px;
    z-index: 0;
}

div.dashboard_Left_static_Shadow {
    background: url(../images/dashboard_left_crnr.png) left top no-repeat;
    height: 17px;
    width: 5px;
    position: absolute;
    top: 210px;
    left: 199px;
    /*display:none;*/
    z-index: 2;
}

div.dashboard_Left_static_Shadow_4col {
    background: url(../images/dashboard_left_crnr.png) left top no-repeat;
    height: 17px;
    width: 5px;
    position: absolute;
    top: 210px;
    left: 202px;
    /*display:none;*/
    z-index: 2;
}

div.dashboard_Top_static_Shadow_Bulletin {
    top: 257px;
}

div.dashboard_Left_static_Shadow_Bulletin {
    top: 245px;
}

div.dashboard_Top_static_Shadow_Ambulance_Bulletin {
    top: 199px;
}

div.dashboard_Left_static_Shadow_Ambulance_Bulletin {
    top: 187px;
}

div.dashboard_Left_static_Shadow_Ambulance {
    top: 152px;
}

div.dashboard_Top_static_Shadow_Ambulance {
    top: 164px;
}

div.divW200For_Left_Navigation {
    float: left;
    width: 199px;
    background: url(../images/left_pane_shadow.png) right top repeat-y;
    padding: 0 5px 0px 0px;
    overflow: hidden;
}

div.divW202For_Left_Navigation {
    float: left;
    width: 202px;
    background: url(../images/left_pane_shadow.png) right top repeat-y;
    padding: 0 5px 0px 0px;
    overflow: hidden;
}

div.divW200For_Left_NavigationHeightSetto20px {
    height: 20px;
}

td.h4_cardiac_Resource {
    /*float:left;*/
    width: 179px;
    padding: 5px 10px 5px;
    height: 95px;
    border-right: 1px solid #ccc;
    vertical-align: middle;
    font: Bold 22px arial, sans-serif;
    color: #990000;
}

h4.h4_cardiac_Resource span.innerHeadingAligner {
    /*float:left;*/
    line-height: 24px;
    display: inline-block;
}

td.h4_mhachild_Resource {
    /*float:left;*/
    width: 182px;
    padding: 5px 10px 5px;
    height: 95px;
    border-right: 1px solid #ccc;
    vertical-align: middle;
    font: Bold 22px arial, sans-serif;
    color: #990000;
}

h4.h4_mhachild_Resource span.innerHeadingAligner {
    /*float:left;*/
    line-height: 24px;
    display: inline-block;
}

table.left_Navigation_Pane {
    width: 100%;
    /*border-bottom:1px solid #ccc;*/
}

    table.left_Navigation_Pane td a:hover {
        /*color:#006699;*/
    }

    table.left_Navigation_Pane td.normalText a:hover {
        /*color:#333333;*/
    }

    table.left_Navigation_Pane tr th {
        height: 24px;
        vertical-align: middle;
        background: #fff url(../images/left_navigation_bg.png) left top repeat-x;
    }

        table.left_Navigation_Pane tr th div.leftSidetableHeadings {
            font: italic 12px arial, sans-serif;
            color: #666666;
            text-align: left;
            padding: 0 10px;
            text-shadow: 1px 1px #fff;
            border-top: 1px solid #ccc;
            border-bottom: 1px solid #ccc;
            line-height: 22px;
            height: 22px;
        }

    table.left_Navigation_Pane tr {
        /*height:22px;*/
    }

        table.left_Navigation_Pane tr td {
            padding: 0px 10px 0 20px;
            vertical-align: middle;
            text-indent: -10px;
            height: 24px;
        }

            table.left_Navigation_Pane tr td.cellWithTwoTextLines {
                height: 38px;
            }

            table.left_Navigation_Pane tr td a {
                font: Bold 12px arial, sans-serif;
                color: #333333;
                line-height: 12px;
                text-decoration: none;
                /*padding:2px 0;*/
                display: block;
                float: left;
            }

div.contents_inner_Right_Block_Top {
    float: left;
    margin-left: -4px;
}

div.contents_inner_Right_Block_Bottom {
    overflow: auto;
    float: left;
    /*height:470px;*/
}

div.contents_inner_Right_Navi {
    display: block;
    height: 20px;
    /*width:100%;*/
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    padding: 3px 0 3px 10px;
}

    div.contents_inner_Right_Navi a {
        float: left;
        color: #666;
        font-weight: bold;
        font-size: 12px;
        padding-left: 7px;
        margin-right: 5px;
        height: 19px;
    }

        div.contents_inner_Right_Navi a span {
            float: left;
            padding: 2px 6px 4px 0;
            height: 13px;
        }

        div.contents_inner_Right_Navi a:hover span {
            background: url(../images/bedboard_topnavi_right.png) right top no-repeat;
        }

        div.contents_inner_Right_Navi a:hover {
            color: #000;
            background: url(../images/bedboard_topnavi_left.png) left top no-repeat;
        }

a.selected_Top_Navi {
    background: url(../images/bedboard_topnavi_left.png) left top no-repeat;
}

    a.selected_Top_Navi span {
        background: url(../images/bedboard_topnavi_right.png) right top no-repeat;
    }

div.contents_Hospitals_Names {
    float: left;
    display: table;
    width: 199px;
    padding: 5px 0px;
    border-right: 1px solid #ccc;
    line-height: 14px;
    height: 70px;
}

div.contents_Hospitals_Names_4col {
    float: left;
    display: table;
    width: 259px;
    padding: 5px 0px;
    border-right: 1px solid #ccc;
    line-height: 14px;
    height: 70px;
}

div.verticalAlignmentDiv {
    width: 199px;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
}

span.satus_Flagged_home {
    background: url(../images/flagged_home.png) left top no-repeat;
    padding-left: 13px;
}

label.hospitalSiteName {
    /*cursor:pointer;*/
}

span.level_Of_Care {
    clear: both;
    display: block;
}

label.careLevelDefinition {
    cursor: pointer;
}

h6.bedBoardGridTopHeading {
    display: inline-block;
    cursor: pointer;
}

h6.bedBoardGridTopHeadingSecondLine {
    display: block;
    cursor: pointer;
}

div.levelOfCareAlignerBlock {
    width: 199px;
    height: 55px;
    vertical-align: middle;
    display: table-cell;
}

div.levelOfCareAlignerBlock4Col {
    width: 259px;
    height: 55px;
    vertical-align: middle;
    display: table-cell;
}

table.hospital_Detailed_Column, table.hospital_Detailed_Column_4Col {
    empty-cells: show;
    border-collapse: collapse;
}

table.clinic_BedBoardTable {
    width: 4000px;
}

table.hospital_Detailed_Column tr {
    /*height:24px;*/
}

table.hospital_Detailed_Column td {
    text-align: center;
    width: 199px;
    border-right: 1px solid #ccc;
    vertical-align: middle;
    height: 24px;
}

    table.hospital_Detailed_Column td.underlinedCell, table.left_Navigation_Pane td.underlinedCell, table.hospital_Detailed_Column_4Col td.underlinedCell {
        border-bottom: 2px solid #aaa;
    }

table.hospital_Detailed_Column_4Col td {
    text-align: center;
    width: 259px;
    border-right: 1px solid #ccc;
    vertical-align: middle;
    height: 24px;
}

table.hospital_Detailed_Column div.headingTH {
    background: url(../images/bed_res_btm_shadow.png) left top repeat;
    color: #666666;
    font: bold 10px arial, sans-serif;
    height: 19px;
    padding-top: 4px;
    text-indent: 3px;
    width: 33.33%;
    float: left;
    border-top: 1px solid #ccc;
}

table.hospital_Detailed_Column_4Col div.headingTH4Col {
    background: url(../images/bed_res_btm_shadow.png) left top repeat;
    color: #666666;
    font: bold 10px arial, sans-serif;
    height: 19px;
    padding-top: 4px;
    text-indent: 3px;
    width: 25%;
    float: left;
    border-top: 1px solid #ccc;
}

table.hospital_Detailed_Column_4Col div {
    text-align: center;
}

    table.hospital_Detailed_Column_4Col div.status_Details_No {
        color: #000;
        font: normal 12px arial, sans-serif;
        word-wrap: break-word;
        width: 259px;
        overflow: hidden;
        padding-top: 1px;
    }

    table.hospital_Detailed_Column_4Col div.showToolTip, table.hospital_Detailed_Column_4Col span.showToolTip label.physicianContacts, span.OCRphysician_Name {
        cursor: pointer;
    }

    table.hospital_Detailed_Column_4Col div.col_4Values {
        color: #000;
        font: normal 12px arial, sans-serif;
        float: left;
        width: 25%;
        padding-top: 1px;
    }

table.hospital_Detailed_Column div.renalHeadingTH {
    background: url(../images/bed_res_btm_shadow.png) left top repeat;
    color: #666666;
    font: bold 10px arial, sans-serif;
    height: 19px;
    padding-top: 4px;
    text-indent: 3px;
    width: 100%;
    float: left;
    border-top: 1px solid #ccc;
}

table.hospital_Detailed_Column div {
    text-align: center;
}

    table.hospital_Detailed_Column div.status_Details_No {
        color: #000;
        font: normal 12px arial, sans-serif;
        word-wrap: break-word;
        width: 199px;
        overflow: hidden;
        padding-top: 1px;
    }

    table.hospital_Detailed_Column div.showToolTip, table.hospital_Detailed_Column span.showToolTip label.physicianContacts, span.OCRphysician_Name {
        cursor: pointer;
    }

    table.hospital_Detailed_Column div.col_3Values {
        color: #000;
        font: normal 12px arial, sans-serif;
        float: left;
        width: 33.33%;
        padding-top: 1px;
    }

span.status_Indicators {
    display: block;
    background: url(../images/status_btns.png) center top no-repeat;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    height: 15px;
    line-height: 14px;
    margin-bottom: 5px;
    cursor: default !important;
}

span.status_Indicators4Col {
    display: block;
    background: url(../images/status_btns_4col.png) center top no-repeat;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    height: 15px;
    line-height: 16px;
    margin-bottom: 5px;
    cursor: default !important;
}

span.marginSetTopTo2px {
    margin-bottom: 0;
    margin-top: 2px;
}

span.status_na {
    display: block;
    text-transform: uppercase;
    color: #000;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    height: 15px;
    line-height: 14px;
    margin-bottom: 5px;
}

span.status_reason {
    font: normal 12px arial, sans-serif;
    color: #333;
    float: left;
    width: 199px;
    text-align: center;
    word-wrap: break-word;
}

span.status_reason4Col {
    font: normal 12px arial, sans-serif;
    color: #333;
    float: left;
    width: 259px;
    text-align: center;
    word-wrap: break-word;
}

span.status_reasonForAmbulanceDispatch {
    width: 190px;
}

span.status_reasonInfectionControl {
    font: normal 12px arial, sans-serif;
    color: #333;
    float: left;
    width: 100%;
    text-align: center;
}

span.indi_restricted {
    background-position: center -23px;
}

span.indi_closed {
    background-position: center -47px;
}

span.indi_NA {
    background-position: center -71px;
}

span.indi_Open_Modify {
    background: url(../images/modify_status_btns.png) left top no-repeat;
    width: 150px;
    margin-right: 4px;
}

span.indi_restricted_Modify {
    background: url(../images/modify_status_btns.png) right -23px no-repeat;
    width: 150px;
    margin-right: 4px;
}

span.indi_closed_Modify {
    background: url(../images/modify_status_btns.png) right -47px no-repeat;
    width: 150px;
    margin-right: 4px;
}

span.indi_NA_Modify {
    background: url(../images/modify_status_btns.png) right -71px no-repeat;
    width: 150px;
    margin-right: 4px;
}

span.ccIS_values {
    color: #669933;
}

span.bold_text {
    font: bold 12px arial, sans-serif;
    float: left;
    width: 100%;
    text-align: center;
}

span.marginSetTo0px {
    margin: 0px;
}

a.btn_Modify_ORN {
    background: url(../images/btn_modify_small.png) left top no-repeat;
    width: 145px;
    height: 22px;
    float: left;
    display: inline-block;
    margin: 10px 0 0 7px;
    padding-top: 6px;
}

    a.btn_Modify_ORN:hover {
        background-position: 0px -31px;
        color: #000 !important;
    }

    a.btn_Modify_ORN:active {
        background-position: 0px -62px;
    }

a.btn_Modify {
    background: url(../images/btn_modify.png) left top no-repeat;
    width: 182px;
    height: 22px;
    display: inline-block;
    margin: 10px 0 0 0;
    padding-top: 6px;
}

    a.btn_Modify:hover {
        background-position: 0px -31px;
        color: #000 !important;
    }

    a.btn_Modify:active {
        background-position: 0px -62px;
    }

a.btn_Modify_print {
    background: url(../images/print_btn_small.png) left top no-repeat;
    width: 35px;
    height: 22px;
    display: inline-block;
    margin: 10px 0 0 0;
    padding-top: 6px;
}

    a.btn_Modify_print:hover {
        background-position: 0px -30px;
        color: #000 !important;
    }

    a.btn_Modify_print:active {
        background-position: 0px -60px;
    }

a.disable_Modify, a.disable_Modify:hover, a.disable_Modify:active {
    background-position: 0px -94px;
    color: #7a7a7a !important;
    cursor: default;
}

table.hospital_Detailed_Column td.lastRow_Modify_BG {
    background: url(../images/bed_res_btm_shadow.png) left top repeat;
    height: 38px;
    border-right: none;
    width: 199px;
    vertical-align: top;
    /*border-top: 1px solid #CCCCCC;*/
}

    table.hospital_Detailed_Column td.lastRow_Modify_BG div.modifyButtonHolderDiv {
        padding-bottom: 9px;
        width: 199px;
        float: left;
        text-align: center;
        border-top: 1px solid #CCCCCC;
    }

table.left_Navigation_Pane td.rightModifyButtonAlignment {
    border-top: 1px solid #CCCCCC;
    height: 35px;
    padding-bottom: 10px;
}

table.hospital_Detailed_Column tr.lastrowForActionButtons, table.left_Navigation_Pane tr.lastrowForActionButtons {
    height: 48px;
}

p.bedBoardAttrDefinition {
    display: block;
    /*height:80px;*/
    padding-right: 5px !important;
}

h6.color_BlueMargin_Bottom {
    margin-bottom: 5px;
}
/* Ambulance Dispatch Screen *******************************/

table.ambulanceDispatch_Top_Tbl_all, table.ambulanceDispatch_Top_Tbl_all {
    width: 1004px;
}

table.ambulanceDispatch_Top_Tbl_restrict, table.ambulanceDispatch_btm_Tbl_restrict {
    width: 789px;
}

table.ambulanceDispatch_Top_Tbl td.ambHospitalName_Tag {
    width: 194px;
    border-right: 1px solid #CCCCCC;
}

h4.h4_cardiac_Resource_ambulance {
    width: 179px;
    background: url(../images/h4_borders.png) left bottom no-repeat;
    padding: 0px 10px;
    border-bottom: 1px solid #CCCCCC;
}

    h4.h4_cardiac_Resource_ambulance span.innerHeadingAligner {
        float: left;
        line-height: 24px;
    }

table.ambulanceDispatch_Top_Tbl tr td {
    width: 200px;
}

table.ambulanceDispatch_btm_Tbl tr td {
    width: 200px;
    background: url(../images/left_pane_shadow.png) right top repeat-y;
    border-bottom: 1px solid #ccc;
    text-align: center;
    padding: 5px 2px;
}

div.ambulanceDispatch_btm_Scroller {
    overflow-y: auto;
    overflow-x: hidden;
    min-width: 996px;
}

div.ambulanceDispatch_Top_Section {
    overflow: hidden;
}

h4.border_Bottom {
    border-bottom: 1px solid #ccc;
    height: 64px;
}

table.ambulanceDispatch_btm_Tbl tr td.bg_Discarded {
    background: none;
    border-right: 1px solid #ccc;
    width: 190px;
}

table.ambulanceDispatch_btm_Tbl tr td span.left_Links {
    font: normal 12px arial, sans-serif;
    color: #666666;
    text-align: left;
    display: block;
    padding: 5px 10px;
    width: 179px;
    text-shadow: 1px 1px #fff;
    line-height: 14px;
}

table.ambulanceDispatch_btm_Tbl tr td span.left_Links_siteName {
    padding: 0px 10px;
}

div.fullHeightFor_Ambulance_Dispatch {
    font: bold 14px arial, sans-serif;
    color: #333;
    width: 194px;
    /*padding:10px 0px 0px;*/
    float: left;
    text-align: center;
    cursor: pointer;
}

table.Ambulance_Dispatch_Screen tr th {
    background: none;
    font: normal 12px Arial, Helvetica, sans-serif;
    border-bottom: none;
}

div.Amb_Transfer_status {
    width: 130px;
    line-height: 40px;
    background: #ececec;
    color: #999;
    font-size: 10px;
    font-weight: bold;
    border-radius: 5px;
    -moz-bordr-radius: 5px;
    display: inline-block;
    margin: 10px 0px;
}

table.Ambulance_Dispatch_Screen_Right td {
    border-bottom: 1px solid #ccc;
}

span.chart_indicator {
    width: 24px;
    height: 20px;
    border: 1px solid #000033;
    display: inline-block;
    margin-top: 10px;
    float: left;
}

span.ch_color_blue {
    background: #006699 url(../images/ambulance_satus_bg.png) left bottom no-repeat;
}

span.ch_color_red {
    background: #cc0000 url(../images/ambulance_satus_bg.png) -26px bottom no-repeat;
}

span.ch_color_yellow {
    background: #ffff00 url(../images/ambulance_satus_bg.png) -52px bottom no-repeat;
}

span.ch_color_green {
    background: #2e9405 url(../images/ambulance_satus_bg.png) -78px bottom no-repeat;
}

span.ch_color_grey {
    background: #999999 url(../images/ambulance_satus_bg.png) -104px bottom no-repeat;
}

div.ambulance_Dis_btn_wrap {
    margin-top: 4px;
    padding: 5px 0px;
}

a.dis_Ambu_btns {
    width: 28px;
    height: 22px;
    display: inline-block;
    padding-top: 6px;
    margin: 0 4px;
    cursor: pointer;
    color: #fff;
    font: bold 12px arial, sans-serif;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px #262626;
}

a.dis_Ambu_btn_1 {
    background: url(../images/ambulance_no_bg.png) left top no-repeat;
}

a.dis_Ambu_btn_2 {
    background: url(../images/ambulance_no_bg.png) -40px top no-repeat;
}

a.dis_Ambu_btn_3 {
    background: url(../images/ambulance_no_bg.png) -80px top no-repeat;
}

a.dis_Ambu_btn_4 {
    background: url(../images/ambulance_no_bg.png) -120px top no-repeat;
}

a.dis_Ambu_btn_5 {
    background: url(../images/ambulance_no_bg.png) -160px top no-repeat;
}

div.Last5HrChart, div.LastHrChart, div.emergStatus {
    width: 190px;
}

canvas.barChart-35 {
    margin: auto !important;
    width: 35px !important;
    height: 35px !important;
}

canvas.barChart-60 {
    margin: auto !important;
    width: 60px !important;
    height: 35px !important;
}

canvas.barChart-80 {
    margin: auto !important;
    width: 80px !important;
    height: 35px !important;
}

canvas.barChart-100 {
    margin: auto !important;
    width: 100px !important;
    height: 35px !important;
}

canvas.barChart-130 {
    margin: auto !important;
    width: 130px !important;
    height: 35px !important;
}

img.Last5HrReport, img.LastHrReport {
    margin: 10px 0 7px;
}

img.topBottomMargin5px {
    margin: 5px 0;
}

/* -------  Login Page Styles -------------------  */

.wrLoginLeft {
    float: left;
    width: 55%;
    border-right: 1px #ccc solid;
    padding-right: 10px;
}

.wrLoginRight {
    float: right;
    width: 40%;
}

div.wr_Form_Login {
    margin: 0 auto;
    width: 630px;
    height: 252px;
    margin-top: 65px;
}

div.wr_Form_Login_Header {
    height: 45px;
    background: url(../images/login_bg_header2.png) left top no-repeat;
    overflow: hidden;
}

div.wr_Form_Login_Footer {
    height: 33px;
    background: url(../images/login_bg_footer2.png) left top no-repeat;
    overflow: hidden;
    padding: 16px 19px;
    color: #999;
}

div.wr_Login_FormContent {
    display: block;
    border: 1px solid #a4b6c9;
    background: #ccd6e0;
    padding: 0 3px;
}

div.wr_Login_FormContent_inner {
    padding: 15px;
    background: #fff;
    overflow: hidden;
}

.wr_Login_formcontent_left_column {
    width: 100%;
}

.iconContact {
    background: url(../images/iconContact.png) left top no-repeat;
    padding: 5px 0px 10px 40px;
}

.iconRequest {
    background: url(../images/iconRequest.png) left top no-repeat;
    padding: 5px 0px 10px 40px;
}

.iconTerms {
    background: url(../images/iconTerms.png) left top no-repeat;
    padding: 5px 0px 10px 40px;
}

#divRegManager {
}

    #divRegManager td {
        vertical-align: top !important;
    }

#noRegManagerMessage {
    font-size: 12px;
    color: #F00;
    background: url(../images/icon-info.png) no-repeat 41px 13px;
    border-top: 1px #ccc solid;
    margin: 0px 0px 20px 0px;
    padding: 16px 0px 0px 138px;
    min-height: 50px;
}

    #noRegManagerMessage .rmmRight {
        padding-top: 4px;
        padding-bottom: 12px;
    }

#lhinSelectedMessage {
    font-size: 12px;
    color: #F00;
    background: url(../images/icon-info.png) no-repeat 41px 13px;
    border-top: 1px #ccc solid;
    margin: 0px 0px 20px 0px;
    padding: 16px 0px 0px 138px;
    min-height: 50px;
}

    #lhinSelectedMessage .rmmRight {
        padding-top: 4px;
        padding-bottom: 12px;
    }

#SecurityPhrase {
    height: 100px;
    width: 450px;
}

.alignDivSecQuesTip {
    width: 270px;
    float: left;
}

#divRegManager .editor-field {
    float: left;
    border: 1px #fff solid;
}

#divRegManager .showInformativeToolTip {
    float: left;
    margin-left: 10px;
}

#divDisclaimer {
    padding: 10px 0px 0px 0px;
}

.tdDisclaimerTitle {
    background: url(../images/icon-alert.png) center top no-repeat;
}

/* -------  /Login Page Styles -------------------  */

div.contactUs_Modal_Window {
    background: url(../images/contactUs_bg.png) left top no-repeat;
    color: #333333;
    height: 800px;
    padding: 90px 15px 0 90px;
    width: 525px;
    background-position: center;
}

    div.contactUs_Modal_Window h2 {
        font: bold 20px arial, sans-serif;
        color: #006599;
        padding-bottom: 5px;
    }

    div.contactUs_Modal_Window p {
        font: normal 12px arial, sans-serif;
        color: #333;
    }

    div.contactUs_Modal_Window li {
        font: normal 12px arial, sans-serif;
        color: #333;
        margin-left: 25px;
    }

table.form_fieldContainer_Login {
    margin-top: 18px;
}

    table.form_fieldContainer_Login td {
        font: normal 12px arial, sans-serif;
        color: #333;
        padding-bottom: 4px;
    }

        table.form_fieldContainer_Login td.w77px {
            width: 77px;
        }

table.form_fieldContainer_Add_Edit_Annoucement {
    margin-top: 18px;
}

    table.form_fieldContainer_Add_Edit_Annoucement td {
        font: normal 12px arial, sans-serif;
        color: #333;
        padding-bottom: 8px;
    }

        table.form_fieldContainer_Add_Edit_Annoucement td.w77px {
            width: 77px;
        }

table.form_fieldContainer_Modify_NonCritialCare_BedBoard {
    margin-top: 18px;
}

    table.form_fieldContainer_Modify_NonCritialCare_BedBoard td {
        font: normal 12px arial, sans-serif;
        color: #333;
        padding-bottom: 8px;
    }

        table.form_fieldContainer_Modify_NonCritialCare_BedBoard td.w200px {
            width: 200px;
        }

table.form_fieldContainer_Modify_PCCU_BedBoard {
    margin-top: 18px;
}

    table.form_fieldContainer_Modify_PCCU_BedBoard td {
        font: normal 12px arial, sans-serif;
        color: #333;
        padding-bottom: 8px;
    }

        table.form_fieldContainer_Modify_PCCU_BedBoard td.w200px {
            width: 200px;
        }

h2.user_login_icon {
    background: url(../images/login_secured_icon.png) right top no-repeat;
    margin: 15px 19px;
    display: block;
}

a.lnk_forgot_Password {
    color: #006699;
    line-height: 25px;
    font-size: 12px;
    font-weight: normal;
}

a.lnk_common {
    color: #006699;
    line-height: 25px;
    font-size: 12px;
    font-weight: normal;
}

input.loginBtn {
    background: url(../images/login_btn.png) left top no-repeat;
    float: right;
}

    input.loginBtn:hover {
        background: url(../images/login_btn.png) left -30px no-repeat;
    }

    input.loginBtn:active {
        background: url(../images/login_btn.png) left -60px no-repeat;
    }

/* Modify Bed Resources *******************************/

.frm_TD_Border_Left {
    border-left: 1px solid #ccc;
    padding: 0 10px 6px 10px !important;
}

.tableGaps {
    border-bottom: 1px solid #ccc;
}

/* POP UP BOXES information messages error messages etc *******************************/

/* Confirmation Pop Styles */
.btn_confrm_Yes {
    background: url(../images/conf_pop_btns.png) right top no-repeat;
}

    .btn_confrm_Yes:hover {
        background-position: right -30px;
    }

    .btn_confrm_Yes:active {
        background-position: right -60px;
    }

.btn_confrm_No {
    background: url(../images/conf_pop_btns.png) left top no-repeat;
}

    .btn_confrm_No:hover {
        background-position: left -30px;
    }

    .btn_confrm_No:active {
        background-position: left -60px;
    }

/* Definition Pop Styles *******************************/
.btn_submit_Ok {
    background: url(../images/ok_info_btn.png) left top no-repeat;
    width: 112px;
    height: 28px;
    padding: 0px;
    margin: 0px;
    border: 0px;
}

    .btn_submit_Ok:hover {
        background-position: left -32px;
        color: #000 !important;
    }

    .btn_submit_Ok:active {
        background-position: left -64px;
    }

a.btn_submit_okLink {
    background: url(../images/ok_info_btn.png) left top no-repeat;
    width: 112px;
    height: 21px;
    padding-top: 7px;
    cursor: pointer;
}

    a.btn_submit_okLink:link {
    }

    a.btn_submit_okLink:visited {
    }

    a.btn_submit_okLink:hover {
        background-position: left -32px;
        color: #000 !important;
    }

    a.btn_submit_okLink:active {
        background-position: left bottom;
    }

/* maintenance Styles *******************************/

.maintenance_Modal_Window {
    width: 445px;
    height: 130px;
    padding: 10px;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #333333;
    border: 3px solid #C92700;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    behavior: url(ie-css3.htc);
}

.maintenance_Modal_Contents {
    background: url(../images/sys_error_icon.png) left top no-repeat;
}

    .maintenance_Modal_Contents h6 {
        font: bold 20px Arial, Helvetica, sans-serif;
        color: #cc3300;
        padding-left: 60px;
    }

    .maintenance_Modal_Contents p {
        padding: 5px 0 0 60px;
        height: 65px;
        overflow: auto;
    }

/* 3rd Level Navigation Starts from here *******************************/

div.ctrl_3rd_Level_Navi_wrap {
    display: block;
    overflow: hidden;
    padding: 10px 10px 0;
    background: #ccc;
}

    div.ctrl_3rd_Level_Navi_wrap ul.navi_3rd_Level_Left {
        float: left;
    }

    div.ctrl_3rd_Level_Navi_wrap ul.navi_3rd_Level_Right {
        float: right;
    }

    div.ctrl_3rd_Level_Navi_wrap ul {
        list-style: none;
    }

        div.ctrl_3rd_Level_Navi_wrap ul li {
            list-style: none;
            float: left;
        }

            div.ctrl_3rd_Level_Navi_wrap ul li a {
                list-style: none;
                float: left;
                padding: 5px;
                color: #000;
                font-size: 12px;
            }

/* Hospital Management *******************************/

p.frm_Top_Paragraph {
    color: #333;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

p.centerAlignedParagraphWithBoldText {
    text-align: center;
    /*font-weight:bold;*/
    color: #333333;
    font-size: 12px;
}

    p.centerAlignedParagraphWithBoldText span.subTophic {
        /*font-weight:bold;*/
        font-size: 12px;
        text-align: center;
    }

p.common_block_paragraphTxt {
    display: block;
    text-align: center;
    color: #333333;
    padding-bottom: 10px;
}

div.border_Class_Margin {
    border: 1px solid #ccc;
    margin-bottom: 15px;
    border-radius: 5px;
}

table.hospital_Details_tbl th {
    padding: 5px;
    background: #e6ebf0;
    border-bottom: 1px solid #ccc;
    font: bold 12px arial, sans-serif;
    text-align: left;
    color: #003366;
}

    table.hospital_Details_tbl th.border_Left_Assigned, table.hospital_Details_tbl td.border_Left_Assigned {
        border-left: 1px solid #ccc;
    }

table.hospital_Details_tbl td {
    padding: 5px;
    font: normal 12px arial, sans-serif;
    border-bottom: 1px solid #ccc;
}

div.scrolling_Div_tblContents {
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    height: 150px;
}

.marginRight20 {
    margin-right: 20px;
}

div.selctableItems span.checkBoxstyledWrapper {
    top: 4px;
}

td div span.checkBoxstyledWrapper { /*top:3px;*/
}

div#biusinessentities span.checkBoxstyledWrapper, div#lhinRegion span.checkBoxstyledWrapper, div#lhinRegionOnly span.checkBoxstyledWrapper {
    top: 6px;
}

div#biusinessentities table.userRegistrationControllerTBL span.checkBoxstyledWrapper, div#lhinRegion table.userRegistrationControllerTBL span.checkBoxstyledWrapper {
    top: 3px;
}

table.spanCheckBoxTop6px span.checkBoxstyledWrapper {
    top: 6px !important;
}

.alignTdMiddle {
    vertical-align: bottom !important;
}

.specialitesTable {
    width: 100%;
    table-layout: fixed;
}

.initialPatientCareTable {
    width: 740px;
    table-layout: fixed;
}

div.specialitesColumnList {
    /*float:left;*/
    position: relative;
    /*width:330px;*/
    /*word-break:break-all;*/
    word-wrap: break-word;
}

div.specialitesColumnList {
    list-style: none;
    font-size: 12px;
    padding: 1px 0;
}

    div.specialitesColumnList p {
        word-wrap: break-word;
        padding-right: 5px;
    }

/*div.specialitesColumnList li ul{
    padding-left:20px;
}
div.specialitesColumnList li ul li{
    padding-bottom:2px;
}
div.specialitesColumnList li span.checkBoxstyledWrapper{top:6px;}
*/
.btn_Create_New_Refferal_frameWork {
    background: url(../images/refferal_frameWork_btn.png) left top no-repeat;
    display: inline-block;
    height: 44px !important;
    width: 247px;
    line-height: 12px;
    text-indent: 22px;
}

.btn_Create_newGroup_frameWork {
    background: url(../images/refferal_frameWork_btn.png) left top no-repeat;
    display: inline-block;
    height: 29px !important;
    width: 247px;
    padding-top: 15px;
    line-height: 12px;
    text-indent: 22px;
}

    .btn_Create_newGroup_frameWork:hover {
        background: url(../images/refferal_frameWork_btn.png) left -46px no-repeat;
    }

    .btn_Create_newGroup_frameWork:active {
        background: url(../images/refferal_frameWork_btn.png) left -92px no-repeat;
    }

.btn_Create_New_Refferal_frameWork:hover {
    background: url(../images/refferal_frameWork_btn.png) left -46px no-repeat;
}

.btn_Create_New_Refferal_frameWork:active {
    background: url(../images/refferal_frameWork_btn.png) left -92px no-repeat;
}

/* Bed Resources Styles (added initially) **************************/
.BB_Occupancy_Open {
    background-color: #669933;
    color: #FFFFFF;
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 10px;
}

.BB_Occupancy_Closed {
    background-color: Red;
    color: #FFFFFF;
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 10px;
}

.BB_Occupancy_Restricted {
    background-color: Yellow;
    color: #FFFFFF;
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 10px;
}

span.field-validation-error, div.field-validation-error {
    color: Red;
    font-weight: bold;
    font-size: 12px;
}

div.errorMessagesSeperator, span.field-validation-error {
    display: block;
}

div.errorMessagesSeperatorDisplayBlock {
    display: block;
    text-align: center;
}

/* Bed Threshod **********************************/
div.mainNALabelOnTop {
    float: left;
    padding: 5px 2px 0 1px;
}

div.thresholdAlignmentCorrection {
    margin-right: 2px;
}
/* Manage User Accounts **************************/
.commom_h3_without_padding {
    font-size: 18px;
    color: #333;
    border-bottom: 1px solid #cccccc;
    padding: 0 0 4px 0;
}

.commom_h3_without_padding_BorderBottom {
    border-bottom: none;
}

.commom_h3_with_Margin {
    margin-top: 20px;
}

.commom_h3_with_LeftPadding {
    padding-left: 2px !important;
}

.userRegistrationCommon span {
    margin-right: 2px;
}

/*Distance Calculator***********************/
.distanceCalculator {
    height: 110px;
}

table.distanceCalculator {
    border-collapse: collapse;
}

    table.distanceCalculator td {
        font-size: 12px;
        color: #666;
        padding: 5px 10px 5px 0;
    }

td.distCalBorderLeft {
    border-left: 1px solid #ccc;
}

    td.distCalBorderLeft span {
        padding-left: 10px;
    }

h2.distanceValue {
    font-size: 30px;
    color: #000;
    padding-left: 10px;
}

/* Register Users **************************/

.userRegistrationMainWrapper {
    /*position:relative;*/
    left: 0;
    top: -4px;
    width: 100%;
    display: table;
    min-width: 980px;
}

.wr_FormTop_UserRegistration {
    background: url(../images/user_registration_header.png) left top repeat-x;
    height: 77px;
}

h2.userRegistrationHeader {
    padding: 5px 0 0 6px;
}

.fontSize14px {
    font-size: 14px !important;
    padding-left: 6px;
}

.fontSize13px {
    font-size: 13px !important;
    padding-left: 6px;
}

.bgRemoveFor_userRegistration {
    background: none !important;
    padding: 20px 20px 20px 20px !important;
}

div.batch-details-content {
    float: left;
}

table.userRegistrationDisplayTableMain {
    border-collapse: collapse;
    border-bottom: 1px solid #abbaca;
}

    table.userRegistrationDisplayTableMain td.actionPanelHeader {
        border-bottom: 1px solid #abbaca;
    }

        table.userRegistrationDisplayTableMain td.actionPanelHeader div {
            border-right: 1px solid #abbaca;
            width: 61px;
            float: left;
            color: #003366;
            font-size: 12px;
            font-weight: bold;
            padding: 5px 4px;
            text-align: left;
            white-space: nowrap;
        }

    table.userRegistrationDisplayTableMain td.actionPanelHeaderBorderBottom {
        border-bottom: 1px solid #abbaca;
    }

    table.userRegistrationDisplayTableMain td.actionPanelHeaderBorderRight {
        border-right: 1px solid #abbaca;
    }

    table.userRegistrationDisplayTableMain td.actionPanelHeader span {
        padding: 5px 0;
        float: left;
    }

table.userRegistrationActionButtons tr {
    height: 28px;
}

table.userRegistrationActionButtons td {
    border-bottom: 1px solid #abbaca;
    border-right: 1px solid #abbaca;
    width: 70px;
}

    table.userRegistrationActionButtons td div.actionButtonElement {
        padding: 5px 0px 5px 4px;
        float: left;
        text-align: left;
    }

div.userRegistrationActionPanelWrapper {
    width: 70px;
    float: left;
    overflow: hidden;
}

div.userRegistrationActionPanelWrapperBottom {
    width: 69px;
    height: 16px;
    float: left;
    border-right: 1px solid #abbaca;
}

div.rightPanelSectionTophics {
    float: left;
    /*width:1829px;*/
    width: 100% !important;
    overflow: hidden;
}

table.userRegistrationDisplayTable {
    font-size: 12px;
    text-align: left;
    border-collapse: collapse;
    /*width:1939px;*/
}

    table.userRegistrationDisplayTable th {
        border-right: 1px solid #abbaca;
    }

    table.userRegistrationDisplayTable td {
        border-right: 1px solid #abbaca;
        border-bottom: 1px solid #abbaca;
    }

div.userRegRecordsDisplayDiv table.userRegistrationDisplayTable tr {
    height: 28px;
}

table.userRegistrationDisplayTable th span {
    padding: 5px 4px;
    float: left;
    font-size: 12px;
    font-weight: bold;
    color: #003366;
    text-align: left;
    white-space: nowrap;
}

table.userRegistrationDisplayTable td span {
    padding: 5px 4px;
    float: left;
    color: #000;
    white-space: nowrap;
    /*display: ruby-text;*/
}

.noRecords {
    padding-left: 19px;
}

div.userRegRecordsDisplayDiv {
    float: left;
    overflow: auto;
}

.add_new_EntryUserReg {
    background: url(../images/user_registration_btns.png) right top no-repeat;
    width: 117px;
    height: 38px;
    margin: 16px 20px 0 0;
    padding: 6px 0 0 15px;
}

    .add_new_EntryUserReg:hover {
        color: #fff;
        background: url(../images/user_registration_btns.png) right -49px no-repeat;
    }

    .add_new_EntryUserReg:active {
        background: url(../images/user_registration_btns.png) right -99px no-repeat;
    }

.regModifyLinks {
    width: 28px;
    height: 28px;
    text-indent: -9999px;
    display: inline-block;
}

.regEditLink {
    background: url(../images/user_registration_btns.png) left top no-repeat;
}

    .regEditLink:hover {
        background: url(../images/user_registration_btns.png) left -49px no-repeat;
    }

    .regEditLink:active {
        background: url(../images/user_registration_btns.png) left -99px no-repeat;
    }

.regdeleteLink {
    background: url(../images/user_registration_btns.png) -32px top no-repeat;
}

    .regdeleteLink:hover {
        background: url(../images/user_registration_btns.png) -32px -49px no-repeat;
    }

    .regdeleteLink:active {
        background: url(../images/user_registration_btns.png) -32px -99px no-repeat;
    }

.footerUserRegistration {
    background: url(../images/user_registration_footer.png) left top repeat-x !important;
    height: 63px !important;
}

.expandCollapsedIcon label {
    cursor: pointer;
    position: relative;
    top: -1px;
}

.expandCollapsedIcon {
    display: inline;
    cursor: pointer;
    width: auto;
}

    .expandCollapsedIcon span {
        background: url(../images/expand_collapse.png) left top no-repeat;
        padding: 0 0 0 14px;
        display: inline-block;
        height: 14px;
        overflow: hidden;
        position: relative;
        top: 3px;
    }

.expandCollapsedIconComments {
    background: url(../images/expand-collapse-icon.png) 1px 0px no-repeat;
    display: inline-block;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

    .expandCollapsedIconComments h3 {
        display: block;
        padding: 0px 0 5px 30px;
        font-size: 14px;
        border-bottom: none !important;
        color: #333;
    }

    .expandCollapsedIconComments h3 {
        cursor: pointer;
    }

.btn_reply {
    background: url('../../images/reply-icon.png') left top no-repeat;
    display: block;
    width: 40px;
    margin: 0px 0px 0px 10px;
    height: 14px;
    cursor: pointer;
}

.info_tip {
    float: left;
    margin-top: 4px;
    width: 20px;
    height: 18px;
    background: #cb3200;
    color: #fff;
    text-align: center;
    font-family: Times New Roman;
    padding-top: 2px;
    font-size: 12px !important;
}

.float_right {
    float: right;
}

.float_left {
    float: left;
}

.padding_top_20 {
    padding-top: 20px;
}

.margin_bottom_15 {
    margin-bottom: 15px;
}

.margin_bottom_20 {
    margin-bottom: 20px;
}

/*--- No comments area ---*/

.noComments_MsgWrapper {
    overflow: hidden;
    margin-bottom: 5px;
    display: block;
    text-align: center;
}

.noComments_corner_LeftTop {
    width: 3px;
    height: 3px;
    background: url('../../images/noComments_left_top.png') left top no-repeat;
    float: left;
}

.noComments_corner_Top {
    height: 2px;
    margin: 0 3px;
    border-top: 1px solid #ccc;
    background: url('../../images/noComments_repeat.png') left top repeat-x;
}

.noComments_corner_RightTop {
    width: 3px;
    height: 3px;
    background: url('../../images/noComments_right_top.png') left top no-repeat;
    float: right;
    margin-top: -3px;
}

.noComments_repeat {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    color: #333;
    font-size: 12px;
    padding: 5px 10px;
}

    .noComments_repeat img {
        margin-right: 5px;
        vertical-align: middle;
    }

.noComments_corner_LeftBtm {
    background: url('../../images/noComments_left_btm.png') left top repeat;
}

.noComments_corner_Btm {
    background: url('../../images/noComments_repeat.png') left top repeat;
    border-top: none;
    border-bottom: 1px solid #ccc;
}

.noComments_corner_RightBtm {
    background: url('../../images/noComments_right_btm.png') left top no-repeat;
}












table.remove-margin {
    margin: 0 !important;
    text-align: left;
}

.LHIN-li-content {
    /*max-width:310px;
	height:100px;*/
    max-height: 100px;
    min-height: 85px;
    margin: 5px 0px;
    overflow: auto;
    overflow-x: hidden;
    border: 1px solid #ccc;
    padding: 5px 13px 0 5px;
    float: left;
    position: relative;
}

.LHIN-li-content2 {
    /*max-width:310px;
	height:100px;*/
    max-height: 100px;
    min-height: 85px;
    margin: 5px 0px;
    overflow: auto;
    overflow-x: hidden;
    border: 1px solid #ccc;
    padding: 4px 12px 0 4px;
    float: left;
    position: relative;
}

div.button_Set_wrapper_WithBorderRelative {
    position: relative;
    border-bottom: 1px solid #ccc;
    margin-top: 20px;
}

a.button_Set_absolute_L0 {
    position: absolute;
    left: 0;
    top: -10px;
}

a.button_Set_absolute_R0 {
    position: absolute;
    right: 0;
    top: -10px;
}

ul.expandable_list_Registration li {
    list-style: none;
}

div.equal_Div_Element_for704px {
    width: 322px;
}

div.blockElementW_250Left {
    width: 237px;
}

div.blockElementW_150Left {
    width: 153px;
    margin: 0 10px;
}

.loginField {
    min-height: 219px;
    min-height: 223px;
}

.personalLoginField {
    min-height: 174px;
    min-height: 178px;
}

.summary_User_Records_With_Border {
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-collapse: collapse;
    table-layout: fixed;
}

    .summary_User_Records_With_Border th {
        background: none repeat scroll 0 0 #E6EBF0;
        border-bottom: 1px solid #CCCCCC;
        border-top: 1px solid #CCCCCC;
        border-left: 1px solid #CCCCCC;
        color: #003366;
        font: bold 11px arial, sans-serif;
        text-align: left;
    }

        .summary_User_Records_With_Border th span {
            float: left;
            padding: 2px;
        }

    .summary_User_Records_With_Border td {
        border-bottom: 1px solid #CCCCCC;
        border-left: 1px solid #CCCCCC;
        font: normal 11px arial, sans-serif !important;
        padding: 0px !important;
    }

        .summary_User_Records_With_Border td span {
            float: left;
            padding: 2px;
        }

.disabled_element {
    float: left;
    right: 0;
    width: 664px;
    height: 30px;
    z-index: 50;
    background: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
}

.summary_User_Records_header {
    background-color: #CCC;
}

.bgColor_tr_class {
    background-color: #E3E3E3;
}

.common_register_btn {
    background: url(../images/ok_btn.png) 0 0 no-repeat;
    width: 152px;
    height: 21px;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 1px 1px #404040;
    color: #fff;
    padding-top: 7px;
    text-align: center;
    font: bold 12px arial, sans-serif;
}

    .common_register_btn:hover {
        background-position: left -32px;
        color: #000 !important;
    }

table.userRegistrationControllerTBL {
    /*table-layout:fixed;*/
    font-size: 11px;
}

    table.userRegistrationControllerTBL td {
        text-align: left;
        padding: 2px 20px 2px 2px;
        white-space: nowrap;
    }

        table.userRegistrationControllerTBL td label {
            padding-right: 5px;
        }

.common_Frm_FieldSet table.form_FieldContainee td label {
    padding-top: 6px;
}

.tdWidthMaternalOccupancyStatus {
    background-color: Aqua;
    padding-right: 20px !important;
}

div.noSLabelInlineWithChckBoxes {
    width: 23px;
    display: inline-block;
}

div.innerLabeledDiv {
    /*clear: both;
    float: none;  */
}

    div.innerLabeledDiv label {
        float: left;
        display: block;
        text-align: left;
        width: 120px;
        font-size: 11px;
    }

    div.innerLabeledDiv span {
        float: left;
        margin-right: 2px;
    }

div.PendingUsers {
    font: bold 12px arial, sans-serif;
    padding: 5px 19px 5px 18px;
}

div.SummaryDetails {
    font: bold 12px arial, sans-serif;
    padding: 5px 19px 5px 18px;
    color: #666;
    border-bottom: 1px solid #ABBACA;
}

/* On Call Registry **************************/

.border_Right_onCall_reg {
    border-right: 1px solid #ccc;
    width: 610px;
}

    .border_Right_onCall_reg label {
        cursor: pointer;
    }

.Border_Bottom {
    border-bottom: 1px solid #ccc;
    padding: 15px 0px 5px 0px;
}

.On_call_W_240 {
    width: 240px;
    padding: 0px 5px 5px;
    font-size: 12px;
}

.Commom_On_Call_h4 {
    font-size: 14px;
    color: #999;
    padding: 7px 0px;
    padding-left: 0px;
}

.Wr_On_Call_Border {
    width: 578px;
    border-bottom: 1px solid #cccccc;
    margin: 0 0 5px 20px;
    height: 15px;
}

.Wr_physician_specs_Border {
    border-bottom: 1px solid #cccccc;
    height: 15px;
    float: right;
}

.Wr_On_Call_Border_WidthReduced {
    float: right;
    margin: 0 12px 5px 0;
}

.div_width_Auto {
    width: auto;
}

a.add_New_Entry_Btn {
    float: right;
    margin-right: 10px;
}

td.tbl_BorderRight {
    border-right: 1px solid #ccc;
}

table.onCall_Registry span.category_By_Letter {
    font-size: 20px;
    color: #CCC;
    font-weight: bold;
}

.selectMenu_W_115 {
    width: 100px;
}


/* Manage Alerts **************************/

.textAlignCenter {
    text-align: center;
}

a.btn_Create_New_Alert {
    background: url(../images/create_new_alert.png) left top no-repeat;
    padding: 13px 5px 5px 5px;
    display: inline-block;
    height: 26px;
    width: 195px;
    outline: 0;
}

    a.btn_Create_New_Alert:hover {
        background: url(../images/create_new_alert.png) left -46px no-repeat;
        color: #fff;
    }

    a.btn_Create_New_Alert:active {
        background: url(../images/create_new_alert.png) left -92px no-repeat;
    }

fieldset.common_Frm_FieldSet {
    border: 1px solid #ccc;
    padding: 5px;
    margin-top: 10px;
    text-align: center;
    position: relative;
}

fieldset.common_MarginBottom_20px {
    margin-bottom: 10px;
}

fieldset.draggableBoundryBlockPaddingBottom {
    padding: 5px 5px 20px;
}

fieldset.common_Frm_FieldSet legend {
    color: #333333;
    font: bold 12px arial, sans-serif;
}

div.alert_MangmntW642 {
    width: 845px;
}

.blockW550 {
    width: 770px;
}

a.btn_Add_Rule {
    position: absolute;
    left: 45%;
    bottom: -10px;
}

a.positionLeftChanged {
    position: absolute;
    left: 39.5%;
    bottom: -35px;
}

a.add_New_EntrybtnCommonPosition {
    position: absolute;
    left: 343px;
    bottom: -15px;
}

    a.add_New_EntrybtnCommonPosition span {
        width: 140px;
        padding: 6px 14px 0 4px;
    }

div.commonBlockWrapperWith1pxRepeater {
    background: url(../images/1px_repeater.gif) left center repeat-x;
}

/* Update Bulletins **************************/
div.wr_FormContent_Inner_forForms {
    overflow: hidden;
}

div.wr_FormContent_Inner_Wrapper {
    padding: 10px 18px;
    overflow: hidden;
    background: url(../images/bg_form_mid.png) left top repeat-y;
}

div.wr_FormContent_repatriation_Wrapper {
    background: url(../images/repat_contents_wrapper.png) left top repeat-y;
}

div.wr_FormContent_addreferral_Wrapper {
    background: none;
}

h6.margin_Top_10 {
    margin: 5px 0 5px 0;
}

a.link_edit_upBullT {
    font: bold 12px arial, sans-serif;
    font-size: 14px;
    margin-top: 2px;
    display: inline-block;
}

span.bulletin_Heading {
    font: normal 12px arial, sans-serif;
    display: inline-block;
    padding-top: 5px;
    width: 460px;
}

span.frm_list_NO {
    width: 15px;
    display: inline-block;
}

table.extraSettingsForDraggable td {
    height: 45px;
}

    table.extraSettingsForDraggable td span.bulletin_Heading {
        padding: 0 0 5px 0;
    }

span.ieAlignmentissueFix {
    height: 34px;
    margin: 2px 0 0 0;
}


/*Common POPUP Ambulance Dispatch Screens**********/
div.display_Contents_pop_wrap {
    display: block;
    height: 430px;
    padding: 10px;
    font: bold 14px arial, sans-serif;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #333333;
    background: #ccd6e0;
    border: 1px solid #000;
    behavior: url(ie-css3.htc);
    -moz-box-shadow: 0px 0px 8px #000;
    -webkit-box-shadow: 0px 0px 8px #000;
    box-shadow: 0px 0px 8px #000;
    padding: 4px;
}

div.display_ContentsInner_pop_wrap {
    display: block;
    background: #fff;
    height: 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

div.pop_Up_Title {
    background: url(../images/bed_res_btm_shadow.png) left top repeat;
    height: 30px;
    padding: 5px;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #ccc;
}

    div.pop_Up_Title h2 {
        font-size: 18px;
        color: #003366;
        font-weight: bold;
        padding: 5px;
    }

        div.pop_Up_Title h2 span.sub_Status_Text {
            font-size: 14px;
            color: #666;
        }

table.common_cellwidthfixed_pop_upTbl {
    border-collapse: collapse;
    table-layout: fixed;
}

    table.common_cellwidthfixed_pop_upTbl th {
        background: #f5f5f5;
        padding: 8px;
        color: #333;
        text-align: center;
        font-size: 14px;
        font-weight: bold;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        min-width: 180px !important;
        width: 180px;
    }

    table.common_cellwidthfixed_pop_upTbl td {
        padding: 5px;
        color: #666;
        font-size: 12px;
        font-weight: normal;
        border-right: 1px solid #ccc;
        text-align: center;
        vertical-align: top;
    }

table.common_pop_upTbl {
    border-collapse: collapse;
}

    table.common_pop_upTbl th {
        background: #f5f5f5;
        padding: 8px;
        color: #333;
        text-align: center;
        font-size: 14px;
        font-weight: bold;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }

    table.common_pop_upTbl td {
        padding: 5px;
        color: #666;
        font-size: 12px;
        font-weight: normal;
        border-right: 1px solid #ccc;
        text-align: center;
        vertical-align: top;
    }

div.status_Block {
    width: 187px;
    text-align: left;
    margin-bottom: 10px;
}

div.status_Block_EmergentTop {
    background: url(../images/amb_dispatch_rect.png) left top no-repeat;
    width: 187px;
    height: 6px;
}

div.status_Block_EmergentBottom {
    background: url(../images/amb_dispatch_rect.png) left -17px no-repeat;
    width: 187px;
    height: 6px;
}

div.status_Emergent_repeat {
    background: #f5e5e5;
    border-left: 2px solid #9e0c0c;
    border-right: 2px solid #9e0c0c;
    padding: 5px;
    width: 173px;
    height: 135px;
}

div.status_Block_ResucitationTop {
    background: url(../images/amb_dispatch_rect.png) right top no-repeat;
}

div.status_Block_ResucitationBottom {
    background: url(../images/amb_dispatch_rect.png) right -17px no-repeat;
}

div.status_Resucitation_repeat {
    background: #e5eaef;
    border-left: 2px solid #013467;
    border-right: 2px solid #013467;
}

div.status_Block_UrgentTop {
    background: url(../images/amb_dispatch_rect.png) -208px top no-repeat;
}

div.status_Block_UrgentBottom {
    background: url(../images/amb_dispatch_rect.png) -208px -17px no-repeat;
}

div.status_Urgent_repeat {
    background: #fffaea;
    border-left: 2px solid #ffce3d;
    border-right: 2px solid #ffce3d;
}

div.status_Block_LessUrgentTop {
    background: url(../images/amb_dispatch_rect.png) -645px top no-repeat;
}

div.status_Block_LessUrgentBottom {
    background: url(../images/amb_dispatch_rect.png) -645px -17px no-repeat;
}

div.status_LessUrgent_repeat {
    background: #e5eae5;
    border-left: 2px solid #016734;
    border-right: 2px solid #016734;
}

div.status_Block_NonUrgentTop {
    background: url(../images/amb_dispatch_rect.png) -421px top no-repeat;
}

div.status_Block_NonUrgentBottom {
    background: url(../images/amb_dispatch_rect.png) -421px -17px no-repeat;
}

div.status_NonUrgent_repeat {
    background: #efefef;
    border-left: 2px solid #676767;
    border-right: 2px solid #676767;
}

div.inner_Text_Element {
    font-size: 12px;
    color: #990000;
    padding-bottom: 4px;
}

    div.inner_Text_Element span {
        text-align: center;
        margin-right: 4px;
        padding-top: 1px;
        float: left;
        width: 18px;
        height: 17px;
        line-height: 15px;
    }

span.blue_Circle {
    background: url(../images/dispatch_stat_No.png) left top no-repeat;
    font-size: 10px;
    font-weight: bold;
    color: #0c3d6d;
    width: 18px;
    height: 15px;
    text-align: center;
    float: left;
    padding-top: 3px;
}

span.red_Circle {
    background: url(../images/dispatch_stat_No.png) -50px top no-repeat;
}

span.grey_Circle {
    background: url(../images/dispatch_stat_No.png) right top no-repeat;
}

span.yellow_Circle {
    background: url(../images/dispatch_stat_No.png) -76px top no-repeat;
}

span.green_Circle {
    background: url(../images/dispatch_stat_No.png) -25px top no-repeat;
}

span.fontColorBlue {
    color: #0c3d6d;
}

span.fontColorGreen {
    color: green;
}

span.fontColorRedItalic {
    color: #8B2323;
    font-style: italic;
}

span.fontColorPurpleItalic {
    color: #A349A4;
    font-style: italic;
}

div.status_Block_Grey {
    background: #efefef;
    border: 2px solid #676767;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

div.status_Block_Yellow {
    background: #fffaea;
    border: 2px solid #ffcc33;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

div.status_Block_Green {
    background: #e5eae5;
    border: 2px solid #016734;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

div.txt_Color_Blue {
    color: #0c3d6d;
}

div.txt_Color_Green {
    color: #016734;
}

div.txt_Color_Yellow {
    color: #ffcc33;
}

div.txt_Color_LighterGray {
    color: #666666;
}

.green {
    background-color: Green;
}

/*Dashboard Pages(MAPS)*************************************/
.dashboardMainWrapper {
    width: 1008px;
    overflow: hidden !important;
    margin: 0 auto;
    padding-top: 10px;
    height: 611px !important;
}

.dashboardMainWrapperReset {
    width: 1008px;
    height: 597px;
    height: 593px !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
    margin: 0 auto;
    padding-top: 10px;
}

.dashboardPositionRelative {
    width: 100%;
    height: 625px;
    height: 621px;
    position: relative;
    left: 0;
    top: -10px;
    z-index: 0;
}

.dashboardMainWrapperReset > .dashboardPositionRelative {
    height: 603px !important;
}

.dashboardPosLeft {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.dashboardPosLeftReset {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}

.dashboardPosRight {
    position: absolute;
    right: 20px;
    top: 0;
    z-index: 2;
}

.map-top-border {
    background: url(../images/map_details_top.png) no-repeat;
    width: 318px;
    height: 16px;
    position: relative;
    background-size: cover;
    display: none;
}

.innerOverflowAutoController {
    max-height: 450px;
    min-height: 50px;
    overflow-x: hidden;
    overflow-y: auto;
}

.map-top-body {
    /*background: url(../images/map_details_repeat.png) repeat-y;*/
    background: #fff;
    border: solid 3px #353535;
    width: 280px;
    clear: both;
    padding: 8px;
    overflow: hidden;
    background-size: contain;
    border-radius: 12px;
    margin-top: 6px;
    margin-bottom: 10px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}

.map-bottom-border {
    background: url(../images/map_details_btm.png) no-repeat;
    width: 318px;
    height: 16px;
    overflow: hidden;
    background-size: cover;
    display: none;
}

#Div_NearestHospitalFind .map-top-border {
    background: url(../images/map_details_top350.png) no-repeat;
    width: 350px;
    height: 16px;
    position: relative;
    background-size: cover;
    display: none;
}

#Div_NearestHospitalFind .map-top-body {
    /* background: url(../images/map_details_repeat350.png) repeat-y;*/
    width: 312px;
    clear: both;
    /*padding: 0 19px;*/
    overflow: hidden;
    background-size: contain;
}

#Div_NearestHospitalFind .map-bottom-border {
    background: url(../images/map_details_btm350.png) no-repeat;
    width: 350px;
    height: 16px;
    overflow: hidden;
    background-size: cover;
    display: none;
}

.NH-tr {
    padding-top: 6px;
    display: block;
    overflow: hidden;
}

.NH-td-left {
    width: 45%;
    display: inline-block;
    overflow: hidden;
    padding-top: 0 !important;
}

.NH-td-left-singleCol {
    width: 8%;
    display: inline-block;
    overflow: hidden;
    padding-top: 0 !important;
}

.NH-td-middle {
    width: 24%;
    display: inline-block;
    overflow: hidden;
    text-align: left;
    padding-top: 0 !important;
}

.NH-td-middle-singleCol {
    width: 82%;
    display: inline-block;
    overflow: hidden;
    padding-top: 0 !important;
}

.NH-td-right {
    width: 23%;
    display: inline-block;
    overflow: hidden;
    text-align: left;
    padding-top: 0 !important;
    vertical-align: top;
}

    .NH-td-right span {
        width: 100%;
    }

.find-btn-ow {
    width: 310px !important;
    background-size: 310px 80px !important;
}

table.availableBedDetails {
    border-collapse: collapse;
}

    table.availableBedDetails th {
        padding: 5px;
        font-size: 11px;
    }

table.availableBedDetailsPaddingReduced th {
    padding: 1px 5px 1px 4px;
}

th.availableBedUpperTH {
    background: url(../images/dashboard_T_top.png) left top repeat;
    border-bottom: 1px solid #79aec9 !important;
}

    th.availableBedUpperTH span {
        padding-left: 5px;
    }

th.availableBedLowerTH {
    background: url(../images/dashboard_T_btm.png) left top repeat;
    border-bottom: 1px solid #a9cbdd !important;
}


th.blueBorderRight {
    border-right: 1px solid #a9cbdd;
}

th.blueBorderBottom {
    border-bottom: 1px solid #a9cbdd;
}

th.fillColorBorderRemoved {
    background: #ebf3f8;
    border-bottom: none !important;
}

th.fillColorblueBorderBottom {
    background: #ebf3f8;
    border-bottom: 1px solid #a9cbdd !important;
}

tr.thickBlueBorderTop {
    border-top: 2px solid #a9cbdd;
}

th.fillColorblueDarkBorderBottom {
    background: #ebf3f8;
    border-bottom: 1px solid #6da0ba !important;
}

.map_Heading_Style {
    font: bold 13px arial, sans-serif;
    color: #184776;
}

.greySpanTxt {
    color: #666;
    font-weight: normal;
}

.stat-avlb-box {
    font: bold 11px arial, sans-serif;
    color: #066a9b;
}

.bedBoardCount {
    font-weight: bold;
    font-size: 18px;
}

.list-box a {
    padding-left: 10px;
    display: block;
    color: #008ec6;
    font-weight: normal;
    line-height: 14px;
}

    .list-box a:hover {
        color: #006699;
    }

.list-box {
    display: block;
}

.marginInject {
    margin: 10px 0;
}

#Div_NearestHospitalFind {
    width: 350px;
}

h2.Heading_Style_Large {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    margin-bottom: 10px;
}

h2.Heading_Style_Large_MarginNone {
    margin: 0px;
}

.list-box div.lhinRegionList {
    /*clear:both;*/
    float: left;
    padding: 3px 0;
    width: 100%;
    height: 12px;
}

h2.find_Nearest_icon {
    background: url(../images/find_icon.png) left top no-repeat;
    padding-left: 16px;
}

table.map_Display_tbl {
    border-collapse: collapse;
    padding: 0;
}

    table.map_Display_tbl th {
        border-bottom: 1px solid #ccc;
        padding: 2px 0;
    }

    table.map_Display_tbl td {
        font: normal 12px arial, sans-serif;
        color: #333;
        padding: 2px 0;
    }

.div_count {
    font: normal 10px arial, sans-serif;
    color: #fff;
    width: 30px;
    height: 20px;
    text-align: center;
    padding-top: 4px;
    background: url(../images/map_pin.png) no-repeat;
}

table.mapDetailedDisplay_tbl {
    font-size: 12px;
    overflow-x: auto !imporatant;
    width: 100%;
}

a.back_btn {
    background: url(../images/back_btn.png) left top no-repeat;
    width: 67px;
    height: 21px;
    display: inline-block;
    text-shadow: 1px 1px #fff;
    color: #333;
    font-weight: bold;
    text-align: center;
    padding: 5px 0 0 4px;
    margin-bottom: 10px;
    cursor: pointer;
}

    a.back_btn:hover {
        background-position: 0 -28px;
        color: #000 !important;
    }

    a.back_btn:active {
        background-position: 0 -56px;
    }

table.mapDetailedDisplay_tbl th {
    color: #066a9b;
    font-weight: bold;
    padding: 5px 0 0;
    cursor: default;
}

    table.mapDetailedDisplay_tbl th span {
        padding: 0 0 5px 5px;
    }

table.mapDetailedDisplay_tbl td {
    color: #333;
    font-weight: normal;
    padding: 2px 0 4px 5px;
    cursor: pointer;
    background: #ebf3f8;
}

.Unclickable {
    cursor: default !important;
}

table.mapDetailedDisplay_tbl td div a {
    color: #333;
    font-weight: normal;
    padding: 0px 0 0px 5px !important;
    cursor: pointer;
    background: #ebf3f8;
    display: block;
}

table.mapDetailedDisplay_tbl td.ReferralFound {
    padding: 2px 4px;
}

.greySmallText {
    color: #666;
    font-size: 11px;
    padding-left: 0 !important;
}

table.avail_beds_tbl {
    margin: 3px 0;
    width: 100%;
    background: #f5f5f5;
}

    table.avail_beds_tbl td label {
        line-height: 2px;
        cursor: pointer;
    }

    table.avail_beds_tbl td input {
        position: relative;
        top: 4px;
    }

span.available_beds_label {
    background: url(../images/avail_beds.png) left top no-repeat;
    width: 20px;
    height: 57px;
    float: left;
    margin: 0 5px;
}

table.avail_beds_tbl th {
    font: bold 11px arial, sans-serif;
    text-transform: uppercase;
    color: #666;
    padding: 5px 2px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

table.avail_beds_tbl td {
    font: normal 10px arial, sans-serif;
    color: #666;
    padding: 5px 0px 5px 5px;
    text-align: left;
    border-right: 1px solid #ccc;
}

span.large_Numbers {
    font: bold 15px arial, sans-serif;
    color: #000;
}

div.progres-bar-heading {
    font: normal 12px arial, sans-serif;
    color: #666;
    padding: 10px 0 0;
}

div.progress-barBG {
    font: bold 12px arial, sans-serif;
    color: #fff;
    text-indent: 15px;
    width: 279px;
    height: 17px;
    position: relative;
}

.status_Progress_BarBG {
    height: 17px;
    margin-left: 1%;
    line-height: 16px;
    text-indent: 5px;
    text-shadow: 1px 1px #626262;
}

.status_Progress_BarBG_White {
    height: 17px;
    margin-left: 1%;
    line-height: 16px;
    text-indent: 5px;
}

.status_Progress_Bar_Blue {
    background: url(../images/progrees_status.png) right top no-repeat;
}

.status_Progress_Bar_Green {
    background: url(../images/progrees_status_green.png) right top no-repeat;
}

.status_Progress_Bar_Red {
    background: url(../images/progrees_status_red.png) right top no-repeat;
}

.status_Progress_Bar_Yellow {
    background: url(../images/progrees_status_yellow.png) right top no-repeat;
    color: #000000;
}

div.blue-progress-barBG {
    background: url(../images/progress_bar_bgGt1.png) left top no-repeat;
}

div.blue-progress-barBG_empty {
    background: url(../images/progress_bar_bg.png) left top no-repeat;
}

div.green-progress-barBG {
    background: url(../images/progress_bar_bgGt2_green.png) left top no-repeat;
}

div.green-progress-barBG_empty {
    background: url(../images/progress_bar_bg.png) left top no-repeat;
}

div.red-progress-barBG {
    background: url(../images/progress_bar_bgGt1_red.png) left top no-repeat;
}

div.red-progress-barBG_empty {
    background: url(../images/progress_bar_bg.png) left top no-repeat;
}

div.yellow-progress-barBG {
    background: url(../images/progress_bar_bgGt1_red_yellow.png) left top no-repeat;
}

div.yellow-progress-barBG_empty {
    background: url(../images/progress_bar_bg.png) left top no-repeat;
}

div.progress-barBG_empty_Tooltip {
    background: url(../images/progress_bar_tooltipbg.png?v2) left top no-repeat;
}

.positionAbsolute {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
}

.status_Progress_Bar_Margin0 {
    margin-left: 0;
}

div.figures {
    max-height: 270px;
    min-height: 0px;
    margin-top: 5px;
}

span.figuresChartBG {
    position: relative;
    width: 100px;
    float: left;
    height: 20px;
    background: url(../images/pop_up_top_strip.png) left top repeat;
}

    span.figuresChartBG img {
        position: absolute;
        left: 0;
        top: 0;
    }

div.progress-barBG-Scroll {
    width: 255px;
    background: url(../images/progress_bar_bgGt1_scroll.png?v2) left top no-repeat;
}

div.progress-barBG-Scroll-red {
    width: 255px;
    background: url(../images/progress_bar_bgGt1_scroll_red.png?v2) left top no-repeat;
}

div.progress-barBG-Scroll-yellow {
    width: 255px;
    background: url(../images/progress_bar_bgGt1_scroll_yellow.png?v2) left top no-repeat;
}

div.blue-progress-barBG_empty-Scroll {
    width: 255px;
    background: url(../images/progress_bar_bg_scroll.png?v2) left top no-repeat;
}

div.red-progress-barBG_empty-Scroll {
    width: 255px;
    background: url(../images/progress_bar_bg_scroll.png?v2) left top no-repeat;
}

div.yellow-progress-barBG_empty-Scroll {
    width: 255px;
    background: url(../images/progress_bar_bg_scroll.png?v2) left top no-repeat;
}

div.figures table {
    margin: 10px 0 0;
    border-bottom: 1px solid #ccc;
}

    div.figures table th {
        text-align: center;
        font-size: 10px;
        padding: 2px 2px 5px;
        color: #666;
        border-right: 1px solid #ccc;
        font-style: italic;
    }

    div.figures table td {
        text-align: right;
        font-size: 11px;
        color: #333;
        padding-right: 2px;
        border-right: 1px solid #ccc;
    }

        div.figures table td strong {
            color: #000;
            font: bold 12px arial, sans-serif;
        }

.input_refferal {
    border: none;
    font: bold 12px arial, sans-serif;
    color: #333;
    width: 132px;
    height: 28px;
    text-align: center;
    text-shadow: 1px 1px #fff;
    background: url(../images/refferal_dist_calc.png) left top no-repeat;
    margin-top: 10px;
    cursor: pointer;
}

    .input_refferal:hover {
        background-position: 0 -30px;
        color: #000 !important;
    }

    .input_refferal:active {
        background-position: 0 -60px;
    }

    .input_refferal:disabled, .input_refferal[disabled]:hover {
        background-position: 0 -30px;
        color: #616161;
    }

.input_find_nearest_hospital {
    border: none;
    font: bold 12px arial, sans-serif;
    color: #333;
    width: 280px;
    height: 28px;
    text-align: center;
    text-shadow: 1px 1px #fff;
    background: url(../images/new_refferal_btn.png) left top no-repeat;
    margin-top: 10px;
    cursor: pointer;
}

    .input_find_nearest_hospital:hover {
        background-position: 0 -30px;
        color: #000 !important;
    }

    .input_find_nearest_hospital:active {
        background-position: 0 -60px;
    }

.input_dist_calc {
    padding-top: 6px;
    height: 22px;
    cursor: pointer;
}

table.backGroundNone td {
    background: none;
    padding: 4px 0 0 0;
}

table.mapDetailedDisplay_tbl td.specificClassForrefLbl {
    border-right: none;
    border-bottom: 1px solid #CCCCCC;
    text-align: center;
    height: 30px;
}

.input_dist_calc_input {
    padding-top: 0px;
    height: 26px;
    width: 279px;
    background: url(../images/find_btn.png) left top no-repeat;
    margin-bottom: 2px;
    border: none;
    font: bold 12px arial, sans-serif;
    color: #333;
    text-align: center;
    text-shadow: 1px 1px #fff;
    margin-top: 10px;
    cursor: pointer;
}

#Div_NearestHospitalFind .input_dist_calc_input {
    padding-top: 0px;
    height: 26px;
    width: 279px;
    background: url(../images/find_btn_350.png) left top no-repeat;
    margin-bottom: 2px;
    border: none;
    font: bold 12px arial, sans-serif;
    color: #333;
    text-align: center;
    text-shadow: 1px 1px #fff;
    margin-top: 10px;
    cursor: pointer;
}

.input_dist_calc_input:hover {
    background-position: 0 -27px;
    color: #000 !important;
}

.input_dist_calc_input:active {
    background-position: 0 -54px;
}

.input_dist_calc_input[disabled] {
    background-position: 0 -54px;
    color: #9E9E9E !important;
    text-shadow: 1px 1px #fff;
    cursor: default;
}

.grey_Txt {
    font-size: 14px;
    font-weight: bold;
    color: #999;
    text-transform: uppercase;
    padding-left: 0px !important;
}

.black_Txt {
    font-size: 14px;
    font-weight: bold;
    color: #333;
}

div.ReferralFoundDiv {
    display: block;
    height: 175px;
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid #ccc;
    padding: 2px;
}

div.repatriationTableHeight {
    max-height: 260px;
    height: auto;
    min-height: 200px;
}

.frmBorderBottomReferral {
    border-top: 1px solid #ccc;
    overflow: hidden;
    margin: 0px 0px 10px;
    display: block;
    width: 100%;
}

/*********LHIN's Tooltip**********************************/
.lhinregiontooltip {
    display: none;
    width: 316px;
    color: #333;
    position: absolute;
    /*z-index:920;*/
    z-index: 1;
}

.lhinregiontooltipAutoScroll {
    position: relative;
}

.lhinregiontooltipTop {
    display: block;
    height: 16px;
    background: url(../images/map_details_top.png) no-repeat;
    display: none;
}

.hospitaltooltipWrapper {
    display: none;
    width: 252px;
    color: #333;
    position: absolute;
    z-index: 900;
    top: 0 !important;
}

.hospitaltooltipWrapperTop {
    display: block;
    height: 17px;
    background: url(../images/hospital_tooltip_top.png?v2) left top no-repeat;
    display: none;
}

.hospitaltooltipWrapperRepeat {
    display: block;
    padding: 5px 19px;
    /* background: url(../images/hospital_tooltip_repeat.png?v2) left top repeat-y;*/
    padding: 8px;
    margin-left: -1px;
    background: #fff;
    border: solid 3px #353535;
    border-radius: 12px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.65);
    width: 215px;
    margin-left: 8px;
}

.lhinregiontooltipRepeat {
    /* background: url('../images/map_details_repeat.png') repeat-y scroll 0% 0% transparent;*/
    width: 285px;
    clear: both;
    padding: 8px;
    margin-left: -1px;
    background: #fff;
    border: solid 3px #353535;
    border-radius: 12px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.65);
    overflow: hidden;
}

.lhinregiontooltipTopBtm {
    background: url(../images/map_details_btm.png) no-repeat;
    width: 317px;
    height: 16px;
    overflow: hidden;
}

.hospitaltooltipWrapperBtm {
    background: url(../images/hospital_tooltip_btm.png?v2) left top no-repeat;
}

table.toolTipDisplayTBL th {
    font-weight: bold;
    font-size: 13px;
    padding-bottom: 5px;
}

table.toolTipDisplayTBL td {
    font-size: 11px;
}

span.tooltipAvailBedNo {
    width: 35px;
    height: 15px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    background: url(../images/avail_beds_bg.png) left top no-repeat;
    float: right;
    margin-top: 2px;
}

div.width100px {
    width: 214px;
}

div.width100pxBlue {
    background: url(../images/progress_bar_toolbgGt1.png?v2) left top no-repeat;
}

div.width100pxGreen {
    background: url(../images/progress_bar_toolbgGt1_green.png) left top no-repeat;
}

div.width100pxRed {
    background: url(../images/progress_bar_toolbgGt1_red.png) left top no-repeat;
}

div.width100pxYellow {
    background: url(../images/progress_bar_toolbgGt1_yellow.png) left top no-repeat;
}

table.toolTipDisplayTBL td.availableBedTophic {
    border-bottom: 1px solid #000;
    color: #000;
    font-style: italic;
}

div.hospitalicon {
    cursor: pointer;
}

div.startLocationTooltipWrapper, div.endLocationTooltipWrapper {
    position: absolute;
    height: 44px;
    z-index: 800;
    display: none;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-shadow: 1px 1px #404040;
    text-align: center;
}

div.primaryLabel {
    display: none;
}

div.destLabel {
    display: none;
}

div.tooltipPrimary {
    color: #fff;
    font: bold 12px Arial, Helvetica, sans-serif !important;
    text-shadow: 1px 1px #404040;
    text-align: center;
}

span.mapToolTipLeft {
    width: 4px;
    height: 34px;
    background: url(../images/map_tooltip_left.png) left top no-repeat;
    float: left;
}

span.mapToolTipLeftRed {
    background: url(../images/map_tooltip_leftRed.png) left top no-repeat;
}

span.mapToolTipContant {
    height: 26px;
    background: url(../images/map_tooltip.png) right top no-repeat;
    float: left;
    padding: 8px 8px 0 4px;
}

span.mapToolTipContantRed {
    background: url(../images/map_tooltipRed.png) right top no-repeat;
}

span.mapToolTipCenterBtm {
    background: url(../images/map_tooltip_btm.png) center top no-repeat;
    display: block;
    height: 16px;
    position: relative;
    top: -4px;
    width: 100%;
    z-index: 5;
}

span.mapToolTipCenterBtmRed {
    background: url(../images/map_tooltip_btmRed.png) center top no-repeat;
}

.topWrapTooltip {
    position: relative;
    display: block;
    height: 34px;
    z-index: 1;
}

/****** Change Request ********/

.lhinRegionScrollAutoDiv {
    position: relative;
}

/****** //Change Request ********/

/***********Print Section Header*************************************/

div.onCallPrintingArea {
    font-family: Arial, Helvetica, sans-serif;
}

div.printHeader {
    border-bottom: 1px solid #999;
    padding: 3px;
    font-size: 20px;
    font-weight: bold;
    overflow: hidden;
    background: #F5F5F5;
}

table.onCallPrintTBL {
    margin-top: 0px !important;
}

    table.onCallPrintTBL th {
        font-style: italic;
        padding: 15px 5px 5px;
    }

    table.onCallPrintTBL td {
        padding: 1px 2px 4px 2px !important;
        vertical-align: top !important;
    }

table.onCall_Registry th.printPageHospitalName {
    padding: 5px 3px;
    border-bottom: 1px solid #000;
    color: #000;
    font-size: 20px;
    background: #F5F5F5;
    font-weight: bold;
    font-style: normal;
}

table.onCall_Registry th.currentDatePrint {
    font-size: 15px;
    text-align: right;
}

div.printFooter {
    border-top: 1px solid #000;
    padding-top: 3px;
    font-size: 13px;
    font-weight: bold;
    overflow: hidden;
}

div.printHeader span.common_floatRight_Element {
    padding-top: 5px;
}

@page {
    margin: 1cm 0cm !important;
}

@media print {

    div.onCallPrintingArea {
        width: 100%;
    }

    body {
        font-size: 11px;
        font-family: arial, sans-serif;
        color: #ccc;
        margin: 0;
    }

    div.wr_Header, div.wr_TopNav_thin, div.wr_FormTop, div.wr_TopNav, div.bulletin_Wrapper, div.wr_FormFooter {
        display: none;
    }
}

/***********************Repatriation*********************/
a.textIndent {
    text-indent: 16px;
}

h5.commonSubHeadings {
    margin-bottom: 10px;
}

    h5.commonSubHeadings span {
        float: left;
        padding: 8px 15px 0 0;
    }

h5.commonSubHeadingsDynamic {
    margin-bottom: 10px;
}

div.divWidth321 {
    width: 419px;
    min-height: 430px;
}

div.divWidth321BorderLeft {
    border-left: 1px solid #ccc;
    padding-left: 14px;
}

span.repatLastUpdatedDate {
    color: #999;
    font-weight: bold;
}

span.repatRightTophic {
    padding: 10px 5px 0 12px;
    display: block;
}

.repatRequestIDLabel {
    float: right;
    font: bold 18px arial, sans-serif;
    color: #003366;
    padding-left: 5px;
}

div.repatHospitalName {
    color: #003366;
    font: bold 15px arial, sans-serif;
    line-height: 22px;
}

table.repatriationControllerTBL {
    table-layout: fixed;
    font-size: 12px;
    color: #333333;
}

    table.repatriationControllerTBL td {
        text-align: left;
        padding: 1px 2px;
    }

        table.repatriationControllerTBL td span.rdb_option {
            vertical-align: 6px;
        }

table.incomingRepatriationControllerTBL td {
    padding: 1px 0px;
}

table.extraPaddingTop {
    padding: 10px 0;
}

table.repatriationControllerTBLExpandedTd td {
    padding: 3px 0;
}

table.repatriationControllerTBL td.outgoingRequestedHospitalsCellCenter {
    text-align: center;
}

table.repatriationControllerTBL tr.repatRowRed {
    background: #FAF2F2;
}

    table.repatriationControllerTBL tr.repatRowRed td strong { /*color:#990000;*/
    }

    table.repatriationControllerTBL tr.repatRowRed input[type="text"] {
        font-weight: bold;
        color: #990000;
    }

table.repatriationControllerTBL tr.repatRowGreen {
    background: #F2F7F5;
}

    table.repatriationControllerTBL tr.repatRowGreen td strong { /*color:#006633;*/
    }

    table.repatriationControllerTBL tr.repatRowGreen input[type="text"] {
        font-weight: bold;
        color: #006633;
    }

table.repatriationControllerTBL tr.repatRowOrange {
    background: #FFFCF5;
}

    table.repatriationControllerTBL tr.repatRowOrange td strong { /*color:#ff9900;*/
    }

a.direct_his {
    background: url(../images/comment-icon.png) no-repeat;
    width: 20px;
    height: 20px;
    float: left;
    cursor: pointer;
}

a.direct_dash {
    background: url(../images/repat_dash.png) no-repeat;
    width: 20px;
    height: 20px;
    float: left;
    cursor: pointer;
}

a.indi_cancel {
    background: url(../images/repat_cancel.png) no-repeat;
    width: 20px;
    height: 20px;
    float: left;
    cursor: pointer;
}

    a.indi_cancel:hover, a.direct_his:hover, a.direct_dash:hover {
        background-position: 0px -20px;
    }

    a.indi_cancel:active, a.direct_his:active, a.direct_dash:active {
        background-position: 0px -40px;
    }

a.indi_cancel_st1 {
    background: url(../images/repat_cancel.png) no-repeat;
    background-position: 0px -60px;
    width: 20px;
    height: 20px;
    float: left;
    cursor: default;
}


a.repat_status_a {
    font-size: 11px;
    text-decoration: underline;
    cursor: default;
    text-transform: uppercase;
}

a.repat_status_btn {
    color: #fff;
    padding: 1px 0px;
    text-transform: uppercase;
    font-size: 11px;
    height: 13px;
    cursor: default;
    width: 96px;
    display: inline-block;
    background: url(../images/status_outgoing_repat.png) left top no-repeat;
}

.repat_noneditable_field_label {
    padding: 0 0 8px 7px;
}

.repatRowGreen .select_replace {
    color: #006633;
}

.repatRowRed .select_cover_Repatriation {
    color: #990000;
}

.repatRowOrange .select_cover_Repatriation_disabled {
    color: #FF6600;
}


.OutgoingRepatriationRecord status-Cancelled .flag img {
    display: none;
}

table.tblFontSize11px {
    font-size: 11px;
}

    table.tblFontSize11px td {
        font-size: 11px;
        padding: 4px 2px;
    }

table.tblrepatNewScreenHead {
    font-size: 11px;
}

    table.tblrepatNewScreenHead td {
        font-size: 11px;
        padding: 1px 2px;
    }

span.repatriationSubHeading {
    font-size: 14px;
    color: #666;
    font-weight: bold;
}

a.btn_Modify_repat {
    width: 208px;
    display: inline-block;
    font-size: 11px;
    padding-top: 2px;
    height: 17px;
    background: url(../images/btn_modify_repat.png) left top no-repeat;
}

    a.btn_Modify_repat:hover {
        background: url(../images/btn_modify_repat.png) left -22px no-repeat;
        color: #000 !important;
    }

    a.btn_Modify_repat:active {
        background: url(../images/btn_modify_repat.png) left -44px no-repeat;
    }

a.positionChangedRepat {
    position: relative;
    top: -7px;
}

a.top_Btn_Repat {
    width: 114px;
    height: 30px;
    float: left;
    text-align: center;
    padding: 12px 0 0 20px;
    margin: 20px 0 5px;
}

a.repatriateActionLink {
    background: url(../images/btn_modify_repat.png) right top no-repeat;
    width: 110px;
}

a.transportActionLink {
    background: url(../images/btn_modify_repat.png) right top no-repeat;
    width: 110px;
}

a.repatriateActionLink:hover {
    background: url(../images/btn_modify_repat.png) right -22px no-repeat;
    color: #000 !important;
}

a.repatriateActionLink:active {
    background: url(../images/btn_modify_repat.png) right -44px no-repeat;
}

a.transportActionLink:hover {
    background: url(../images/btn_modify_repat.png) right -22px no-repeat;
    color: #000 !important;
}

a.transportActionLink:active {
    background: url(../images/btn_modify_repat.png) right -44px no-repeat;
}


a.btn_Modify_repat_small {
    width: 208px;
    display: inline-block;
    font-size: 11px;
    padding-top: 2px;
    height: 17px;
    background: url(../images/btn_Modify_repat_small.png) left top no-repeat;
}

    a.btn_Modify_repat_small:hover {
        background: url(../images/btn_Modify_repat_small.png) left -22px no-repeat;
        color: #000 !important;
    }

    a.btn_Modify_repat_small:active {
        background: url(../images/btn_Modify_repat_small.png) left -44px no-repeat;
    }

a.top_Btn_Repat {
    width: 114px;
    height: 30px;
    float: left;
    text-align: center;
    padding: 12px 0 0 20px;
    margin: 20px 0 5px;
}

a.repatriateActionLink_small, a.repatriateActionLink_small_update, a.transportActionLink_small, a.transportActionLink_small_update {
    background: url(../images/btn_Modify_repat_small.png) right top no-repeat;
    width: 94px;
    position: relative;
    top: -2px;
}

    a.repatriateActionLink_small:hover, a.repatriateActionLink_small_update:hover {
        background: url(../images/btn_Modify_repat_small.png) right -22px no-repeat;
        color: #000 !important;
    }

    a.repatriateActionLink_small:active, a.a.repatriateActionLink_small_update:active {
        background: url(../images/btn_Modify_repat_small.png) right -44px no-repeat;
    }

    a.transportActionLink_small:hover, a.transportActionLink_small_update:hover {
        background: url(../images/btn_Modify_repat_small.png) right -22px no-repeat;
        color: #000 !important;
    }

    a.transportActionLink_small:active, a.transportActionLink_small_update:active {
        background: url(../images/btn_Modify_repat_small.png) right -44px no-repeat;
    }

a.repatReissueRequest {
    background: url(../images/repat_top_btnset.png) left top no-repeat;
    margin-right: 7px;
}

    a.repatReissueRequest:hover {
        background: url(../images/repat_top_btnset.png) left -45px no-repeat;
        color: #fff;
    }

a.add_Btn_Repat:active {
    background: url(../images/repat_top_btnset.png) left -90px no-repeat;
}

a.repataddHospital {
    background: url(../images/repat_top_btnset_add.png) left top no-repeat;
    margin: 0 7px 5px 0px;
    height: 21px;
    padding: 7px 0 0 5px;
    width: 129px;
}

    a.repataddHospital:hover {
        background-position: left -28px;
        color: #fff;
    }

    a.repataddHospital:active {
        background-position: left -56px;
    }

a.repataddHospital_st1 {
    background: url(../images/repat_top_btnset_add.png) left -84px no-repeat;
    color: #616161 !important;
    cursor: default;
    margin: 0 7px 5px 0px;
    height: 21px;
    padding: 7px 0 0 15px;
    width: 119px;
}

a.repatholdHospital {
    background: url(../images/repat_top_btnset.png) -280px top no-repeat;
    padding-left: 10px;
    width: 124px;
}

    a.repatholdHospital:hover {
        background: url(../images/repat_top_btnset.png) -280px -45px no-repeat;
        color: #fff;
    }

    a.repatholdHospital:active {
        background: url(../images/repat_top_btnset.png) -280px -90px no-repeat;
    }

a.repatReissueRequest_st1 {
    background: url(../images/repat_top_btnset.png) left -90px no-repeat;
    margin-right: 7px;
    color: #616161 !important;
    cursor: default;
}

a.repataddHospital_st2 {
    background: url(../images/repat_top_btnset.png) -280px -90px no-repeat;
    color: #616161 !important;
    cursor: default;
}

a.repataddHospital_st3 {
    padding-left: 15px;
    width: 119px;
}

a.repatMasterCancel {
    background: url(../images/repat_top_btnset_cancel.png) left top no-repeat;
    margin: 0 7px 5px 0px;
    height: 21px;
    padding: 7px 0 0 15px;
    width: 119px;
}

    a.repatMasterCancel:hover {
        background: url(../images/repat_top_btnset_cancel.png) left -28px no-repeat;
        color: #fff;
    }

    a.repatMasterCancel:active {
        background: url(../images/repat_top_btnset_cancel.png) left -56px no-repeat;
    }

a.repatMasterCancel_st1 {
    background: url(../images/repat_top_btnset_cancel.png) left -84px no-repeat;
    color: #616161 !important;
    cursor: default;
    margin: 0 7px 5px 0px;
    height: 21px;
    padding: 7px 0 0 15px;
    width: 119px;
}

a.repatMasterCancel[disabled] {
    background: url(../images/repat_top_btnset_cancel.png) left -84px no-repeat;
    color: #616161 !important;
    cursor: default;
    margin: 0 7px 5px 0px;
    height: 21px;
    padding: 7px 0 0 15px;
    width: 119px;
}

a.repatReDirectHistory {
    background: url(../images/repat_top_btnset_redirect.png) left top no-repeat;
    margin: 0 0px 5px 0px;
    height: 21px;
    padding: 7px 0 0 15px;
    width: 119px;
}

    a.repatReDirectHistory:hover {
        background-position: left -28px;
    }

    a.repatReDirectHistory:active {
        background-position: left -56px;
    }

a.repatReDirectRequest {
    background: url(../images/repat_top_btnset_redirectReq.png) left top no-repeat;
    margin: 0 7px 5px 0px;
    height: 21px;
    padding: 7px 0 0 15px;
    width: 119px;
}

    a.repatReDirectRequest:hover {
        background-position: left -28px;
    }

    a.repatReDirectRequest:active {
        background-position: left -56px;
    }

    a.repatReDirectRequest[disabled] {
        background: url(../images/repat_top_btnset_redirectReq.png) left -84px no-repeat;
        color: #616161 !important;
        cursor: default;
    }

a.repatMasterReIssue {
    background: url(../images/repat_top_btnset_refresh.png) left top no-repeat;
    margin: 0 7px 5px 0px;
    height: 21px;
    padding: 7px 0 0 15px;
    width: 119px;
}

    a.repatMasterReIssue:hover {
        background-position: left -28px;
    }

    a.repatMasterReIssue:active {
        background-position: left -56px;
    }

/*Repatriation Request*/
table.tablesorter {
    table-layout: fixed;
    font-size: 11px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-collapse: collapse;
}

    table.tablesorter tr th.header {
        cursor: pointer;
    }

    table.tablesorter td {
        color: #000;
        text-align: left;
        padding: 4px 2px;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }

        table.tablesorter td a {
            text-decoration: underline;
        }

            table.tablesorter td a:hover {
                text-decoration: none;
            }

    table.tablesorter tr.odd td {
        background-color: #F0F0F6;
    }

    table.tablesorter tr th.clickedCol {
        background-color: #bad3ed;
    }

    table.tablesorter th {
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        background-color: #E6EBF0;
        color: #003366;
        padding: 4px 10px 4px 2px;
        cursor: pointer;
        text-align: left;
    }

div.noOutgoingRecords, div.noIncomingRecords {
    font-size: 12px;
    color: #333;
}

table.tablesorter th:hover {
    background-color: #bad3ed;
}

table.tablesorter th.headerSortUp {
    background: #BAD3ED url(../images/sort_up.png) center right no-repeat;
}

table.tablesorter th.headerSortDown {
    background: #BAD3ED url(../images/sort_down.png) center right no-repeat;
}

table.tablesorter tr.status-NotAccepted {
    background: #FAF2F2;
}

    table.tablesorter tr.status-NotAccepted td, table.tablesorter tr.status-NotAccepted td a {
        font-weight: bold;
    }

table.tablesorter tr.status-Declined {
    background: #FAF2F2;
}

    table.tablesorter tr.status-Declined td, table.tablesorter tr.status-Declined td a {
        font-weight: bold;
    }

table.tablesorter tr.status-OnHold {
    background: #fffbef;
}

    table.tablesorter tr.status-OnHold td, table.tablesorter tr.status-OnHold td a {
        font-weight: bold;
    }

table.tablesorter tr.status-Repatriated {
    background: #ebf3ef;
}

    table.tablesorter tr.status-Repatriated td, table.tablesorter tr.status-Repatriated td a { /*color:#00663;*/
        font-weight: bold;
    }

table.tablesorter tr.criticall-ontario td, table.tablesorter tr.criticall-ontario td a {
    color: #1E90FF;
    font-weight: bold;
}


.status-NotAccepted .status a {
    color: #990000;
}

.status-Declined .status a {
    color: #990000;
}

.status-OnHold .status a {
    color: #FF9900;
}

.status-Repatriated .status a {
    color: #006633;
}

table.tableSortingRemoved th:hover {
    background-color: #E6EBF0;
    cursor: default;
}

table.padding4pxForTDlabels td label {
    padding-left: 4px;
}

.acceptBtnRepat {
    float: left;
    width: 144px;
    height: 28px;
    background: url(../images/repat_incomingreq_btns.png) right top no-repeat;
    margin: 4px 0 15px 0px;
    border: 0;
    padding: 0;
}

    .acceptBtnRepat:hover {
        background-position: right -31px;
    }

    .acceptBtnRepat:active {
        background-position: right -62px;
    }

.unableToacceptBtnRepat {
    float: left;
    width: 152px;
    height: 28px;
    background: url(../images/repat_incomingreq_btns.png) left top no-repeat;
    margin: 4px 0 15px 4px;
    border: 0;
    padding: 0;
    text-indent: 15px;
}

    .unableToacceptBtnRepat:hover {
        background-position: left -31px;
    }

    .unableToacceptBtnRepat:active {
        background-position: left -62px;
    }

.drepatDeleteBtnNotes {
    float: left;
    background: url(../images/delete_btn.png) left top no-repeat !important;
    height: 22px;
    padding-top: 6px;
}

    .drepatDeleteBtnNotes:hover {
        background-position: left -30px !important;
        color: #fff;
    }

    .drepatDeleteBtnNotes:active {
        background-position: left -60px !important;
    }

table.repatNotesSection {
    table-layout: fixed;
}

    table.repatNotesSection td p {
        padding-bottom: 8px;
    }

    table.repatNotesSection td div.repatNotesHeading {
        width: 400px;
    }

.acceptRepatriationOther {
    position: relative;
    top: 1px;
}

div.repatriationDivContents {
    height: 260px;
}

.btnTopRepositioned {
    position: relative;
    top: -8px;
}

.blockElementPaddingTopIncomingRepat {
    padding-top: 13px;
}
/*Core Data Export****************************************/
h5.reportCoreDataExportHeading {
    text-align: center;
}

.exportCoreDataBtn {
    background: url(../images/export_core_data1.png) left top no-repeat;
    float: right;
    width: 142px;
    padding: 7px 0 0 10px;
    height: 21px;
    text-align: left;
    line-height: 14px;
}

    .exportCoreDataBtn:hover {
        background-position: left -30px;
    }

    .exportCoreDataBtn:active {
        background-position: left -60px;
    }

.exportCoreDataInputBtn {
    width: 152px;
    text-transform: uppercase;
    text-align: center;
}

/*AuditReport********************************************/
.viewAuditDetails {
    text-indent: 17px;
}

div.wr_FormContent_audit_details {
    background: url(../images/repat_contents_wrapper.png) left top repeat-y;
    padding: 0 !important;
}

    div.wr_FormContent_audit_details th.thWidthEntity {
    }

p.auditExportHeading {
    margin-top: 30px;
    font-weight: bold;
}

table.fontSize11pxBorderRight {
    /*border-top:1px solid #ccc;*/
    border-left: 1px solid #ccc;
}

    table.fontSize11pxBorderRight th {
        border-right: 1px solid #ccc;
    }

    table.fontSize11pxBorderRight td {
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        font-size: 11px;
    }

table.audit_Details_tbl th {
    padding: 5px;
    background: #e6ebf0;
    border-bottom: 1px solid #ccc;
    font: bold 12px arial, sans-serif;
    text-align: left;
    color: #003366;
}

    table.audit_Details_tbl th.border_Left_Assigned, table.audit_Details_tbl td.border_Left_Assigned {
        border-left: 1px solid #ccc;
    }

table.audit_Details_tbl td {
    padding: 5px;
    font: normal 12px arial, sans-serif;
    word-wrap: break-word;
    /*border-bottom:1px solid #ccc;*/
    /*word-break: break-all;*/
}

map:focus, map:visited, map:active {
    outline: none;
}

area:focus, area:visited, area:active {
    outline: none;
}

#ontario-lhins-map area {
    outline: none;
}

a:focus, a:visited, a:active {
    outline: none;
}

p.noborder * :active,
p.noborder * :focus {
    outline: none;
}

img {
    outline: none;
}

/********System Console****************************/

table.systemConsoleCommonDisplayTBL {
    table-layout: fixed;
}

    table.systemConsoleCommonDisplayTBL th {
        font: bold 12px arial, sans-serif;
        color: #999;
        border-bottom: 1px solid #ccc;
        padding: 5px 0;
        text-align: left;
    }

    table.systemConsoleCommonDisplayTBL td {
        font: normal 12px arial, sans-serif;
        color: #333333;
        padding: 5px 0;
    }

        table.systemConsoleCommonDisplayTBL td.strong {
            font-weight: bold;
        }

div.sysConsoleStatusSuccess {
    background: url(../images/system_console_status.png) left top no-repeat;
    width: 120px;
    height: 15px;
    display: block;
    text-align: center;
}

    div.sysConsoleStatusSuccess span {
        text-transform: uppercase;
        font-weight: bold;
        color: #fff;
        font-size: 11px;
        line-height: 14px;
    }

div.backgroundRemovedTxtBlack {
    background: none;
}

    div.backgroundRemovedTxtBlack span {
        color: #000000;
    }

div.sysConsoleStatusFailed {
    background: url(../images/system_console_status.png) left -19px no-repeat;
}

div.sysConsoleStatusGray {
    background: url(../images/system_console_status_gray.png) left top no-repeat;
}

.OverlaysTL {
    position: absolute !important;
    top: 2% !important;
    left: 6.7% !important;
}

.NavBar_modeSelectorControlContainer {
    position: absolute !important;
    top: 13px !important;
    left: 110px !important;
}

.NavBar_compassControlContainer {
    position: relative !important;
}

.NavBar_modeSelectorControlContainer {
    border: 3px solid #739ece !important;
}

.headingGrayText {
    font-size: 16px !important;
    color: #888888 !important;
}

.NavBar_typeButtonLabel {
    width: 70px !important;
}

.documentLibraryRoot {
    background-image: url("../images/Folder.gif");
    background-repeat: no-repeat;
    margin-left: 15px;
    padding-left: 15px;
    margin-top: 15px;
}

ul.treeview {
    padding-top: 5px !important;
}

.documentLibraryRoot span {
    padding-left: 7px;
    background-color: transparent !important;
}

.dynatree-container {
    overflow: hidden;
}

.file_name_wrap {
    word-wrap: break-word;
    -ms-word-wrap: break-word;
    white-space: normal;
    overflow: visible;
}

div.paddinTopEqualHeight {
    padding-top: 9px;
}

tr.tblRowHeight37px {
    height: 44px;
}

tr.tblRowHeight36px {
    height: 43px;
}

.definitionContentDdl {
    z-index: 9000 !important;
}

.marginTopOne {
    margin-top: 1px;
}

.paddingBottom2px {
    padding-bottom: 2px;
}

.borderClassWithTopBottomMargin {
    border-top: 1px solid #ccc;
    margin: 3px 0;
}
/*------------------new Classes(Bug Fixes)----------------------------------*/
.positionRelativeTop_13 {
    position: relative;
    top: 13px;
}

.positionRelativeTop_28 {
    position: relative;
    top: 25px;
}

.positionRelativeTopIE7A {
    position: relative;
    top: -1px;
}

.positionRelativeTopOther {
    top: -5px;
}

.min-Height-175 {
    min-height: 175px;
}

.min-Height-270 {
    min-height: 270px;
}

.min-Height-213 {
    min-height: 213px;
}

.min-Height-224 {
    min-height: 224px;
}

.blockUI img {
    float: left;
    position: relative;
    top: 0px;
}

.dataTables_scrollHeadInner {
    width: 900px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-bottom: 30px;
}

.fontBoldTopFour {
    font-weight: bold;
    padding-top: 4px;
    display: block;
}

.removepadding td {
    padding-top: 0px !important;
    /*margin-bottom: 0px!important;*/
}

.removepadding {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

.largeNumbersWidthIssue {
    width: 50px;
}

.w_60 {
    width: 60px;
}

.w_50 {
    width: 50px;
}

.w_88 {
    width: 88px;
}

.pad_bottom_4 {
    padding-bottom: 4px;
}

/*Password Rules****** */
.ux-pword-rulebox-wrapper {
    clear: both;
    padding-top: 2px;
    background: url('../images/bg-password-rules-shdw.png') bottom left no-repeat;
    padding-bottom: 4px;
    padding-left: 4px;
    border: 0px solid #ff0000;
    position: relative;
    left: -3px;
    /*margin-right:-3px;*/
}

.ux-pword-rulebox {
    border: 1px solid #9f9f9f;
    background: #eeeeee;
    padding: 3px 15px 10px 15px;
    margin-top: 15px;
    clear: both;
}

.rulebox-i {
    width: 20px;
    height: 18px;
    background: #cb3200;
    color: #fff;
    text-align: center;
    font-family: Times New Roman;
    padding-top: 2px;
    margin-right: 5px !important;
    font-size: 12px !important;
}

.ruleboxIcon {
    float: left;
    width: 20px;
    height: 18px;
    background: #cb3200;
    color: #fff;
    text-align: center;
    font-family: Times New Roman;
    padding-top: 2px;
    margin-right: 5px !important;
    font-size: 12px !important;
}

.ruleboxInfo {
    float: left;
    width: 600px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    display: inline-block;
    margin: -2px 0px 0px;
    color: #333;
}

.rulebox-title > div, .rulebox-title > label {
    float: left !important;
}

.rulebox-title > label {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    display: inline-block;
    margin: 3px 0 0 0px;
    color: #333;
}

.rulebox-hr {
    border-top: 1px solid #cecece;
    margin-top: 5px;
    padding-bottom: 5px;
    clear: both;
}

.rulebox-rules {
    clear: both;
    width: 100%;
    padding-top: 5px;
    color: #333;
}

    .rulebox-rules ul {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .rulebox-rules ul li {
            background: url('../images/bullet-small-sq.png') 0em 0.5em no-repeat;
            padding-left: 12px;
            line-height: 15px;
        }

    .rulebox-rules > div {
        width: 49%;
        float: left;
        border: 0px solid #ff0000;
    }

.c-both {
    clear: both;
}

.rulebox-head {
    width: 15px;
    height: 12px;
    background: url('../images/pw-rules-arr-head.png') no-repeat;
    position: relative;
    top: -15px;
    left: 20px;
    border: 0px solid #ff0000;
}


/* CLEAR FLOAT AND CLEAR FIX */
.clearfloat {
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
    overflow: hidden;
}

*html .clearfix {
    height: 1%;
}
/*---Latest Additions-----------*/

.textTransformUpperParent input[type="text"] {
    text-transform: uppercase;
}

table.repatRedirectHistoryDialog {
    table-layout: fixed;
    width: 100%;
}

    table.repatRedirectHistoryDialog td {
        padding: 2px 0px;
    }

    table.repatRedirectHistoryDialog tr td div.repatRedirectHistoryBorderBottom {
        border-top: 1px solid #ccc;
        height: 1px;
    }

div.noRecordsInfoMessageInline {
    text-align: center;
    padding: 5px 0px;
}

    div.noRecordsInfoMessageInline img {
        position: relative;
        top: 3px;
    }

.btn_Group li a span span.repatStatusCount {
    background: url('../images/repat_status_bg.png') left top no-repeat !important;
    padding: 0px !important;
    margin-left: 2px !important;
    height: 15px !important;
    width: 17px;
    text-align: center;
    color: #fff;
    display: inline-block;
    left: 5px;
}

.btn_Group_repat li a span span.repatStatusCount {
    background: url('../images/repat_status_bg.png') left top no-repeat !important;
    padding: 0px !important;
    margin-left: 2px !important;
    height: 15px !important;
    width: 17px;
    text-align: center;
    color: #fff;
    display: inline-block;
    left: 5px;
}

.btn_Group_repat li a span {
    padding-right: 10px !important;
}

table.marginLeftFiveBottomZero {
    margin: 0 0 0 5px !important;
}

div.repatriationRequestNewTabs {
    background: url(../images/repat_header.png) 0px -41px no-repeat;
    height: 35px;
    margin-bottom: 10px;
    position: relative;
    left: -18px;
    width: 904px;
}

    div.repatriationRequestNewTabs ul {
        margin-left: 16px;
        top: 4px !important;
    }

    div.repatriationRequestNewTabs li {
        margin-left: 3px !important;
    }

div.requestedHospitalsDetailsWrapper {
    padding-top: 4px;
}

div.incomingRepatButtonAlignment {
    padding-top: 9px;
}

div.repatCsshack_1 {
    padding-top: 1px;
}

div.repatCsshack_2 {
    padding-top: 2px;
}

div.repatCsshack_3 {
    position: relative;
    top: 3px;
}

div.repatCssHack_0 {
    position: relative;
    bottom: 1px;
}
/*prabath*/

/*.btn-add-specify-small {
    background: url(../images/btn-add-specify-small.png) left top no-repeat;
    border: none;
    height: 11px;
    color: #FFF;
    font-weight: bold;
    display: block;
    padding: 0 27px 0 40px;
}*/

.btn-add-specify-small {
    background: url(../images/btn-add-specify-small.png) left top no-repeat;
    height: 14px;
    color: #FFF;
    font-weight: bold;
    display: block;
    padding: 0 27px 0 40px;
    border: 0px !important;
}

.btn-delete-specify-small {
    padding: 0 27px 0 40px;
    background: url(../images/btn-delete-specify-small.png) 0px 0px no-repeat;
    padding-left: 20px !important;
    padding-right: 7px !important;
    padding-top: 0px;
    height: 14px;
    color: white;
    border: 0px !important;
}

.btn-griddisable-specify-small {
    padding: 0 27px 0 40px;
    background: url(../images/btn-griddisable-specify-small.png) 0px 0px no-repeat;
    padding-left: 20px !important;
    padding-right: 7px !important;
    padding-top: 0px;
    height: 14px;
    color: white;
    border: 0px !important;
}

.btn-unmap-specify-small {
    padding: 0 27px 0 40px;
    background: url(../images/btn-unmap-specify-small.png) 0px 0px no-repeat;
    padding-left: 20px !important;
    padding-right: 7px !important;
    padding-top: 0px;
    height: 14px;
    color: white;
    border: 0px !important;
}

.btn-enable-specify-small {
    padding: 0 27px 0 40px;
    background: url(../images/btn-enable-specify-small.png) 0px 0px no-repeat;
    padding-left: 20px !important;
    padding-right: 7px !important;
    padding-top: 0px;
    height: 14px;
}

.btn-disable-specify-small {
    padding: 0 27px 0 40px;
    background: url(../images/btn-disable-specify-small.png) 0px 0px no-repeat;
    padding-left: 20px !important;
    padding-right: 7px !important;
    padding-top: 0px;
    height: 14px;
}

.btn-add-specify {
    background: url(../images/btn-add-specify.png) left top no-repeat;
    border: none;
    height: 28px;
    color: #FFF;
    font-weight: bold;
    display: block;
    padding: 0 27px 0 40px;
}

.btn-add-specify-xlarge {
    background: url(../images/btn-add-specify-xlarge.png) left top no-repeat !important;
}

.btn-add-specify-xlarge:hover {
  background-position:left -29px !important;
}



.btn-add-specify.large.rotationBtn {
    margin-left: -25px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .btn-add-specify {
        margin-left: 31px;
    }
}

@-moz-document url-prefix() {
    .btn-add-specify {
        margin-left: 31px;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .btn-add-specify {
        margin-left: 31px;
    }
}

.btn-add-specify:hover {
    background: url(../images/btn-add-specify.png) left -30px no-repeat;
    color: #FFF !important;
}

.btn-add-specify:active {
    background: url(../images/btn-add-specify.png) left bottom no-repeat;
}
/* Start */

:root {
    --text: "Select values";
}

.multiple_select {
    height: 18px;
    width: 90%;
    overflow: hidden;
    -webkit-appearance: menulist;
    position: relative;
}

    .multiple_select::before {
        content: var(--text);
        display: block;
        margin-left: 5px;
        margin-bottom: 2px;
    }

.multiple_select_active {
    overflow: visible !important;
}

.multiple_select option {
    display: none;
    height: 18px;
    background-color: white;
}

.multiple_select_active option {
    display: block;
}

.multiple_select option::before {
    content: "\2610";
}

.multiple_select option:checked::before {
    content: "\2611";
}



/* End */

.modal-AddReferralPattern {
    width: 945px !important;
    height: 400px !important;
    /*margin-top: 0 !important;
    z-index: 1554 !important;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font: normal 12px arial !important;
    */
}

.bg:after {
    content: 'X' !important;
    position: absolute;
    top: -2px;
    right: 3px;
}

.ui-dialog-buttonpane-referral {
    margin: 0 0 0 0;
}

.btn-add-referral {
    background: url(../images/btn-add-referral.png) left top no-repeat;
    border: none;
    height: 28px;
    color: #FFF;
    font-weight: bold;
    display: block;
    padding: 0 27px 0 40px;
    float: right;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    .btn-add-referral {
        margin-left: 31px;
    }
}

@-moz-document url-prefix() {
    .btn-add-referral {
        margin-left: 31px;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .btn-add-referral {
        margin-left: 31px;
    }
}

.btn-add-referral:hover {
    background: url(../images/btn-add-referral.png) left -30px no-repeat;
    color: #FFF !important;
    cursor: pointer;
}

.btn-add-referral:active {
    background: url(../images/btn-add-referral.png) left -60px no-repeat;
}

.btn-add-referral[disabled] {
    background: url(../images/btn-add-referral.png) left bottom no-repeat;
}

.sep-down-arrow {
    border: none;
    border-top: 1px solid #ccc;
    height: 42px;
    background: url(../images/arrow-down.png) top center no-repeat;
    display: block;
}

.sep-down-row {
    border: none;
    border-top: 1px solid #ccc;
    height: 20px;
    display: block;
    margin-top: 10px;
}

.tr_seprow {
    height: 30px;
    vertical-align: top;
}

table.tablesorter.metadata-grid td {
    padding: 6px 2px;
}

    table.tablesorter.metadata-grid td a {
        /*padding:6px 2px;*/
    }

table.metadata-grid td a {
    padding: 3px;
    border: 1px solid #ccc;
    margin: 2px 0 2px 0px;
    text-decoration: none !important;
}


.grid_desable_red {
    background: url(../images/icon-Lock_Red.png) 2px 2px no-repeat;
    padding-left: 20px !important;
    padding-right: 7px !important;
}

.grid_enabled {
    background: url(../images/icon-Lock-Open.png) 2px 2px no-repeat;
    padding-left: 20px !important;
    padding-right: 7px !important;
}

.grid_disabled {
    background: url(../images/icon-Lock.png) 2px 2px no-repeat;
    padding-left: 20px !important;
}

.grid_edit {
    background: url(../images/icon-Edit.png) 2px 2px no-repeat;
    padding-left: 20px !important;
    margin-right: 5px !important;
}

.grid_edit_disabled {
    background: url(../images/Edit_disabled.png) 2px 2px no-repeat;
    padding-left: 20px !important;
    margin-right: 5px !important;
}

.wr-metadata-grid {
    height: 599px;
    overflow: auto;
    border-bottom: 1px solid #ccc;
}

#resource_wr_Metadata_Grid {
    max-height: 599px;
    height: auto !important;
    overflow-y: scroll !important;
    overflow-x: hidden !important;
    border-bottom: 0 !important;
}

table.metadata-grid col.metadata_col_headername {
    width: 406px;
}

table.metadata-grid col.metadata_col_headertype.rotation-td-head {
    width: 186px !important;
}

table.metadata-grid col.metadata_col_headertype {
    width: 200px !important;
}

table.metadata-grid col.metadata_col_name {
    width: 438px !important;
}

table.metadata-grid col.metadata_col_type {
    width: 200px !important;
}

table.metadata-grid {
    border-top: none;
    width: 99.9%;
}

    table.metadata-grid td {
        text-align: center;
        word-wrap: break-word;
    }

table.actions-grid td {
    padding: 8px 6px;
}

    table.actions-grid td a {
        padding: 3px;
        border: 1px solid #ccc;
        margin: 2px 0 2px 0;
        text-decoration: none !important;
    }

table.tablesorter.metadata-grid td:first-child {
    text-align: left;
}

.metadata-grid th {
    font-size: 11px;
    border-top: 1px solid #ccc;
}

.disable_row td:first-child {
    color: #7A7A7A;
}

.disable_row td a:first-child {
    cursor: default;
    text-decoration: none;
    color: #7A7A7A;
}

.disable_row td .grid_edit {
    background: url(../images/Edit_disabled.png) 2px 2px no-repeat;
}

table.metadata-grid col.hihestresourcelevel_col_headername {
    width: 230px;
}



@media all\0 {
    table.metadata-grid col.metadata_col_headername {
        width: 405px;
    }
}

table.capacityInfo {
    table-layout: fixed;
    font-size: 12px;
    color: #333333;
}

    table.capacityInfo th {
        text-align: left;
    }

    table.capacityInfo td {
        vertical-align: top;
    }

    table.capacityInfo .firstTd {
        padding-top: 10px;
    }


.ui-timepicker-container .ui-timepicker-viewport .ui-menu-item {
    font-size: 11px;
}

    .ui-timepicker-container .ui-timepicker-viewport .ui-menu-item a:hover {
        font-weight: normal;
        font-family: Verdana, Arial, sans-serif;
        padding: 2px;
    }

.capacityInfo th {
    padding-bottom: 8px;
}

table.inventoryInfo {
    font-size: 12px;
}

    table.inventoryInfo th {
        text-align: left;
        padding-bottom: 5px;
    }

.inventry-details tr td {
    padding-bottom: 5px;
    vertical-align: top;
}

    .inventry-details tr td:first-child {
        padding-top: 6px;
    }

.inventry-details tr:first-child td {
    padding-bottom: 1px;
}

.frm_Dropdown_w242 {
    width: 242px;
}

.hop-time-box input[type=text] {
    border: none;
}

input[type=text]::-ms-clear {
    display: none !important;
}

div.txt_status_normal.txt-drop-down span input:hover {
    cursor: default;
}

div.txt_status_normal.txt-drop-down span {
    background: url("../images/input_txtStyles_Right-drop-down.png") no-repeat right top;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: #1e90ff;
    color: #FFF;
}

.ui-timepicker-standard, .ui-timepicker {
    padding: 0 !important;
}

    .ui-timepicker-standard .ui-state-hover {
        border: none !important;
    }

.ui-corner-all {
    border-radius: 0 !important;
    font-weight: normal !important;
}

.ui-menu {
    font-weight: normal !important;
    font: normal 11px arial, sans-serif !important;
}

div.txt_status_disabled.txt-drop-down span.f_inputTxt_box_Span {
    background: url("../images/input_txtStyles_Right-drop-down.png") no-repeat right -112px !important;
}

.txt_status_disabled_NA_w100 {
    background: url(../images/input_txtStyles_Left.png) left -36px no-repeat;
    height: 26px !important;
    margin-top: 4px;
}

    .txt_status_disabled_NA_w100 span.f_inputTxt_box_Span {
        background: url(../images/input_txtStyles_Right-disable-na-w100.png) right 0px no-repeat;
    }

div.txt_status_error.txt-drop-down span.f_inputTxt_box_Span {
    background: url("../images/input_txtStyles_Right-drop-down.png") no-repeat right -39px;
}


.rnlMachineType {
    width: 170px;
    display: inline-block;
    /*word-break:break-all;*/
    word-wrap: break-word;
}

.audit_Details_tbl th {
    width: 300px;
}

.audit_Details_tbl td {
    vertical-align: top;
}

.audit_Details_val {
    /*word-break:break-all;*/
    word-wrap: break-word;
    display: inline-block;
    width: 300px;
}

.width_135 {
    width: 135px !important;
    padding-bottom: 10px !important;
    vertical-align: top !important;
}

.width_150_center {
    width: 150px !important;
}


.width_280 {
    width: 280px !important;
    float: left;
}

    .width_280 a {
        line-height: 20px;
    }

.txt_break_word {
    /*word-break:break-all; */
    word-wrap: break-word;
}

.td_checkbox {
    /*vertical-align: middle !important;*/
}

.ui-timepicker-viewport .ui-menu-item {
    list-style: none !important;
}

.rnl_inventory_header_tbl h3 {
    border-bottom: 0 !important;
}

.rnl_inventory_header_tbl {
    border-bottom: 1px solid #cccccc;
}

.inverntory_addbtn {
    margin-bottom: 4px;
}

.td_checkbox span.checkBoxstyledWrapper {
    margin-top: 5px !important;
}

.enableDisableSpecialty {
    font-weight: bold;
    font-size: 14px;
    /*word-break:break-all;*/
    word-wrap: break-word;
    width: 370px;
    overflow-x: hidden;
}

.enableDisableResource {
    font-weight: bold;
    font-size: 14px;
    /*word-break:break-all;*/
    word-wrap: break-word;
    width: 370px;
}

.confirmSpecialtyRotation {
    font-weight: bold;
    font-size: 14px;
    /*word-break:break-all;*/
    word-wrap: break-word;
    width: 370px;
}

.enableDisableInitialPatientCare {
    font-weight: bold;
    font-size: 14px;
    word-wrap: break-word;
    width: 370px;
    overflow-x: hidden
}

.popup-txt-background {
    background: #fff !important;
}

.commentsExpand {
    background: url(../images/expand-collapse-icon.png) 1px -29px no-repeat;
}

.wizard-step {
    display: none;
}

.display-field {
    font-weight: bold;
}

.padding_top_10 {
    padding-top: 10px;
}


/*  ------  Button (Manage User Groups)  -------  */

a.manage_usergroups_btn, a.manage_usergroups_btn[disabled] {
    width: 209px;
    height: 22px;
    padding-top: 6px;
    background: url(../images/usergroup_btn.png) 0 0 no-repeat;
    float: left;
    color: #fff;
    text-shadow: 1px 1px #404040;
}

    a.manage_usergroups_btn:hover {
        background-position: left -30px;
    }

    a.manage_usergroups_btn:active {
        background-position: left -61px;
    }

    a.manage_usergroups_btn[disabled] {
        background: url(../images/usergroup_btn.png) left bottom no-repeat;
        color: #9E9E9E !important;
        cursor: default;
        text-shadow: 1px 1px #FFFFFF !important;
    }

/*  ------  /Button (Manage User Groups)  -------  */

.btn_create_new {
    background: url(../images/btn-create-new.png) left top no-repeat;
    border: none;
    height: 22px;
    width: 195px;
    color: #FFF;
    font-weight: bold;
    display: block;
    padding: 6px 27px 0px 40px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .btn_create_new {
        margin-left: 0px;
    }
}

@-moz-document url-prefix() {
    .btn_create_new {
        margin-left: 0px;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .btn_create_new {
        margin-left: 0px;
    }
}

.btn_create_new:hover {
    background: url(../images/btn-create-new.png) left -30px no-repeat;
    color: #FFF !important;
}

.btn_create_new:active {
    background: url(../images/btn-create-new.png) left bottom no-repeat;
}

.btn_createnew_align {
    margin-left: 201px;
}

.btnAlignLeft {
    float: left;
    width: 153px;
    margin-right: 10px;
}

.btnAlignRight {
    float: left;
    width: 187px;
}

.iconDone {
    padding-left: 100px;
    background: url(../images/icon-info.png) no-repeat 20px 26px;
}

.alignFooterButtons {
    width: 315px;
    float: right;
}

/* ------- Common Styles -----------------------------  */

.clearBoth {
    clear: both;
}

.vAlignTop {
    vertical-align: top;
}

.textFormTitle {
    font-size: 14px !important;
    color: #333333 !important;
    font-weight: 700 !important;
}

.commonText {
    font-size: 12px;
    color: #333;
}

.commonLinkText {
    font-weight: normal !important;
    color: #008ec6 !important;
}

.alignLeft {
    text-align: left !important;
}

.hrTopGrayText {
    border-top: 1px #ccc solid;
    padding-top: 10px !important;
    color: #8a8a8a;
}

.fontBold {
    font-weight: bold;
}

.hrStyle {
    border: 0;
    height: 1px;
    background-color: #ccc;
}

.hrStyleDivTop {
    border-top: 1px #ccc solid;
    padding-top: 10px;
}

.hrStyleDivBottom {
    border-bottom: 1px #ccc solid;
    padding-bottom: 10px;
}

.alignTableCenter {
    width: 310px;
    margin: auto;
    padding-top: 15px;
}

.removeWidth {
    width: auto !important;
}

.tableTitle {
    font: bold 12px arial, sans-serif;
    color: #333333;
    padding-bottom: 10px;
}

.gapTableBothSide {
    margin: 0px 40px 0px 30px;
}

.tdGapLeft {
    padding-left: 5px;
}

.borderNoneRight {
    border-right: 0px #ccc solid !important;
}

.requestAccess_Messages {
    font: bold 14px arial, sans-serif;
    color: #333333;
}

.setTableWidth {
    width: 900px;
}

.dtBorderBottom {
    border-bottom: 1px #ccc solid;
}

a.text_transFrom_normal {
    text-transform: none;
}

/*
@media (max-width: 800px) {
   .setTableWidth {
    width: 100%;
    }
table.userRegistrationDisplayTable td span {
    display: ruby-text;
}
}
*/

/* ------- /Common Styles -----------------------------  */


.audit_Details_val-removed {
    word-break: break-all;
    word-wrap: break-word;
}

#select_user_roles td {
    vertical-align: top;
}

    #select_user_roles td label {
        padding-top: 5px;
        display: block;
    }

a.text_transFrom_normal {
    text-transform: none;
}

#TermsOfAcceptableUse {
    color: #666;
    font-weight: normal;
    display: block;
    margin-top: 5px;
}

.wb_keepAll {
    word-break: keep-all !important;
}

.userRecord td {
    vertical-align: middle;
}

p.userRegistrtionDescription {
    word-wrap: break-word;
}

TABLE.audit_Details_tbl COL.w_302px {
    width: 302px;
}

TABLE.audit_Details_tbl td {
    word-wrap: break-word !important;
}

table.audit_Details_tbl {
    border-bottom: 1px solid #ccc;
}

.lineHeight_20 {
    line-height: 20px !important;
}

.lineHeight_22 {
    line-height: 21px !important;
}

.iconBg {
    background: url(../images/pop_def_icon_new.png) no-repeat 40px 20px rgb(255, 255, 255);
}

.btn_submit_Ok_contact {
    background: url("../images/ok_info_btn.png") no-repeat scroll left top transparent;
    font: bold 12px arial, sans-serif;
    height: 21px;
    overflow: hidden;
    padding-top: 7px;
    color: #333333;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px #fff;
    text-transform: uppercase;
    width: 112px;
    float: right;
    margin: 18px 10px 0 0;
}

table.tblValidationMsg td {
    vertical-align: top;
}

.paddingTop6 {
    padding-top: 6px;
}

.attachment_wrapper {
    border: 1px solid #ccc;
    border-radius: 5px;
}

.attachment_header {
    margin-left: 20px;
    margin-top: -7px;
}

    .attachment_header span {
        background-color: white;
        padding: 0 5px;
    }

.rr_addAttachment_btn {
    margin-top: -14px;
    text-indent: 16px;
}

.attachment_body {
    padding: 10px 10px 20px 10px;
}

.attachment_footer {
    margin-left: 252px;
}

.attachment_item .spec_mng_Contact_Details {
    width: 626px;
}

.attachment_item .browser_icon_attachment {
    margin-top: 6px !important;
}

.attachment_item .spec_mng_Contact_Details .elements_Inner_Wrapper {
    width: 570px;
}

    .attachment_item .spec_mng_Contact_Details .elements_Inner_Wrapper .bulletin_Heading {
        width: auto;
    }

    .attachment_item .spec_mng_Contact_Details .elements_Inner_Wrapper .fileUploadWrapper {
        width: 328px;
        z-index: 100 !important;
    }

        .attachment_item .spec_mng_Contact_Details .elements_Inner_Wrapper .fileUploadWrapper .f_inputTxt_box {
            width: 248px;
        }

        .attachment_item .spec_mng_Contact_Details .elements_Inner_Wrapper .fileUploadWrapper .uploadFileBtn {
            margin-right: -5px;
        }

.uploadFileBtnAttachment {
    border: none;
    background: url(/images/browse_btn.png) left top no-repeat;
    width: 72px;
    height: 28px;
    margin-left: 2px;
    position: relative;
    padding: 7px 15px;
    right: 0;
    top: 0;
    outline: none;
    cursor: pointer;
}

.browser_icon_attachment {
    margin-top: 2px;
    margin-right: -6px;
    float: right;
}

.opacity_none {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* IE 5-7 */
    filter: alpha(opacity=0);
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
}

.attachment_header_update {
    padding-top: 5px;
    padding-bottom: 2px;
    color: #333333;
    font-size: 11px;
    text-align: left;
}

.attachment_wrapper_update {
    border: 1px solid #ccc;
    border-radius: 5px;
}

.rr_addAttachment_update_btn {
    margin-top: -14px;
    text-indent: 16px;
}

.attachment_body_update {
    padding: 10px 10px 20px 10px;
}

.attachment_footer_update {
    margin-left: 357px;
}

.attachment_item_update .spec_mng_Contact_Details {
    width: 836px;
}

    .attachment_item_update .spec_mng_Contact_Details .elements_Inner_Wrapper {
        width: 780px;
    }

        .attachment_item_update .spec_mng_Contact_Details .elements_Inner_Wrapper .bulletin_Heading {
            width: auto;
        }

        .attachment_item_update .spec_mng_Contact_Details .elements_Inner_Wrapper .fileUploadWrapper {
            width: 428px;
        }

            .attachment_item_update .spec_mng_Contact_Details .elements_Inner_Wrapper .fileUploadWrapper .f_inputTxt_box {
                width: 348px;
                z-index: 100 !important;
            }

            .attachment_item_update .spec_mng_Contact_Details .elements_Inner_Wrapper .fileUploadWrapper .uploadFileBtn {
                margin-right: -5px;
            }

            .attachment_item_update .spec_mng_Contact_Details .elements_Inner_Wrapper .fileUploadWrapper .w152_uploader input {
                width: 300px !important;
            }

.disclaimer_attachment {
    margin-top: 20px;
}

.incoming_attachment {
    width: auto !important;
    float: none !important;
    border-right: none !important;
}

    .incoming_attachment .fileUploadWrapper {
        margin-right: 10px;
    }

.media_player_wrapper {
    background-color: #FFFFFF;
    border: 1px solid #CCD6E0;
    cursor: default;
    display: none;
    outline: 0px;
    width: 600px;
    height: 428px;
    margin-top: -230px;
    margin-left: -300px;
    z-index: 10000;
    position: absolute;
    overflow: hidden;
    top: 50% !important;
    left: 50% !important;
}

.media_player_header {
    background: url("/images/bg_media.png") repeat-x;
    border-bottom: 1px solid #A8A8A8;
}

.media_player_title {
    padding: 5px;
}

.media_player_title_text {
    font-size: 17px;
    color: #003366;
    font-weight: bold;
}

.media_player_title_close {
    background: url("/images/close_icon.png") no-repeat scroll left top transparent;
    height: 12px;
    margin: 4px 0 0 0px;
    width: 12px;
    cursor: pointer;
}

.flowplayer {
    background-color: #333;
}

.deployment_summary_wrapper {
    background-color: #FFFFFF;
    border: 1px solid #CCD6E0;
    cursor: default;
    display: none;
    outline: 0px;
    width: 720px;
    height: auto;
    margin-top: -230px;
    margin-left: -300px;
    z-index: 10000;
    position: absolute;
    overflow: hidden;
    top: 50% !important;
    left: 50% !important;
}

.tableRow_borderTop {
    border-top: 1px solid #ccc;
}

.marginTopEight {
    margin-top: 8px;
}

/* -- modal height override -- */
.modal-height-ovreride {
    height: auto !important;
}
/* -- / modal height override -- */

/* -- bedboard 4col grid styling -- */
.color-code-light {
}

.color-code-dark {
    background-color: #eceaea;
}
/* -- / bedboard 4col grid styling -- */

.dropmenu.sectionRightNavigation {
    width: 768px;
}

.wr_TopNav.dropmenu {
    /*min-width: 1600px!important; width: 1600px!important;*/
    /*position: relative;*/
}

.txt_upper {
    text-transform: uppercase;
}

.common_Frm_FieldSet legend {
    text-align: left;
}

.nav_container_tbl {
    position: absolute;
    top: -2px;
    width: 100%;
    max-width: 1260px;
}
/*
.wr_TopNav.dropmenu {
    position: relative;
}

.wr_TopNav.dropmenu,
.dashboardMainWrapper.dashboardMainWrapperReset,
.bulletin_Wrapper_MainContainer
{
    position: relative;
    min-width: 1095px;
}*/

.wr_TopNav.dropmenu,
.dashboardMainWrapper.dashboardMainWrapperReset,
.bulletin_Wrapper_MainContainer {
    min-width: 1024px;
    min-width: 1072px\9;
}

.lhin_td {
}

.fixed_width_dd.lhinCatgNames {
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    /*width: 100%;*/
    max-width: 160px;
    white-space: nowrap;
    padding-right: 15px;
    padding-top: 3px;
}

@media screen and (max-width: 1090px) {
    .lhinCatgNames {
        text-overflow: ellipsis;
        overflow: hidden;
        display: inline-block;
        /*width: 100%;*/
        max-width: 160px;
        white-space: nowrap;
        padding-right: 15px;
        padding-top: 3px;
    }
}

/*.dropmenu.sectionRightNavigation {
    margin-top: -21px;
}*/
/*.wr_TopNav_Left_Link {
    width: 100%;
}*/
.wr_TopNav.dropmenu {
    /*min-width: 1020px;*/
    /*width: 1500px!important;*/
    position: relative;
}


/* ----- popup control override ----- */
#deploymentSummary_DIV {
    width: auto !important;
    height: auto !important;
    min-height: 535px !important;
    min-height: 0px;
    overflow: hidden !important;
    padding: 0px;
    background: none;
}

    #deploymentSummary_DIV #deploymentSummary_DIV_Data {
        background: #fff;
        padding: 10px 10px 15px;
        overflow: auto;
        height: 428px;
    }

    #deploymentSummary_DIV .wr_FormContent-reset {
        padding-bottom: 40px;
    }

    #deploymentSummary_DIV .ui-dialog-buttonpane.ui-helper-clearfix.wr_FormFooter {
        position: absolute;
        width: 100%;
        bottom: 0px;
        left: -15px;
        background-position: bottom right 10px;
        height: 50px !important;
        z-index: 1701;
    }

.upload_container_1 {
    background: url(../images/content_large_bg_gradient_1.png) right top no-repeat;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 6px 10px 6px 10px;
    margin: 7px 10px;
}

.txt_gray_3 {
    color: #333;
}

.lbl-1 {
    display: inline-block;
    padding-left: 9px;
    padding-top: 5px;
}


/* ----- / popup control override ----- */


/* ----- / Padding & Margins----- */
.p5 {
    padding: 5px;
}

.p10 {
    padding: 10px;
}



.OverlaySubTitle {
    font-weight: bold;
    font-size: 16px;
    border-bottom: 1px solid #ccc;
    padding: 5px;
    display: block;
}

/* 27-01-2017 CREATE HOSPITAL */
.text-center {
    text-align: center !important;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right;
}

.btn-add-specify.large {
    background: url(../images/btn-create-210.png) left top no-repeat;
    padding-right: 41px;
}

    .btn-add-specify.large:hover {
        background: url(../images/btn-create-210.png) left -30px no-repeat;
        color: #FFF !important;
    }

    .btn-add-specify.large:active {
        background: url(../images/btn-create-210.png) left bottom no-repeat;
    }

.grid_remove {
    background: url(../images/delete-button.png) 2px 2px no-repeat;
    padding-left: 20px !important;
    margin-right: 5px !important;
}

.padding-left-10 {
    padding-left: 10px !important;
}

.display-inline-block {
    display: inline-block;
}

.section_heading {
    font-weight: 600;
    margin-bottom: 20px;
    font-size: 14px;
}

    .section_heading.underlined {
        padding-bottom: 6px;
        border-bottom: #cccccc solid 1px;
        ;
    }

.w226 {
    width: 227px;
}

.text-bold {
    font-weight: 600;
}

.btn-preview {
    background: url(../images/btn-preview.png) left top no-repeat;
    width: 122px;
}

    .btn-preview:hover {
        background: url(../images/btn-preview.png) left -30px no-repeat;
        color: #FFF !important;
    }

    .btn-preview:active {
        background: url(../images/btn-preview.png) left -60px no-repeat;
    }

    .btn-preview:disabled {
        background: url(../images/btn-preview.png) left bottom no-repeat !important;
    }

    .btn-preview.no-float:hover {
        float: none;
    }

.hcode_table_cell_1 {
    width: 30%;
}

.hcode_table_cell_2 {
    width: 23%;
}

.hcode_table_cell_3 {
    padding-left: 10px !important;
    padding-top: 10px !important;
    width: 13%;
}

.hcode_table_cell_4 {
    text-align: right;
}

a.common_Frm_Input_Btns {
    padding-top: 7px !important;
    height: 21px !important;
}

.padding-right {
    padding-right: 20px;
}

p#createHospitalCancelDirty {
    height: 80px !important;
}

.margin-right-20,
.common_Frm_Input_Btns.margin-right-20 {
    margin-right: 20px !important;
}

/* 01/02/2017 AUDIT REPORT */
.btn_confrm_Yes.larger_btn {
    background: url(../images/refferal.png) left top no-repeat;
    width: 237px;
}

    .btn_confrm_Yes.larger_btn:hover {
        background: url(../images/refferal.png) left -32px no-repeat;
        color: #FFF !important;
    }

    .btn_confrm_Yes.larger_btn:active {
        background: url(../images/refferal.png) left bottom no-repeat;
    }

.btn_confrm_Yes.extra_larger_btn {
    background: url(../images/refferal.png) left top no-repeat;
    width: 300px;
}

    .btn_confrm_Yes.extra_larger_btn:hover {
        background: url(../images/refferal.png) left -32px no-repeat;
        color: #FFF !important;
    }

    .btn_confrm_Yes.extra_larger_btn:active {
        background: url(../images/refferal.png) left bottom no-repeat;
    }


.btn_confrm_Yes.xx_larger_btn {
    background: url(../images/xx_larger_btn.png) left top no-repeat;
    width: 300px;
}

    .btn_confrm_Yes.xx_larger_btn:hover {
        background: url(../images/xx_larger_btn.png) left -32px no-repeat;
        color: #FFF !important;
    }

    .btn_confrm_Yes.xx_larger_btn:active {
        background: url(../images/xx_larger_btn.png) left bottom no-repeat;
    }


.btn-add-specify.extra_large {
    background: url(../images/btn-create-large.png) left top no-repeat;
}

    .btn-add-specify.extra_large:hover {
        background: url(../images/btn-create-large.png) left -30px no-repeat;
        color: #FFF !important;
    }

    .btn-add-specify.extra_large:active {
        background: url(../images/btn-create-large.png) left bottom no-repeat;
    }



.btn_confrm_Yes.refresh_btn {
    background: url(../images/btn-refresh.png) left top no-repeat;
}

    .btn_confrm_Yes.refresh_btn:hover {
        background: url(../images/btn-refresh.png) left -30px no-repeat;
        color: #FFF !important;
    }

    .btn_confrm_Yes.refresh_btn:active {
        background: url(../images/btn-refresh.png) left bottom no-repeat;
    }

.font-normal {
    font-weight: normal !important;
}
/* CUSTOM DROPDOWN BUTTON STYLES */
button.select_cover {
    border: none;
    background: url(../images/bg-dropdown-180.png) left top no-repeat;
    height: 30px;
    margin-top: 2px;
}

    button.select_cover.ui-state-hover {
        background-color: transparent !important;
        background: url(../images/bg-dropdown-180.png) left top no-repeat !important;
        color: #60809f;
    }

        button.select_cover.ui-state-hover span.buttonLabel {
            color: #60809f;
        }

    button.select_cover span.buttonLabel {
        width: 220px;
        height: 22px;
        padding-left: 6px;
        overflow: hidden;
        display: inline-block;
        padding-top: 6px;
    }

span.buttonLabel {
    width: 180px !important;
}

button.select_cover .ui-icon {
    display: none;
}

td.label-adjust label {
    margin-left: -7px;
}

.label-left-margin-adjust {
    margin-left: -7px;
}

/*table.table-style-1 tr td:first-of-type {
    width: 5% !important;
}*/

table.table-style-2 tr td {
    width: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.no-float {
    float: none;
}

.maplocation_row td {
    padding-bottom: 6px !important;
}

.cell-left-padding-1 {
    padding-left: 60px !important;
}

.cell-left-padding-percentage {
    padding-left: 14% !important;
}

.paddingTop12px {
    padding-top: 12px !important;
}

#saveDialog.ui-dialog-content.forced-height {
    height: 120px !important;
}

#HospitalProfile_PhysicalAddressPostalCode_CreateProfile {
    padding-right: 2px !important;
}

.btn-preview:disabled {
    background-position-y: bottom !important;
    background-position-y: bottom\9 !important;
}

#disableDialog.ui-dialog-content.forced-height {
    height: 140px !important;
}

#disableDialog.ui-dialog-content.forced-height-mapping {
    height: 100px !important;
}

#activateDialog.ui-dialog-content.forced-height {
    height: 140px !important;
}


.common_Submit_btn.btn-upload {
    background: url(../images/btn-upload.png) 0 0 no-repeat;
}

    .common_Submit_btn.btn-upload:hover {
        background-position: 0px -31px;
    }

    .common_Submit_btn.btn-upload:active {
        background-position: 0px -62px;
    }

    .common_Submit_btn.btn-upload[disabled] {
        background-position: 0px -93px;
    }

.common_Submit_btn.btn-batchDelete {
    background: url(../images/btn-batchDelete.png) 0 0 no-repeat;
}

    .common_Submit_btn.btn-batchDelete:hover {
        background-position: 0px -31px;
    }

    .common_Submit_btn.btn-batchDelete:active {
        background-position: 0px -62px;
    }

    .common_Submit_btn.btn-batchDelete[disabled] {
        background-position: 0px -93px;
    }

.common_Submit_btn.btn-export {
    background: url(../images/btn-export.png) 0 0 no-repeat;
}

    .common_Submit_btn.btn-export:hover {
        background-position: 0px -31px;
    }

    .common_Submit_btn.btn-export:active {
        background-position: 0px -62px;
    }

    .common_Submit_btn.btn-export[disabled] {
        color: #888;
        background-position: 0px -93px;
        text-shadow: none;
        cursor: default;
    }

.common_Submit_btn.btn-export-long {
    background: url(../images/btn-export-long.png) 0 0 no-repeat;
}

    .common_Submit_btn.btn-export-long:hover {
        background-position: 0px -31px;
    }

    .common_Submit_btn.btn-export-long[disabled] {
        background-position: 0px -93px;
    }

    .common_Submit_btn.btn-export-long:active {
        background-position: 0px -62px;
    }


.forced-extra-height {
    height: 175px !important;
}

.forced-Max-height {
    height: 555px !important;
}

.select_replace select option.InReferralPatterns {
    font-size: 11px !important;
    font-family: arial, sans-serif !important;
    color: purple !important;
    font-style: italic !important;
}

h2.access_profile_title {
    margin: 15px 19px;
    display: block;
}

table#referralPatternTable td:first-child {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
}

table.specialityRotationTable {
    width: 600px;
}

    table.specialityRotationTable td.cell_1 {
        width: 25%;
    }

    table.specialityRotationTable td.cell_2 {
        width: 75%;
    }

.btn-refresh {
    background: url(../images/btn-refresh.png) left top no-repeat;
    border: none;
    height: 28px;
    color: #FFF;
    font-weight: bold;
    display: block;
    padding: 0 27px 0 50px;
    width: 152px;
}

    .btn-refresh:hover {
        background: url(../images/btn-refresh.png) left -30px no-repeat;
        color: #FFF !important;
    }

    .btn-refresh:active {
        background: url(../images/btn-refresh.png) left bottom no-repeat;
    }

.btn-refresh-small {
    background: url(../images/btn-refresh-small.png) left top no-repeat;
    border: none;
    height: 28px;
    color: #FFF;
    font-weight: bold;
    display: block;
    padding: 0 27px 0 30px;
    width: 120px;
    cursor: pointer;
}

    .btn-refresh-small:hover {
        background: url(../images/btn-refresh-small.png) left -30px no-repeat;
        color: #FFF !important;
    }

    .btn-refresh-small:active {
        background: url(../images/btn-refresh-small.png) left bottom no-repeat;
    }





.frm_Dropdown_w335 {
    width: 335px;
}

.frm_Dropdown_w320 {
    width: 320px;
}

.frm_Dropdown_w125 {
    width: 125px;
}

.frm_Dropdown_w175 {
    width: 200px;
}

.btn_manage {
    width: 340px !important;
    background: url(../images/integration-page-buttons.png) left -46px no-repeat;
}

    .btn_manage:hover {
        background-position: -385px -46px;
        color: #000 !important;
    }

    .btn_manage:active {
        background-position: -770px -46px;
    }

.btn_settings {
    width: 340px !important;
    background: url(../images/integration-page-buttons.png) left 0px no-repeat;
}

    .btn_settings:hover {
        background-position: -385px 0px;
        color: #000 !important;
    }

    .btn_settings:active {
        background-position: -770px 0px;
    }

.pager-rcds > span {
    float: left;
}

.pager-rcds-pg {
    float: right;
}

.ui-jqgrid .ui-jqgrid-toppager {
    border-left: 0px none !important;
    border-right: 0px none !important;
    border-top: 0px none !important;
    margin: 0px !important;
    padding: 0px 3px 0 0 !important;
    position: relative;
    height: 33px !important;
    overflow: hidden;
    background: url(../images/audit_report_tblfooter.png) left -3px top no-repeat;
}

.ui-jqgrid .ui-paging-info {
    margin: 0px 4px 0 4px !important;
    color: #6181A0;
}

.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
    text-align: left !important;
    border-bottom: 1px solid #ccc !important;
    border-right: 1px solid #ccc;
    background: #f2f5f7;
}

.ui-jqgrid .ui-jqgrid-htable th {
    padding: 4px 2px 4px 2px !important;
}

.ui-priority-secondary {
    background: #f2f2f2;
}

.ui-jqgrid .ui-jqgrid-htable .ui-jqgrid-labels th div {
    margin: 12px 2px 0px !important;
}

.ui-jqgrid .ui-jqgrid-pager {
    border-left: 0px none !important;
    border-right: 0px none !important;
    border-bottom: 0px none !important;
    margin: 0px !important;
    padding: 0px 4px 0 0 !important;
    position: relative;
    height: 33px !important;
    overflow: hidden;
    background: url(../images/audit_report_tblfooter.png) left -3px top no-repeat;
}

.ui-jqgrid tr.ui-row-ltr td {
    text-align: left;
    border-right: 1px solid #ccc !important;
    border-bottom: 0 !important;
}

.ui-widget {
    font-family: Arial, Helvetica, sans-serif !important;
}

.ui-jqgrid .ui-pg-table td {
    padding: 4px 0 !important;
}

#demo > .ui-jqgrid {
    width: 898px;
    left: 2px;
}

.ui-jqgrid .ui-jqgrid-htable th div {
    color: #003366;
    font-size: 12px;
}

.ui-pg-input {
    text-align: center;
}

.select_cover-tr {
    background: none !important;
}

.ui-jqgrid .s-ico {
    margin: 0 0 0 5px !important;
}

    .ui-jqgrid .s-ico > .ui-icon-asc.fa {
        top: -0.5px !important;
    }

.jqtree-folder:last-child {
    background-image: url('treeview/images/treeview-default.gif') !important;
}

ul.jqtree_common li:last-child {
    background-position: 0 -1766px;
}

.btn_settings_ccisintegration {
    width: 340px !important;
    background: url(../images/integration-page-buttons.png) left -46px no-repeat;
}

    .btn_settings_ccisintegration:hover {
        background-position: -385px -46px;
        color: #000 !important;
    }

    .btn_settings_ccisintegration:active {
        background-position: -770px -46px;
    }

.position-relative {
    position: relative;
}

.ischeduler {
    position: absolute;
    top: 5px;
    right: 0;
    font-size: 12px;
    vertical-align: top;
}

    .ischeduler label {
        vertical-align: super;
    }

.right-20 {
    right: 20px;
    top: 10px !important;
}

.p_integrationmappingtab_warning {
    vertical-align: bottom;
    padding-top: 40px;
}

.profile_Update_heading {
    padding-top: 12px !important;
    font-size: 20px;
    color: #069 !important;
    font-weight: bold
}

.common_PasswordExpiry_Warning_Font_Style {
    color: #C35617 !important;
    font: normal 12px arial, sans-serif;
}

.common_PasswordExpiry_Enforce_Font_Style {
    color: #FF0000 !important;
    font: normal 12px arial, sans-serif;
}

.profile_Update {
    padding-top: 5px !important;
    font-size: 12px;
    color: #333333 !important;
}

.profile_Update_Btn {
    float: none !important;
}

.btn-export-long {
    background: url(../images/btn-export-long.png) 0 0 no-repeat !important;
    width: 180px;
}

    .btn-export-long:hover {
        float: right;
        background-position: 0px -31px !important;
    }

    .btn-export-long:active {
        background-position: 0px -62px !important;
    }

.btn-export-long2 {
    background: url(../images/btn-export-long.png) 0 0 no-repeat !important;
    width: 190px;
}

    .btn-export-long2:hover {
        float: right;
        background-position: 0px -31px !important;
    }

    .btn-export-long2:active {
        background-position: 0px -62px !important;
    }

input.btn-export-long2[disabled] {
    background: url(../images/btn-export-long.png) 0 0 no-repeat !important;
    width: 190px;
    background-position: 0px -93px !important;
}

input.btn-export-long[disabled] {
    background: url(../images/btn-export-long.png) 0 0 no-repeat !important;
    width: 190px;
    background-position: 0px -93px !important;
}

.contactUs_important {
    color: red !important;
    font-weight: bold !important;
    display: inline !important;
}

.UserRegistration_passwordResetDiv {
    padding-left: 20px;
    padding-top: 10px;
}

.UserRegistration_iconBg {
    background: url(../images/pop_def_icon_new.png) no-repeat 20px 19px rgb(255, 255, 255);
}

.text_align_w210 {
    width: 210px;
    text-align: left;
}

.contactUs_important {
    color: red !important;
    font-weight: bold !important;
    display: inline !important;
}

.UserRegistration_passwordResetDiv {
    padding-left: 20px;
    padding-top: 10px;
}

.UserRegistration_iconBg {
    background: url(../images/pop_def_icon_new.png) no-repeat 20px 19px rgb(255, 255, 255);
}

.contactUs_important {
    color: red !important;
    font-weight: bold !important;
    display: inline !important;
}

.UserRegistration_passwordResetDiv {
    padding-left: 20px;
    padding-top: 10px;
}

.UserRegistration_iconBg {
    background: url(../images/pop_def_icon_new.png) no-repeat 20px 19px rgb(255, 255, 255);
}

.customTooltip {
    background-color: #F0F0F0;
    border: 1.3px solid black !important;
    box-shadow: 0.1px 0.1px 5px 0px black !important;
    border-radius: 4px !important;
    height: auto !important;
    max-width: 150px !important;
    text-align: center !important;
    font-size: 11px !important;
    padding: 2px !important;
}

.toolTipWarningInfo {
    font-size: 11px !important;
    color: #990000 !important;
    height: 40px;
    width: 250px;
    padding: 5px;
    border: 1px solid #cb3200;
    border-radius: 5px;
}

.custom-modal-dialog {
    margin-top: 0 !important;
    z-index: 1552 !important;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font: normal 12px arial !important;
}

.custom-double-modal-dialog {
    margin-top: 0 !important;
    z-index: 1554 !important;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font: normal 12px arial !important;
}

.custom-modal-dialog-overlay {
    z-index: 1551 !important;
}

.custom-double-modal-dialog-overlay {
    z-index: 1553 !important;
}

.custom-modal-overlay-position {
    position: fixed !important;
}

.custom-modal-border {
    border: 5px solid #006699 !important;
    border-radius: 5px;
    padding: 0;
}

.custom-modal-grey-border {
    border: 5px solid #bfbfbf !important;
    border-radius: 5px;
    padding: 0;
}

.custom-modal-orange-border {
    border: 5px solid #ff9900 !important;
    border-radius: 5px;
    padding: 0;
}

.margin-none {
    margin: 0 !important;
}

.border-none {
    border: none !important;
}

.height-inherit {
    height: inherit !important;
}


.confirmation_Modal_Window {
    z-index: 1100;
}

.repatriationRequestNewTabs .ui-widget-header, .repatriationRequestNewTabs .ui-state-active, .repatriationRequestNewTabs .ui-state-hover, #tabContainer, #tabContainer .ui-tabs-active, #tabContainer .ui-widget-header, #tabContainer .ui-state-hover,
#tabs, #tabs .ui-tabs-active, #tabs .ui-widget-header, #tabs .ui-state-hover {
    background: transparent !important;
    border: none !important;
}

    .repatriationRequestNewTabs .ui-tabs-active .ui-tabs-anchor, #tabContainer .ui-tabs-active .ui-tabs-anchor, #tabs .ui-tabs-active .ui-tabs-anchor {
        background: url(../../../images/small_links_left_hover.png) left 2px no-repeat;
    }

        .repatriationRequestNewTabs .ui-tabs-active .ui-tabs-anchor span, #tabContainer .ui-tabs-active .ui-tabs-anchor span, #tabs .ui-tabs-active .ui-tabs-anchor span {
            background: url(../../../images/small_links_right_hover.png) right 2px no-repeat
        }

.common_Submit_btn {
    text-decoration: none !important;
    font-size: 12px !important
}

a.common_Submit_btn {
    color: white !important;
}

.custom-project-pupup {
    border: solid 4px #f90 !important;
    border-radius: 4px !important
}

    .custom-project-pupup .ui-dialog-titlebar {
        display: none !important
    }

    .custom-project-pupup .ui-dialog-buttonpane {
        border: none !important;
        background: transparent !important;
    }

    .custom-project-pupup .ui-dialog-content {
        background: #fff url(../../../images/pop_info_icon.png) 10px 10px no-repeat;
        padding-left: 76px;
        margin-left: 0;
        font-weight: bold;
        padding-top: 18px;
        height: 70px !important;
    }

.ui-widget-overlay {
    position: fixed;
}

.ui-menu.ui-autocomplete li.ui-menu-item .ui-state-active {
    border: none !important;
    background: #e7ebf7 !important;
    color: #00659c !important;
    cursor: pointer;
    padding: 2px;
}

.ui-menu .ui-menu-item {
    padding: 2px;
}

.custom-modal-change-style {
    border: solid 4px #ff9900 !important;
    border-radius: 4px !important;
}

    .custom-modal-change-style .ui-dialog-titlebar {
        display: none
    }

    .custom-modal-change-style .ui-dialog-buttonpane {
        background: transparent !important;
        border-top: none !important;
    }

    .custom-modal-change-style .ui-dialog-content {
        height: auto !important;
        min-height: 60px !important;
        background: #fff url(../../../Images/pop_info_icon.png) 10px 10px no-repeat;
        margin: 0 !important
    }

    .custom-modal-change-style p {
        font-size: 14px !important;
        font-weight: bold !important;
        padding-left: 62px !important
    }

.ui-dialog {
    top: 50% !important;
    transform: translate(0,-50%);
}

    .ui-dialog .ui-dialog-content {
        margin: 0 !important
    }

.preview-map-images-modal {
    width: calc(100% - 10px) !important;
}

    .preview-map-images-modal .ui-dialog-content {
        height: calc(100vh - 124px) !important;
    }

body .ui-state-default:hover, body .ui-state-highlight {
    color: #363636 !important;
}

.table-container {
    width: 100%;
    padding: 2px 10px 5px 10px;
    box-sizing: border-box;
    max-width: 1180px;
    margin: auto;
    position: relative;
    overflow: hidden;
}

    .table-container .inner-box {
        width: 100%;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

.table-width-vertical-header {
    background: #fff;
    font-size: 12px;
    border-collapse: collapse;
    width: 100%;
}

    .table-width-vertical-header .first-child {
        width: 170px;
        min-width: 170px;
        text-align: left;
        font-weight: bold;
    }

    .table-width-vertical-header th, .table-width-vertical-header td {
        padding: 4px 2px;
        text-align: left;
        border: 1px solid #333333;
        text-align: center;
        max-width: 40px !important;
        width: 40px !important;
        color: #000;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

.table-heading-top th {
    background: #c32121;
    color: #fff;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    font-size: 12px;
    border-right: solid 3px #000;
}

.table-heading-second th {
    overflow: hidden;
    background: #eee;
    color: #000;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}

    .table-heading-second th div {
        height: 286px;
        display: flex;
        align-items: center;
        transform: rotate(-180deg);
        writing-mode: tb;
        line-height: 15px;
        margin: auto;
        letter-spacing: 0.5px;
        text-align: left;
        font-size: 12px;
    }

.childMHA-table-heading-second th div {
    height: 250px;
}

.table-bottom-row {
    width: 100%;
    padding: 2px 0;
    font-size: 12px;
    background: #fff;
    line-height: 18px;
    height: 18px;
}

    .table-bottom-row .left {
        float: left;
        color: #000;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    .table-bottom-row .bed-not-available {
        width: 16px;
        height: 16px;
        background-color: #ebebeb;
        border: solid 1px #999999;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
        float: left;
        margin-right: 8px;
    }

    .table-bottom-row .occupancy-status-not-available {
        width: 16px;
        height: 16px;
        background-color: gray;
        border: solid 1px #999999;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
        float: left;
        margin-right: 8px;
    }

    .table-bottom-row .pagination {
        float: right;
        display: flex;
        align-items: center;
        gap: 0.25rem;
        color: #000;
    }

.intergation-column .select_replace {
    width: calc(100% - 13px) !important;
}

.rightPanelTopHeading h2.Heading_Style_Large br {
    display: none !important;
}

.thob-hospital-table {
    font-size: 12px;
}

    .thob-hospital-table tr td {
        padding: 3px 0;
        vertical-align:top;
    }

    .thob-hospital-table tr td label{
        display:block;
        padding-top:4px;
    }
        .rightPanelTopHeading h2.Heading_Style_Large br{
    display:none !important;
}
.thob-hospital-table{
    font-size:12px;
}
.thob-hospital-table tr td{
    padding:3px 0;
}
.thob-hospital-table tr td .form-control{
    width:90px;
}

.btn_Group li {
    letter-spacing: -0.05px !important;
    margin-right: -2px !important;
}

.hospitalResultTable{
    width:100%;
    border:solid 1px #ccc

}

.hospitalResultTable th, .hospitalResultTable td {
    padding:2px 4px;
    text-align:left;
}
.hospital-results{
    border-top:solid 2px #666;
    padding-top:10px;
}
    .hospital-results .blue-text {
        color: #003366;
        font-weight: 600;
        font-size: 15px;
    }

    .hospital-results
    span.dynatree-node a {
        white-space: normal;
        max-width: calc(100% - 55px);
    }