﻿/* 
background main #d0d4dd
background blue #183169
background yellow #f7ce04
*/
/* GLOBAL */
body 				
{ 
    font-family: arial, verdana, sans-serif; 
    font-size: 11px; 
    line-height: 16px; 
    text-align:center;
    margin:0px;
    /*background-color:#d0d4dd;*/
    background-color:#ddd;
    /*background-image:url(../images/app-bg.jpg);*/    
    -webkit-transform: inherit !important;
}


/* ---- 20141003 - logo color change/redesign - this section contains modified classes and ids ---- */

/* Old version (pre-20141003 design) */

    .LogoBarContainer{
        background-color: #fff; 
    }

    .LogoBar{
        height: 60px;
        width:958px;
        text-align:left;
        margin: 0 auto;
    }

    .unison-header-logo{
        margin-top:12px;            
    }

    .LogoBarRightSideControls{
        margin-top:20px;
        display:inline-block;
        float:right;
        position: relative;
    }

    .PracticeNameHeaderContainer
    {
        background-color:#98ca41;
        border-bottom:1px solid #fff;
        text-align:center;
        height:100px;
    }

.OuterHeaderContainer {
    background-color: #0094d5;
    height: 132px;
}


.PracticeNameHeader {
    margin: 0 auto 0 auto;
    width: 958px;
    height: 36px;
    line-height: 38px;
    text-align: left;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    position: relative;
}

    .HeaderContainer
    {
        /*background-image:url(../images/nav-bg.jpg);*/
        background-color: #0094d5;
        background-repeat:repeat-x;
        text-align:center;
    }

    .Header
    {
        height:38px;
        margin: 0 auto;
        padding: 0;
        width: 958px;
        text-align: left;
    }

    
    #ctl00_txtPatientSearch
    {
        background-color: #eee;
        border: 1px solid #ccc;
        border-radius: 10px;
        color: #555;
        padding: 3px 6px 3px 10px;
        width: 200px;
        height: 18px;
    }
    
    .LogoContainer
    {
        position: relative;
        float: left;
        left: -90px;
        top: 95px;
        margin-right: -90px;
    }
    
    .navButton
    {
        font-size: 13px;
        font-weight: bold;
        display: inline-block;
        color: #ffffff;
        width: 190px;
        height: 38px;
        line-height: 39px;
        /* background-image: url(../images/navButton.jpg); */
        text-align: center;
        /* text-shadow: 0 -1px 1px rgba(0,0,0,0.5); */
        float: left;
        cursor: pointer;
        border-left: 1px solid #51b9e6;
    }

    .navButton:hover
    {
        background-color:#3fafe4;
        color:#fff;
    }

    .navButtonSelected
    {
        font-size: 13px;
        font-weight: bold;
        color: #0090d4;
        width: 190px;
        height: 38px;
        line-height: 38px;
        /* background-image: url(../images/navButton-selected.jpg); */
        text-align: center;
        /* text-shadow: 0 -1px 1px rgba(255, 255, 255, 0.9); */
        float: left;
        cursor: pointer;
        background-color: #fff;    
    }

    .navButtonLast{
        width:194px!important;
    }

    .navButtonSelectedLast{
        width:194px!important;
    }

    .navButtonContainer{
        float:left;
        /*display:inline-block;
        padding:0px;
        margin:0px;*/
    }

    .pixelAdjust{
        margin-top: -1px;
    }

    .MainMenuDropDownContainer{
        background-color:#fff;
        position:relative;
        padding:5px 15px 10px 15px;
        border:1px solid #ccc;
        border-top:0px solid #fff;
        box-shadow: 3px 5px 5px 0px rgba(0, 0, 0, 0.1);
        /*margin-top:38px;*/
        margin-left:-1px;
        width:162px;
    }

    .MainMenuDropDownContainerLast{
        width:164px!important;
    }

    .MainMenuDropDownLinkItem{
        display:block;
        padding:8px;
        /*border-bottom:1px solid #eee;*/
    }

    .subMenuButton
    {
        margin-right:5px;
        margin-left:5px;
        display: inline;
        /*margin-right: 5px;
        font-size: 12px;
        font-weight: bold;
        display: inline-block;
        width: 165px;
        height: 22px;
        line-height: 22px;
        text-align: center;
        cursor: pointer;
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 4px;*/    
    }

    .subMenuButtonSelected
    {
        margin-right:5px;
        margin-left:5px;
        display: inline;
        font-weight:bold;
        color:#0082bb;
        /*margin-right: 5px;
        font-size: 12px;
        font-weight: bold;
        display: inline-block;
        color: #fff;
        width: 165px;
        height: 22px;
        line-height: 22px;
        background-image: url(../images/sub-menu-button-bg-selected.png);
        text-align: center;
        cursor: pointer;
        background-color: #fdbf19;
        border: 1px solid #fdbf19;
        border-radius: 4px;*/
    }
    .subMenuButton a{
        color:#0090d4;
    }
    .subMenuButtonSelected a{
        color:#98ca41;
    }

    .AdmissionControlHeader
    {
        margin-top:10px;
        margin-bottom:15px;
        color:#c2deeb;
        border:1px solid #c2deeb;
        padding:3px;
        background-color:#f3fbff;

        /*
        padding:6px;
        font-weight:bold;
        border: solid 1px #bbbbbb;
        background-color:#fffae3; 
        */   
    }


    .SwitchFeedLinks{
        border: 1px solid #bbe0f1;
        padding: 2px 6px;
        margin-bottom: 10px;
        display: inline-block;
        border-radius: 4px;
        margin-top: 10px;
        background-color: #f3fbff;
    }

    .HeaderRightLinks
    {
        float:right;
        text-align:right;
        font-weight:normal;
        padding-right:20px;
        color:#fff;
    }

    .HeaderRightLinks a
    {
        color:#fff;
    }

    .HeaderRightLinks a:hover
    {
        color:#fff;
        cursor:pointer;
    }



/* End Old version */


/* New version*/

/*
    .PracticeNameHeaderContainer
    {
        background-color: #13649f;
        height: 42px;
        text-align: center;
    }
    
    .PracticeNameHeader
    {
        margin:0 auto 0 auto;   
        width:958px;
        height:42px;
        line-height:42px;
        text-align:left;
        color:#ffcc00;
        font-size:12px;
        font-weight:bold;
        position:relative;
    }

    .HeaderContainer
    {
        background-color: #003662;
        background-repeat: repeat-x;
        text-align: center;
    }

    .Header
    {
        height:30px;
        margin: 0 auto;
        padding: 0;
        width: 958px;
        text-align: left;
    }
    
    #ctl00_txtPatientSearch
    {
        background-color: #3180b9;
        border: 0 solid #ffcc00;
        border-radius: 10px;
        color: #91c2e5;
        padding: 2px 5px 2px 10px;
        width: 200px;
    }
    
    .LogoContainer
    {
        float: left;
        left: -90px;
        margin-right: -90px;
        position: relative;
        top: 85px;
    }
    
    .navButton
    {
        color: #ffffff;
        cursor: pointer;
        display: inline-block;
        float: left;
        font-size: 13px;
        font-weight: bold;
        height: 30px;
        line-height: 30px;
        text-align: center;
        text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
        width: 158px;
    }

    .navButton:hover
    {
        background-color: #0e528a;
    }

    .navButtonSelected
    {
        background-color: #f6ce03;
        color: #000;
        cursor: pointer;
        float: left;
        font-size: 13px;
        font-weight: bold;
        height: 30px;
        line-height: 30px;
        text-align: center;
        text-shadow: 0 -1px 1px rgba(255, 255, 255, 0.9);
        width: 158px;
    }

    .subMenuButton
    {
        background-color: #f8edb8;
        border-radius: 3px;
        cursor: pointer;
        display: inline-block;
        font-size: 12px;
        font-weight: bold;
        height: 22px;
        line-height: 22px;
        margin-right: 5px;
        text-align: center;
        width: 165px;
    }

    .subMenuButtonSelected
    {
        background-color: #ffdf3f;
        border-radius: 3px;
        color: #000000;
        cursor: pointer;
        display: inline-block;
        font-size: 12px;
        font-weight: bold;
        height: 22px;
        line-height: 22px;
        margin-right: 5px;
        text-align: center;
        width: 165px;
    }

    .AdmissionControlHeader
    {
        background-color: #fffcee;
        border: 1px solid #ddd;
        border-radius: 4px;
        color: #000000;
        font-weight: bold;
        margin-bottom: 15px;
        margin-top: 10px;
        padding: 6px;
    }

    .AdmissionControlHeader a
    {
      color:#f4a100;  
    } 

    .AdmissionControlHeader a:hover
    {
      color:#ffbf42;
    }


    .HeaderRightLinks
    {
        float:right;
        text-align:right;
        font-weight:normal;
        padding-right:20px;
        color:#91c2e5;
    }

    .HeaderRightLinks a
    {
        color:#91c2e5;
    }

    .HeaderRightLinks a:hover
    {
        color:#fff;
        cursor:pointer;
    }

*/

/* End New version*/


/* ---- End 20141003 modifications ---- */



.TopLevelContainer
{
    text-align:center;
}





.PageContainer
{
    margin: 0 auto;
    width:958px;
}





.Header2
{
    height:18px;
    margin-bottom:-20px;
    padding: 0;
    text-align: left;
    line-height:20px;
    
}


.HeaderSwitchPractice
{
       color:#fff;
}

.HeaderSwitchPractice a
{
    color:#fff;
    font-weight:normal;
}

.HeaderSwitchPractice a:hover
{
    
    color:#ffffff !important;
    cursor:pointer;
}

.HeaderSwitchPractice span
{
    color:#AAAAAA;
}

#lnkSwitchPractice1 a:hover
{
   color:#FFFFFF;
}



.GlobalContainer
{
    width: 958px;
    text-align:left;
    padding:0px;
    position:relative;
    left:-15px;
}


.LogoContainer img
{
    border:0px none #fff;
}

a 					
{ 
    color: #0090d4; 
    text-decoration: none; 
}
a:hover 			
{ 
    color:#86c703;
    text-decoration: underline; 
}


.ContentArea
{
    background-color:#ffffff;
    text-align:left;
}

/* NAVIGATION */
.NavigationContainer
{
    width:958px;
    /*padding-bottom:10px;*/
}

.MasterNavigationContainer
{
    margin:auto;
    width:958px;
    /*padding-bottom:10px;*/
}


/* FOOTER */

.FooterContainer
{
    padding: 6px 4px 25px;
}


.FooterLink
{
    color:#000000;
    text-decoration:none;
}

.footerleft
{
    text-align:left;    
}

.footerright
{
    float:right;
}

.copyright
{
    padding:3px 20px 30px 0px;
    color:#444;
    border-top:solid 1px #888;
    text-align: left;
}

/* CONTENT */
.ContentContainer
{
    background-color:#ffffff;
    /*width:850px;*/
    padding: 20px;
    font-size:10pt;
    min-height:550px;
    vertical-align:top;
    text-align:left;
    border:1px solid #fff;
    border-top:0px;
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    -khtml-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    box-shadow: 1px 1px 20px 0px rgba(0, 0, 0, 0.3)
}

/* CONTENT */
.MasterContentContainer
{
    margin:auto;
    background-color:#ffffff;
    width:850px;
    padding:8px;
    padding-top:0px;
    font-size:10pt;
    min-height:550px;
    vertical-align:top;
}


.PageTitle
{
    /*
    font-family: angie-sans;
    font-weight:bold;
    font-size:30px;
    color:#1c3577;
    padding: 10px 0px 5px 0px;
    */
    border:1px solid #9ac9de;
    padding:6px;
    background-color:#eaf6fb;
    font-weight:bold;
    font-size:14px;
    color:#0094d5;
    margin-top:0px;
    margin-bottom:10px;
    /*height:30px;*/
}
.spacer
{
    height:0px;
}
.ListNormal
{
    background-color:#ffffff;
    padding:5px;
    border: 1px solid gray;
}
.ListNormal:Hover
{
    background-color: #eeeeee;
    border:1px solid red;
}

/* removed old rounding hover style */

/* CALLOUT */
.Callout400Title
{
    width:383px;
    background-image: url(../images/callout400Bg.gif); 
    background-repeat:repeat-x;
    height:21px;
    vertical-align:middle;
    padding-top:3px;
    color:Navy;
    padding-left:10px;
    font-size:11pt;
}
.Callout400Container
{
    padding: 10px 0px 10px 0px;
    width:445px;
        position:relative;
        float:left;
        top: 0px;
    left: 0px;
}
.Callout400Content
{
    padding: 8px 20px 0px 0px !important;
}
.Column400Layout
{
    width:100%;
    float:left;
    position:relative;
}
/* MISC */
.ColumnSpacer
{
    width:25px;
}
.CalendarEX .ajax__calendar_container {
    border:1px solid #646464;
    background-color: #000;
    color: #000;
}
.modalbg {
	background-color:#000000;
	filter:alpha(opacity=30);
	opacity:0.3;
}
.dob
{
    border:0px;
    border-bottom:1px solid black;
}
/* TABS */
.tabOn
{
    padding:5px;
    height:25px;
    width:100px;
    font-family:Verdana;
    font-size:10pt;
    color:#ffffff;
    background-color:#183169;
    border-style:none;
    border-right:1px solid white;
    cursor:hand;
}
.tabOff
{
    padding:5px;
    height:25px;
    width:100px;
    font-family:Verdana;
    font-size:10pt;
    color:#ffffff;
    background-color:#848484;
    border-style:none;
    border-right:1px solid white;
    cursor:hand;
}
.tabContainer
{
    border:1px solid navy;
    padding:5px;
}


.RoundingListContainer
{
    border-top:1px dotted #444;
    margin-top:4px;
}

.RoundingListItemTable
{
    width:100%;
    border-bottom:1px dotted #888;
    margin:0px;
    padding: 3px 0 3px 0;
}

.RoundingListItemTable:hover
{
    background-color:#f4f4f4;    
}

.AddChargesPopupContent
{
    padding:0px;color:#555;
}

.PopupContentWithPadding
{
    padding:15px;color:#555;
}


.AddChargesPopHorizontalSection
{
    padding-top:4px;
    padding-bottom:4px;
    border-bottom: dashed 1px #bbb;
    position:relative;
}

.AddChargesPopHorizontalSectionAlternate
{
    background-color: #f5f5f5;
    padding-top:4px;
    padding-bottom:4px;
    border-bottom: dashed 1px #bbb;
    position:relative;
}

.AddChargesPopupfieldValue
{
    color:#000000;
}

.AddChargesColumn1
{
    width:36%;
}

.AddChargesColumn2
{
    width:36%;
}

.AddChargesColumn3
{
    width:28%;
}

.AddChargesColumns2Large
{
    width:64%;
}

.popupTitle
{
    background-image: url(../images/popup-title.gif);
    background-color:#000000;
    border-bottom:1px solid #183169; 
    padding:5px;
    color:#ffffff;
    font-weight:bold;
}

.pageLayoutContent
{
    padding:0px;color:#333;
}
.pageLayoutHorizontalSection
{
    padding-top:4px;
    padding-bottom:4px;
    border-bottom: dashed 1px #bbb;
}

.pageLayoutHorizontalSectionAlternate
{
    padding-top:4px;
    padding-bottom:4px;
    border-bottom: dashed 1px #bbb;
    background-color:#f5f5f5;
}

.pageLayoutHorizontalSectionAlternate2
{
    padding-top:6px;
    padding-bottom:6px;
    border-bottom: dashed 1px #bbb;
    background-color:#f5f5f5;
}

.pageLayoutfieldValue
{
    color:#000000;
}

.ExportGridRow
{
    font-size:8pt;
    border-bottom:1px dashed #333333; 
    border-bottom-color: #808080;
}

.ExportGridRow:Hover
{
    background-color:#f3f3f3;
}


.CloseGridWhiteRow
{
    background-color: #FFFFFF;
    color: #666666;
}



.CloseGridGreenRow
{
    background-color:#e0ffde;
    color:#044200;
}

.CloseGridYellowRow
{
    background-color:#fff6dc;
    color:#4c3800;
}

.CloseGridRedRow
{
    background-color:#ffe2e2;
    color:#5b0000;
}


.CloseGridWhiteRow:Hover
{
    background-color: #EBEBEB;
    color: #333333;
}


.CloseGridGreenRow:Hover
{
    background-color:#bdffba;
    color:#044200;
}

.CloseGridYellowRow:Hover
{
    background-color:#fff0c1;
    color:#4c3800;
}

.CloseGridRedRow:Hover
{
    background-color:#ffd6d6;
    color:#5b0000;
}


.ajaxSpinnerContainer
{
    position: fixed;
    top: 300px;
    left: 40%;
    /*margin-top: -50px;
    margin-left: -50px;*/
    width: 20%;
    /*height:50px;*/
    padding-top:20px;
    padding-bottom:20px;
    text-align:center;
    background-color:#fff;
    /*border:3px solid #ffd255;*/
    border-radius: 10px;
    box-shadow: 3px 3px 30px -2px rgba(0, 0, 0, 0.3);
    z-index:100100;
}​


.ajaxSpinner
{
    /*
    position:fixed;
    top:100px;
    left:20px;
    */
    z-index:100;
}

.AddBundleBox
{
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px solid #CCCCCC;
    background-color: #FFFFCC;
}

.dashboardColumnContainer-left
{
    padding:0px;   
    width:50%;
    float:left;
}

.dashboardColumnContainer-right
{
    padding:0px;   
    width:50%;
    float:right;
}

.dashboardMiniReportContainer
{
    /*width:380px;*/
    margin-bottom:10px;
    margin-right:20px;
}

.dashboardMiniReportContainerRight
{
    /*width:420px;
    margin-left:20px;*/
    margin-bottom:10px
}


.dashboardMiniReportHeader
{
    font-size: 14px;
    font-weight: bold;
    color: #996600;
    background-color: #FFF7D9;
    border: 1px solid #D2A464;
    text-align: left;
    padding: 5px;
    border-radius: 5px 5px 0 0;
}

.dashboardMiniReportContent
{
    background-color: #F8F8F8;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-color: #C0C0C0;
    border-bottom-color: #C0C0C0;
    border-left-color: #C0C0C0;
    padding: 10px;
    border-radius: 0 0 5px 5px;
}

.dashboardMiniReportTable
{
    width:100%;
}

.dashboardTableLabelCell
{
    text-align: left;
}

.dashboardTableValueCell
{
    text-align: right;
}

.patientSummeryLine
{
    padding:2px;
    background-color:#eee;    
}

.patientSummeryLineAlternate
{
    padding:2px;
    background-color:#fff;    
}


.mergePatientLeftBox
{
    border-right:1px solid #ddd;
    padding: 0px 20px 0px 0px;    
}

.mergePatientRightBox
{
    padding: 0px 0px 0px 20px;    
}

.patientSummaryViewBox
{
    padding:10px;    
}

.codeSetYearDetail
{
    font-size: 11px;
    border: 1px solid #CCCCCC;
    background-color: #F5F5F5;
    padding: 10px;
    margin: 10px 0px 10px 0;
    color: #003366;
}

.warningContentSection
{
    font-size: 11px;
    border: 1px solid #DBD1BD;
    background-color: #FFFFCC;
    padding: 10px;
    margin: 10px 0px 10px 0;
    color: #800000;
}

.interface-item-description
{
 font-size:10px;
 padding-top:2px;   
 padding-bottom:5px;
 color:#666;   
}


a .report-list-item-container
{
    color: #444444;
}

a:hover .report-list-item-container
{
    color:#0032a2;
}

.report-list-item-container
{
    float:left; 
    width:47%;   
    margin:10px 0 0 0;
    padding:10px;
    border:1px solid #fff;
    min-height: 90px;
}

.report-list-item-container:hover
{
    background-color:#eef1f6;
    border:1px solid #aaa;
}

.report-list-item-icon
{
    float:left; 
    width:60px;
    height:75px;
    margin: 0 10px 0 0;
}

.report-list-item-text
{
    float:left;
    width:320px;
    line-height:20px;
}   

.report-list-item-title
{
    font-size:18px;
    font-weight:bold;
    font-family:Arial, Sans-Serif;
    margin:0 0 7px 0;
}

.report-list-item-description
{
    font-family:Arial, Sans-Serif;
    font-size:12px;
    line-height:14px;
}

.report-list-item-link a:hover
{
    background-color:#000;
}

.report-category-title
{
    font-size: 22px;
    font-weight: bold;
    color: #777;
    padding-bottom:5px;
    padding-top:20px;
    margin: 10px 10px 0px 10px;
    border-bottom:1px solid #C0C0C0;
    clear:both;
}

.report-category-description
{
    padding: 10px;
    color: #999999;
}

.report-tab-contents
{
    min-height:300px;
}

.RunReportButton
{
    background-color: #FFA800;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-weight: bold;
    margin-top: 10px;
    padding: 10px;
    cursor:pointer; 
}

.ReportResultsTitle
{
    font-weight:bold;
    font-size:24px;
    margin:20px 0 20px 0;
    display:block;
    text-align:center;
}

.ReportSubTitle
{
    font-weight:bold;
    font-size:14px;
    margin:0 0 20px 0;
    display:block;
    text-align:center;
}

.ReportParameterBox
{
    background-color:#FFF7D9;
    border: 1px solid #D2A464;
    padding:15px;    
}

.ReportParameterBoxTitle
{
    color:#996600;
    font-size:18px;
    padding-bottom:15px;
    font-weight:bold;
}

#graphData
{
    width:100%;
    height:400px;
    color:#fff;
}

.wijchart-canvas-object wijpiechart wijpiechart-label
{
    color:#fff;
}

.report-option-links
{
    background-color: #F9F9F9;
    border: 1px dotted #BBBBBB;
    font-size: 12px;
    margin-bottom: 0;
    padding: 4px 6px;
}


.lnkSaveSortSettings
{
    padding:4px 8px 4px 8px;
    border:solid 1px #888;
    background-color:#aaa;
    margin-bottom:20px;
    color:#fff;
    
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px;

}

.lnkSortSettingsContainer
{
    text-align:right;
    font-size:12px;
    font-weight:normal;
    padding-right:5px;
    padding-bottom:3px;
    font-family:Arial;
    margin-bottom:4px;
}




.patient-tab-panel
{
    min-height:235px;
    padding:5px!important;
}

.ui-widget 
{
    font-size:12px!important;
}

.ui-tabs .ui-tabs-panel 
{
    padding:8px 8px!important;
}


.pmInsLineItemList
{
    border: 1px solid #CCCCCC;
    border-bottom:none;
    background-color: #F9F9F9;
}

.pmInsLineItemListHeader {
    background-color: #387c2c;
    color: #FFFFFF;
    font-weight: bold;
    padding: 9px;
}

.chInsLineItemListHeader {
    background-color: #183169;
    color: #FFFFFF;
    font-weight: bold;
    padding: 9px;
}


.pmInsLineItemContainer
{
    border-bottom: 2px solid #CCC;
    clear: both;
}

.chInsLineItemContainer
{
    border-bottom: 2px solid #CCC;
    clear: both;
}

.pmInsLineItemContainer-Selected
{
    border-bottom: 2px solid #CCC;
    clear: both;
    background-color: #dff1db;
}

.chInsLineItemContainer-Selected
{
    border-bottom: 2px solid #CCC;
    clear: both;
    background-color: #dbe3f4;
}


.pmInsLineItemContainer:hover
{
    background-color:#F0F0F0;
}

.pmInsLineItemContainer-Selected:hover
{
    background-color:#d8edd4;
}

.chInsLineItemContainer:hover
{
    background-color:#F0F0F0;
}



.pmInsLineItemContainer-SelectorArea {
    float: left;
    height: 35px;
    padding-top: 17px;
    text-align: center;
    width: 50px;
}


.pmInsLineItem-Line1 {
    border-bottom: 1px dashed #CCC;
    float: left;
    padding: 5px;
    width: 854px;
}

.pmInsLineItem-Line2 {
    float: left;
    padding: 5px;
    width: 854px;
}

.chInsLineItem-Line1 {
    border-bottom: 1px dashed #CCC;
    float: left;
    padding: 5px;
    width: 904px;
}

.chInsLineItem-Line2 {
    border-bottom: 1px dashed #CCC;
    float: left;
    padding: 5px;
    width: 904px;
}

.chInsLineItem-Line3
{
    background-color: #E5EFFB;
    clear: both;
    padding: 7px;
    text-align: right;
}


.pmInsLineItemField
{
    display: block;
    float: left;
    overflow: hidden;
    white-space: nowrap;
}

.pmiInsurance {
    width: 300px;
}

.pmiPlan{
    width: 175px;
}

.pmiPolicyHolder
{
    width: 250px;
}

.pmiRelation
{
    width: 100px;
}

.pmiPolicyNumber
{
    width: 180px;
}

.pmiGroupNumber
{
    width: 180px;
}

.pmiPriority
{
    width: 100px;
}

.pmiEffectiveFrom
{
    width: 180px;
}

.pmiEffectiveTo
{
    width: 180px;
}


.InsListClearBoth 
{
    clear: both;
}

.InsListNoDataLabel
{
    display:block;
    border:1px solid #ccc;
    border-top:none;
    padding:5px;
}

.pmiCoverageButton {
    background-color: #F6F8DA;
    border: 1px solid #BBBBBB;
    border-radius: 5px 5px 5px 5px;
    margin: 1px;
    padding: 3px 7px;
}

.pmiCoverageButton:hover {
    background-color: #fff;
}

.InsAddContainer, .InsUpdateContainer
{
    border: 1px solid #CCCCCC;
}

.InsAddHeader, .InsUpdateHeader
{
    background-color: #BCA123;
    color: #FFFFFF;
    font-weight: bold;
    padding: 8px;
}

.InsAddContent, .InsUpdateContent
{
    min-height: 100px;
    padding: 5px;
    background-color: #FAF7E9;
}

.InsAddContentPane
{
    float: left;
    padding: 5px;
    width: 32%;
}

.InsAddContentPaneHeader
{
    background-color: #EAE4C9;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 5px;
}

.InsAddContentPaneContent
{
    
}

.InsAddContentPaneContentSection
{
    margin-bottom:5px;
}

.InsAddSubmit {
    border-top: 1px solid #CCCCCC;
    clear: both;
    padding: 15px;
    text-align: right;
}

.InsAddSubmit > a {
    background-color: #EAE4C9;
    border: 1px solid #AAAAAA;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 10px;
}

.insAddErrorContainer {
    background-color: #FFD9D9;
    border: 1px solid #FF0000;
    padding: 10px;
}


.PatientDiagnosisHistoryWindow
{
    border: 1px solid #aaa;
    background-color:#fff;
    border-radius: 5px 5px 5px 5px;
    padding:3px;
}

#ctl00_ContentPlaceHolder1_SearchIcdCodes1_Icd9toIcd10Translator1_rdoTranslation label, 
#ctl00_ContentPlaceHolder1_SearchIcdCodesForCharge_Icd9toIcd10Translator1_rdoTranslation label,
#ctl00_ContentPlaceHolder1_SearchIcdCodesAddBundle_Icd9toIcd10Translator1_rdoTranslation label,
#ctl00_ContentPlaceHolder1_AddCPTCodes_SearchIcdCodes1_Icd9toIcd10Translator1_rdoTranslation label
{
    display: block;
    margin-bottom: 5px;
    margin-left: 25px;
    margin-top: -14px;
}

.ICD10TranslateTitle
{
    font-weight:bold;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom:1px solid #888;
}

.ChargeAddDiagnosisTitle
{
    font-weight:bold;
    padding-bottom:10px;
    border-bottom:1px solid #888;
    margin-bottom: 5px;
}


.ChargeAddRoundingLink
{
    background-color: #e4ecff;
    border-radius: 4px 4px 4px 4px;
    font-size: 11px;
    line-height: 12px;
    margin: 3px;
    padding: 3px 5px;
    border: 1px solid #CCCCCC;
    border-bottom:none;
}

.BillingChargeAddRoundingLink
{
    background-color: #e4ecff;
    border-radius: 4px 4px 4px 4px;
    font-size: 11px;
    line-height: 12px;
    margin: 3px;
    padding: 3px 5px;
    border: 1px solid #CCCCCC;
    border-bottom:none;
    white-space:nowrap;
}

.DiagnosisListICD10Span
{
    cursor:pointer;
}

#ctl00_ContentPlaceHolder1_grvCharges table {
    /*background-color: #e4ecff;*/
    font-size:11px;
    border: 1px solid #CCCCCC;
}

#ctl00_ContentPlaceHolder1_AddCPTCodes_dlModifier {
    margin-bottom: 4px;
}

.billingQueueHeader
{
    margin-bottom:15px;
}

.billingQueueBody
{
    background-color: #F6F6F6;
    border: 1px solid #CFCFCF;
}

.billingQueueLeftCol
{
    background-color: #efefef;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    border-radius: 0 0 10px;
    float: left;
    min-height: 500px;
    padding: 15px;
    width: 250px;
}

.billingQueueRightCol
{
    float: left;
    padding: 10px;
    width: 613px;
}

.billingQueueRightColTop
{
    /*border-bottom: 1px solid #CCCCCC;*/
    padding-bottom: 10px;
}

.billingQueueRightColBottom
{
    min-height: 350px;
}

.billingQueueFooter
{
    height:50px;
    clear:both;
}

.billingQueueBodyExpandLinks
{
    margin-bottom:15px;
}

.billingQueueChargeLinks
{
    padding: 10px 0 5px;
}

.billingQueueChargeLinkButton
{
    background-color: #FFFBDE;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    margin: 4px 0 4px 4px;
    padding: 4px 10px;
}

.billingQueueInfoBox
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 5px;
    padding: 10px 10px 5px;
}

.billingQueueInfoBoxTitle
{
    border-bottom: 1px solid #ddd;
    color: #888;
    font-size: 10px;
    font-weight: normal;
    margin-bottom: 4px;
    margin-top: -5px;
    text-transform: uppercase;
    position:relative;
}

.billingQueueInfoBoxContent
{
    line-height: 20px;
}


.billingQueueErrorBox
{
    background-color: #FFDFDF;
    border: 1px solid #DA8989;
    border-radius: 4px 4px 4px 4px;
    color: #AF0000;
    margin-bottom: 5px;
    padding: 10px 10px 5px;
}

.billingQueueErrorBoxTitle
{
    border-bottom: 1px solid #DA8989;
    color: #5E0000;
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: -5px;
    text-transform: uppercase;
}

.billingQueueErrorBoxContent
{
    line-height: 20px;
}

.billingQueueHeaderFieldValue
{
    color: #007700;
}

.ClinicalNotesHoverMenu
{
    background-color: #F4F4F4;
    border: 1px solid #BBBBBB;
    border-radius: 4px 4px 4px 4px;
    padding: 7px;
}

#ctl00_ContentPlaceHolder1_pnlClinicalNotes > textarea {
    margin-bottom: 4px;
}

#ctl00_ContentPlaceHolder1_gvCharges table {
    /*background-color: #FFFBDE;*/
    font-size: 10px;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
}

.billingQueueInfoBoxContent select {
    margin-bottom: 4px;
}


.BillingQueueRowStyle
{
    /*border-bottom:1px dashed #999;*/
}

.BillingQueueSortHoverMenu {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    border-radius: 4px 4px 4px 4px;
    line-height: 20px;
    padding: 10px;
}

#ctl00_ContentPlaceHolder1_tvProviders {
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    height: 600px;
    overflow: scroll;
    background-color:#fff;
}


.accordion {

}  
          
.accordionHeader {  
    border: 1px solid #a1a1a1;  
    color: #183169;  
    background-color: #d6e4f9;  
    font-family: Arial, Sans-Serif;  
    font-size: 12px;  
    font-weight: bold;  
    padding: 5px;  
    margin-top: 5px;  
    cursor: pointer;
    border-radius:5px;
}  
          
.accordionHeaderSelected {  
    border: 1px solid #a1a1a1;  
    color: #e17009;  
    background-color: #ffe8a3;  
    font-family: Arial, Sans-Serif;  
    font-size: 12px;  
    font-weight: bold;  
    padding: 5px;  
    margin-top: 5px;  
    cursor: pointer;  
    border-radius:5px 5px 0 0; 
}  
          
.accordionContent {  
    background-color: #fff;  
    border: 1px solid #a1a1a1;  
    border-top: none;  
    padding: 10px;  
    border-radius:0 0 5px 5px; 
}


.NotificationTitle
{
    color: #004EFF;
    font-size: 15px;
    font-style: italic;
    font-weight: bold;
    padding-top:5px;
}

.NotificationDate
{
    color: #666666;
    font-size: 10px;
    padding-bottom: 5px;
}

.NotificationContent
{
    padding-bottom: 20px;    
}


.nowrap
{
    white-space:nowrap;
}

.CoverageAssignmentHeaderControls
{
    text-align:right;
    padding-bottom:5px;
}

.CoverageAssignmentListContainer
{
    border: 1px solid #BBBBBB;
    border-radius: 5px;
    max-height: 400px;
    min-height: 150px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 5px;
}

#ctl00_ContentPlaceHolder1_gvRoundingList tr:hover
{
    background-color:#edf4ff;
    cursor:default;
}

.coverage-assignment-function-panel-header
{
    background-color: #FFFFDF;
    border: 1px solid #AAAAAA;
    font-weight: bold;
    padding: 7px;
}

.coverage-assignment-function-panel-column
{
    float: left;
    padding: 7px;
    width: 200px;
}

.coverage-assignment-function-panel-column-header
{
    color: #183169;
    font-weight: bold;
    padding: 5px;
}
.coverage-assignment-list-footer
{
    padding:7px;
}

.coverage-assignment-list-footer-link
{
    background-color: #FFFFDF;
    border: 1px solid #BBBBBB;
    border-radius: 10px;
    margin-right: 0;
    padding: 1px 10px;
}

.coverage-assignment-function-panel-fullwidth
{
    padding:10px;
}

.HeaderPatientSearchContainer
{
    padding-right: 10px;
}


#ctl00_imgPatientSearch, #imgPatientSearch
{
    padding: 0 0 2px 3px;
    vertical-align: middle;    
}



.PatientSearchPopup
{
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #888;
    border-radius: 6px;
    /* height: 500px; */
    left: -420px;
    padding: 10px;
    top: 38px;
    width: 650px;
    text-align: left;
    -webkit-box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3);
    -moz-box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3));
    box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3);
    z-index: 1000;

}

.PatientSearchPopupSearchBox
{
    width:200px;
    color:#000;
}

.PatientSearchWatermark
{
    width:200px;      
    color:#555;
    font-style:italic;
}

.popup-callout
{
    position:absolute;
    top:-10px;
    left: 635px;    
}

/* UI callouts */

.UICalloutTitle{
    display: block;
    color: #00ad04;
    font-size: 16px;
    margin-top: -10px;
}

.UICalloutBody{
    display: block;
    line-height: 18px;
    color: #666;
    font-weight: normal;
    font-size: 14px;
}

.UICalloutsBottomLinks{
    text-align: right;
    line-height: 20px;
    margin-top: 15px;
    margin-bottom: -5px;
    font-weight: normal;
    color: #ccc;
}

.UICalloutBox1
{
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #888;
    border-radius: 6px;
    /* height: 500px; */
    left: 175px;
    padding: 10px;
    top: 40px;
    width: 300px;
    text-align: left;
    -webkit-box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3);
    -moz-box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3));
    box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3);
    z-index: 1000;
}

.UICalloutBox1-PointerImage
{
    position: absolute;
    top: -10px;
    left: 26px;
    
}


.UICalloutBox2
{
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #888;
    border-radius: 6px;
    /* height: 500px; */
    left: 175px;
    padding: 10px;
    top: 40px;
    width: 400px;
    text-align: left;
    -webkit-box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3);
    -moz-box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3));
    box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3);
    z-index: 1000;
}


/* end UI callouts */




.HeaderRightLinks span
{
    margin-left:7px;
    color:#AAAAAA;
}

.PatientSearchScrollArea
{
    overflow-x: hidden;
    overflow-y: scroll;
    max-height:300px;
}

.PatientSearchPopupFooter
{
    border-top: 1px solid #CCCCCC;
    font-weight: normal;
    line-height: 18px;
    padding: 6px 0 0;
    text-align: right;
    margin-top: 5px;
    color: #AAAAAA;
}



#ctl00_gvPatientSearchResults
{
    color: #333333;
    font-weight: normal;
    line-height: normal;
}

.AddToRoundingPopup
{
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #888;
    border-radius: 6px;
    /* height: 500px; */
    left: -470px;
    padding: 10px;
    top: 38px;
    width: 700px;
    text-align: left;
    -webkit-box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3);
    -moz-box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3));
    box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3);
    z-index: 1000;
    color: #333;
    line-height: normal;
    font-weight: normal;
}

.popup-callout-add-to-rounding
{

    position:absolute;
    top:-10px;
    left:685px;
}



.EditPatientPopup
{
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #888;
    border-radius: 6px;
    /* height: 500px; */
    left: -570px;
    padding: 10px;
    top: 38px;
    width: 800px;
    text-align: left;
    -webkit-box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3);
    -moz-box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3));
    box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3);
    z-index: 1000;
    color: #333;
    line-height: normal;
    font-weight: normal;
}

.EditCoveringPopup
{
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #888;
    border-radius: 6px;
    /*height: 500px;*/
    left: -270px;
    padding: 10px;
    top: 38px;
    width: 500px;
    text-align: left;    
    -webkit-box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3);
    -moz-box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3));
    box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3);
    z-index: 1000;
    color:#333;
    line-height:normal;
    font-weight:normal;
}


.popup-callout-edit-patient
{
    position:absolute;
    top:-10px;
    left:785px;
}

.popup-callout-edit-covering
{
    position:absolute;
    top:-10px;
    left:475px;
}

.BillingQueueEditPatientPopup
{
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #888;
    border-radius: 6px;
    /*height: 500px;*/
    left: -220px;
    padding: 10px;
    top: 26px;
    width: 800px;
    text-align: left;    
    -webkit-box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3);
    -moz-box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3));
    box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3);
    z-index: 1000;
    color:#333;
    line-height:normal;
    font-weight:normal;
    font-size:13px;
    text-transform:none;
}

.popup-callout-edit-patient-billing-queue
{
    position:absolute;
    top:-10px;
    left:300px;
}


.BillingQueueAddToRoundingPopup
{
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #888;
    border-radius: 6px;
    /*height: 500px;*/
    left: -220px;
    padding: 10px;
    top: 26px;
    width: 800px;
    text-align: left;    
    -webkit-box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3);
    -moz-box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3));
    box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3);
    z-index: 1000;
    color:#333;
    line-height:normal;
    font-weight:normal;
    font-size:13px;
    text-transform:none;
}

.popup-callout-add-to-rounding-billing-queue
{
    position:absolute;
    top:-10px;
    left:360px;
}

.modalBackground {
    background-color:Gray;
    filter:alpha(opacity=50);
    opacity:0.7;
}

.EditRoundingCoveringPopup
{
   
    position: absolute;  /*MH this breaks IE8...*/
    background-color: #FFFFFF;
    border: 1px solid #888;
    border-radius: 6px;
    /*height: 500px;*/
    left: 300px;
    padding: 10px;
    top: 33px;
    width: 600px;
    text-align: left;   
    -ms-filter: "alpha(opacity=100)";/*MH - ie8*/ 
    -webkit-box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3);
    -moz-box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3));
    box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.3);
    z-index: 101;
    color:#333;
    line-height:normal;
    font-weight:normal;
    font-size:13px;
    text-transform:none;
   
}

.popup-callout-covering-edit-rounding
{
    position:absolute;
    top:-10px;
    left:40px;
}

.QuickSearchEditCoveringTitle
{
    border-bottom: 1px solid #CCCCCC;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 3px;
}

.SettingsEditorTextBox
{
    
}

.InterfaceConfigSection
{
    background-color: #F5F0DC;
    border: 1px solid #E7DEBC;
    border-radius: 5px;
    margin-bottom: 3px;
    padding: 5px 10px;
}


.PopupGenerateVoucherNumber
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    box-shadow: 3px 3px 30px -2px rgba(0, 0, 0, 0.3);
    padding: 15px;
    width: 600px;
}

.ch_datepicker
{
    width:70px;
}

.GenerateVoucherCancelImage
{
    left: 602px;
    position: absolute;
    top: 8px;    
}

.ClinicalNotesCancelImage
{
    left: 587px;
    position: absolute;
    top: 3px;    
}


.CoveringCancelImage
{
    left: 587px;
    position: absolute;
    top: 3px;    
}

.RefineCancelImage
{
    left: 877px;
    position: absolute;
    top: 3px;    
}

.BillingQueueInsurancePopupCancelImage
{
    left: 707px;
    position: absolute;
    top: 3px;    
}

.GenVoucherNumberTitle
{
    border-bottom: 1px solid #CCCCCC;
    color: #0094d5;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 2px;
    width: 580px;
}


.RefineICD10Title
{
    border-bottom: 1px solid #CCCCCC;
    color: #0094d5;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 2px;
    width: 870px;
}

.BillingQueueInsurancePopup
{
    border-bottom: 1px solid #CCCCCC;
    color: #0094d5;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 2px;
    width: 700px;
}


.GenerateVoucherNumberActions
{
    background-color: #FBF8E2;
    border: 1px solid #D7CD8D;
    border-radius: 5px;
    margin-top: 10px;
    padding: 10px;
}

.GenerateVoucherNumberActions a
{
    margin-right:7px;
}

.gridview{
   background-color:#fff;
   padding:2px;
   margin:2% auto;
   border-top: 20px;
   height:50px;
}


.gridview a{
      background-color:#0090d4;
      padding:5px 8px 5px 8px;
      color:#fff;
      text-decoration:none;
      -o-box-shadow:1px 1px 1px #111;
      -moz-box-shadow:1px 1px 1px #111;
      -webkit-box-shadow:1px 1px 1px #111;
      /*box-shadow:1px 1px 1px #111;*/
      border-radius: 4px;
}

.gridview a:hover{
    background-color:#4ab5e7;
    color:#fff;
}

.gridview span
{   
    margin:10px 2px 2px 2px;
    background-color:#7bb80f;
    color:#fff;
    -o-box-shadow:1px 1px 1px #111;
    -moz-box-shadow:1px 1px 1px #111;
    -webkit-box-shadow:1px 1px 1px #111;
    /*box-shadow:1px 1px 1px #111;*/
    padding: 5px  8px 5px 8px;
    border: 15px;
    border-radius:4px;
}

.RequiredAstrisk
{
    color: #f00;
    font-size: 16px;
    font-weight: bold;
    margin-left: 1px;
}


.RoundingListPaginationLinksContainer
{
    padding: 5px 0;
}

.RoundingListPaginationTitle
{
    font-weight: bold;
    padding: 0 13px 0 10px;
}

.RoundingListPaginationLink
{
    background-color: #dfeaf6;
    border: 1px solid #a7b3cd;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
    padding: 3px;
    text-align: center;
    width: 30px;
    border-radius: 3px;
    line-height: 20px;
}

.RoundingListPaginationLink:hover
{
    background-color: #f5f2cb;
    text-decoration:none;
}


.RoundingListPaginationLinkSelected
{
    background-color: #ffd200;
    border: 1px solid #ffba00;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
    padding: 3px;
    text-align: center;
    width: 30px;
    border-radius: 3px;
    line-height: 20px;
}

.RoundingListPaginationLinkDisabled
{
    border: 1px solid #ccc;
    color: #999;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
    padding: 3px;
    text-align: center;
    width: 30px;
    border-radius: 3px;
    line-height: 20px;
    background-color: #eee;
}

.RoundingListPaginationElipsis
{
    font-weight:bold;
    margin-right: 2px;
    padding: 3px;
    text-align: center;
    width: 30px;
    line-height: 20px;
}
.DocumentBrowserMain
{
    background-color: #FFFFFF;
    padding: 10px;
    /*width: 712px;*/
    height:775px;
    text-align: left;
    padding: 10px 10px 40px;
   
}
.DocumentSelectedRowStyle
{
    background-color:#FFF7D9;
}
.DocBrowserGrid
{  padding:0,5px,0,0;
   width:680px;
   margin:0px,5px,0px,0px;
    
    }
    


.DocBrowserGrid tr.normal:hover, tr.alternate:hover
{
    
    background-color:#eee;
}
.DocBrowserGrid tr.selectedRow
{
    
    background-color:#FFF7D9;
}

.FileBrowserGrid
{  padding:0,5px,0,0;
   width:880px;
   margin:0px,5px,0px,0px;
    
    }
.FileBrowserGrid tr.normal:hover, tr.alternate:hover
{
    
    background-color:#eee;
}
.FileBrowserGrid tr.selectedRow
{
    
    background-color:#FFF7D9;
}



.DocumentBrowserTextbox
{
    font-family: Courier New,"Lucida Console",Monaco,monospace;
    font-size: 14px;
    height: 420px;
    min-width: 640px;
    overflow: auto;
    position: relative;
    width: 100%;
    padding: 5px;
}

.DocBrowserTitle
{
    color: #475e8b;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 3px;
    padding-bottom: 2px;
    text-align: left;
}

.DocBrowserTitleRight
{
    color: #475e8b;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 3px;
    padding-bottom: 2px;
    text-align: right;
}


.DocBrowserTitle2
{
    color: #475e8b;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0 0;
    text-align: left;
}

.DocBrowserCancelImage
{
    left:95%;
    position: absolute;
    top: 8px;    
}

.DocBrowserInfoBoxContent
{
    line-height: 20px;
}

.docBrowserHeader
{
    background-color: #dce2ee;
    border: 1px solid #a0b6cf;
    padding: 10px;
}

.docBrowserHeaderLine
{
    padding: 3px 0;
}

.docBrowserSubTitleLabel
{
    display: inline-block;
    font-size: 13px;
    width: 155px;
}

.docBrowserSubTitleLabel2
{
    display: inline-block;
    font-size: 13px;
    width: 220px;
}

.docBrowserSubTitleValue
{
    color: #0d8500;
    font-size: 13px;
    font-weight: bold;
}

.docBrowserGridContainer
{
    background-color: #fff;
    border: 1px solid #a0b6cf;
    cursor: pointer;
    max-height: 150px;
    overflow: auto;
    padding: 0 3px;
    vertical-align: top;
}

.DocBrowserBottom
{
    font-size: 8pt; 
    width:100%; 
    height:80%; 
    position:relative;  
    
    
}

.ADTbrowserBottom
{
    font-size: 8pt; 
    width:100%; 
    height:80%; 
    position:relative;  
    margin-top:20px;
}

.RoundingListLabel
{
    color: #666;    
}

.RoundingListValue
{
    color: #385b90;
    font-weight:bold;   
}

.RoundingListRowLink:hover
{
    text-decoration:none;
}

.EditRoundingClinicalNotesLinks
{
    display: inline-block;
    padding: 0 5px 4px 10px;
}

.RoundingName
{
    font-weight:bold;
    color:#000;
}

.RoundingName a
{
    color:#000;
}


.RoundingSessionReportHeaderTitle
{
    border-bottom: 2px solid #ccc;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: -75px;
    margin-top: -10px;
    padding-bottom: 95px;
    padding-top: 10px;
    position: relative;
    text-align: left;
    top: -85px;
}

.RoundingSessionReportSubTitle
{
    background-color: #eee;
    border-bottom: 2px solid #ccc;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 30px;
    padding: 5px 0 5px 2px;
}


.MultiRoundingSessionReportHeader {
    background-color: #123a70;
    border-bottom: 2px solid #ccc;
    border-radius: 4px 4px 0 0;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 30px;
    padding: 7px 7px 4px;
}


Table.RoundingSessionReportHeaderTable
{
    width:100%;
    padding: 0;
    border-spacing: 0;
    border-collapse: collapse;
}

Table.RoundingSessionReportHeaderTable td
{
    vertical-align:top; 
}

.RoundingSessionReportHeaderValue
{
    color: #333;
    font-weight: bold;
    min-width: 180px;
    padding-bottom: 3px;
}

.RoundingSessionReportHeaderLabel
{
    color: #555;
    padding-bottom: 3px;
    padding-right: 5px;
    text-align: right;
    width: 130px;
}

.RoundingSessionReportPatientName
{   
    color:#0d8500;    
    font-weight:bold;   
}

.RoundingSessionReportPrintLink
{
    color: #aaa;
    font-size: 12px;
    left: 707px;
    position: relative;
    text-align: right;
    top: 103px;
    width: 250px;
    z-index:1000; 
}

.RoundingSessionReportPrintLink a
{
    color: #aaa;
}

.RoundingSessionReportLogo
{
    left: 760px;
    margin-top: 55px;
    position: relative;
    width: 200px;
    margin-bottom: -15px;
}


.RoundingSessionReportLogo2
{
    left: 760px;
    margin-top: 55px;
    position: relative;
    width: 200px;
    margin-bottom: -15px;
}



.DocbrowserCentering
{
    vertical-align:middle;
}

.docBrowserIcon
{
    padding-right: 2px;
    position: relative;
    top: 2px;
}

#dbrowser_lblNoDocs
{
    background-color: #ebdfc2;
    border: 1px solid #a08648;
    display: block;
    font-size: 12px;
    line-height: 20px;
    margin-top: 10px;
    padding: 8px;    
}
.docBrowserHeaderTitle2
{
    padding-left:20px;
}


.PopupEditRoundingCharge
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    box-shadow: 3px 3px 30px -2px rgba(0, 0, 0, 0.3);
    padding: 15px;
    width: 600px;
}

.PopupEditClinicalNotes
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    box-shadow: 3px 3px 30px -2px rgba(0, 0, 0, 0.3);
    padding: 15px;
}

.PopupRoundingList-EditCovering
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    box-shadow: 3px 3px 30px -2px rgba(0, 0, 0, 0.3);
    padding: 15px;
    width: 600px;
}

.PopupRoundingList-EditRounding
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    box-shadow: 3px 3px 30px -2px rgba(0, 0, 0, 0.3);
    padding: 15px;
    width: 900px;
    height:450px;
}

.PopupRoundingList-EditRounding-Title
{
    border-bottom: 1px solid #CCCCCC;
    color: #0094d5;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 2px;
    width: 880px;
}

.PopupRoundingList-EditRounding-CancelImage
{
    left: 902px;
    position: absolute;
    top: 8px;    
}
-----------------------------------------------------------------------------


.EditRoundingChargeCancelImage
{
    left: 602px;
    position: absolute;
    top: 8px;    
}

.EditChages-BackToPendingButton
{
    color: #fff;
    line-height: 14px;
    padding: 20px 20px 20px 35px;
}

.EditChages-BackToPendingButton a
{
    text-decoration:normal;
}

#ctl00_ContentPlaceHolder1_pnlBackToPendingCharges
{
    background-color: #00487d;
    background-image: url("/common/images/back-to-pending-link-bg.jpg");
    background-position: -8px center;
    border: 2px solid #ffea00;
    border-radius: 10px;
    box-shadow: 3px 3px 8px 0 rgba(0, 0, 0, 0.5);
    font-size: 14px;
    font-weight: bold;
    left: 1455px;
    position: absolute;
    top: 95px;
    width: 170px;
}

.ClinicalNoteHistoryContainer
{
    background-color: #fff;
    border: 1px solid #bbb;
    max-height: 225px;
    overflow-y: scroll;
    padding: 10px;
    width: 525px;
}

.ClinicalNotesAuthorContainer
{
    border-bottom: 1px solid #ccc;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 3px;
}

.ClinicalNotesAuthorDate
{
    color: #5d95bd;
}

.ClinicalNotesAuthorSeperator
{
    color: #aaa;
    font-weight: normal;
    padding-left: 5px;
    padding-right: 5px;
}

.ClinicalNotesAuthorName
{
    color: #008a10;
}

.ClinicalNotesContentContainer
{
    
}

.ClinicalNotesContent
{
    margin-bottom: 20px;
}
 
.EditCharge-ChargeListNotes
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 250px;    
}

.Dashboard-RecentDescription
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 430px;    
}
 
input[type=submit]
{   
 
}
    
input[type=submit]:hover
{   
 
}

input[type=submit]:active
{   
 
}

.PrimaryActionButton 
{	-moz-box-shadow:inset 0px 1px 0px 0px #d3ffad;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d3ffad;
	box-shadow:inset 0px 1px 0px 0px #d3ffad;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #418f02));
	background:-moz-linear-gradient(top, #77d42a 5%, #418f02 100%);
	background:-webkit-linear-gradient(top, #77d42a 5%, #418f02 100%);
	background:-o-linear-gradient(top, #77d42a 5%, #418f02 100%);
	background:-ms-linear-gradient(top, #77d42a 5%, #418f02 100%);
	background:linear-gradient(to bottom, #77d42a 5%, #418f02 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#418f02',GradientType=0);
	background-color:#77d42a;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #268a16;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
    /*	
	font-family:arial;
	font-size:16px;
	padding:6px 24px;
	*/
	text-decoration:none;
	text-shadow:0px 1px 0px #315411;

}


.PrimaryActionButton:hover 
{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #418f02), color-stop(1, #77d42a));
	background:-moz-linear-gradient(top, #418f02 5%, #77d42a 100%);
	background:-webkit-linear-gradient(top, #418f02 5%, #77d42a 100%);
	background:-o-linear-gradient(top, #418f02 5%, #77d42a 100%);
	background:-ms-linear-gradient(top, #418f02 5%, #77d42a 100%);
	background:linear-gradient(to bottom, #418f02 5%, #77d42a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#418f02', endColorstr='#77d42a',GradientType=0);
	background-color:#418f02;
}


.PrimaryActionButton:active 
{	
    position:relative;
	top:1px;
}

.PatientSearchImportWarning
{
    cursor:help;
}


.RoundingListTodaysChargesHoverPopup
{
    background-color: #fff;
    border: 1px solid #888;
    border-radius: 6px;
    box-shadow: 6px 6px 13px -2px rgba(0, 0, 0, 0.3);
    padding: 10px;
}

.RoundingListTodaysChargesHoverPopupTitle
{
    color: green;
    font-size: 12px;
    font-weight: bold;
}

.RoundingListTodaysChargesHoverPopupTable
{
    
}

.PatientSearchBox
{
    background-color: #dfeffc;
    border: 1px solid #bbb;
    border-radius: 5px;
    font-size: 8pt;
    padding: 5px;
    width: 905px;
}

.PatientSearchBoxTextField
{
    font-size:12px;
    width:100px;
}

table.worklistview {
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
	width:100%;
	background-color:#fff;
}
table.worklistview th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #eee;
}
table.worklistview td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	/*background-color: #ffffff;*/
}

.WorklistHeader
{
    text-align:right;
    margin-bottom:5px;
}

.Worklist-Container
{
    /*
    min-width:1000px;
    overflow-x: scroll;
    */
}

.docDownloadFrame
{
    border: 0 none;
    height: 0;
    width: 0;
}

.MultiRoundingSessionHead1
{
    font-size:12px;
    font-weight:60;
    margin-bottom:-25px;
}

.SessionHeadLink 
{
    margin-right: 3px;
    border: 1px solid #ccc;
    padding: 3px 6px;
    background-color: #eef5ff;
    border-radius: 3px;    
}

.MultiSessionSingleReportLinkContainer 
{
    text-align: right;
    margin-bottom: 8px;
}
.MultiSessionSingleReportLink 
{
    border: 1px solid #ccc;
    padding: 3px 6px;
    background-color: #eef5ff;
    border-radius: 3px;
}

/*ICD 10 - SearchICDCodesv4 CSS
    */

.lblRef
{
    font-weight:bold;
}
.ddlRef
{
    min-width:175px;
    max-width:175px;

}



.divICD10Refined
{
  overflow:scroll; 
  overflow-x:hidden; 
  max-height:180px; 
  min-width:560px; 
  vertical-align:top;
}

.tvResults10
{
      
}

.lnkButtonICD9
{
    background-color: #FFFBDE;
    border: 1px solid #CCC;
    border-radius: 5px;
    margin: 4px 0px 4px 4px;
    padding: 4px 10px;
}
.lnkButtonICD10
{
    background-color: #FFFBDE;
    border: 1px solid #CCC;
    border-radius: 5px;
    margin: 4px 0px 4px 4px;
    padding: 4px 10px;
}
.chkSelect
{
vertical-align:top;
}


.BillingChargeDiagnosisCodeVersion 
{
    width: 12px;
    display: inline-block;
}

.BillingQueueICDCodeDescriptionColumnWidth 
{
    display: inline-block;
    white-space: nowrap;
    width: 190px;
    overflow: hidden;
    height: 14px;
    text-overflow: ellipsis;
    margin-bottom: -3px;
}

.RefineICD10SubTitle 
{

}

.SearchICDCodesRefinementsResultList 
{
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
    font-size: 12px;
}

.divICD10Refinements
{
    overflow-y: scroll;
    overflow-x: hidden;
    vertical-align: top;
    width: 200px;
    max-height: 300px;
    float: left;
}

.SearchICDStep1Results 
{
    max-height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
    font-size: 12px;
}

.divICD10RefinementsTitle 
{
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
    border-bottom: 1px solid rgb(204, 204, 204);
}

.ICD10RefinementsDDLLineItem 
{
    font-size: 11px;
    color: rgb(54, 125, 213);
    margin-bottom: 7px;
}

.ICD10RefineControlContainer 
{
    height: 310px;
}

.ToolTitle 
{
    font-weight: bold;
    font-size: 19px;
    margin: 10px 0px;
}

.ToolDescription
{
    border-top: 1px solid #aaa;
    padding: 5px 0px 10px 0px;
}

.ToolContent 
{
    background-color: #eefcff;
    border: 1px solid #80cbdb;
    padding: 7px;
    border-radius: 4px;
}

.UserAdminTable{

}

.UserAdminTable td{ 
    padding-bottom: 3px;
}

.UserAdminTable th{ 
    background-color: #ddd;
    padding: 3px;
}

.UserAdminTable tr{

}

.UserAdminTable tr:hover{
    background-color: #eeeeee;
}


.UserAdminPopupContent {
    padding-top:10px;   
}

.UserAdminPopupLeftPanel{
    float: left;
    padding-right: 20px;
    margin-right: 20px;
    border-right: solid 1px #ccc;
    width: 330px;
}

.UserAdminPopupRightPanel {
    width: 400px;
    float: left;
}



.PopupEditUser {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    box-shadow: 3px 3px 30px -2px rgba(0, 0, 0, 0.3);
    padding: 15px;
    width: 800px;
}

.PopupEditUserTitle{
    border-bottom: 1px solid #CCCCCC;
    color: #0094d5;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 2px;
    width: 780px;

}

.EditUserCancelImage
{
    left: 802px;
    position: absolute;
    top: 8px;    
}

.MultiSelectTargetLinkControl {
    font-size: 12px;
    padding: 3px 6px;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 4px;
    display:inline-block;
}
.SelectMultiDropdown {
    background-color: #FFF;
    border: 1px solid #AAA;
    padding: 15px;
    max-height: 650px;
    border-radius: 0px 0px 5px 5px;
    box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.2);
    margin-top: 19px;  
    overflow-x:auto;
}

.SelectMultiDropdownTitle{
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 3px;
    display: inline-block;
}

.SelectMultiDropdownTitleLink{
    border: 1px solid #ccc;
    padding: 1px 3px;
    border-radius: 4px;
    margin-left: 5px;
    font-size: 12px;
}

.SelectMultiShowAll{
    display: block;
    border-bottom: 1px solid rgb(204, 204, 204);
    margin-bottom: 2px;
    padding-bottom: 4px;
    font-weight: bold;
}

.MultiSelectionTextDescription{
    text-align: center;
    border-top: 1px dotted #444;
    margin-top: 5px;
    padding: 3px 10px;
    color: #000;
    background-color: #eee;
    margin-bottom: -5px;
    font-size: 11px;
}

.UserAdminEmailMappingRequest {
    padding: 15px;
    border: 1px solid #ccc;
    margin-top: 15px;
    border-radius: 4px;
    background-color: #fff8e6;
    color: #666;
}

.PatientSearchMultiSessionDropDown{
    background-color: #FFF;
    border: 1px solid #AAA;
    padding: 7px 10px;
    border-radius: 0px 0px 5px 5px;
    box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.2);
    margin-top: 14px;
    overflow-x: auto;
    width: 550px;
    margin-left: -200px;
}

#chkListSelectedDx{
    border-top: 1px solid rgb(153, 153, 153);
}

.FavoriteCategorySelectList{
    overflow-y: scroll;
    height: 350px;
    background-color: rgb(255, 255, 244);
    padding: 10px;
    border: 1px solid rgb(204, 204, 204);

}

.FavoriteCategoryListCategoryHeader{
    font-weight: bold;
    padding-bottom: 3px;
    font-size: 14px;
    color: #173b98;
}

.FavoriteCategoryListItemGroup{
    padding-bottom: 3px;
    padding-left: 5px;
}

.FavoriteCategoryNavButtons{
    padding-top: 5px;
}

.FavoriteCategorySelectListTitle{
    color: #000;
    font-weight: bold;
    padding-bottom: 5px;
}

#ctl00_dlPatientHistory
{
    width: 120px;
    border-radius: 4px;
    border: 0px solid #e7f7ca;
    background-color: #8bb93b;
    color: #fff;
    padding: 2px 0 2px 2px;
}


#AddToRounding1_tbc1_tab1_EditRounding_pnlSavePreferences, #ctl00_ContentPlaceHolder1_RoundingSessionEdit1_pnlSavePreferences, #ctl00_AddToRounding1_tbc1_tab1_EditRounding_pnlSavePreferences
{
    text-align: right;
    padding: 3px 6px;
    border: 1px solid #ccc;
    font-size: 10px;
    background-color: #eee;
    margin-top: 3px;
    margin-bottom: 3px;
    border-radius: 4px;
}

#AddToRounding1_tbc1_tab1_EditRounding_lnkSavePreferences, #ctl00_ContentPlaceHolder1_RoundingSessionEdit1_lnkSavePreferences, #ctl00_AddToRounding1_tbc1_tab1_EditRounding_lnkSavePreferences
{
    border: 1px solid #999;
    padding: 2px 6px;
    display: inline-block;
    border-radius: 3px;
    background-color: #aaa;
    color: #fff;

}

#AddToRounding1_tbc1_tab1_EditRounding_pnlPreferencesHover, #ctl00_ContentPlaceHolder1_RoundingSessionEdit1_pnlPreferencesHover, #ctl00_AddToRounding1_tbc1_tab1_EditRounding_pnlPreferencesHover
{
    border: 1px solid rgb(170, 170, 170);
    color: rgb(0, 0, 0);
    font-size: 10px;
    display: none;
    background-color: rgb(255, 255, 255);
    border-radius:6px;
    width:250px;
    padding:4px 8px;
    margin-top:12px;
    margin-left:12px;
    box-shadow: 9px 9px 11px -3px rgba(0,0,0,0.42);

}

#AddToRounding1_tbc1_tab1_EditRounding_lblPreferenceDescription, #ctl00_ContentPlaceHolder1_RoundingSessionEdit1_lblPreferenceDescription, #ctl00_AddToRounding1_tbc1_tab1_EditRounding__lblPreferenceDescription
{
    color: #888;
    float:left;
    margin-top:4px;
    display:inline-block;

}

.ExportAndReconcileBulkReconcileBox
{
    padding: 20px;
    background-color: #fffae3;
    border: 1px solid #ddd;
    border-top: 0px;
}

.PendingChargesSentToBillingLabel
{
    background-color: #ffa200;
    padding: 2px 6px;
    font-size: 11px;
    border-radius: 3px;
    color: #fff;

}

.AdminlnkUpdate{
    font-size: 10px;
    background-color: #ffeebf;
    padding: 3px;
    border-radius: 4px;
    border: 1px solid #edce7b;
    color: #a17a11;
    margin-left: 5px;
}

.AdminlnkDelete{
    font-size: 10px;
    background-color: #ffd0d0;
    padding: 3px;
    border-radius: 4px;
    border: 1px solid #ed7b7b;
    color: #a11111;
    margin-left: 5px;
}

.AdminpnlError{
    background-color: #ffd9d9;
    padding: 15px;
    margin-bottom: 10px;
    border: 1px solid #ff0000;
    font-size: 18px;
    color: #7e0000;
}

.AdminpnlSuccess{
    background-color: #d8ffd3;
    padding: 15px;
    margin-bottom: 10px;
    border: 1px solid #15b300;
    font-size: 18px;
    color: #0b5c00;
}

.AdminColumnHeader{
    padding-right:10px;
}

.AdminFieldStyle {
    padding-right:10px;
}

 .Grid th
{
    color: #fff;
    background-color: #cecece;
}
/* CSS to change the GridLines color */
.Grid, .Grid th, .Grid td
{
    border:1px solid #cecece;
    padding:3px;
}

.SelectRecipientLine
{
    clear: both;
    padding: 5px 5px 3px 5px;
    border: 1px solid #ddd;
    margin-top:-1px;
}


.SelectRecipientLinkButton
{
    float: left;
    border: 1px solid #97afd0;
    padding: 2px 2px 0px 2px;
    background-color: #f2f2f2;
    width: 40px;
}

.RecipListItem
{
    float: left;
    background-color: #eee;
    padding: 0px 7px;
    border-radius: 7px;
    margin-left: 2px;
    font-size: 11px;
    margin-bottom: 2px;
}

.RecipListItemDeleteButton
{
    font-size: 10px;
    background-color: #fff;
    padding: 1px 3px;
    border-radius: 20px;
}

.RecipListItemUserName
{

}

.SelectRecipientScrollWindow
{
    overflow-y:scroll;
    overflow-x: hidden;
    max-height:100px;
    border: 1px solid #ccc;
}

.AddRecipientButton
{
    margin-top: 10px;
    width: 80px;
    float: right;
}

.PopupSelectRecipient
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 0 0 10px 10px;
    box-shadow: 3px 3px 30px -2px rgba(0, 0, 0, 0.3);
    padding: 15px;
    width: 400px;
    position: fixed;
    margin-top: -1px;
}

.SelectRecipientCancelImage
{
    left: 302px;
    position: absolute;
    top: 8px;    
}

.SelectRecipientTitle
{
    border-bottom: 1px solid #CCCCCC;
    color: #0094d5;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 2px;
    width: 280px;
}


.RecipLineLabel
{
    width:60px;
    display: inline-block;
}

.MessageNewSubjectLine
{
    width: 75%;
    border: none;
    padding: 3px;
}
.MessageNewBody
{
    border: none;
}

.MessageViewerListSelectionBar
{

}

.MessageListScrollWindow{
    max-height: 600px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.MessageListSubjectSpan
{
    display: inline-block;
    width: 600px;
    white-space: nowrap;
    overflow: hidden;
    cursor: default;
}

.MessageListSubject
{

}

.MessageListSubjectPreview
{
    color:#888;
}

.MessageViewerButtonBar
{
    padding: 7px 7px 9px 7px;
    background-color: #eee;
    margin-bottom: 5px;
    margin-top: 5px;
}

.MessageViewerButton
{
    background-color: #fff;
    padding: 3px 8px;
    margin-right: 0px;
    border-radius: 8px;
    border: 1px solid #ccc;
}

.MessageViewerImageButton
{
    background-color: #fff;
    padding: 3px 8px;
    margin-right: 0px;
    border-radius: 8px;
    border: 1px solid #ccc;
    border-width: 1px!important;
    margin-bottom: -8px;
}

.MessageViewerWrapper
{
    color: #444;
}


.MessageViewerHeader
{
    margin-bottom: 15px;
}

.MessageViewerHeaderSection
{

}

.MessageViewerHeaderSectionLabel
{
    width: 140px;
    display: inline-block;
    margin-bottom: 1px;
    margin-top: 1px;
}

.MessageViewerHeaderSectionValue
{
    font-weight: bold;
}

.MessageViewerBody
{
    border: 1px solid #CCC;
    max-height: 400px;
    min-height: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 5px;

}

.PopupViewMessage
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    box-shadow: 3px 3px 30px -2px rgba(0, 0, 0, 0.3);
    padding: 15px;
    width: 800px;
}

.ConversationViewMessageThisUser{
    float:right;
    background-color: #c5e7ff;
    padding: 10px;
    border-radius: 10px;
    width: 500px;
}

.ConversationViewMessageOtherUser{
    float: left;
    background-color: #eee;
    padding: 10px;
    border-radius: 10px;
    width: 500px;
}

.ConversationViewMessageSelected{
    /*background-color: #8ac5f5!important;*/
    border: solid 3px #00aa00;
    padding: 7px;
}


.ConversationViewUserName{
    font-weight: bold;
}

ConversationViewFriendlyDate{

}

.ConversationViewInReplyTo{
    color: #7eabcb;
    font-size: 11px;
}

.ConversationViewMessageSeperator{
    clear: both;
    margin-bottom: 10px;
}


.ConversationViewTimeSeparator{
    font-size: 11px;
    text-align: center;
    font-weight: bold;
    color: #aaa;
    margin-bottom: 10px;
    font-family: sans-serif;
}

.ConversationViewReadState-NotRead{
    background-color: #da0000;
    font-size: 10px;
    color: #fff;
    padding: 2px 4px;
    border-radius: 4px;
    font-weight: normal;
    text-transform: uppercase;
    cursor: default;
}

.ConversationViewReadState-Read{
    background-color: #30b71f;
    font-size: 10px;
    color: #fff;
    padding: 2px 4px;
    border-radius: 4px;
    font-weight: normal;
    text-transform: uppercase;
    cursor: default;
}

.ConversationViewReadState-PartialRead{
    background-color: #ffa800;
    font-size: 10px;
    color: #fff;
    padding: 2px 4px;
    border-radius: 4px;
    font-weight: normal;
    text-transform: uppercase;
    cursor: default;
}

.MessagePopupContent
{
    line-height: 20px;
}

.MessagePopupTitle
{
    border-bottom: 1px solid #CCCCCC;
    color: #0094d5;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 2px;
    width: 780px;
}

.MessagePopupCancelImage
{
    left: 802px;
    position: absolute;
    top: 8px;    
}

.MessageViewerFooterLinks
{
    margin-top: 10px;
}

.MessageHistoryHoverText
{
    cursor:default;
    color:#004497;
}

.MessageHistoryHoverPanel
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 7px;
    box-shadow: 3px 3px 30px -2px rgba(0, 0, 0, 0.3);
    padding: 7px;
    width: 400px;
    left:400px!important;
    position:fixed;
}

.MessageHistoryHoverPanelContent{
    font-size:11px;
}

.MessageAttachmentList
{
    background-color: #eee;
    padding:10px;
    border-radius:7px;
    margin-bottom:2px;

}

.AttachmentListItem
{
    display:inline-block;
    float:left;
    background-color:#fff;
    padding:8px;
    border-radius:5px;
    box-shadow: rgba(0,0,0,.1) 3px 3px;
}

.AttachmentImageArea
{
    display:inline-block;
    float:left;
    width:40px;
    height:40px;
    background-color:#cccccc;
    margin-right:10px;
}

.AttachmentOpenLink
{

}

.AttachmentDetailArea
{
    display:inline-block;
    margin-top: -4px;
}

.AttachmentListItemTitle
{
    font-weight:bold;
    font-size:12px;
    color:#406da0;
}

.AttachmentListItemDetail
{
    font-weight:normal;
    font-size:11px;
    color:#888;
    display:block;
    line-height:14px;
}

.AttachmentListItemDeleteButton
{
    font-size:10px;

}

.HeaderMailArea
{
    display: inline-block;
    position: relative;
    padding-left:10px;
    top:3px;
    /*top: 10px;
    margin-left: 10px;*/
}

.HeaderMailIcon
{
}

.HeaderMailCountNotice
{

}

.HeaderMailNoticeBackground
{

    background-color:rgb(245, 0, 0);
    display:inline-block;
    position:absolute;

    color:#fff;
    line-height:12px;
    padding:2px 5px;
    border-radius:20px;
    font-weight:normal;

    top:-7px;
    font-size:10px;
    margin-left:13px;
}

.HeaderMailCountText
{

}

.AutoCompleteWatermark
{
    color:#ccc;
}

.AutoCompleteUserTextBox
{
    border:none;
}

.AutoCompleteRecipientList
{
    background-color:#fff;
    border:solid 1px #ccc;
    margin-left:-2px;
    margin-top:1px;
    cursor:default;
}

.AutoCompleteRecipientListItem
{
    padding:1px 10px;
}

.AutoCompleteRecipientHighlightedItem
{
    background-color:#ffe79c;
    padding:1px 10px;
}

.HLSearchResultsWindow{
    overflow-y: scroll;
    height: 300px;
    border: 1px solid #ccc;
    margin-top: 5px;
    padding: 2px 5px;
}

.HLRefineResultsWindow{

}

.HLSearchGridviewListIcon
{
    margin-bottom: -3px;
    width: 15px;
}   

.HLSearchRefinementSelectionPanel
{
    float: left;
    width: 250px;
    min-height: 300px;
    max-height: 420px;
    overflow-y: scroll;
    overflow-x: hidden;
    margin-top: 10px;
    padding: 0px 5px;
}

.HLSearchRefinementDetailPanel
{
    min-height: 300px;
    max-height: 420px;
    float: left;
    width: 550px;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-top: 10px;
    margin-left: 5px;
    overflow-y: scroll;
}

.HLRefinementOptionPaneTitle
{
    background-color: #e6f2ff;
    padding: 4px 7px;
    border-radius: 5px 5px 0px 0px;
    font-weight: bold;
    color: #1256a2;
    border: 1px solid #a0c3ea;
    font-size: 12px;
}

.HLRefinementOptionPaneContent
{
    background-color: #fff8e6;
    font-size: 12px;
    border: 1px solid #ccc;
    border-top: 0px;
    padding:5px;
    margin-bottom: 10px;
}

.HLSearchAutoCompleteExtWrapper
{

}

.DocBrowserContentArea
{
    font-family: monospace;
    font-size: 12px;
    display: block;
    overflow-y: scroll;
    max-height: 400px;
    border: solid 1px #aaa;
    padding: 5px;
}

#txtSearch_AutoCompleteExtender_completionListElem
{

}



/* jquery ui overrides */

.ui-widget-header {
    background: #999!important;
}

.ui-tabs {
    padding: 0!important;
}

.ui-tabs .ui-tabs-nav {
    border-width: 0px!important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #aaabab;
    background: #d0d0d0!important;
    font-weight: bold;
    color: #fff;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text;
    color: #0094d5;
    background-color: #fff;
}


.ui-tabs .ui-tabs-nav li {
    color: #fff!important;
}

.ui-tabs .ui-tabs-nav li a:hover {
    color: #0094d5!important;
}


.ui-tabs-active .ui-state-active .ui-state-focus .ui-state-hover li{
    color:#000000!important;
}



.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    margin-bottom: -1px!important;
}


#ctl00_ContentPlaceHolder1_gvPermissions tr:hover {
    background-color: #e6f4ff;
}


.PermissionsWarningPanelContainer{
    background-color: #a60000; 
}

.PermissionsWarningPanel{
    height: 40px;
    width:958px;
    text-align:left;
    margin: 0 auto;
    line-height: 40px;
}

.PermissionsWarningIcon{
    margin-bottom: -5px;
    margin-right: 10px;    
}

.PermissionsWarningText{
    color:#fff;
    font-size: 12px;
}

.AdminConfigItemLinkContainer{
    border: 1px solid #b4d1de;
    margin-bottom: 10px;
    border-radius: 5px;
}

.AdminConfigItemLinkContainerTitle{
    font-weight: bold;
    color: #008cca;
    padding: 5px;
    background-color: #eaf6fb;
}

.AdminConfigItemLinkContent{
    padding:5px;
}

.AdminConfigItemLink{
    display: list-item;
    margin-left: 20px;
}

.UserAdminLicenseSummary{
    background-color: #98ca41;
    padding: 5px;
    border-radius: 4px;
    margin-bottom: 5px;
    color: #fff;
}

.EmailVerificationTitle{
    font-weight: bold;
    font-size: 30px;
    color: #0095d7;
    margin-bottom: 30px;
    margin-top: 10px;
}

.EmailVerificationStatus{
    font-size: 24px;
    margin-bottom: 20px;
    color: #8fbe3d;
}

.EmailVerificationText{
    color: #777777;
}

.PasswordResetFormLine{
    padding-top: 5px;
    padding-bottom: 5px;
}

.PasswordResetFormLineLabel{
    width: 150px;
    display: inline-block;
}

.NewBillingWorkflowHighlight {
    font-weight: bold;
    color: green;
}

@-moz-document url-prefix() {
    .HeaderMailNoticeBackground
    {
        top:0px!important;
    }
}


