﻿html, body, form
{
       height: 100%;
       margin: 0px;
       padding: 0px;
       border: 0px;
       background-color: #ECECEC;
       min-width: 960px;
       font-family: Segoe UI,Verdana,sans-serif;
       margin-top:0px !important;
       font-size: .9em;
       font-family: Segoe UI;
}

h1
{ 
     
  font-size: 1.2em;
  color: #3a6a7f; 
}

h2
{
   font-size: .95em;
}
/*
h3
{ font-size: .90em;
}
*/

h3 
{
  font-size: 13px;
  font-family: Segoe UI, Verdana, Sans-Serif;
  position: absolute;
  margin: 0;
  background: #fff; 
  padding: 10px 10px;  
  top: -10px; 
  left: 10px;  
}

#AForm
{
       background-color: #FFFFFF;
}
/*UAcontainer.width;UAcontainer.background-color;*/
#UAcontainer
{
    width: 1025px;      /* NEW LOGIN Width */
    margin: 0 auto;
	min-height: 100%;
	background-color:#FBF9F9;
	border: 1px solid #CCCCCC;
}

/*UAmain.background-color;*/
#UAmain 
{
    overflow:hidden; 
    padding-bottom: 30px;
    background-color: #FBF9F9; /* NEW LOGIN bg  */
}  /* must be same height as the footer */

#UAfooter  
{ 
    height: 30px;
	clear:both;
	width: 1025px;
    margin-left: auto;
    margin-right: auto;
    bottom: 0;
} 
#UAcontent
{
   height:100%;       
}

/*Opera Fix*/

/*CJL*/
body:before 
{
    content:"";
    height:100%;
    float:left;
    width:0;
    margin-top:-32767px;
}


/*--------- unauthorized master page don't change ----------------*/


/*#loginMarketing;float;width;background-color;*/

.divMarketingImg
{
    background-image: url("Images/marketing.jpg");
    height: 180px;
    margin-left: 5px;
    width: 195px;
    display:none;
}

#loginBox
{
      /* background-attachment: scroll;
    background-color: #FBF9F9;
    background-position: right top;
    padding-top: 30px;
    vertical-align: top;
    width: 1025px;*/
}

#nx-a-wrapper {
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  width:100%;
  min-width:1250px;
 
}

#nx-a-header {
  background-color:#b0b0b0;
}

#nx-a-content .secondary .promo {
       padding-left: 20px;
}

#nx-a-footer {
  overflow: hidden;
}


#nx-a-content
{
    overflow: visible;
    min-width: 1250px;
    display: inline;
    position:absolute;
}



/* -- Summary --*/


.maintable
{
      width:100%;
}
hr 
{
    border: 1px solid #CCCCCC;
    height: 1px;
    width:100%;
}

/**************************************************/
/*********   Dashboard Appointment Div Styles    *********/
/**************************************************/
.divAppointment{
    width:56%;display:inline-block;
}

.divAppointmentLink{
    width:40%;display:inline-block;text-align:right;
}

/**************************************************/
/*********   Master Page Layout Styles    *********/
/**************************************************/
.tableMain
{
       border:0px;
       margin: 0px;
       padding: 0px;
       width: 100%;
       text-align:center;  
       vertical-align: middle;
       background-color: #808080; 
}

.tableMainContent
{
       border: 0px;
       padding: 0px;
       margin: 0px;
       width: 100%;
       vertical-align: middle;
       background-color: #FFFFFF;
}
.tableUnauthenticatedMainContent
{
       border: 0px;
       padding: 0px;
       margin: 0px;
       width: 800px;
       /*height:100%;*/
       vertical-align: middle;
       background-color: #FFFFFF;
}
.tdHeaderLayout
{
       margin: 0px;
       padding: 0px;
       border:0px;
       width: 100%;
       height: 90px;
       text-align : left;
       vertical-align: middle;
       background-color: #FFFFFF;
}
.tdFooterLayout
{
       padding-left: 0px;
       margin: 0px;
       border: 0px;
       width: 100%;
       height: 29px;
       vertical-align: middle;
       background-color: #FFFFFF;
}

.tdLeftNavigationColumnExpanded
{
       padding: 0px;
       margin: 0px;
       border-right:1px solid #666666;
       
       text-align: left;
       vertical-align: top;
       
       /*background-color:#E6E8F5;*/
       background-color:#F8F8F8;  /* AMD */
       
}

.tdLeftNavigationColumnCollapsed
{
       padding: 0px;
       margin: 0px;
       border:0px;
       text-align: left;
       vertical-align: top;
}

.tdMasterPageContentArea
{
       width: 100%;
       text-align:left;
       vertical-align:top; 
       background-color: #FFFFFF;
}


/**************************************************/
/*********      Page Element Styles      *********/
/**************************************************/
.tablePageContent
{
       margin: 0px;
       border: 0px;
       /*padding: 10px;*/
       width: 100%; 
       text-align:left;
       vertical-align:top;       
}
#tdPageContent
{
       margin: 0px;
       border: 0px;
       padding: 0px;
       width: 100%; 
       text-align:left;
       vertical-align:top;
       /*background-color:#CCCCCC;*/
       background-color: #FFFFFF;

}

.tdBorderedFrame
{
       padding: 0px;
       margin: 0px;
       height:100%;
       width: 100%;
       border-left: 1px solid #CCCCCC;
       border-right: 1px solid #CCCCCC; 
       border-top: 1px solid #CCCCCC;
       border-bottom: 1px solid #CCCCCC;
       vertical-align: middle;
       background-color: #FFFFFF;
}

.tdPracticeSummaryFrame
{
       padding: 4px 8px 4px 8px;
       border-top:1px solid #E6E8F5;
       margin: 0px;
       width: 100%;
       vertical-align: middle;    
       /*background-color: #284775;     */
       background-image:url("Images/task_header_gradient2.jpg");
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-size:110%;
       font-weight:bold;
       color: white;
}

.tdIconLegendFrame
{
       padding: 8px;
       margin: 0px;
       width: 100%;
       border-left: 1px solid #92B4E0;
       border-right: 1px solid #92B4E0; 
       border-bottom: 1px solid #92B4E0;
       text-align : left;
       vertical-align: top;
       background-color: #FFFFFF;
}


.tdMessageFrame
{
       margin: 0px;
       padding: 3px;
       border: 1px solid #7F9DB9;
       background-color: White;
}

.tdAccountSummaryHeader
{
    padding: 0px;
    border-top: 1px solid #E6E8F5;
    margin: 0px;
    width: 50%;
    vertical-align: middle;
    background-color: #F7F7F7; /* background-image:url("Images/task_header_gradient2.jpg");*/
    font-family: Segoe UI, Helvetica, Verdana, sans-serif; 
    font-weight: bold;
    color: #000000;
    border-top-style: none;
    border-top-width: 0px;
}

.tdAccountSummarySubHeader
{
    padding: 0px;
    border-top: 1px solid #E6E8F5;
    margin: 0px;
    width: 50%;
    vertical-align: middle;
    background-color: #F7F7F7; /* background-image:url("Images/task_header_gradient2.jpg");*/
    font-family: Segoe UI, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    color: #666666;
    border-top-style: none;
    border-top-width: 0px;
}

.tdAccountDetailFormHeaderColored
{
    padding: 12px 12px 12px 12px;
    border: 0;
    margin: 0px;
    width: 760px;
    vertical-align: top;
    text-align: left; /*background-color:#E6E8F5;*/
    background-color: #F7F7F7; /* AMD */
}

.tdAccountDetailFormContentColored
{
    padding: 12px 12px 12px 12px;
    border: 0;
    margin: 0px;
    width: 700px;
    vertical-align: top;
    text-align: left; /*background-color:#E6E8F5;*/
    background-color: #C0C0C0; /* AMD */
}

.tdDetailFormContentColored
{
    padding: 12px 12px 12px 12px;
    border: 0;
    margin: 0px;    
    vertical-align: top;
    text-align: left; /*background-color:#E6E8F5;*/
    background-color: #C0C0C0; /* AMD */
}

/**************************************************/
/***********    Login Page Styles       ***********/
/**************************************************/
.login 
{
       padding-left: 12px;
       padding-top: 20px; 
       padding-right: 20px;
       padding-bottom: 12px;
       text-align:center;
       vertical-align:top;
       BACKGROUND-POSITION:  right top; 
       BACKGROUND-ATTACHMENT: scroll; 
       BACKGROUND-IMAGE: url(Images/login_bg.jpg); 
       BACKGROUND-REPEAT: no-repeat;    
}

.loginMarketing
{
       width:200px; 
       border-right: 1px solid #284775; 
       padding-right: 16px;       
       padding-left: 16px;        
       padding-top: 30px; 
       background-color: #EEEEE4; 
       text-align:left;
       vertical-align:top;
}

.fontMarketing
{
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-size:120%;
    color:#336799;  
}
.fontMarketingSlogan
{
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:bold;
       font-style: italic; 
    color:Black;    
}

.loginSessionExpired 
{
       width: 420px; 
       margin:0px;
       padding-left:30px;  /*70px*/
       text-align:center;
}
.loginControl 
{
       margin:0px;
       padding-top:10px;
       padding-left:30px;  /*70px*/     
       padding-bottom:2px;
}
.loginPrivacyPolicy 
{
       margin:0px;
       padding-top:20px;
       padding-left:30px; /*70px*/
       padding-bottom:40px;
}


/******************************************************/
/*************    Data Entry Form Styles       ********/
/******************************************************/
.divDataEntryFormHeader
{
       padding: 0 0 2px 0;
       border: 0;
       margin: 0 0 5px 0;
       width: 100%;
       vertical-align: middle;    
       text-align : left;  
       font-size:110%;
       font-weight:bold;
       color: #3a6a7f;
       border-bottom: 2px solid #3a6a7f;
       
}
.divDataEntryFormHeader1
{
       padding: 0 0 2px 0;
       border: 0;
       margin: 0 0 5px 0;
       width: 50%;
       vertical-align: middle;    
       text-align : left;  
       font-size:110%;
       font-weight:bold;
       color: #3a6a7f;
       border-bottom: 2px solid #DD9900;
       
}
.divDataEntryFormWelcomeHeader
{
       padding: 0 0 2px 0;
       border: 0;
       margin: 0 0 5px 0;
       width: 50%;
       vertical-align: middle;    
       text-align : right; 
       font-size:110%;
       /*font-weight:bold;*/
       color: #666666;
       border-bottom: 2px solid #DD9900;
       
}

.tdDataEntryFormHeader
{
       padding: 4px 4px 4px 4px;
       border: 0;
       margin: 0px;
       width: 100%;
       vertical-align: middle;    
       text-align : left;  
       background-color: #284775; 
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-size:110%;
       font-weight:bold;
       color: white;
}

.tdDataCloseFormHeader
{
       padding: 4px 4px 4px 0px;
       border: 0;
       margin: 0px;
       vertical-align: middle;    
       text-align : right; 
       background-color: #284775; 
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-size:110%;
       font-weight:bold;
       color: white;
}

.tdActiveFormHeader
{
       padding: 4px 8px 4px 8px;
       border: 0px;
       margin: 0px;
       width: 100%;
       vertical-align: middle;    
       text-align : left;  
       background-color: #B0C4DE; 
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-size:110%;
       font-weight:bold;
       color:#333333;      
}
.divMyAppointmentFilterHeader
{
       padding:4px 1px 4px 0px;
       border: 0;
       margin: 0px;
       width: 100%;
       vertical-align: middle;    
       text-align : left;
       background-color: #92B4E0; 
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-size:110%;
       font-weight:bold;
       color: #4F4F4F;
}

.tdInboxEntryFormHeader
{
       padding: 4px 8px 4px 8px;
       border: 0;
       margin: 0px;
       width: 100%;
       vertical-align: middle;    
       text-align : left;
       background-color: #E1E1E1;
       
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-size:110%;
       font-weight:bold;
       color: #4F4F4F;
}

.tdDataEntryFormContent
{
       padding: 0px;
       margin: 0px;
       width: 100%;
       vertical-align:middle;
       text-align:center;         
       border-left: 1px solid #CCCCCC;
       border-bottom: 1px solid #CCCCCC;
       border-right: 1px solid #CCCCCC;
       /*background-color: #FFFFFF;*/
}

.divDataEntryFormContentColored
{
       padding: 12px 12px 12px 12px;
       border: 0;   
       margin: 0px;
       width: 100%;
       vertical-align:top;
       text-align:left;           
       border-bottom: 0.25em solid #EBEBEB;
       /*background-color:#E6E8F5;*/
       /*background-color:#F7F7F7; */
}
.tdDataEntryFormContentColored
{
       padding: 12px 12px 12px 12px;
       border: 0;   
       margin: 0px;
       width: 100%;
       vertical-align:top;
       text-align:left;           
       /*background-color:#E6E8F5;*/
       /*background-color:#F7F7F7; */
}
.divDataEntryFormContentColored
{
       padding: 12px 12px 12px 12px;
       border: 0;   
       margin: 0px;
       width: 100%;
       vertical-align:top;
       text-align:left;           
       /*background-color:#E6E8F5;*/
       /*background-color:#F7F7F7; */
}



/* BEGIN - Added  03.13.2009  AMD  */
/*
.tdTemplatePage
{
       padding: 8px 8px 8px 8px;
       border: 0;   
       margin: 0px;
       width: 100%;
       vertical-align:top;
       text-align:left;           
       background-color: #E6E8F5;
}
*/

#divTemplateContent
{
       background-color:White; 
       padding:12px; 
       border: 1px solid #CCCCCC; 
       margin: 5px;
       text-align:left;
}

.tdTemplateFormContainer
{
       padding: 16px;
       border: 1px solid #404040; 
       margin: 0px;
       width: 100%;
       vertical-align:top;
       text-align:left;           
       background-color: #808080;
}
.tdTemplateForm
{
       padding: 5px;
       background-color:#FFFFFF;
       border: 1px solid #C1C1C1; 
       width: 100%;
       vertical-align:top;
       text-align:left;           
       
}
/* END - Added  03.13.2009  AMD  */

.divDataEntryContainerMidSize
{
       width: 620px;
}
.divDataEntryContainer
{
       width: 600px; 
}


#divAccountSetting
{
       width: 600px; 
}

.tdDataEntrySubFormContentColored
{
       padding: 8px;
       /*border: 1px solid #7F9DB9;     */
       margin-top: 8px;
       width: 620px;
       vertical-align:top;
       text-align:left;           
       vertical-align: middle;
       background-color: #EEEEEE;
       /*-moz-border-radius: 5px;  CJL
       border-bottom-radius:5px;  CJL */
       
}

.divDataEntrySubFormContentColored
{
       padding: 8px;
       /*border: 1px solid #7F9DB9;     */
       margin-top: 8px;
       width: 620px;
       vertical-align:top;
       text-align:left;           
       vertical-align: middle;
       background-color: #EEEEEE;
       /*-moz-border-radius: 5px;
       border-bottom-radius:5px;*/
       
             /*-moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;   CJL */
       
       /*
       border-bottom-right-radius:5px;
       border-bottom-left-radius:5px;
       border-top-right-radius:5px;
       border-top-left-radius:5px;   CJL*/ 
       
}

.tdDataEntrySubFormContentColoredFull
{
       padding: 8px;
       border: 1px solid #7F9DB9; 
       margin-top: 8px;
       width: 100%;
       vertical-align:top;
       text-align:left;           
       vertical-align: middle;
       background-color: #EEEEEE;
}


.tdDataEntrySubFormProfileContentColored
{
       padding: 8px;
       border: 1px solid #7F9DB9; 
       margin-top: 8px;
       width: 700px;
       vertical-align:top;
       text-align:left;           
       vertical-align: middle;
       background-color: #EEEEEE;
}

.tdDataEntryFormButtons /*new login light grey border for EI */
{
       padding: 0px;
       margin: 0px;
       width: 100%;
       height: 60px;
       vertical-align:middle;     
       text-align:center;         
       vertical-align: middle;
       }

.tdGrantDetail
{
       padding: 8px;
       border: 1px solid #7F9DB9; 
       margin-top: 8px;
       /*width: 550px;*/
       vertical-align:top;
       text-align:left;           
       vertical-align: middle;
       background-color: #EEEEEE;
}

.tdSessionTimeoutHeader
{
       border: 0;
       margin: 0px;
       width: 100%;
       vertical-align: middle;    
       text-align : left;  
       background-color: #659FD1; 
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-size:120%;
       font-weight:bold;
       color: #3a6a7f;
}



/* BEGIN - Added  03.13.2009  AMD  */
.tdToolBarHeader
{
       padding: 0px;
       border: 0px;
       margin: 0px;
       width: 100%;
       height:28px;
       vertical-align: middle;    
       text-align : left;  
       background-color: #284775; 
       background-image: url(Images/toolbar_bg.jpg);
}
.tdToolBarItemText
{
       margin: 0px 5px 0px 3px;
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:normal;
       color:#000000;
       white-space: nowrap;
       vertical-align:middle;
}

.tdToolBarItemMouseOver
{
       background-color:#FFDE6B;
       /*border: 1px solid #000080;*/
}

.tdToolBarItemMouseOut
{
       background-color:Transparent;
       /*
       border: 1px solid #CCCCCC; 
       filter: chroma(color=#CCCCCC); 
       chroma:#CCCCCC;
       -moz-chroma: #CCCCCC;
       -khtml-chroma: #CCCCCC;
       */
}
/* END - Added  03.13.2009  AMD  */


/******************************************************/
/*************         Popup Styles            ********/
/******************************************************/
.pnlProgress
{
       background-color:#FFFFFF;
       width:200px; 
       height: 24px; 
       padding:8px;
}

#divLoadingImage
{
       width:24px;
       height:24px;
       background-image:url("Images/loading24-0.gif");
       float:left;
       vertical-align:middle;
}
#divLoadingText
{
       padding-left: 5px; 
       float:left; 
       vertical-align:middle;
}

.modalBackground 
{
/* CJL position: fixed; */
       top: 0px; left: 0px;
       
/*     CJL
       opacity :0.80;                          /* current CSS standard */
       filter:alpha(opacity=80);  /* Needed for Internet Explorer */ 
       -moz-opacity: 0.80;              /* Needed for older versions of Mozilla browsers like Netscape */
       -khtml-opacity: 0.80;            /* Needed for old versions of Safari (1.x) */
}
.modalPopup 
{
       /* background-color:#E6E8F5; */
       background-color:#EDEBEB;
       border:2px solid Black;
       padding:2px;
       width:250px;
}
.modalPopupContent 
{
       margin: 2px;
       padding: 0px;
       border: 1px solid #CAC5AF;
       text-align:center;
       vertical-align: top;
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       color:#666666;
       background-color:#FFFFFF;
}



.floatingPopup 
{
    padding:1px;
    border:1px solid #DA6B00;
    background-color:#B7C8F6;
    position:absolute; 
    z-index:600;
    visibility:hidden; 

}
.floatingPopupHeader
{
       border: 0px; 
       padding: 0px 0px 0px 2px;
       height: 25px;
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:bold;
       color:#333;
       background-image: url(Images/modal_popup_header_bg.jpg);
}
.floatingPopupContent 
{
       margin: 0px;
       padding: 4px;
       border-top: 1px solid #716F64;
       border-left: 1px solid #716F64;
       text-align: left;
       vertical-align: top;
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       color:#333;
       background-color:#FFFFFF;
}


.modalDialog
{
       padding:1px;
       border:1px solid #0831D9;
       background-color:#166AEE;
}
.modalDialogHeader
{
       border: 0px;
       padding: 0px 0px 0px 2px;
       height: 25px;
       font-weight: bold;  
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       color:white;
       background-image: url(Images/modal_dialog_header_bg.jpg);
}
.modalDialogHeaderwoToolbar
{
       border: 0px;
       padding: 0px 0px 0px 2px;
       height: 25px;
       font-weight: bold;  
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       color:white;
       background-image: url(Images/modal_dialog_header_bg.jpg);
}
.modalDialogContent 
{
       margin: 0px;
       padding: 4px;
       border: 1px solid #0855DD;
       text-align:left;
       vertical-align: top;
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       color:black;
       background-color:buttonface;
}

/******************************************************/
    /********    Tablecell Styles  ********/
/******************************************************/

.tableCellPracticeCaption{
    vertical-align:middle;
    text-align:right;
    height:24px;
    width:135px;
}

.tableCellPracticeDropdown{
    vertical-align:middle;
    text-align:left;
    height:24px;
}

.tableCellPersonCaption{
    vertical-align:middle;
    text-align:right;
    height:24px;
}

.tableCellPersonDropdown{
    vertical-align:middle;
    text-align:left;
    height:24px;
}

.tableCellPersonValidator{
    vertical-align:middle;
    text-align:left;
    height:24px;
}

/******************************************************/
/************    Website Font Styles    ***************/
/******************************************************/
.fontStandardLabel
{
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:bold;
       color:#333;
}

.fontStandardText
{
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:normal;
       color:#333;
}

.fontStandardTextItalic
{
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:normal;
       font-style: italic; 
       color:#000000;
}

.fontStandardInput
{
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:normal;
       font-style:normal;
	   text-decoration: none;
       color:#333;
}

.fontStandardLink
{
    font-family: Segoe UI, Helvetica, Verdana, sans-serif;
    font-style:normal;
    text-decoration: underline;
    color:#1c529f;
       
}

#divNewItemCount
{
       font-weight:bold;
}
.fontInfoLink
{
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:normal;
       font-style:normal;
       text-decoration: underline;
       /*color:#0099DD;*/
       color:#1c529f;
       background: url("Images/icnHelp.gif") no-repeat scroll 0 0 transparent;
       padding: 0px 0 0px 18px;
       vertical-align: top;
       
}

.fontAlternateLink
{
       font-family:Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:normal;
       font-style:normal;
       text-decoration: underline;
       color:white;
}

.fontFooterLink
{
    font-family: Segoe UI, Helvetica, Verdana, sans-serif;
    font-size:90%;
    text-decoration: underline;
    color:#1c529f;
}

#validationMsg
{
    font-family: Segoe UI, Helvetica, Verdana, sans-serif;
    font-weight: bold;
    color: #c32527;
    text-align:center;
    width:100%;
}

.fontErrorMessage
{
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight: bold;
       color:       #c32527;
}
.fontWarningMessage
{
       font-family: Segoe UI, Helvetica, sans-serif;
       font-weight: bold;
       color: #c32527;
}
.fontPromptMessage
{
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight: bold;
       color:#3366cc
}

.fontStandardPageHeader
{
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-size:110%;
       font-weight:bold;
       color:#3a6a7f;
}

.fontStandardPageSubHeader
{
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       color:#777;
       color:#333;
}


.fontInstructions
{
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       color:#333333;
}

.fontValidation
{
    font-family: Segoe UI, Helvetica, Verdana, sans-serif;
    color: #c32527;
}

.fontRequiredField
{
   font-family: Segoe UI, Helvetica, Verdana, sans-serif;
   font-weight: bold;
   color: #c32527;
}

.fontSeparatorHeader
{
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:bold; 
       color: #777;
}


.fontWizardButton
{
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       color:#000000;
}

/* CSS Style needed for Multi-line textboxes - smae CSS as fontStandardInput */
textarea
{
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       color:#333;
}


/******************************************************/
/************  Application Controls Sytles ************/
/******************************************************/

/* Header Control */


/* Footer Control */
#footer 
{
    clear:both;
    padding-top: 0px;
    background-color:#DBDBDB;
    border-top: solid 1px #284775;   
    position: fixed;
    bottom: 0;
    width: 100%;
    display:table-cell;
}
#footer ul 
{
       margin:0px;
       padding:0px;
       height:28px;
       list-style-type:none;
       font-family:Segoe UI, Helvetica, Verdana, sans-serif;
       font-size:90%;
       color:#333333;
}
#footer ul li 
{
       float:left;
       list-style-type:none;
       padding:5px 5px 5px 0px;
}
#footer ul li.copyright 
{
       float:left;
       padding-left:5px;
}

#footer .copyrightimg 
{
       float:left;
       padding-left:5px;   
}
    #footer .leftsection {
        float:left;
    }

#footer ul li h2
{
        margin:0px;
       padding:0px;
       height:28px;
       width:100%;
       float:left;
       list-style-type:none;
       background-color:#DBDBDB;
       font-family:Segoe UI, Helvetica, Verdana, sans-serif;
       font-size:90%;
       color:#333333;
}

#footer a:visited{
    color:#1c529f;
}

#divcopyrightimg
{
       display:none;
       vertical-align:top;
       width:200px;
       height:20px;
}
/* Disclaimer & Fraud Warning Controls */

.divDisclaimer
{
       display:none;
       border: 1px solid #CCCCCC;
       margin-bottom: 5px;
}
.divMyApptDisclaimer
{
       text-align:left;
       border: 1px solid #CCCCCC;
       margin: 0 0 5px 0;
}
.divEmbedDisclaimer
{
       width: 608px;  
       border:1px solid #CCCCCC;   
       max-height: 100px;
       background-color:#FFFFFF;  
       overflow:auto;
       text-align:left;
       padding: 5px 0 10px 0;
}

.divUnenrollIn
{

       border:1px solid #CCCCCC;   
       max-height: 100px;
       background: none repeat scroll 0 0 #C1CFE2;
       overflow: hidden;
       text-align:left;
       padding: 5px;
       margin: 5px;
       border-radius: 5px 5px 5px 5px
}

.divDisclaimerContent
{
       text-align:left;
       overflow:auto;
       min-height: 40px;
       background: url("Images/exclamation.png") no-repeat scroll 0 0 transparent;
       padding: 2px 2px 2px 34px;
}

.tableDisclaimer 
{
       padding:5px;
       margin:0px;
       border:0px;
    /* width: 520px; */
       border: 1px solid #CCCCCC;
}

.tdDisclaimerForm
{
       padding: 5px 0px 5px 0px;
       margin: 0px;
       vertical-align:middle;     
       text-align:center;
}


.fontFraudWarningHeader
{
       font-family:Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:bold;
       color:Red;
}

.fontSessionSharingWarningText
{
       font-size:120%;
       font-family:Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:bold;
       color:Red;
}

.fontDisclaimer 
{
       font-family:Segoe UI, Helvetica, Verdana, sans-serif;
       color:#777;    
}

/* Login */
.tableLogin
{
       padding: 0px;
       margin: 0px;
       border:0px;
    width: 420px;
       vertical-align: middle;
       text-align:left;
}

.tdLoginForm
{
       padding: 0px;
       margin: 0px;
       width: 100%;
       border-left: 1px solid #CCCCCC;
       border-bottom: 1px solid #CCCCCC;
       border-right: 1px solid #CCCCCC;
       vertical-align: middle;
}

.tdEnrollmentForm
{
       padding: 10px;
       margin: 0px;
       width: 100%;
       border-left: 1px solid #CCCCCC;
       border-bottom: 1px solid #CCCCCC;
       border-right: 1px solid #CCCCCC;
       vertical-align: middle;
       text-align:center;
}




/* Left Navigation control */
#divNavigation
{
       float: left;
       /*width: 260px;*/
       width: 190px;
}




#divNav
{
       float: left;
       /*width: 260px;*/
       width: 190px;
}

.divMenuTitle
{
       display:inline;
}

.divMenuTitle h1 
{ 
       margin-top: 0px;
       margin-bottom:5px;
       height: 22px;
       border:1px solid #CCCCCC;
       padding:0px 2px;
       background: #666666 url(Images/menuHeader.jpg) repeat-x top;
       vertical-align:middle;
       color: #CCCCCC;
       font-weight:bold;
       font-size:110%;     
}
.divHomeMenuTitle
{
       display:inline;
}
.divHomeMenuTitle h1 
{ 
       /*margin-top: 0px;
       margin-bottom:5px;
       height: 22px;
       border:1px solid #CCCCCC;
       padding:0px 2px;
       background: #666666 url(Images/menuHeader.jpg) repeat-x top;
       vertical-align:middle;
       color: #CCCCCC;
       font-weight:bold;
       font-size:110%;     */
}
.divMenuTitleText h2 
{ 
       margin-top: 0px;
       margin-bottom:5px;
       height: 26px;
       border:1px solid #CCCCCC;
       padding: 0px 2px;
       background: #666666 url(Images/menuHeader.jpg) repeat-x top;
       vertical-align:top;
       color: #CCCCCC;
       font-weight:bold;
       width: 184px;
       font-size:110%;

       
}
.divMenuTitleText div
{ 
       margin-top: 0px;
       margin-bottom:5px;
       height: 28px;
       
       padding: 0px 2px;
       background: #666666 url(Images/menuHeader.jpg) repeat-x top;
       vertical-align:top;
       color: #CCCCCC;
       font-weight:bold;
       
        font-size:110%;

       
}
.divMenuTitleText
{
       float:left;
       vertical-align:top;
}

.divHomeMenuTitleText
{
       float:left;
}

.divMenuTitleCollapseImage
{
       float:right;
       /*background: #666666 url(Images/menuHeader.jpg) repeat-x top;*/
       /*background-image:url("Images/toolbar_reply.gif");*/
       width: 20px;
       height:28px;
}
.divMenuTitleCollapseImage input
{
       vertical-align:middle;
       
}

.divMenuTitleImage
{
       float:left;
       vertical-align:middle;
    display: table-cell;
}
.divMyAccountMenuTitleImage
{
       float:left;
       vertical-align:middle;
    display: none;
}
.divMyAccountMenuTitleText
{
       display: inline;
}

.divTaskMenuTitleImage
{
       float:left;
       vertical-align:middle;
    display: table-cell;
}
.divTaskMenuTitleText
{
       display: inline;
}

.divInboxOutboxMenuTitleImage
{
       float:left;
       vertical-align:middle;
    display: table-cell;
}
.divInboxOutboxMenuTitleText
{
       display: inline;
}
.divHomeMenuTitleImage
{
       float:left;
       vertical-align:middle;
    display: none;
}
divHomeMenuText
{
       display: inline;
}

.divMenuSection
{
       margin:0 0 8px 8px;
}

#divNav A:link
{
       text-decoration: none;
       color:#333333; 
       font-style:normal;
}

#divNav A:visited
{
       text-decoration: none; 
       color:#333333; 
       font-style:normal;
}


#divNav A:hover
{
       text-decoration:underline; 
       color:#333333;
}

.dotline
{
       border-bottom: 1px solid #CCCCCC;
}



.NavItem
{
       font-family:Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:bold;
       font-style:normal;
       text-decoration: none; 
       color:#333333; 
}
#divNav p 
{ 
       margin-top: 0;
       font-family:Segoe UI, Helvetica, Verdana, sans-serif;
       margin-left: 5px;
}



/******************************************************/
/*********    Password Strength Styles         ********/
/******************************************************/
.passwordStrengthIndicator
{
       background-color:Gray;
       color:White;
       font-family:Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:bold;
       padding: 2px 12px 2px 12px; 
}
.passwordStrengthIndicatorPoor
{
       background-color:Red;
       color:White;
       font-family:Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:bold;
       padding: 2px 12px 2px 12px; 
}

.passwordStrengthIndicatorWeak
{
       background-color:Orange;
       color:White;
       font-family:Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:bold;
       padding: 2px 12px 2px 12px;   
}
.passwordStrengthIndicatorAverage
{
       background-color:Navy;
       color:White;
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:bold;
       padding:2px 12px 2px 12px; 
}
.passwordStrengthIndicatorStrong
{
       background-color:Blue;
       color:White;
       font-family:Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:bold;
       padding: 2px 12px 2px 12px; 
}
.passwordStrengthIndicatorExcellent
{
       background-color:Green;
       color:White;
       font-family:Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:bold;
       padding: 2px 12px 2px 12px;    
}

/******************************************************/
/***********     Left Navigation Styles      **********/
/******************************************************/
.divNavBlock
{
       display:block;
       vertical-align:middle;
       text-align:left;    
}

.leftNavActiveItem
{
       background-color:#CCCCCC;
}

.divHome
{
       margin-left:23px; 
       margin-bottom:5px; 
       margin-top:5px;
}

/******************************************************/
/***********     Navigation Tab Styles       **********/
/******************************************************/
#divTabMenu
{
       padding-top: 5px;
       width:100%;
       height:18px;
       text-align:left; 
       vertical-align: middle;    
       background-color:#CCCCCC; 
       display:inline;
       
}
#divTabMenu A:link
{
       font-family:Segoe UI, Helvetica, Verdana, sans-serif;
       /*font-weight:bold;*/
       font-style:normal;
       text-decoration: none; 
       color:#333333; 
}
#divTabMenu A:visited
{
       font-family:Segoe UI, Helvetica, Verdana, sans-serif;
       /*font-weight:bold;*/
       font-style:normal;
       text-decoration: none; 
       color:#333333; 
}
#divTabMenu A:hover
{
       text-decoration:underline; 
       color:#333333;
}

#divTabMenu a.tabMenuActiveItem:link
{
       font-family:Segoe UI, Helvetica, Verdana, sans-serif;
       /*font-weight:bold;*/
       font-style:normal;
       text-decoration: none;
       color:White;
}

.subMenuRow
{
       background-color:#CCCCCC;
       text-align:left;
       
}

.tdSubMenuResearchCenter
{
       padding: 4px 14px 4px 4px;
       
       vertical-align:middle;
}

#divResearchCenterLink
{
       float:right; 
       vertical-align:middle;
}

#divResearchCenterLinkImage
{
       float:right; 
       vertical-align:middle;
}

.tabInactive
{
       padding: 0px;
       margin: 0px;
       border:0px;
       /*width: 121px; */
       /*height: 32px;*/
       width: 119px; 
       height: 36px;
       text-align: center; 
       vertical-align: middle; 
       background-image: url(Images/tab_inactive.jpg); 
       background-position: bottom; 
       background-attachment: scroll; 
       background-repeat: no-repeat;
}
.tabActive
{
       padding: 0px;
       margin: 0px;
       border:0px;  
       /*width: 121px; */
       /*height: 32px;*/
       width: 119px; 
       height: 36px;
       text-align: center;
       vertical-align: middle; 
       background-image: url(Images/tab_active.jpg); 
       background-position: bottom; 
       background-attachment: scroll; 
       background-repeat: no-repeat;           
}

.fontTabInactive
{
       font-family:Segoe UI, Helvetica, Verdana, sans-serif;
       font-size: 110%;    
       font-weight:normal;
       font-style:normal;
       text-decoration: none;
       color: #CCCCCC;
}
.fontTabActive
{
       font-family:Segoe UI, Helvetica, Verdana, sans-serif;
       font-size: 110%;    
       font-weight:normal;
       font-style:normal;
       text-decoration: none;
       color:#333333;
}

.tdNavigationTopBorder
{
       height:12px;
       background-color:White; 
}
.tdNavigationBottomBorder
{
       height:8px;
       background-color:#CCCCCC; 
}

.tdNavigationLoginUser
{
       text-align:right; 
       vertical-align: middle;    
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       color:#666666;
       padding-right:10px;
}

.contentTable
{
       width:100%;
}

/******************************************************/
/***********      Standard Grid Styles       **********/
/******************************************************/

.nowrap
{
       white-space: nowrap;
       overflow: hidden;
}
.mGridFixed
{
    table-layout: fixed;
}



.auditGrid
{
    width: 100%;
    background-color: #fff;
    border: 1px solid #c1c1c1;
}  

.auditGrid td {   
    border-top: 1px solid #F3F3F3;
    border-bottom: 1px solid #F3F3F3;
    padding: 1px 5px 1px 5px;
    color: #333 !important;
}  

.auditGrid th    
{
       height: 18px;
       padding: 1px 5px 1px 5px;
       font-weight:bold;
       color: #333;
       vertical-align:middle;
       background: #fcfcfc url(Images/gradient_std_t1.png) repeat-x top;
       border-top: 1px solid #c1c1c1;
       border-bottom: 1px solid #ECECEC;
       cursor:pointer;
       text-align: left;
}  
.auditGrid th a
{
       text-decoration:none;
       color: #1c529f;
}

.auditGrid td a
{
       text-decoration:none;
       color: #1c529f;
}

.auditGrid th :hover
{
       background: #CCCCCC;
       cursor:pointer
}
    
    
.CheckBoxCol {
    width: 28px;
}
.Img1Col {
    width: 24px;
}
.Img2Col {
    width: 78px;
}

/*.mGrid .TypeCol {
    width: 84px;
}
.mGrid .ToCol {
    width: 160px;
}
.mGrid .FromCol {
    width: 160px;
    */

}
/*.mGrid .SubjectCol
{
}*/
/*.mGrid .PracticeCol
{
       width: 160px;
}*/
.ReceivedCol
{
       width: 80px;
       text-align:right;
}

.mGrid .ReceivedCol th 
{
       text-align: right;
}

.RowHeaderCol
{
       width: 5px;
}

/*.mGrid .aptPractice
{
}
.mGrid .aptLocation
{
       
}*/
/*med grid*/
.medName
{
}
.medDose
{
       width: 100px;
}
.medDesc
{
}
.medDate
{
       width: 75px;
}

/*pharmacy grid*/
.pharName
{
       width: 160px;
}
.pharAddress
{
}
.pharPhone
{
       width: 100px;
}

.mGrid .Dt
{
       overflow:hidden; 
       white-space:nowrap; 
}
.mGrid .Prac
{
       overflow:hidden; 
       white-space:nowrap;
}

.mGrid .Sb
{
       overflow:hidden;
       white-space:nowrap;
}
.mGrid .Fr
{
       overflow:hidden;
       white-space:nowrap;
}
.mGrid .To
{
       overflow:hidden;
       white-space:nowrap;
}
.mGrid .Type
{
       overflow:hidden;
       white-space:nowrap;
}


.mGridWrap    
{
    width: 100%;   
    background-color: #fff;   
    border: 1px solid  #c1c1c1;   
    
}  

.mGridWrap td {   
    border-top: 1px solid #F3F3F3;
    border-bottom: 1px solid #F3F3F3;
    padding: 1px 5px 1px 5px;
    color: #2A2A2A !important;
    color: #333 !important;
    font-size:110%;
}  

.mGridWrap th    
{
       height: 18px;
       padding: 1px 5px 1px 5px;
       font-weight:bold;
       color: #2A2A2A;
       vertical-align:middle;
       background: #fcfcfc url(Images/gradient_std_t1.png) repeat-x top;
       border-top: 1px solid #c1c1c1;
       border-bottom: 1px solid #ECECEC;
       text-align: left;
} 

.mGridWrap th a
{
       text-decoration:none;
       /*color: #2A2A2A;*/
       color:#333;
}

.mGridWrap td a
{
       text-decoration:none;
       color: #2A2A2A;
}


#divMainGrid
{
       display:block;
       width:100%;
}

#divInboxFilters
{
       border: 0;
       margin-bottom: 5px;
       margin-top: 5px;
       width: 100%;
       vertical-align: middle;    
       text-align : left;
       background-color: #E1E1E1;
       font-size:110%;
       font-weight:bold;
       color: #333;
       float:left;
}

#divPracticeFilter
{
       padding:4px;
       float:left;
}

#divPatientFilter
{
       padding:4px;
       float:left;
}

#divTypeFilter
{
       padding:4px;
       float:left;
}
.divHelp
{
       padding:4px;
       float:right;
       
}

.divMainGridPager
{
       align-self:center; vertical-align:middle; 
}

.divMainGridMsgCount
{
       float:left; vertical-align:middle; margin-right:5px;
}

.divLegend
{
       clear:both;
       margin-top:2px;
       margin-bottom:10px;
}

.gridDateField
{
       padding-right:5px;
}
.gridControl 
{ 
       border: solid 1px gray; 
       width:100%;
}
.gridControl td 
{
       border-color:#CCCCCC;
}

.gridHeader
{
       height:22px;
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:bold;
       color:Black;
       background-color:#B0C4DE;
       background: url(Images/gridHeader.jpg) repeat-x;
}
.gridInboxHeader
{
       height:22px;
       padding:3px;
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:bold;
       color:Black;
       background-color:#B0C4DE;
       padding-left:5px;   
       background: url(Images/gridHeader.jpg) repeat-x;
}

.gridSubHeader
{
       height:22px;
       padding:3px;
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:bold;
       color:Black;
       background-color:#d3d3d3;
       padding-left:5px;          
}

.gridHeader a:link
{

       font-weight: bold;
       color:Black;
       text-decoration:underline;
}

.gridFooter
{
       font-family:Segoe UI, Helvetica, Verdana, sans-serif;
       font-size:90%;
       font-weight:normal;
       color:Black;
       background-color:#707FC2;
       height:8px;
       background: url(Images/gridFooter.jpg) repeat-x;     
}
.gridPager
{
     /*  font-family:Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:normal;
       padding:0;
       color:#000000;
       vertical-align:middle;
       background: url(Images/gradient_std_b1.png) repeat-x;*/
       
       
}

.gridPager td a
{
       text-decoration:underline;
       color: #000000;
}

.gridRowNewItem
{
       /*padding-right:3px;
       white-space: normal; 
       height:18px;
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:bold;
       color:Black;
       background-color:#EEEEEE;
       */
       font-weight:bold;
       color: #2A2A2A;
}

.gridInboxSelectedNewItem
{
       height:18px;
       font-family:Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:bold;
       color:blue;
       background-color:#CCCCCC;
}

.gridRowOpennedItem
{
       padding-right:3px;
       white-space: normal; 
       height:18px;
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:normal;
       color: #333;
       background-color:#FFFFFF;
}

.gridInboxSelectdOpenItem
{
       height:18px;
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:normal;
       color:blue;
       background-color:#CCCCCC;
}

.gridSortedCell { background-color: #E6E8F5; background-image: none; }
.gridHiddenCell
{
       visibility:hidden;
       display:none;
}
.gridSpace
{
       padding-left:5px;
       padding-right:5px;
       white-space: normal;
}
.gridVisibleCell
{
       margin:0px;
       padding:0px; 
       visibility:visible;
       display:inline;
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:normal;
       color:Black; 
}
.gridCancelledItemRow
{
       padding-left:5px;
       text-decoration:line-through; color:Gray;
       background-color:#FFFFFF;
}

.sortascheaderstyle{
    background:#c5c5c5 url(Images/sort_asc.gif) no-repeat scroll right center;
    padding-left:5px;
}
.sortdescheaderstyle{
    background:#c5c5c5 url(Images/sort_desc.gif) no-repeat scroll right center;
    padding-left:5px;
} 




/******************************************************/
/***********          Statements             **********/
/******************************************************/
.tdStatementForm
{
       padding: 8px;
       border: 1px solid #7F9DB9; 
       margin-top: 8px;
       width: 100%;
       vertical-align:top;
       text-align:left;           
       vertical-align: middle;
       background-color: White;
}


.tdStatementHeaderBox
{
    border: black 1px solid; 
    text-align: center;
    vertical-align:bottom; 
} 
.tdStatementDetailBox
{
    border: black 1px solid; 
    text-align: center;
    vertical-align:bottom; 
} 
.fontStatementHeader
{
    font-size: 100%;
    font-weight: bold;
    font-family: Sans-Serif; 
    }        
.fontStatementHeaderLabel
{
    font-size: 80%;
    font-weight: bold;
    font-family: Sans-Serif; 
} 
.fontStatementFooterLabel
{
    font-size: 80%;
    font-weight: bold;
    font-family: Sans-Serif; 
} 
.fontStatementFooterDetail
{
    font-size: 100%;
    font-family: Sans-Serif; 
}     
.trStatementDetail1
{
    font-size: 80%;
    font-family: Sans-Serif; 
} 
.trStatementDetail2 
{
    font-size: 80%;
    font-family: Sans-Serif; 
    background-color: #DCDCDC; 
}
.fontStatementDetail    
{
    font-size: 80%;
    font-family: Sans-Serif; 
}

#divPaperlessIntro
{
       background: url("Images/GreenEarth.png") no-repeat scroll 0 0 transparent;
       padding: 0px 0 0px 87px;
       height:100%;
       width: 620px;
}


/******************************************************/
/***********          Watermarks            **********/
/******************************************************/
.textboxWatermark 
{
       padding: 2px 0 2px 2px;
       border:1px solid #7F9DB9;
       background-color : #F0F8FF;
       color:GrayText;
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:normal;
       font-style:normal;
    text-decoration: none;
}      

.statementWatermark
{
       background-image: url(Images/statement_watermark.png);
       background-repeat:repeat-y;
       background-attachment:scroll;
       background-position: top center;
       background-color:White;
}
.statementElectronic
{
       background-repeat:repeat-y;
       background-attachment:scroll;
       background-position: top center;
       background-color:White;
}



.frm-textbox-smartsearch
{
       font-family: Segoe UI, Helvetica, sans-serif;
       color:#000000;
       border:0px solid #afa88a;
       text-align:left;
       height:16px;
}
.ctr-smartsearch
{
       width:193px;
       border:1px solid red;
       margin-left:12px; 
       height:110%;
}
.border-smartsearchtable-000000
{
       border:1px solid #7d9fba;
}
.bg-smartsearch-000000
{
       overflow:auto;
       background-color:white;
       font-family: Segoe UI, Helvetica, sans-serif;
       white-space: nowrap;
       text-align:left;
} 
.bg-smartsearch-000001
{
       overflow:hidden;
       background-color:#a5c1d7;
       font-family: Segoe UI, Helvetica, sans-serif;
       white-space: nowrap;
       text-align:left;
}
.alignMiddle
{
       vertical-align:middle;
}
.hAlignCenter
{
       text-align:center;
}

.divStatusMessage
{
       text-align:center;
       margin: 4px 0 4px 0;
}
.statusMessage
{ 
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-size:110%;
       font-weight:bold;
       color:#000000;
       padding:1px;    
       padding-left:80px;   
}
.statusInfoMessage
{ 
    color:#000;   
    padding:30px;      
    font-weight:bold;
    background: url("Images/alert2.png") no-repeat; 
    background-position:  top 30px left 1px;
}


.nowrapSpan
{
       white-space:nowrap;
}

.MaskedEditError
{
       background-color:#FFCCCC;
}



.divToolbar
{
       float:left;/*float right;*/
}
.divToolbar-top
{
       float:left;/*float right;*/
}

.divBacktoMessageImage
{
       width:28px;
       height:24px;
       background-image:url("Images/toolbar_back.gif");
       
}

.divBackImage
{
       width:28px;
       height:24px;
       background-image:url("Images/toolbar_back.gif");
       
}

.divNextImage
{
       width:28px;
       height:24px;
       background-image:url("Images/toolbar_next.gif");
}

.divResetImage
{
       width:28px;
       height:24px;
       background-image:url("Images/toolbar_skip.gif");
}
.divStartOverImage
{
       width:28px;
       height:24px;
       background-image:url("Images/toolbar_skip.gif");
}
.divSaveImage
{
       width:28px;
       height:24px;
       background-image:url("Images/toolbar_save.gif");
}

.divPayImage
{
       width:28px;
       height:24px;
       background-image:url("Images/toolbar_pay.gif");
}

.divNewImage
{
       width:28px;
       height:24px;
       background-image:url("Images/toolbar_addnew.gif");
}

.divReplyImage
{
       width:28px;
       height:24px;
       background-image:url("Images/toolbar_reply.gif");
}
.divSendImage
{
       width:28px;
       height:24px;
       background-image:url("Images/toolbar_send.gif");
}
.divAcceptImage
{
       width:28px;
       height:24px;
       background-image:url("Images/toolbar_accept.gif");
}

.divNewImage
{
       width:28px;
       height:24px;
       background-image:url("Images/toolbar_new.gif");
}
.divCancelImage
{
       width:28px;
       height:24px;
       background-image:url("Images/toolbar_cancel.gif");
}
.divDeleteImage
{
       width:28px;
       height:24px;
       background-image:url("Images/toolbar_delete.gif");
}
.divPrintImage
{
       width:28px;
       height:24px;
       background-image:url("Images/toolbar_print.gif");
}



.tdBacktoMessage
{
       vertical-align:top;
}

.actionToolBarTop
{
       background-color:#E6E6E6;
       margin:0; 
       padding:0; 
       height:25px; 
       vertical-align:middle;
       border-bottom: 1px solid #C1C1C1;
       border-top: 1px solid #F3F3F3;
       /*background: #fcfcfc url(Images/gradient_std_t1.png) repeat-x top;*/
       
}

.actionToolBarBottom
{
       background-color:#E6E6E6;
       margin:0; 
       padding:0; 
       height:25px; 
       vertical-align:middle;
       border-bottom: 1px solid #C1C1C1;
       border-top: 1px solid #F3F3F3;
       display:none;
       /*background: url(Images/gradient_std_b1.png) repeat-x;*/
       
}


#divPopupContent {
       position: relative;
       z-index: 2;
    top: 0px;
    left: 0px;
    
    /*padding-top: 66px; /* 54px for toolbar + 12px for padding */
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    width: auto;   
    background-color: #F7F7F7;
    border: 1px solid #7F9DB9;
}

#readingPaneContainer-Toolbar 
{
       padding: 0px; 
       
}


#readingPaneContainerFrame
{
}

#divMainContentFrame
{
    position: relative;
    top: 0px;
    left: 0px;
    width: auto;
    background-color: #FFFFFF;
    text-align: left;
    margin: 0 5px 5px 5px;
}

#divMainContent
{
       position: relative;
       
    top: 0px;
    left: 0px;
    /*padding: 2px;*/
    padding: 10px;
    width: auto;
       background-color: #FFFFFF;
       /*border-top: 1px solid #7F9DB9;*/
       text-align:left;
}


.textAlignLeft
{
       text-align:left;
}

.textAlignCenter
{
       text-align: center;
}

.textAlignRight
{
       text-align:right;
}

#validateBlock
{
       text-align: left;
}
#validateBlock1
{
       text-align: left;
}
.ReadMsgSubject
{
   color: #000000;
   color: #333;
   line-height: 131%;
   margin: 0;
   font-weight: bold;     
}

#divContent-inner 
{
       width: auto;
       /*padding: 12px;*/
       background-color: #FFFFFF;
}

#divContent-inner-color 
{
       width: auto;
       padding: 12px;
       border-top: 1px solid #DEE3EB;
       border-bottom: 1px solid #DEE3EB;
       background-color: #F7F7F7;
}

#divPopupContent1 {
       position: relative;
       z-index: 2;
    top: 0px;
    left: 0px;
    
    padding-top: 12px; 
    padding-left: 12px;
    padding-right: 12px;
       padding-bottom: 12px;

    width: auto;
       background-color: #E6E8F5;
}
#divLegacyStatementPopup
{
       position: relative;
       z-index: 2;
    top: 0px;
    left: 0px;
    
    padding-top: 12px; 
    padding-left: 12px;
    padding-right: 12px;
       padding-bottom: 12px;

    width: auto;
}

#divPopupContentwoToolbar {
       position: relative;
       z-index: 2;
    top: 0px;
    left: 0px;
    
    padding-top: 12px; 
    padding-left: 12px;
    padding-right: 12px;
       padding-bottom: 12px;

    width: auto;
       background-color: #E6E8F5;
}

/* CJL
* html #divPopupContent {
       height: 100%;
       overflow: auto;
       overflow-y: scroll;
       position: relative;
       z-index: 2;
} */

html #divPopupContent {
       height: 100%;
       overflow: auto;
       position: relative;
       z-index: 2;
}


#divPopupContent-inner 
{
       width: auto; 
       padding: 15px  5px 5px 5px;      
       /*border: 1px solid #7F9DB9;     */
       background-color: #EEEEEE;
}

/* CJL
* html #divPopupContent-inner 
{
       
}

*/


.divMessageFrame
{
    position: relative;
    width: auto; 
    min-height: 80px; 
    padding: 3px;
    margin: 5px 5px 12px 5px;
    /*border: 1px solid #7F9DB9;*/
    border-top: 1px solid #7F9DB9;
    background-color: White;
    overflow: auto;
    font-family: Segoe UI, Helvetica, Verdana, sans-serif;
    font-weight:normal;
    color:#000000;
    color:#333;
}

.divMessageFrameInline
{
    position: relative;
       width: auto; 
       min-height: 40px; 
       padding: 3px;
    margin: 0px;
       border: 1px solid #7F9DB9;
       background-color: White;
       overflow: auto;
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:normal;
       color:#333;      
}

div.NonPrintableDiv
{ 
  /*no style needed, just for printing*/
} 

div.PrintableDiv
{
}
@media print 
{

       div.NonPrintableDiv
       {
             display: none;
       }
       div.PrintableDiv
       {
             display:block !important;
       }

} /* close @media declarations */ 

/* Left Navigation control */
#divHelp
{
       float: left;
       position: relative;
       z-index: 2;
    top: 0px;
    left: 0px;
    
    padding-top: 66px; /* 54px for toolbar + 12px for padding */
    padding-left: 12px;
    padding-right: 12px;
       padding-bottom: 12px;
}
#divHelp A:link
{
       text-decoration: none; 
       color:#3B5998; 
       font-family:Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:bold;
       font-style:normal;
       cursor:pointer;
       
}

#divHelp A:hover{text-decoration:underline; color:#3B5998;}

.FAQAnswerBlock
{
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:normal;
       padding-left:20px;
       padding-top:5px;
       
}

.clear
{
       clear:both;
}


/******************************************************/
/***********               CPE               **********/
/******************************************************/

.divGrantTitle
{
       border-bottom: 2px solid #DD9900;
    height:20px;
    cursor:pointer; 
}
.collapseLabDetailsHeader
{
    padding-bottom:1px;
    color: #5c5c5c;
    height: 35px;
    vertical-align: middle;
    text-align:left;
    font-family:Segoe UI;
    font-size:12px;
    cursor: pointer;
}


.collapsePanelHeader{
       height:22px;
       background-color:#E6E6E6;
       border-bottom:1px solid #CCCCCC;
       cursor:pointer;
       margin-bottom: 1px;
       margin-top: 3px;
}
.collapsePanelHeaderClear{
       height:22px;       
       margin-bottom: 1px;
}

.collapsePanelContent{
       margin-bottom:3px;
       margin-right:10px;
       margin-right:10px;
       border-top:1px solid #FFFFFF;
       overflow:hidden;
}

.divCollapseContent
{
       border:1px solid #CCCCCC;
       background:#F7F7F7;
       padding-bottom: 8px;
       margin: 0 0 0 0;
       /*-moz-border-radius:8px; /* Firefox */
             /* CJL
       -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
       border-bottom-right-radius:8px;
       border-bottom-left-radius:8px;   */     
}


/*Lab Details Collapsable Panel - start*/
.collapseLabsHeader
{
    height:20px;
    padding-bottom:1px;
    cursor:pointer;   
}
    
.editLink
{
}

.grid-labDetails
{
   padding: 0;
   margin:0 10px 0 10px;
   font-family: Segoe UI;
   font-size:12px;
   color:#5c5c5c;
   border: 1px solid #ccc;
   width:98%;
}

/*Lab Details Collapsable Panel - end*/
.divCollapseContentStatement
{
       border:1px solid #CCCCCC;
       background:#FFFFFF;
       padding-bottom: 8px;
       padding-left: 15px;
       margin-top:1px;
       /*-moz-border-radius:8px; /* Firefox */
             /* CJL
       -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
       border-bottom-right-radius:8px;
       border-bottom-left-radius:8px;   */
}

.divCollapseHeaderPointer
{
       padding:5px; 
       cursor: pointer; 
       vertical-align: middle;
}

.divCollapseSubHeaderPointer
{
       padding:5px; 
       cursor: pointer; 
       vertical-align: top;
       margin-left:10px;
}

.divCollapseHeaderLabel
{
       float:left;
       color: #333;
}

.divCollapseHeaderControl
{
       float:right;
}

.collapseControlText
{
       vertical-align: top;
       text-decoration: underline;
       font-weight:normal;
       color:#1c529f;
       display:inline;
}

.collapseControlText a 
{
       color:#1c529f;
}

.collapseControlImage
{
       display:none;
       vertical-align: middle;
}

.collapseItemSubHeader
{      
    height:20px;
    padding-bottom:1px;
}

.divCollapseHeaderSubLabel
{          
    color: #666666;
    color: #333;
    font-weight: normal;    
}


/******************************************************/
/***********            Summary              **********/
/******************************************************/

.divSumCollapseHeaderControl
{
       float:left;
       vertical-align:top;
}

.divSumcollapseControlText
{
       vertical-align: top;
       text-decoration: underline;
       font-weight:bold;
       color:#000000;
       display:inline;
}
.divSumcollapseControlImage
{
       display:inline;
       vertical-align: top;
}
.divSumSeeAll
{
       float:right;
}

.lv-cell {
    font-weight: bold;
    padding: 8px 5px 8px 5px;
    text-align: left;
    white-space: nowrap;
    vertical-align:top;
    border-bottom: 1px solid #F3F3F3;
    
}

.lv-med-cell {
    font-weight: bold;
    padding: 5px 0px 5px 12px;
    padding-left:1px !important;
    text-align: left;
    white-space: nowrap;
    vertical-align:top;
    background-color:#EEEEEE;
    
}
.lv-med-cell_expired {
    
    text-align: right;
    background-color:#EEEEEE;
    padding-bottom: 2px;
    
}
.lv-datecellText
{

    font-weight: bold;
    text-decoration:none;
    color:#0000CC;
}

.lv-reminderTitle
{
    font-weight: bold;
    color:#30487E;
    text-decoration: none;
}

.lv-timeText
{
       color: #222222;
    cursor: pointer;
    font-weight: normal;
    text-decoration:none;
}

.lv-gridcontainer {
    border-left: 0 none;
    border-top: 0 none;
}


.remindertable {
   /* -moz-box-sizing: border-box;  CJL*/
    border-collapse: separate;
   /* display: table;   CJL */
    margin-bottom: 0;
    margin-top: 0;
    text-indent: 0;
    background: none repeat scroll 0 0 #FFFFFF;
    width:100%;
}

.hover
{
       background: #CCCCCC;
       cursor:pointer;
}

#tdSumPractice
{
       width: 60%;
       vertical-align:top;
}

#tdSumReminder
{
       width: 40%;
       vertical-align:top;
}
#tdSumSeperater
{
       width: 5px;
       vertical-align:top;
}

#divsumNewItemImage
{
       width:24px;
       height:20px;
       background-image:url("Images/newitem.png");
       vertical-align:top;
       float:left;
}

#divsumContactImage
{
       width:20px;
       height:20px;
       background-image:url("Images/myhealth_contact2.png");
       float:left;
       vertical-align:top;
       margin-right: 5px;
}

#divsumContactText
{
       float:left;
       vertical-align:top;
}

#divsumContactLabel
{
       float:left;
       vertical-align:top;
}

#divsumNewItemText
{
       float:left;
       vertical-align:top;
       font-weight: bold;
}

.divSumWelcome
{
       border:1px solid #CCCCCC;
       background:#C1CFE2;
       padding: 8px;
       /*-moz-border-radius:8px; /* Firefox */
       /* CJL
       -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
       border-bottom-right-radius:5px;
       border-bottom-left-radius:5px;
       border-top-right-radius:5px;
       border-top-left-radius:5px; */
}


/* PHR*/
.divPHRCategory
{
    height : 54px;
	padding:  0px 0 0 45px;	
	color: #4D4B4B;
	font-family: Segoe UI;
	vertical-align: middle;
	line-height: 50px;
	font-size:14px
}

.divPHRCategory a
{
    text-decoration:none;
}

.divPHRCategoryV2
{
    height : 40px;	
	color: #4D4B4B;
	font-family: Segoe UI;
	font-size: 12px;
	vertical-align: middle;
    padding-top:10px;
    margin-bottom:12px;
    padding-left:10px;
}
.divPhrCategories
{
    vertical-align: middle !important;
}

.divPhrCategories a 
{
        color: #3a6a7f;
        text-decoration:none;
}

#divPHRDetail
{
       /*font-size:12px;
       font-weight:bold;
       color: #333333;*/
       padding: 8px;
       background-color:#F7F7F7;
       border-left: 1px solid #C1C1C1;
       
       border-top: 1px solid #C1C1C1;
}
#divPHRDetailSub
{
       margin: 5px 0 8px 0; 
       padding: 8px 5px 0px 5px;
}

.divPHRCategory A:link
{
       font-style:normal;       
}

.divPHRCategoryV2 A:link
{       
       font-style:normal;
       padding:  5px 0 5px 10px;	    
}

.divPHRCategory A:hover
{
       text-decoration:underline; 
}

.collapsePHRHeader
{
       border-bottom: 1px solid #E0E0E0;
    height:25px;
    padding-bottom:1px;
    cursor:pointer;
    color: #333333;

}

.divCollapsePHRContent
{
       border:1px solid #CCCCCC;
       background:#FFFFFF;
       padding-bottom: 8px;
       margin-top:1px;
       /*-moz-border-radius:8px; /* Firefox */
       /* CJL
       -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
       border-bottom-right-radius:8px;
       border-bottom-left-radius:8px;   */
}

.divCollapsePHRDataContent
{
       /*border-top:2px solid #DD9900;*/
       border-bottom:2px solid #DD9900;
       background:#FFFFFF;
       padding: 3px 10px 3px 10px;
       background-color: #F7F7F7;
       
}

.collapsePHRPanelContent{
       border-top:1px solid #FFFFFF;
       height:0;
       overflow:hidden;
}

.divPHRContent
{
       margin: 8px;
}


.divCollapsePHRHeaderLabel
{
       float:left;
       color: #333333;
}

.PHRgrid 
{   
       width: 100%;   
    background-color: #fff;   
    border-collapse:collapse;   
    padding-left: 15px;
}  
    
.PHRgrid td {   
    border-top: 1px solid #F3F3F3;
       border-bottom: 1px solid #F3F3F3;
       padding: 1px 1px 1px 3px;
    color: #333333 !important;
       /*white-space: nowrap;*/
       height: 20px;
       
}  

.PHRgrid th    
{
       height: 20px;
       padding: 1px 1px 1px 3px;
       font-weight:bold;
       color: #9E9E9E;
       vertical-align:middle;
       border-bottom: 1px solid #ECECEC;
       border-top:2px solid #E9EDF2;
       /*background: url("images/thBottom.jpg") repeat-x scroll center bottom transparent;*/
       /*border-top: 1px solid #CCCCCC;*/
}  

    
.cpeControlText_PHR
{
       vertical-align: top;
       text-decoration: underline;
       font-weight:bold;
       color:#000000;
       display:inline;
}

.cpeControlImage_PHR
{
       display:none;
       vertical-align: middle;
}
    
.cpeExpanded_PHR
{
       border-top: 2px solid #DD9900;
       font-weight: bold;
       color: #333333;
}

.divPHRRequestTop
{
       border-bottom:0.25em solid #EBEBEB;
       padding-bottom:2px; 
       margin-bottom: 18px; 
       float:left;
}
.divPHRRequestNewlink
{
       vertical-align: top;
       font-weight:bold;
       color:#000000;
       display:inline;
}

.divPHRRequestNewImage
{
       display:none;
       vertical-align: top;
}

.divPHRIntroLabel
{
       float:left;
       color: #284775;
    /*font-weight: bold;*/
}

.divPHRRequestNew
{
       float:right;
}

.stdlist
{
       border:0;
       
}

/*
Appointment Related
*/
#divIncludePastApt
{
       padding:4px;
       float:left;
}

#divIncludePastApt input
{
    vertical-align: middle;
}
#divIncludePastApt label
{
    vertical-align: middle;
}

#divIncludeAll { padding: 4px 14px 4px 10px; float: right; }

    #divIncludeAll input { vertical-align: middle; }
    #divIncludeAll label { vertical-align: middle; }

#divMyAptPractFilter
{
       padding: 4px;
       float:left;
}
#divMyAptPractFilter select
{
    vertical-align: middle;
}
#divMyAptPractFilter label
{
    vertical-align: middle;
}

#divMyAptPatFilter
{
       padding:4px;
       float:left;
}
#divMyAptPatFilter select
{
    vertical-align: middle;
}
#divMyAptPatFilter label
{
    vertical-align: middle;
}

.divAptStatus
{
       /*background-color: #C1CFE2;*/
       height:20px;
       vertical-align: middle;
}

.verticalAlign_Top
{
       vertical-align:top;
}
.divCancelReschApt
{
       padding: 8px 8px 8px 2px;
}
.collapseCancelApptText
{
       float:left;
       font-weight:bold;
}
.collapseReschApptText
{
       float:left;
       font-weight:bold;
}
.divInstruction
{
       /*border-bottom:2px solid #CCCCCC;*/
       border-bottom: 2px solid #DEE3EB;
       margin-top:2px;
}
.apptInstruction
{
       /*border: 1px solid #BDBDBD; */
       background-color: #E6E6E6; 
       padding:2px;
}
.apptAvailInstruction
{
       border: 1px solid #BDBDBD; 
       background-color:#E6E6E6; 
       width:100%;
}



/*
.g-clrfix:after {
    clear: both;
    content: ".";
    display: block;
    font: 0pt/0 a;
    height: 0;
    visibility: hidden;
}

*/
.b-menu-list {
    border-radius: 10px 10px 10px 10px;
    height: 28px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.b-menu-list-item {
    background-color: #42B87D;
    border-color: #CCCCCC -moz-use-text-color #CCCCCC #CCCCCC;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 24.85%;
    font-size:105%;    
}

/*CJL
.b-menu-list-item:after, .b-menu-list-item:before, .b-menu-list-item .after, .b-menu-list-item .before {
    /* CJL
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none; */
    
   /* CJL 
    border-color: transparent transparent transparent #FFFFFF;
    border-style: solid;
    border-width: 16px;
    content: "";
    position: absolute;
    right: -30px;
    top: -1px;
    width: 0;
    z-index: 2;
}
.b-menu-list-item:after, .b-menu-list-item .after {
   /* CJL
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none; */
    
    /* CJL
    border-color: transparent transparent transparent #8B776C;
    border-style: solid;
    border-width: 15px;
    right: -27px;
    top: 0;
}
*/

.b-menu-list-item--first {
    border-color: #CCCCCC -moz-use-text-color #CCCCCC #CCCCCC;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    border-top-left-radius: 10px; 
    border-bottom-left-radius: 10px;
}
.b-menu-list-item--last {
    border-color: #CCCCCC #CCCCCC #CCCCCC -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    border-top-right-radius: 10px; 
    border-bottom-right-radius: 10px;
}

/* CJL
.b-menu-list-item--last:after, .b-menu-list-item--last:before, .b-menu-list-item--last .after, .b-menu-list-item--last .before {
    display: none;
} */
.b-menu-list-item--active {
    background-color: #3A6A7F;
}

/*
.b-menu-list-item--active:after, .b-menu-list-item--active .after {
    border-left-color: #F99B07;
}*/
.b-menu-list-item--inactive {
    background-color: #EEEEEE;
}

/*  CJL
.b-menu-list-item--inactive:after, .b-menu-list-item--inactive:before, .b-menu-list-item--inactive .after, .b-menu-list-item--inactive .before {
*/  
 /* CJL
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none; */
    
    /* CJL 
    border-color: transparent transparent transparent #FFFFFF;
    border-style: solid;
    border-width: 16px;
    content: "";
    position: absolute;
    right: -30px;
    top: -1px;
    width: 0;
    z-index: 2;
}

*/

/*
.b-menu-list-item--inactive:after, .b-menu-list-item--inactive .after {
    
    /* CJL
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none; */
    
    /*
    border-color: transparent transparent transparent #EEEEEE;
    border-style: solid;
    border-width: 15px;
    right: -27px;
    top: 0;
}
*/
.b-menu-list-item a, .b-menu-list-item span {
    color: #FFFFFF;
    display: block;
    padding: 6px 0;
    text-decoration: none;
}

.b-menu-list-item a:hover{
    color: #F99B07;
    display: block;
    padding: 6px 0;
    text-decoration: underline;
}

.divBreadcrumbItem
{
       overflow: hidden;
       white-space: nowrap;
}

.divActionButton
{
       display:block;
}
.divActionLink
{
       display: none;
}

.printContentLink {
    background: url(Images/icnPrinter.gif) no-repeat scroll 0 50% transparent;
    float:left;
    padding: 2px 20px 2px 20px;
    margin-left: 10px;
}

.ActionLinks a {
    /*font-size: 0.852em;*/
    /*padding: 2px 0 2px 2px;*/
}

.moreAptLink {
    float: left;
    background: url("Images/icnLArrow.gif") no-repeat scroll 0 50% transparent;
    padding: 0px 0 0px 18px;
}

.attachmentPopupForm
{
       background-color: #FFFFFF;
       padding: 8px;
}

.divFraudWarningHidable
{
       display:none;
}

.divPaperless 
{
       background: url("Images/GreenEarth.png") no-repeat scroll 0 50% transparent;
    padding: 0px 0 0px 81px;
    height: 90px;
    border: 1px solid #CCCCCC;
    width: 555px;
}

.divPaperless .divText
{
       padding: 5px;
}
.hidden
{
       display:none;
}

#divInboxLegen
{
       padding: 4px 10px 4px 10px;
}


#divBetaProcess A:link
{
       font-family:Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:bold;
       font-style:normal;
       text-decoration: none; 
       color:#333333; 
}
#divBetaProcess A:visited
{
       font-family:Segoe UI, Helvetica, Verdana, sans-serif;
       font-weight:bold;
       font-style:normal;
       text-decoration: none; 
       color:#333333; 
}
#divBetaProcess A:hover
{
       text-decoration:underline; 
       color:#333333;
} 

#trResearchLangSwith
{
       display: none;
}

#divDemoDisclaimer
{
       background: url('Images/exclamation.png') no-repeat scroll 0 0 transparent;
       padding: 2px 2px 2px 34px;
       min-height: 40px;
       background-color: #FFFFFF;
       border: 1px solid #CCCCCC;
}

.popupHeight
{
    height: 200px; 
    overflow:scroll;
}


#divWelcomeTable
{
    margin-left:0px
}

#divHr
{
    display: block;
}

#divContactInfo
{
   /*background-color: #FFFFFF;
   padding: 10px 18px 18px 18px;
   border: 1px solid #BFBFBF;
   margin: 15px 10px 0 0;
*/
}

.HavingTrouble
{
    display: block;
}

.divMenuSpacer
{
    color: #000000;
}


.divContactUsDisclaimer
{
    border: 1px solid #CCCCCC;
    margin: 0 0 10px 0;
    padding: 2px 2px 2px 34px;
    background: url("Images/exclamation.png") no-repeat scroll 0 0 transparent;
    
}

.leftBlock
{
       display:none; 
}
.ApptUrgencyDropDown
{
}

/***************Simple Login Styles Start*********************/
#divLoginTableWrap
{
    clear:both; 
    overflow:hidden; 
    /*border:1px solid #990000; */
    border-top:none; 
    /*background-color: #fff;*/
    padding: 0px 0px 10px 0px;
    float: left;
}

#divtableLogin
{

    display: block; 
    padding: 0px 4px 4px 5px;
    float: left;
    width: 305px;
    /*background-color: #fff;*/
}
#divtableEnroll
{
   display: none;
   padding: 0px 7px 4px 35px;
   float: left;
   width: 305px;
   background-color: #fff;
   border-top: 1px solid #993300;
}
#divHeader
{
   display: none; 
   clear:both; 
   height: 26px;
   color: #ffffff;
   font-size: 110%;
   font-weight: bold;
   background-color: #990000;
   position:static;
   float: left;
   width: 328px;
   padding: 6px 15px 6px 4px;
   margin-left:-5px;   
}
.fontInstructionsSimple
{
    font-family:Segoe UI, Helvetica, Verdana, sans-serif;
}
/***************Simple Login Styles Ends *********************/
#rightBlock2
{
    display: block; /*Mercy - hide 2nd part of disclaimer*/
}

#divUserGuide
{
    display: block; /*Mercy - hide footer's User Guide link*/
    float:left;
    padding-right:3px
}
#hideReceiveEmailLink
{
    display: block;
}

.colCarbox
{
    background: #EAF4F3 url('Images/collomcarneygradient.png') repeat-x left top;
    padding:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    height:120px;
    width:420px;
    margin:0;
}
.colCarFontStandardInput
{
    font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-size:12px;
       font-weight:normal;
       font-style:normal;
    text-decoration: none;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    border:1px solid #B7B7B7;
    padding-left:4px;
}
.colCarSimpleLogInBtn
{
       color:#FFF;
       background-color:#1C917E;
       border:0;
       -webkit-border-radius:5px;
    -moz-border-radius:5px;
       border-radius:5px;
}
.inLineBlk
{
    display:inline-block;
    display:inline;
}
.colCarSimLogMsgDiv
{
    padding-left:125px;
    padding-top:10px;
}
.colCarLabel
{
    color: #3D74A4;
    font-size:13px;
    width:125px;
}
/* Collom Carney styles end */

/* clickable logo  */
#lnkHome
{
    padding:0px;
       float:left;
       background-image: url(Images/header_nextmd.jpg); 
       width:290px;
       height:90px;
       background-repeat: no-repeat; 
       display: none;
}

/* end */   

.headerlogo a {
display: block;
width: 290px;
height: 90px;
margin: 2px 0 0 0px;
}

/****************** new login styles *************************/
/* header bg */
#header  
{
       clear:both;
       margin:0px;
       padding:0px;
       height:90px;
       width:100%;
       background-image: url(Images/header_bg.jpg);       
}
/*header: people right logo*/
#header div.headergraphic  
{
       padding:0px;
       float:right;
       background-image: url(Images/header_graphic.jpg); 
       width:451px;
       height:90px;
}
/* header left logo */
#header div.headerlogo 
{
       padding:0px;
       float:left;
       background-image: url(Images/header_nextmd.jpg); 
       width:290px;
       height:90px;
}
#loginMarketing
{
      
    height:60px;
    padding: 30px 10px 0px 10px;
    vertical-align:top;
    text-align:center;
    background-color:#FFFFFF;    
}

#boxwrapperLogin /* Login Box */
{  
   display:   block;
   overflow:hidden; 
   min-height:400px; 
   height: 400px;
   min-width:380px;
   width:380px; /* to fix Chrome alignment issue */
   margin-left:115px;
   position:absolute;
   clear: right;
   vertical-align:top;
 }
#boxwrapperEnroll  /* Enroll Box */
{
    display:   block;
    vertical-align:top;
    overflow:hidden; 
    margin-left:490px;
    min-height:400px; 
    height: 400px;
    min-width:380px; /* to fix Chrome alignment issue */
    width:380px;
    clear: left;
   
}
/*Login and Enroll Box Table headers*/
.BoxHeading
{
    width:90%;
    height: 28px;   
    background-color: #C6D0E8;   
    float:left;
   -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-right-radius:8px;
    border-top-left-radius:8px;  
    margin: 0 auto; 
    margin:0 0 0 10px;  
     color: #343030;
    font-family: Segoe UI;
    font-size:  1.4em;
    font-style: italic;  
    padding: 0 0 0 4px;    
}
 .loginbox1 /* Login pages only two boxes: login and enroll with shadowed borders */
{  
    overflow: hidden;  
    box-shadow:  5px 5px 5px #C0C0C0;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
       border-bottom-right-radius:8px;
       border-bottom-left-radius:8px;
       border-top-right-radius:8px;
       border-top-left-radius:8px;      
       background-color: #f0f0f0;
      border: 1px solid #C5C6C7;
     min-height:350px;
     min-width:360px;  
     width: 360px;

}
.divEmpty
{
     height: 25px;
     margin: 0 auto;
     overflow: hidden;
}
.divEmpty2
{
     height: 45px;
     margin: 0 auto;
     /*overflow: hidden;*/
}  

 /* Login and Enroll Box style */
.boxWrapper
{
    vertical-align:top;
    height: 300px;
    min-height: 300px;
    max-height: 300px;
    width:300px;
}

.enrollbox1
{
   padding: 20 20 20 10px;   
   overflow: hidden; 
   min-height:320px; 
   height:320px; 
   width:340px;
   min-width:340px;
   box-shadow:  5px 5px 5px #C0C0C0;
   -moz-border-radius-bottomleft: 8px;
   -moz-border-radius-bottomright: 8px;
   border-bottom-right-radius:8px;
   border-bottom-left-radius:8px;
   border-top-right-radius:8px;
   border-top-left-radius:8px;      
   background-color: #FAF7F7;
   border: 1px solid #C5C6C7;
   display:inline-block;      
}
/*START  PP Features div and list style*/
#divPPFeatureslist
{
    float:left;
    padding: 4px 0 0 10px;
    height:100px;
    width: 90%;
    position:static;
    top: 0; 
}
#divPPFeature1 
{
    display:inline; /*display: none to hide a feature*/
}
#divPPFeature2
{
    display:inline; /*display: none to hide a feature*/
}
#divPPFeature3
{
    display:inline; /*display: none to hide a feature*/
}
#divPPFeature4
{
    display:inline; /*display: none to hide a feature*/
}
#divPPFeature1 ul, #divPPFeature2 ul, #divPPFeature3 ul, #divPPFeature4 ul
{
  float:left;
  width: 90%;
  list-style: square;
  list-style-position:inside;
  position:static;
  margin: 0px 0 0 6px; 
  top: 0;
  font-size: 1.5em;
}

#divPPFeature1 li, #divPPFeature2 li, #divPPFeature3 li, #divPPFeature4 li
{
    text-align: left;    
    font-family: Segoe UI;
    font-size: 1.5em;
    color :#0F9BD7;
    top: 0;
}
/*END PP Features div and list style*/

/*Div around Login button*/
#divLoginButton 
{
    float:left;
    width: 90%;
    height:45px;
    min-height:30px;
    margin: 0px 0 0 6px;
    padding: 0 0 0 28px;
    position:static;
    clear: both;
  
}

/*Div around Enroll button*/
#divEnrollButton
{
    float:left;
    width: 90%;
    height:20px;
    min-height:30px;
    margin: 0px 0 0 6px;
    padding: 0 0 0 28px;
    position:static;
    /*border: 1px solid green;*/
}
.divMarketingText 
{
     display: block;
    font-family: Segoe UI,Helvetica,Verdana,sans-serif;
    font-size: 15pt;
    padding: 4px 10 0 0px;
    text-align: center;
    height: 100px;
    margin: 0 auto;
    overflow:auto;    
}
.fontMarketing
{
    font-family: Segoe UI, Helvetica, Verdana, sans-serif;
    font-size:16px;
    color: #333;
    font-size: 11pt;
    font-family: Segoe UI; 
}

#tdDataEntryFormButtons
{
    margin: 0 px;
    height: 100% !important;
    padding: 2% 0% 0% 0%;
}
.logintable1
{   
    margin: 0 px;
    height:300px;
    box-shadow:  5px 5px 5px #C0C0C0;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
    border-bottom-right-radius:8px;
    border-bottom-left-radius:8px;
    border-top-right-radius:8px;
    border-top-left-radius:8px;      
    background-color: #FAF7F7;
    border: 1px solid #C5C6C7;
    table-layout:fixed;
    min-height:340px; 
    height:340px; 
    width:350px;
    min-width:100%;            
}

/* Not receiving emails alert popup */
#divAlertEmails
{
   float:right;
   display: block;
   width:100%;
   margin: 0 auto;
   text-align: center;
}
/*Login and Enroll Box TD headers*/
.BoxHeader /*used in login page, reset page, enroll, privacy policy, terms and conditoins boxes head*/
{
   background-color: #C6D0E8; 
   color: #343030;
   font-style: italic;
   height: 25px;
   font-size: 12pt;
   font-family: Segoe UI,Helvetica,Verdana,sans-serif;
   padding-left: 4px;
   -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
   border-top-right-radius:8px;
   border-top-left-radius:8px;      
   font-family: Segoe UI Semibold;
   font-family: Segoe UI;
}
.lblLoginWelcome
{
    float:left;
}
.loginTable2
{
    background-color: #FAF7F7;
    background-color: #fff;
    box-shadow: 5px 5px 5px #C0C0C0;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
    border-top-right-radius:8px;
    border-top-left-radius:8px;      
    border-bottom-right-radius:8px;
    border-bottom-left-radius:8px;
    border: 1px solid #C5C6C7;       
}
.tdLoginForm1
{
    padding: 0px;
    margin: 0px;
    height:210px;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid red;
    border-right: 1px solid #CCCCCC;
    vertical-align: middle;
}
.subhead1
{
    background-color: #fff; /*#ED8812 #6F9898;*/
    border-bottom: 1px dotted navy;
    /*background-color: #034575;*/
    margin-left: 0px;
}
.tdEnrollmentForm1
{
    padding: 10px;
    margin: 0px;
    width: 100%;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    vertical-align: middle;
    text-align:center;
}
/*Welcome box text*/
#divWelcomeText
{
    display: inline-block;
    padding: 0px 0px 0px 15px;
    margin: 0;
    color: #333;
}
/*Register box text*/
#divRegisterText
{
    display: inline-block;
    padding: 0px 0px 0px 15px;
    margin: 0;
}
.WelcomeRegisterLabel
{
   color: #333;
   font-size:14px;
   font-weight: 600;
   font-family: Segoe UI;
   text-align:left; 
}
/*Instructions for login, case sensitive.*/
#divInstructionsText
{
    display: block;
    text-align: left;
    padding: 8px 2.5px 2px 15px;
    height: 37px;
    margin: 0 auto;  
}
/*Div around User Name watermark textbox*/
#divUserNameTextBox
{
    display: block;
    padding: 10px 0px 5px 30px;
    height : 15px;
    margin: 0 auto;  
}
/*Div around Password watermark textbox*/
#divPasswordTextBox
{
    display: block;
    padding: 10px 0px 5px 30px;
    height : 15px;
    margin: 0 auto;  
}
/*Div around Need help with your user name link*/
#divLoginHelpText
{
    float:left;
    padding: 4px 0 0 10px;
    min-height:50px;
    position:static;
    top: 0;
    display:block;
    margin: 0px 0 0 6px;
}
   
#divNewtoPPText
{
    float: left;
    width: 100%;
    padding: 50px 0px 0px 10px; 
    display: block; 
    /*height:166px;
    min-height:166px;*/
}
#divHaveTokenText
{
  float: left;
  width: 100%;
  padding: 10px 0px 0px 10px;
  display: block;  /* visibility:hidden;*/
}
#divNewtoPPText label
{
   font-size:20px;     
}
/* New Enrollment box - New To Patient Portal and Have enrollment token text */
.NewHereLabel
{
   color: #333; 
   font-size: 26px;
   font-family: Segoe UI;
   text-align:left; 

}

/*END Enrollment box - PP Features div and list style*/

.LoginInstructions
{
   font-family: Segoe UI,Helvetica,Verdana,sans-serif;
   color: #333; 
   font-size:12px;
   font-style: italic;   
}
.LoginInstructionsLrg
{
   font-family: Segoe UI,Helvetica,Verdana,sans-serif;
   color: #545757; 
   font-size:12px;
   font-style: italic;   
}
.btnLogin1
{
    background-image: url('Images/btn_login.gif') no-repeat !important; 
    background-color: transparent;
}

.fontStandardLink2
{
    font-family: Segoe UI, Helvetica, Verdana, sans-serif;
    font-size:12px;
    font-weight:normal;
    font-style:normal;
    text-decoration: none;
    color:#1c529f; /* RGB 15 155 215 */
    font-family: Segoe UI;
}
.fontStandardLink1
{
    font-family: Segoe UI;
    font-size:12px;
    font-weight:normal;
    font-style:normal;
    text-decoration: underline;
    color:#1c529f;
}
.fontStandardInputLogin
{
    font: 90%/100% "Segoe UI";
    color: #464646;
    background: url(images/gradient.gif) repeat;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius:4px;
    border-top-left-radius:4px;  
    border : 1px solid #E3E3E6;
    font-size: 12px;
}
.fontStandardLabel2
{
    font-family: Segoe UI, Verdana, Sans-Serif;
    color: #041E28;
    font-size: 12px;
    text-align: right;
}
.td2
{
    font-size: 13px;  
    font-family: Segoe UI, Verdana, Sans-Serif;
    color: #333333; 
    font-family: Segoe UI;    
}
.bullet1 {
    color: #0F9BD7;
    height: 14px;
    list-style: square outside none;
    width: 300px;
}
.tdDataEntryFormHeader1
{
    padding: 4px 4px 4px 4px;
    border: 0;
    margin: 0px;
    width: 100%;
    vertical-align: middle;    
    text-align : left;  
    background-color: #C6D0E8; 
    font-family: Segoe UI, Helvetica, Verdana, sans-serif;
    font-size:14px;
    font-weight:bold;
    color: #636363;       
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
    border-top-right-radius:8px;
    border-top-left-radius:8px;
}
h2
{
   font-size: 12px;
   font-family: Segoe UI, Verdana, Sans-Serif;
/*   color: #0A6E98;*/
/*   color: #777;*/
   font-weight: bold;
   /*height: 10px;*/
}
h3 
{
  font-size: 13px;
  font-family: Segoe UI, Verdana, Sans-Serif;
  color: #758AA2;
  color: #000;
  position: absolute;
  margin: 0;
  background: #fff; 
  padding: 10 10px;  
  top: -10px; 
  left: 10px;  
}

.tdDataEntryFormContent1
{
    padding: 0px;
    margin: 0px;
    width: 100%;
    vertical-align:middle;
    text-align:center;         
    color: #636363;       
}
/* Privacy Policy */
.tablePrivacyPolicy_new
{       
    margin:0px;
    border:0px;
    width: 100%;
    font-size:10pt;
    text-align: center;
    font-family: Segoe UI, Helvetica, Verdana, sans-serif;
    color: #5F5F5F; /* 95 95 95 */
    font-family: Segoe UI;   
}

/* Privacy Policy */
.tablePrivacyPolicy
{
    margin:0px;
    border:0px;
    width: 100%;
    font-size:10pt;
    text-align: center;
    font-family: Segoe UI, Helvetica, Verdana, sans-serif;
    color: #5F5F5F; /* 95 95 95 */
    font-family: Segoe UI;       
}

.hidden1
{
    display:none;
}
.shown1
{
    display:block;
}

.btnRadioReset
{
display:block;
}

.divBlock1
{
    position: relative;
    border: 1px solid #FFDAA6;  
    padding: 10px 0px 20px 0px;
   -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
     border-radius: 5px;
}

.fraudbox 
{
    padding: 5px 5px 5px 5px;
}

.inputOff  /*grey out input boxes when disabled */
{
   background-color: #EEEEEE;
   border: 1px solid #EEEEEE; 
}
.loginhelp
{
  font-size: 14px;
  font-family: Segoe UI, Verdana, Sans-Serif;
  color: #FAA107;
  font-family: Segoe UI;
  color: #249CDB;
  padding: 0px 0px 3px 10px;
}
.watermarkStandardInput
{
    color: #000;
}

/* Footer Control */
#footer 
{
       clear:both;
       padding-top: 0px;
       border-top: solid 1px #284775;   
}

.btnLogin1 
{
    background-image: url('Images/btn_login.gif') no-repeat !important;
    background-color: transparent;
}
.fontStandardButton
{
    font-family: Segoe UI, Helvetica, Verdana, sans-serif;
    font-size:1.2em;
    font-weight:bold;
    color:#fff;
    background-color: #0c97d5; /*new orange bg*/
    border: 1px solid #0c97d5;
    padding-bottom:2px;
}

.fontStandardPHRButton
{
       font-family: Segoe UI, Helvetica, Verdana, sans-serif;
       font-size:14px;
       font-weight:bold;
       color:#0f0f0f;
       background-color: #0c97d5; /*new orange bg*/
       border: 1px solid #0c97d5;
}
.fontStandardButton:hover
{
    color: #333333;
    cursor:pointer;
}
#PatientPortalEmails
{
    padding: 10px 0px 0px 0px;
}
.fontEmailsLink
{
    font-size:11px;
    text-decoration: underline;
    color: #5F5F5F;
    font-family: Segoe UI;
}
.fontUserResetLink A:link
{
    font-size:14px;
    text-decoration: underline;
    color: #5F5F5F;
    font-family: Segoe UI;
}
.fontUserResetLink /*link back to login page on the confirmation step*/
{
    font-size:14px;
    text-decoration: underline;
    color: #0F9BD7;
    font-family: Segoe UI;
}
/*login page large buttons Login and Enroll*/
.LoginPageButton, .fontStandardButton
{
     text-transform:uppercase;      
     background-color: #0c97d5;
}
.SiteMap
{ 
    font-size: 18px;
    color: #E48425;   
    font-family: Segoe UI;  
    padding: 2% 2% 0% 2%;    
 }
.sitemaptitle
{ 
    font-size: 18px;
    color: #E48425;   
    font-family: Segoe UI;  
 }
.sitemaplink
{
    border: 1px solid #ccc;
}
.divLoginErrorMsg
{
    float: left;
    text-align:center;
    margin: 0 auto;
    padding: 20px 0 0px 3px;
}
/******************END NEW LOGIN PAGE STYLES*************************/
.trResearchLangSwith
{
    display:none;
}
#popupdialog1
{
    display: none;
    position: absolute;
    width: 600px;
    top: 50%;
    left: 50%;
    margin-left: -190px;
    margin-top: -100px;
    padding: 1px;
    z-index: 102;
    border:1px solid #9196A2;
    background-color:#B7C8F6;
}

#popupdialog
{
    display: none;
    position: absolute;
    width: 400px;
    top: 50%;
    left: 50%;
    margin-left: -190px;
    margin-top: -100px;
    padding: 1px;
    z-index: 102;
    border:1px solid #9196A2;
    background-color:#B7C8F6;
}

.web_dialog_overlay
{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #FFFFFF;
    opacity: .01;
    filter: alpha(opacity=1);
    -moz-opacity: .15;
    z-index: 101;
    display: none;
}
#divUserGuide
{
       display: inline;
}

.divWithBorder {
  position: relative;
  border: 1px solid #9FBBDC; 
  background: #EEEEEE;
  width:100%;
  padding: 15px 0px 20px 0px;
  -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
       border-top-right-radius:8px;
       border-top-left-radius:8px;
       border-bottom-left-radius:8px;
       border-bottom-right-radius:8px;
}
.divProviderSearch {
  position: relative;
  /*border: 1px solid #9FBBDC; */

  padding: 0 0 20px 0;
  -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
       border-top-right-radius:8px;
       border-top-left-radius:8px;
       border-bottom-left-radius:8px;
       border-bottom-right-radius:8px;
}
.BlackText
{
    color: #000000;
}

.gvPagerCss span
{
    background-color:#DEE1E7;
    font-size:20px;
}  
.gvPagerCss td
{
    padding-left: 5px;   
    padding-right: 5px;  
}

.RadioButtonCol {
    width: 20px;
}
/*.PracticeCol {
    width: 140px;
}*/
.Firstname {
    width: 80px;
}
.Lastname {
    width: 80px;
}
.Address1 {
    width: 100px;
}
.Address2 {
    width: 100px;
}
.City {
    width: 80px;

}
.State
{
       width: 40px;
}
.Zip
{
       width: 40px;
}
.Email
{
       width: 140px;
}
.Phone
{
       width: 60px;
}

.mGrid .Practice
{
       overflow:hidden;
       white-space:nowrap;
       text-align:left;
       font-weight:normal;
}
.mGrid .Firstname
{
       overflow:hidden;
       white-space:nowrap;
       text-align:left;
       font-weight:normal;
}
.mGrid .Lastname
{
       overflow:hidden;
       white-space:nowrap;
       text-align:left;
       font-weight:normal;
}
.mGrid .Address1
{
       overflow:hidden;
       white-space:nowrap;
       text-align:left;
       font-weight:normal;
}
.mGrid .Address2
{
       overflow:hidden;
       white-space:nowrap;
       text-align:left;
       font-weight:normal;
}
.mGrid .City
{
       overflow:hidden;
       white-space:nowrap;
       text-align:left;
       font-weight:normal;
}
.mGrid .State
{
       overflow:hidden;
       white-space:nowrap;
       text-align:left;
       font-weight:normal;
}
.mGrid .Zip
{
       overflow:hidden;
       white-space:nowrap;
       text-align:left;
       font-weight:normal;
}
.mGrid .Email
{
       overflow:hidden;
       white-space:nowrap;
       text-align:left;
       font-weight:normal;
}
.mGrid .PrimaryPhone
{
       overflow:hidden;
       white-space:nowrap;
       text-align:left;
       font-weight:normal;
}

.divBetaOptinIntr
{
	border:1px solid #CCCCCC;
	background:#F7F7F7;
	text-align:center;
	padding: 8px;
	margin: 20px 0 0 0;
	/*-moz-border-radius:8px; /* Firefox */
	-moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
}

.divBetaOption
{
	border:1px solid #CCCCCC;
	background:#F7F7F7;
	
	text-align:left;
	padding: 8px;
	
	/*-moz-border-radius:8px; /* Firefox */
	-moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
}

#divBetaOptin
{
	text-align: center; 
	padding: 5px; 
	margin: 40px 0 0 0; 
	width: 600px; 
	margin-left: auto;
    margin-right: auto;
}


.divErrorblock
{
	display:block; 
	float:left;
	width: 97%; 
	text-align:center; 
	padding: 5px 3px 0px 3px;
}

.fontLegalContent
{
	font-family: Times New Roman, Times, serif;
	font-size:90%;
    color: #333;
}
.fontLegalContent a:visited
{
	color:#0000CC;
}
.fontLegalContent A:link
{
	color:#1c529f;
}

.tdBorderedPanel
{
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px; 
    margin: 0px;
    height:100%;
    width: 100%;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC; 
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    vertical-align: middle;
    background-color: #FFFFFF;
}

.collapseHelpHeader
{
	cursor:pointer;
	margin-bottom: 2px;
	margin-top: 0px;
}
.divCollapseHelpContent
{
	border:1px solid #CCCCCC;
	background:#F7F7F7;
	padding: 5px;
	width: 600px;
	/*-moz-border-radius:8px; /* Firefox */
	-moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
	border-bottom-right-radius:8px;
	border-bottom-left-radius:8px;	
	margin-bottom: 8px;
}
.divBodyHelpContent
{
    background:#ffffff
}

.divLangSelector
{
    display: block;
}


#divNoFeatures
{
    display: none;
}

#divDocComment
{
	margin: 5px 5px 0 5px;
    padding: 5px;
    background-color: #FFED86;
    border: solid 2px #E7C783;
}
#divSimpleLogintable {
display: block;
padding: 0px 4px 4px 5px;
padding-top: 0px;
padding-right: 4px;
padding-bottom: 4px;
padding-left: 5px;
float: left;
width: 305px;
background-color: #fff;
}

.ApptUrgencyDropDown
{
	
}

.divStepOne
{
	display: inline;
}


.boxwrapperSSOLogin /* Login Box */
{  
    vertical-align:top;
    height: 300px;
    min-height: 300px;
    max-height: 300px;
    width:300px;
    
   float: left;
   display:block;
   margin:0 auto;  
   overflow:hidden; 
   min-height:400px; 
   height: 400px;
   min-width:380px;
   width:380px; /* to fix Chrome alignment issue */
   margin-left:220px;
  
 }
 
.content {
    height: 30px;
    display:table-cell;
    vertical-align:middle;    
}

#divDocHelp{
    height:30px;
    float:left;
    position:relative;
}



/*Self Enroll Start */
.selEnrollTypeDiv
{
    width:400px;
    height: 300px;
    border: 1px solid #C5C6C7;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 5px 5px 5px #C0C0C0;
    margin:100px auto 0
}

.divSelfEnrollText
{
    color: #707070; 
    font-size: 10pt; 
    font-weight: bold; 
}
.divSelftEnrollSection
{
    background-color: #F3F3F2;
    width: 130%;
    padding: 10px 12px 12px 10px;
    margin-left: 0px;
    text-align: left; 
    vertical-align: middle;
  
}
.divStepContainer
{
    display:block;
    margin-bottom: 18px;
}
.stepSectionHeader
{
    color: #5F471B;
    font-weight: bold;
    border-bottom: 2px solid #F1F1F1;
    font-size: 120%;
    background-color: #FFF;
}
.stepSubHeader
{  
   font-size: 110%;
   padding-bottom:4px;
   font-weight: bold;
   font-family: Segoe UI;
}
/*Self Enroll End */

/* dashboard */

.tblMasterHeader
{
	color: #333;
	font-size: 10pt; 
	font-weight: bold; 
	height: 30px;
	width: 100%;
	background-image: url("Images/dashboard_stripes.png");
	border-bottom-style: groove;
	border-bottom-width: 1px;
	border-bottom-color: #F3F3F2;
}


/*DASHBOARD -- Start*/
/****************** new login styles *************************/
/* header bg */
#dbheader  
{
	   clear:both;
	   margin:0px;
	   padding:0px;
	   height:90px;
	   width:100%;
	   background-image: url(Images/Background_Header.jpg);   
}
/*header: left logo*/
#dbheader div.header1  
{
	   padding:0px;
	   float:left;
	   background-image: url(Images/PatientPortal_Logo.png); 
	   BACKGROUND-REPEAT: no-repeat;
	   width: 230px;
	   height:89px;
}
/* header right logo */
#dbheader div.header2
{
	   padding:0px;
	   background-image: url(Images/Header_NGLogo.png); 
	   background-position: right 8px;
	   BACKGROUND-REPEAT: no-repeat;
	   position:relative;
	   height:89px;
}
#dbNameBG  
{
	   clear:both;
	   margin:0px;
	   padding:0px;
	   height:30px;
	   width:100%;
	   text-align:left;
	   vertical-align:middle;
	   /*background-image: url(Images/DB_NameBackground.jpg);   */
}
.divDBHeadlbl
{
	 color: #284775;
	/*font-weight: bold;*/
}

DBhtml, DBbody, DBform
{
	   height: 100%;
	   margin: 0px;
	   padding: 0px;
	   border: 0px;
	   background-color: #FFFFFF;
	   min-width: 960px;
	   font-family: Segoe UI,Helvetica,Verdana,sans-serif;
	   margin-top:0px !important;
	   font-size: .9em;      
}

.divPracticeSeperatorCell 
{
	display: table-cell;
	background-image: url(images/db_provider_separator.png);
	padding-right: 1px;
	background-repeat: no-repeat;
	background-position: center center;
}

.divWidgetSeperatorCell 
{
	display: table-cell;
	background-image: url(images/db_widget_separator.png);
	padding-right: 1px;
	background-repeat: no-repeat;
	background-position: center center;
}
.divWidgetHSeperatorCell 
{
	display: table-cell;
	background-image: url(images/dashboard_horizontal_seperator.png);
	padding-right: 1px;
	background-repeat: no-repeat;
	background-position: center center;
}

.divPracticeMore
{
	width: 98%;
	text-align: center;
	background-color: #F6F6F6;
	padding: 4px;
	margin-left: 15px;
}

.divPracticeList
{
	background-color: #ECECEC;
	width: 100%;
	display: block;
	float: left;
	/*height:170px !important;*/
}
	
.divMorePracticeList
{
	background-color: #ECECEC;
	padding-bottom: 10px;
}
	
#readingPaneContainer
{
   padding: 10px;
}
#DBcontent
{
  width:100%;
  display: block;
  
}
.divSummaryWidgetsTable
{
	display:  inline-block;
	width: 100%;
	height: 235px;
	background-color: #fff;
	margin-top: 0px;	
}

.divDbWidget
{
	display: inline-block;
    padding: 0px;
    border: 1px solid #8b8b8b;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    /* box-shadow: 0 0 5px; */
    color: #888;
    /* transition: box-shadow .5s; */
    /* background: -webkit-gradient(linear, left top, left bottom, 
 color-stop(0%, white), color-stop(15%, white), color-stop(100%, #F9F9F9)); */
    background: -moz-linear-gradient(top, white 0%, white 55%, #F9F9F9 130%);
    vertical-align: top;
    width: 100%;
    /* float: left; */
    /* margin: 2px; */
    height: 200px;
}
.divDbWidget div{
    position:relative;
}
.divPracticeTable
{
	display: inline-block;
	width: 100%;
	height: 100% !important;
	margin-top: 10px;	
		
}
.divPracticeRow
{
	display: block;	
	width: 100%;
	margin-top:0px;
	height: 100%;
	
}
.divDbWid2
{
	display: inline-block;
	vertical-align:top;
    border: 1px solid #888;
    margin-left:-0.3%;
    width:100%;
}	
.divDbWid3
{
	display: inline-block;
	display: block;	
	vertical-align:top;
    border: 1px solid #888;
    border-right: 1px solid #888;
    width:97.4%;
}
.divDbWid4
{
	display: inline-block;
	width: 100%;
	vertical-align:top;
	margin-top:0px;
	float: left;
}
.divMorePracticeOuter
{
	display: table;
	width: 100%;
	padding-left: 10px;
	
}
	
.divMorePracticeContent
{
	display:table-row;    
}

	
.divPracticeCell
{
	display: table-cell;
	width: 32.5%;
	padding: 10px;
}

.divPracticeCellInner
{
	height : 130px;
}
	
.lblPracticeListLine1
{
	color: #6F6F6F;
	font-family: Segoe UI;
	font-size: 14pt;
	font-weight: bold;
}
	
.lblPracticeListLine2
{
	color: #6F6F6F;
	font-family: Segoe UI;
	font-size: 13pt;
	font-weight: bold;
}
	
.lblPracticeListLine3
{
	color: #6F6F6F;
	font-family: Segoe UI;
	font-size: 11pt;
}

.column1
{
	width: 32%;
	float: left;
	padding-bottom: 100px;
	padding-right: 2%;
}
	
.column2
{
	width: 32%;
	float: left;
	padding-bottom: 100px;
	padding-right: 2%;
}
	
.column3
{
	width: 31.9%;
	float: left;
	padding-bottom: 100px;
}
.portlet
{
	margin: 0 1em 1em 0;
	background-image: url(images/dragger.png);
	background-repeat: no-repeat;
	background-position: right 10px top;
}
	
.portlet-header
{
	margin: 0.3em;
	padding-bottom: 4px;
	padding-left: 0.2em;
}
.portlet-header .ui-icon
{
	float: right;
}
.portlet-content
{
	padding: 0.4em;
}
.ui-sortable-placeholder
{
	border: 1px dotted black;
	visibility: visible !important;
	height: 50px !important;
}
.ui-sortable-placeholder *
{
	visibility: hidden;
}
.portlet-content
{
	max-height: 200px;
	_height: expression(this.scrollHeight>199?"200px":"auto");
	overflow: auto;
	overflow-x: hidden;
}
.ui-widget-content
{
	color: #222222;
	font-family: Segoe UI;
	font-size: 12pt;
	min-height: 100px;
}

.ui-widget-content a 
{
	text-decoration: none;
	color: #0A9DCA;
	font-size: 9pt;
	font-family: Segoe UI;
}

.ui-corner-all
{
	border-radius: 5px;
	border: 0;
}
/* Practice tabs */

.hrTabs {
	 border:0;
	 background:url(images/horizontal-line-full-width.png);
	 background-repeat:  no-repeat ;
	 height:10px;
 }
 <!--[if IE]>
 .hrTabs {
   
	 border:1px dotted #F79423;
	 color:#F79423;
	 background:#fff;
	 height:1px;
 }
 .divhorizontalLineLeft
 {
	height:10px;
	background:url(images/horizontal-line-left.png) no-repeat;
 }
  .divhorizontalLineRight
 {
	height:10px;
	background:url(images/horizontal-line-right.png) no-repeat;
 }
 
  .divhorizontalLineMiddle
 {
	height:10px;
	background:url(images/horizontal-line-middle.png) repeat-x;
 }

 <![endif]-->

#main
 {
   margin-left: 0px;
   position: relative;
   padding: 10;
   
}
#main .ui-tabs-panel {
	padding: 14px;	
	border-bottom: 1px solid #AED0E4;
	border-top: 1px solid #AED0E4;
	border-right: 1px solid #AED0E4;
	border-left: 1px solid #AED0E4;
	-webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.4); 
	moz-box-shadow: 0px 1px 6px rgba(23, 69, 88, .5);
	box-shadow: 1px 1px 1px 1px #0c9ad6;	
	box-shadow: 1px 1px 1px 1px #AED0E4;
	margin-top: 3px;	
	margin-left: 0px;	
	box-shadow: 0 0 1px #0c9ad6;
	transition: box-shadow .5s;
	/*height: 120px !important;*/
	min-height: 50px !important;
	margin-top: 0px !important;
	display: block;
	clear: both;
}
#main ul
{
  white-space: nowrap;
  height:25px; 
}
.ui-tabs .ui-tabs-nav {
    padding-left: 0.01em; /*this controls left margin of tab border*/
 
}
.ui-tabs .ui-tabs-nav li {
	border: none;		
}
#main ul.ui-widget-header, #main ul.ui-widget-content, #main ul.ui-state-default, #main ul.ui-state-hover {
	background: none;
	border: none;
}
#main .ui-tabs-anchor {
   color: #222222;
   position: relative;
   z-index: 5;
   font-family: Segoe UI;
   font-size: 80%;
   font-weight: 600;
   background-color: #F9F9F9;   
   /*border-left-color: #BFE1F5;
   border-left-style:solid;
   border-left-width: 1px;*/
   height:25px;
   min-height:25px;
   width: 200px;  
   min-width:150px;
   text-align: left;    
   padding-right:34px !important;
   overflow: hidden;
   white-space: nowrap; 
   text-overflow:ellipsis;
   -o-text-overflow: ellipsis; 
   
      
}

#main .ui-tabs-active a {
   color: #222222;
   position: relative;
   z-index: 5;
   font-family: Segoe UI;
   font-weight: 600;
   font-size: 80%;
   background: url(images/tab-border.png) no-repeat right center;
   /*background-position: -webkit-calc(100% - 10px) center; /* Sf 6 */
   /*background-position: right 0px right; /* Cr 25+, FF 13+, IE 9+, Op 10.5+ */
   background-position: top 0px right 0px;    
   border-left-color: #AED0E4;
   border-left-style:solid;
   border-left-width: 1px;   
   height:25px;
   min-height:25px;
   min-width: 150px;
   margin-right: 0px;
   text-align: left;
   padding-right:34px !important;
   padding-left: 20px;
   overflow: hidden;
   white-space: nowrap; 
   text-overflow:ellipsis;
   -o-text-overflow: ellipsis; 
}

#main li a /*remove outline in chrome*/
{
    outline-color: transparent;
}
/* Tabs - end */

.divPracticeTabs
{
	display: table-cell;
	width: 25.2%;
	/* rounded corners */
	-webkit-border-radius: 12px;
	-moz-border-radius: 7px;	
	box-shadow: 0 0 5px;
	color: #D5E4F3;
	transition: box-shadow .5s;
	border-bottom: 1px solid #5FA4D4;
	border-left: 1px solid #5FA4D4;
	border-right: 1px solid #5FA4D4;
	
}
/*DASHBOARD -- End*/

/* Style for Top menu bar -- Begin */
.divTopNavigation
{    
    position:absolute;
    clear:both;
	bottom:32px;
	right:0;
	width: 1125px !important;
	z-index: 10;
	padding-right:5px;
}

.nav
{
    position:absolute;
	top: -20000px; /*firefox div transparency fix*/
	list-style-type: none;
	margin: 0;
	padding: 0;
	z-index: 10;
    right:0;
}

.nav a.main, .nav .sub, .nav a.main_l, .nav a.main_r, .nav .sub_r
{
	top: 20000px; /*firefox div transparency fix*/    
    background:#EFEFEF;
}

.nav ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/*IE5 list fix*/
.nav .sub li,.nav .sub_r li
{
	float: left;
}
.nav .sub > li, .nav .sub_r > li
{
	float: none;
    padding-top: 4px;
    background-color: #EFF4FA;
}
		
.nav .link
{
    float: left;    
	margin-top: -10075px;
	text-align: center;
	font-size: 9pt;
    padding-left: 4px;
}
.nav a
{
    position: relative;
	display: block;
	height: 35px;
	line-height: 30px;
	text-decoration: none;
	color: #FFF;
	z-index: 10;
}
.nav .sub a, .nav .sub_r a
{
    background: #EFF4FA;
	color: #333333;
	padding-left: 5px;
	font-size: 9pt;
}
.nav .sub
{
	position:relative;
	left:-10000px;
	float: left;
	text-align: left;
}

.nav .sub_r
{
	position:relative;
	left:-10000px;
	float: right;
	text-align: left;
}

.nav a.main
{
    width: 100%;
    height: 30px;
    line-height: 30px;
    margin-top: 10075px;
    float: left;
    color: #333333;
    border-top: 1px solid white;
}

.link_noWrap
{
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
}

.main_l {
    margin-right:1px;
}

.nav a.main_l
{
    width: 100%;
	height: 30px;
	line-height: 30px;
	margin-top: 10075px;
	float: left;
	color: #333333;
	border-top-left-radius: 10px;
	border-top: 1px solid white;
	border-left: 1px solid white;
}
.nav a.main_r
{
    width: 100%;
	height: 30px;
	line-height: 30px;
	margin-top: 10075px;
	float: left;
	color: #333333;
	border-top-right-radius: 10px;
	border-top: 1px solid white;
	border-right: 1px solid white;
}    
.nav a.main:hover, .nav a.main:focus, .nav a.main:active, .nav a.main_l:hover, .nav a.main_l:focus, 
.nav a.main_l:active, .nav a.main_r:hover, .nav a.main_r:focus, .nav a.main_r:active
{
    left:0px;
    margin-right: 0;
	background-color: #C5D7EF;
	color: #333333;	
}

.nav a.main:hover + .sub, .nav a.main_l:hover + .sub, .nav a.main_r:hover + .sub_r
{
    left:0px;
    margin:0;
    background-color: #EFF4FA;
}

.nav .sub a:focus, .nav .sub a:active,.nav .sub_r a:focus, .nav .sub_r a:active, 
.nav .sub:focus, .nav .sub_r:focus,
.nav .sub a:hover, .nav .sub_r a:hover
{
    left:0px;
    margin:0;
	background-color: #C5D7EF;
	color: #333333;
	/*border: 1px solid white;*/
}

.nav .sub:hover, .nav .sub_r:hover
{
    left:0px;
    margin:0;
	color: #333333;
    background-color: #EFF4FA;
	/*border: 1px solid white;*/
}

.currentLink{
	margin-right: 0;
	background-color: #C5D7EF;
	color: #333333;
}
	
/* Style for Top menu bar -- End */

/* Style for Dashboard -- Start */

.divDashboardWidgets
{
	display:table-cell;
	width: 480px; 
	height: 200px; 
	margin-left: 1%; 
	/*border: 1px #7ED1D9 solid;  */
	/* border-radius: 9px; */
	padding: 10px 10px 10px 10px; 
	vertical-align: top;
	background-color: #fff;
}
.notificationHeader
{
	text-decoration: none;
	color: #6F6F6F;
	font-family: Segoe UI;
	font-size: 140%;
	font-style: italic;
  
}

.divNotificationGrid
{
	height: 175px;
	overflow-y: auto;    
}
.divDbInnerGrid
{
	height: 140px;
	min-height:140px;
	padding: 10px 0px 0px 0px;
	overflow-y: auto;  
	overflow-x: hidden;
}
.RowStyle
{ 
  height: 45px;
}
.AlternateRowStyle {
  height: 45px;
}
/*For Upcoming Appointments grid rows only */
.RowStyleH 
{ 
  height: 58px;
}
.AlternateRowStyleH
{
  height: 58px;
}
/* end */
.notificationLink
{
	text-decoration: none;
	color: #6F6F6F;
	font-family: Segoe UI;
	font-size: 100%;
    display:block;
}
.lnkDeleteNotification
{
	text-decoration: none;
	color: #0A9DCA;
	font-weight: bold;
}
.widgetHeader
{
	text-decoration: none;
	color: #6F6F6F;
	font-style: italic;
	display: inline-block;
	float:left;
}
.widgetGrid{
    width:100%;
}
.divAppointmentWidgetGrid
{
	height: 205px;
	overflow-y: auto;    
	color: #6F6F6F;
	font-family: Segoe UI;
	font-size: 12pt;    
}
.appointmentWidgetLink
{
	text-decoration: none;
	color: #0A9DCA;
	font-weight: bold;
}
.appointmentWidgetLinkColumn
{
	width:140px;
}
.appointmentWidgetParentDiv
{
	
}
.widgetViewAll
{
	display: inline-block; 
	float: right;
	
}
.widgetViewAll a
{
	text-decoration: none;
	color: #0A9DCA;
	font-weight: bold;
}

.divAccountSummaryHeaderTbl
{
	display: inline-block; 
	width: 100%; 
	background-color: #F3F2F2;   
	border-bottom-style: groove;
	border-bottom: 1px solid #D7D7D7; 
	border-top: 1px solid #D7D7D7; 
    /*padding-left:10px;*/
    height:25px;
}

.divAccountSummaryHeaderTblCellLeft
{
	display: block; 
	width: 70%; 
	vertical-align: middle; 
	padding-left: 10px;
	float: left;
}

.divAccountSummaryHeaderTblCellRight
{
	display: block; 
	width: 30%; 
	text-align: right; 
	vertical-align: top; 
	padding-right: 10px;
	float: right;
	margin-top:-15px;
	
}

.divAccountSummaryHeaderText
{
	color: #707070; 
	font-size: 10pt; 
	font-weight: bold;  
}

.divAccountSummaryHeaderTexth1
{
	color: #3a6a7f; 
    font-size: 10pt; 
	font-weight: bold; 
}



	
/* Style for Dashboard -- End */

/* Style for Site navigation bar -- Start */
.siteMap
{
	margin-left: 40px;
}
		
.siteMapUL
{
	list-style-type: none;
}
		
.siteMapUL li ul
{
	list-style-type: none;
}
/* Style for Site navigation bar -- End */

.selEnrollTypeDiv
{
	width:300px;
	border: 1px solid #C5C6C7;
	border-radius: 8px 8px 8px 8px;
	box-shadow: 5px 5px 5px #C0C0C0;
	margin:100px auto 0
}

/*PHR Request*/
.phrSection
{
	font-family:Segoe UI regular;
}

.activeText
{
    color: #3a6a7f !important;
}

.inactiveText
{
    color: #000000;
}

.phrSectionHeader
{
    margin-bottom: 10px;
}
.phrEncSectionHeader
{
	/*border-bottom: 2px solid #DD9900;*/
	padding-bottom : 4px;
}

.phrSectionTableHeader
{
	background-color: #E9E9E9; 
}
.divPhrPageHeader
{
	background-color : #F3F3F2;
	width:100%;
	height:30px;
	border-top-color:#DAD6D6;
	border-top-style:solid;
	border-top-width:2px;
	border-bottom-color:#DAD6D6;
	border-bottom-style:solid;
	border-bottom-width:1px;
	position: relative;
}
.divPhrPageHeaderLbl
{
	margin-left:20px;
	margin-top:5px;
	position: absolute;
	font-family:Segoe UI;
	font-size:11px;
	color:#333333;
}
.phrSectionLink
{
    text-decoration: none;
    font-size: 18px;
    color: #767676;
    font-family: Segoe UI;
	font-weight:600;
    cursor: default;
}
.phrSectionLinkActive
{
    color: #3a6a7f !important;
}
.divPhrDropdowns 
{
	float:right;
	margin-top:5px;
	margin-right:30px;
}
.divPhrButtons 
{
	vertical-align: bottom; 
	padding-bottom: 5px; 
	text-align: right;
	text-decoration: none;
	color: #0086D7;
	margin-right:20px;
	font-family:Segoe UI;
	font-size:12px;
}
.NoUnderLine
{
	text-decoration: none;
	font-size:12px;
}

/*PHR Request*/


.collapseNewItemHeader
{
	border-bottom: 2px solid #DD9900;
	height:20px;
	padding-bottom:1px;
	cursor:pointer;
}
divEncChild1.divCollapseHeaderPointer
{
	padding:5px; 
	cursor: pointer; 
	vertical-align: middle;
}
/* Widget Header start */
.widgetTitle /* Inbox, Appointments, To DO List */
{
	color: #333;
	font-style: normal;
	font-size: 14px;
	font-weight: 500;
	font-family: Segoe UI;
	vertical-align: bottom;
	margin-left: 15px; 
	text-align: left; 
	text-decoration: none;
	white-space: nowrap;
    overflow: hidden;
    /*min-width:200px;*/        
}

 .widgetTitleNormal {
        font-weight:normal;
        font-size:90%;
    }

 .widgetTitleSemiBold {
        font-weight:700;
        font-size:10px;
        color:#686868;
        text-transform:uppercase;
    }

.divWidgetHeaderWrap
{
	display: block;
	width:100%;
	height:20px;
	min-height:20px;
	background: #e6f4fc;
	background-position: bottom center;
	margin-top:0px;
	margin-right:3px;
	vertical-align:top;
    padding-bottom:9px;
	margin-bottom: 4px;
	
}
.divWidgetHr
{
    /*display: block;*/
	width:100%;
	height:25px;
	min-height:20px;
    border-bottom : 1px solid #ccc;
    /*background: url(Images/horizontal-line-long.png)  no-repeat;
    background-position: bottom center;
    background-position: bottom left;*/

}
.divWidgetLink
{
	text-decoration: none;
	color: #1c519f;
    font-size:12px;
}
.divWidgetLinkBold
{
	text-decoration: none;
	/*for existing theme only*/
	color: #fff;
    font-size:12px;
    font-weight: 700;  
    margin-bottom:4px;
}
.divWidgetHeaderIcon
{
	display: block;
	width:30%;
	float: left;
	height: 60px;
	width:57px;
}
.divWidgetHeaderTitle
{
	display: block;
	width:auto;
	float: left;
    height:45px;
}
.divWidgetHeaderLink
{
  
    white-space: nowrap;
    overflow: hidden;
    display: table-cell; 
    width:25%;
    padding-left:44px;
    float: left;
    min-width:120px;
    padding:3px;    
}
.divWidgetHeaderLink2
{
    
    white-space: nowrap;
    overflow: hidden;
    display: table-cell;
    width:31%;
    padding-left:10px;
    float:left;
    min-width:146px;
    padding:3px;
}

.imgHeaderInbox
{
	 background: url(Images/db_Inbox.png) no-repeat;
     background-position: 14px 2px;
     background-size:30% 70%;
}
.imgHeaderAppointments
{
	 background: url(Images/db_Appts.png) no-repeat;
     background-position: 14px 2px;
     background-size:10% 70%;
}
.imgHeaderToDo
{
	 background: url(Images/db_reminders.png) no-repeat;
     background-position: 0px 2px;
     background-size:25% 70%;
}
.imgHeaderResult
{
	 background: url(Images/db_results.png) no-repeat;
     background-position: 0px 2px;
     background-size:20% 70%;
}
.imgHeaderMedication
{
	 background: url(Images/db_medications.png) no-repeat;
     background-position: 0px 2px;
     background-size:20% 70%;
}
.divWidgetHeader_a
{
	display: block;
	min-height:30px;
	height:30px;
	padding-bottom:1px;
	vertical-align:top;
	margin-top: 0px;
}
.divInboxWidgetHead
{
	background: url(Images/db_Appts.png) no-repeat;
	background-position:   bottom bottom;
	width: 100%;
	float:left;
	display: block;
	vertical-align: top;
	height:57px;	
}
.divWidgetHeader_b
{
	display: block;
	background: #fcfcfc url(Images/horizontal-line-long.png) no-repeat;
	background-position:  center top;
	height:20px;
}

.divWid2Header_b
{
	vertical-align:top;
	height:30px;
	background-color: #e6f4fc;   
	width:100%; 
}

.divWid2Text
{
	float:left;
	font-size:140%;
	font-weight:bold;
	font-family: Segoe UI;
	color:#333;
	font-weight: 500;
	font-style: normal;
	padding-left: 10px;
	padding-top:4px;
}
/* Widget Header end */

.divWid2ViewAll
{
	float:right;
	vertical-align:middle;
}

.divWidgetText
{
	float:left;
	color: #6F6F6F;
	font-style:italic;
	/*font-weight: bold;*/
}

.divWidgetViewAll
{
  
	float:right;
	vertical-align:middle;
}

.divWidgetViewAll a
{
	text-decoration: none;
	color: #0A9DCA;
	font-weight: bold;
	text-decoration: none;
}

.divWidgetContent
{
	padding-top: 1px;
	display: block;
	width: 100%;
	padding-bottom:6px;
}


.mGridWidget    
{
	width: 100%;   
	background-color: #fff;   
	/*border: 1px solid  #c1c1c1;   */	
}  

.mGridWidget td {   
	/*border-top: 1px solid #F3F3F3;
	   border-bottom: 1px solid #F3F3F3;*/
	   padding: 1px 5px 1px 5px;
	   color: #2A2A2A !important;
	   font-size:110%;
}  

.mGridWidget th    
{
	   height: 18px;
	   padding: 1px 5px 1px 5px;
	   font-weight:bold;
	   color: #2A2A2A;
	   vertical-align:middle;
	   background: #fcfcfc url(Images/gradient_std_t1.png) repeat-x top;
	   /*border-top: 1px solid #DD9900;*/
	   border-bottom: 1px solid #ECECEC;
	   text-align: left;
} 

.mGridWidget th a
{
	   text-decoration:none;
	   color: #2A2A2A;
}

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
	 Star selector used to hide definition from browsers other than IE6
	 For valid CSS, use a conditional include instead */
* html .jqmWindow {
	 position: absolute;
	 top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/* My Chart Summary Widget */

.chartWidgetHeader
{
	border-bottom: 2px solid #DD9900;
	padding-bottom : 2px;
	text-decoration: none;
	color: #6F6F6F;
	font-family: Segue UI;
	font-size: 140%;
	font-style: italic;
}

.chartSummaryWidgetSection
{
	text-decoration:none;
	width:100%;
}

.chartSummaryWidgetSectionTitle
{
	color: #919191;
	font-family: Segoe UI;
	font-size: 100%;
	vertical-align:bottom;
	
}
.chartSummaryWidgetSectionTitleLabs
{
	color: #919191;
	font-family: Segoe UI;
	font-size: 100%;
	vertical-align:bottom;
	margin-top:10px;
	
}

.chartSummaryWidgetSectionDetails
{
	color: #919191;
}

.chartSummaryWidgetSectionImage
{
	vertical-align:top;
}

.chartSummaryWidgetDiv
{
	width: 50%;
	/*display:inline-block;*/
	
}
.divchartRepeater
{
	height: 180px;
	overflow-y: auto; 
	overflow-x: hidden;
	/*border: 1px solid #E5E6F0;*/
	padding-left: 6px;
	width: 99%;
	background-color: #fff;	
	/*border: 1px solid red;*/
}
.NoWrapCell
{
    white-space: nowrap;    
    text-overflow:ellipsis; 
    -o-text-overflow: ellipsis; 
    overflow: hidden;
    color: #1D81BE;
    padding-right:2px;
}
.gridHeaderLabel
{
    font-family: Segoe UI;
	font-size: 100%;
	font-weight:bold;
	color: #676767;
	font-style: italic;
	/*padding-left:18px;*/
	overflow: hidden;
	white-space: nowrap; 
}
/* My Chart Summary Widget */

/* Alerts or To Do list Widget */
.alertsWidgetHeader
{
	border-bottom: 2px solid #DD9900;
	padding-bottom : 2px;
	text-decoration: none;
	color: #6F6F6F;
	font-family: Segoe UI;
	font-size: 140%;
	font-style: italic;
}   
/* Labs Widget */
.flagAbnormal
{
    /*background-image: url('Images/flag_normal.png');*/
    width:83px;
    height:30px;
    padding-top:2px;
}
.flagNormal
{
    /*background-image: url('Images/flag_abnormal.png');*/
    width:83px;
    height:30px;
    padding-top:2px;
    min-height 
}

.divLabsRow
{
	/*display: inline-block;
	float: left;*/
	height:30px;
	min-height:30px;
	

}
.divLabsRow1
{
    display: block;
	float: left;
	height:36px;
	min-height:36px;
	
}
.divViewResults
{
    vertical-align:bottom;
    margin-top:10px;
    text-align: right;
     margin-left: 47px;
     overflow-x:hidden;
}

.labResultsWidgetHeader
{
	border-bottom: 2px solid #DD9900;
	padding-bottom : 2px;
	text-decoration: none;
	color: #6F6F6F;
	font-family: Segoe UI;
	font-size: 140%;
	font-style: italic;
}
.labResultsWidgetSection
{
	text-decoration:none;
	width:100%;
}

.labResultsWidgetSectionTitle
{
	color: #919191;
	font-weight:bold;
}

.labResultsWidgetSectionDetails
{
	color: #919191;
}

.labResultsWidgetSectionImage
{
	vertical-align:top;
}
.divlabResultsRepeater
{
	height: 205px;
	overflow-y: auto; 
}
.fontLabelMedsBold
{
	font-family: Segoe UI;
	font-size: 100%;
	font-weight:bold;
	color: #676767;
}

/* Labs Widget End */

/*Self Enroll Start */

.divSelfEnrollOuter
{
	/*background-color: #F3F3F2;
	border-style: solid;
	border-width: 1px;
	border-radius: 10px;
	width: 50%;
	padding: 10px;
	margin-left: 10px;*/
    margin-bottom: 4px;
}
.divSelfEnrollText
{
	color: #707070; 
	font-size: 10pt; 
	font-weight: bold; 
}


/*Self Enroll End */

/*Dashboard - MyChart Starts here*/
.divMyChartCategory
{
	   margin: 5px;
	   height : 30px;
}

.grid-viewMyChart
{
   padding: 0;
   margin: 0;
   font-family: "Segoe UI";
   font-size:12px;
   color:#5c5c5c;
   
   width: 98% !important;
   
}

.grid-viewMyChart tr.header
{
   background-color: #F3F2F2;
   height: 30px;
   vertical-align: middle;
   text-align:left;
   font-weight: bold;
   font-family:Segoe UI;
   font-size:12px;
}

.grid-viewMyChart tr.normal
{
   color: #5c5c5c;
   height: 30px;
   vertical-align: middle;
   text-align:left;
   font-family:Segoe UI;
   font-size:12px;
}

.grid-viewMyChart tr.alternate
{
   color: #5c5c5c;
   height: 30px;
   vertical-align: middle;
   text-align:left;
   font-family:Segoe UI;
   font-size:12px;
   background-color:#F3F2F2;
}

.PhrAlternatingRowStyle
{ 
	/*background-color: #E9E9E9;*/
	background-color:#F3F2F2;
	text-align:left;
	font-family:Segoe UI;
	font-size:12px;
	color:#5c5c5c;
}
.PhrAlternatingRowStyleBorder{
	border-bottom:2px solid #3a6a7f;
}
.PhrHeaderStyle
{
    background-position: top;
    background-color: #F3F2F2;
    font-weight: bold;
    color: #424242;
    height: 30px;
    line-height: 30px;
    font-family: Segoe UI;
    font-size: 12px;
    background-image: url('Images/orange-line.png');
    background-repeat: repeat-x;
}

.PhrSubHeaderStyle
{   
    background-color: #F3F2F2;
    font-weight: bold;
    color: #424242;
    height: 30px;
    font-family: Segoe UI;
    font-size: 12px;
}

.PhrSubFooterStyle
{
	border-bottom: 1px solid #3a6a7f;
	margin-top:10px
}

.inactiveMed
{
    background-position: center center;
    background-image: url('Images/inactive_meds.gif');
    background-repeat: no-repeat;
    padding-right: 10px;
    padding-left: 40px;
}

.divMyChart-Encounter-Text {
	margin:9px;
	background: #000000;
	position: relative;
	z-index: 15;
	
}
.divMyChart-Encounter {
	position: relative;
	width: 300px;
	margin: 0 auto;
	z-index: 16;
}
			 
.divMyChart-Encounter-content {
	background: #fff;
	box-shadow: 0 0 5px;
	color: #0c9ad6;
	transition: box-shadow .5s;
	border-radius: 3px;
	position: relative;
	z-index: 10;
	width: 100%;
	height: 100%;
	overflow: auto;
}
			 
.divMyChart-Encounter:before, .divMyChart-Encounter:after{
	content: '';       
	width: 15px;
	height: 15px;
	background: #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 45%;
	margin-left: -8px;
	z-index: 11;
	
}
			 
.divMyChart-Encounter:after{
	box-shadow: 0 0 5px;
	color: #0c9ad6;
	transition: box-shadow .5s;
	z-index: 9;
}

.divEncounterParent
{
	width:1200px;
	background-image:url("Images/phr-encounter-bar.png");
	background-position:center center;
	/*background-repeat:no-repeat;*/
	background-repeat:repeat-y;
	display: block;
	height: 100%;
	
}
.divEncChild1
{
	height: 500px;
	float:left;
	width:50%;
	background-position:center;
	background-repeat:no-repeat;
	/*border: 1px solid red;*/
}
.divEncChild2
{
   height: 500px;
   margin-left:50%;
   background-position:center;
   background-repeat   :no-repeat;
   /*border  : 1px solid green;*/
}
/*.divEncounterLeft .mainBG, .encHead, .encTopRightImg, .encBottomRightImg*/
.divEncounterLeft1
{
	height: 322px;	
	background-image:url("Images/timeline-container-blank-left.png") no-repeat;	
	background-image:url("Images/timeline-container-header.png") top no-repeat;
	display: block;
	margin-top: 0px;
}
.divEncounterLeft .mainBG
{
	background-image:url("Images/timeline-container-blank-left.png") no-repeat;	
	background-image:url("Images/timeline-container-header.png") top no-repeat;
	
}
.divEncounterLeft .encHead
{
	background-image:url("Images/timeline-container-header.png") no-repeat;	
	background-image:url("Images/timeline-container-header.png") no-repeat;
	
}
.divEncounterLeft .encTopRightImg
{
	margin-top:55px;
	background-image:url("Images/visit-vitals-w-text.png");	
	background-position:center;
	background-repeat:no-repeat;
	
}
.divEncounterLeft .encBottomRightImg
{
	margin-top:100px;
	background-image:url("Images/double-cross.png");	
	background-position:center;
	background-repeat:no-repeat;
	
}
.divEncounterLeft
{
	height: 322px;
	background:
		url("Images/timeline-container-header-on-left.png") no-repeat,
		url("Images/visit-vitals-w-text.png") no-repeat,
		url("Images/double-cross.png") no-repeat;
		background-position:center,480px 70px,400px 150px;
	position:relative;
	display: block;
	margin-top: 0px;
	vertical-align: top;
	clear:both;	
}
.divEncounterLeft-Head
{
	position: absolute;
	margin-top:32px;
	margin-left:30px;
	font-family:Segoe UI Semibold;
	font-size:14px;
	color:#4D4C4C;
	
}
.divEncounterLeft-Body
{
	position: absolute;
	margin-top:70px;
	margin-left:30px;
}
.divEncounterLeft-Bodyhead
{
	font-family:Segoe UI Semibold;
	font-size:14px;
	color:#4D4C4C;
}
.divEncounterLeft-BodyText
{
	font-family:Segoe UI Semibold;
	font-size:12px;
	color:#4D4C4C;
}

.divEncounterRight
{
	/*height: 322px;
	background-image:url("Images/timeline-container-header-on-right.png");	
	background-position:center;
	background-repeat:no-repeat;
	position:relative;*/
	height: 322px;
	background:
		url("Images/timeline-container-header-on-right.png") no-repeat,
		url("Images/visit-vitals-w-text.png") no-repeat,
		url("Images/double-cross.png") no-repeat;
		background-position:center,480px 70px,400px 150px;
	position:relative;	
	
}
.divEncounterRight-Head
{
	position: absolute;
	margin-top:32px;
	margin-left:62px;
	font-family:Segoe UI Semibold;
	font-size:14px;
	color:#4D4C4C;
}
.divEncounterRight-Body
{
	position: absolute;
	margin-top:70px;
	margin-left:62px;
}
.divEncounterSpacer
{
	height: 60px;
	background-image:url("Images/spacer.gif");	
	background-position:center;
	background-repeat:no-repeat;
	/*border: 1px solid blue;*/
}
.divEncounters
{
   display: block;
   height: 5000px;
   width: 500px;
  

}

/*CZ styles starts here*/
/* PHR  */

.divChartCategories
{
    float:left;
    margin: 5px 20px 0 0;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #3a6a7f;
}

.chartCategoriesV2
{
    list-style: none;
    padding:0 20px 0 0;    
    height:70%;
    overflow-y:auto;
}

.chartCategories
{
    list-style: none;
    padding:0 2px 0 0;
    margin:5px;
}

.cat-not-selected
{
	height: 54px;   
	background:  url(Images/timeline-bar-sm.png) no-repeat;
	color: #1c529f;
}
.cat-not-selected-top 
{
	height: 50px; 
	background:  url(Images/timeline-bar-top-not-sel.png) no-repeat; 
	color: #1c529f;
 
}
.cat-not-selected a
{
	color: #1c529f;
}
.cat-not-selected-top a
{
	color: #1c529f;
}

.cat-top
{
	height: 54px;   
	background:  url(Images/timeline-bar-top.png) no-repeat;
	padding-right:50px;    
}

.cat-bottom
{
	height: 54px;   
	background:  url(Images/timeline-bar-bottom.png) no-repeat;
	padding-right:50px;    
}

.cat-selected    
{
	height: 54px; 
	background:  url(Images/timeline-bar-sel.png) no-repeat; 
}
.cat-selected-top
{
	height: 54px; 
	background:  url(Images/timeline-bar-top.png) no-repeat; 
	color: #333 !important;
}
.cat-selected-top a{
	color:  #3a6a7f !important;
	text-decoration: none;
	font-weight: 600;
	font-size:18px;
}
.cat-selected a    
{ 
	color:  #3a6a7f !important;
	text-decoration: none;
	font-weight: 600;
	font-size:18px;
}
.cat-not-selected-bottom 
{
	height: 54px;   
	background:  url(Images/timeline-bar-bottom-not-sel.png) no-repeat; 
}


.cat-selected-bottom 
{
    height: 54px; 
	background:  url(Images/timeline-bar-bottom.png) no-repeat; 
	color: #3a6a7f !important;
	font-weight: 600;
	font-size:18px;
}
.cat-selected-bottom  a
{
	color: #3a6a7f !important;
	font-weight: 600;
	font-size:18px;
}


.chartHorizontalTopLine
{
	background: url(images/chart-left-nav-top.png) top;
	background-repeat: repeat-x;
	background-color: #fff;
	height:20px;
	margin-left:18px;
	padding-top:10px;
	vertical-align: top;
	
}

.chartTopBar
{
	background-position: left top;
	/*padding: 10px 0 0 0px;*/
	background-color: #fff;
	/*margin-left:-5px;*/
	float: left; 
	width: 230px; 
}
/*selected phr cat */
.divPHRCategorySel A:link
{
    color: #DD9900;
    padding: 15px;
}
.divPHRCategorySel A:hover
{
					   color:#DD9900;
}

.divPHRCategorySel A:active
{
					   color:#DD9900;
}

.divPHRCategorySel A:visited
{
					   color:#DD9900;
}
.myChart-patient-name
{
	font-family: Segoe UI;
	font-size: 160%;
	color: #424242;
	word-spacing: -10;
	background-color: inherit;
	padding:10px 0 0 22px;   
}
.myChart-patient-address
{
	background: url(images/pointer-orange.png) no-repeat;
	background-position:left 12px;
	font-family: Segoe UI;
	font-size: 120%;
	color: #424242;
	padding: 10px 4px 0px 22px;
	
}
/* myChart horizontal line */
.divCategoryDetail
{                 
	background-color: #fff;
	padding: 1px;
	/*width:1300px !important;*/
	height: 600px !important;
	/*border-top: 2px solid #F8B264;*/
	/*background: url(images/chart-left-nav-top.png);
	background-repeat   : repeat-x;
	margin-left:17px;*/  
}

/*CZ styles ends here*/
/*Dashboard - MyChart Ends here*/


#mychartCat
{
    width: 200px;
    float: left;
}

#mychartDetail
{

     margin-left: 230px;
}

#mychartHeader
{
    height: 46px;
    background-color: #F8F8F8
}

#mychartHeaderV2
{
    height: 50px;
    background-color: #F8F8F8;
    border-bottom: 1px #3a6a7f solid;
}

.divAuditHistory
{
    margin:40px !important;
    overflow-y: scroll;
    height: 690px !important;
}

.navImg
{
    width: 100%;          
           background: url(images/chart-left-nav-orange-bar.png);
      height: 2px;
}

#mychartContent
{
    margin-top: 20px;
    vertical-align: top; 
    overflow-y:auto; 
    height:65%;
}

/*timeline*/


#container, #containertop	{	width:90%; margin: 0 auto; float:left;	}

.borderclass { border:1px solid #A9B6D2; }
.item
{
    width: 508px;
    min-width: 508px;
    margin: 10px 40px 10px 10px;
    float: left;
    background-color: #ffffff;
    border: none 1px #B4BBCD;
    min-height: 50px;
    word-wrap: break-word;
}
.topbox
{
margin: 10px;


margin-top: 10px;
background-color: white;
border: solid 1px #B4BBCD;

}


.item div, .topbox div
{
padding:8px;	
}
.rightCorner
{
    background-image: url("images/right.png");
    display: block;
    height: 53px;
    margin-left: 501px;
    margin-top: 85px;
    padding: 0;
    vertical-align: top;
    width: 26px;
    z-index: 2;
    position: absolute;
    border-left-style: solid;
    border-left-width: thick;
    border-left-color: #FFFFFF;
}
.leftCorner{
background-image: url("images/left.png");
display: block;
height: 53px;
width: 26px;
margin-left: -24px;
margin-top: 140px;
position: absolute;
z-index:2;
}
#popup{ display: block; 
 width: 408px;
  float: left;
  margin-top:10px;
  background-color:#ffffff;
  border:solid 1px #A9B6D2;
  min-height:60px;
  display:none;
  position:absolute;
  margin:10px;
 }
.Popup_rightCorner
{
background-image: url("images/right.png");
    display: block;
    height: 15px;
    margin-left: 608px;
    margin-top: 8px;
    padding: 0;
    vertical-align: top;
    width: 13px;
z-index:2;

	position: absolute;
}
 #box
{
padding:8px;	

}
#update
{
width:100%;
}

 .timeline_container{
                width: 16px;
                text-align: center;
                margin: 0 auto;
				cursor:pointer;
				    display: block;
            }
            .timeline
{
    margin: 0 auto;
    display: block;
    float: left;
    height: 100%;
    left: 535px;
    margin-top: 10px;
    position: absolute;
    width: 10px;
    /*background-image: url('Images/Divider.png');
    background-repeat: repeat-y;*/
}
            .timeline:hover{
                cursor: pointer;
				margin: 0 auto;
            }
            .timeline div.plus{
                width: 14px;
                height: 14px;
               
                position: relative;
                left: -6px;
            }
			#update_button {
background-color: #cc0000;
color: white;
font-weight: bold;
padding: 5px;
border: solid 1px #333;
margin-top: 5px;
cursor: pointer;
}
.shade{box-shadow:0px 0px 18px #000;-moz-box-shadow:0px 0px 18px #000;-webkit-box-shadow:0px 0px 18px #000}
h1{ font-family: 'Segoe UI',Times New Roman; }
.timeline:hover
{
cursor: none;
}
.deletebox
{
font-weight:bold;
float:right;
text-decoration:none;
margin:8px 10px 8px 10px;
color:#cc0000
}

.visitRow{}

.bubble
{
    background-position: right bottom;
    position: relative;
    border: 1px solid #939393;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 10px 5px 5px 5px;
    background-color: rgba(255,255,255,.8);
    background-image: url('Images/double-cross.png');
    background-repeat: no-repeat;
}

.bubbleWrapper
{
    border: 2px solid #4DB9E8;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.medDivider
{
    background-position: left bottom;
    background-image: url('Images/meds-divider.png');
    background-repeat: no-repeat;
    margin-left: 8px;
}

.sectionHeaderBlue
{
    font-weight: 600;
    font-size: 10pt;
    color: #5B5B5B;
}

.sectionHeader
{
    background-position: left,right;
    font-weight: 600;
    font-size: 10pt;
    color: #5B5B5B;
    background-color: #F8F4E9;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background-image: url('Images/Bracket_Left_Big.png'),url('Images/Bracket_Right_Big.png');
    background-repeat: no-repeat,no-repeat;
}

.orangeDivider {
color: #f8901b;
height: 1px;
background-color: #f8901b;
clear: both;
border: none;
padding:0 !important;
}

.sectionBody {
font-weight: 400;
font-size: 10pt;
color: #666766;
}


#navigation > li {
    margin: 0;
    padding: 0;
    list-style: none;
}
#navigation > li > a {
    margin: 1px;
    color: #000000;
    background: #cccccc;
    display: block;
    /*padding: 5px;*/
    text-decoration: none;
    transition: all 400ms;
}
#navigation > li > a.current,
#navigation > li:hover > a {
    background: #999999;    
}

.toolbarDivider
{
    margin-left: 5px;
    margin-right: 5px;
    vertical-align: middle;
}

#mycharth1V2
{
    vertical-align: bottom;
    color: #707070;
    font-size: 12px;  
    width:100%;  
    height:25px;
    padding-left:10px;
}

#mycharth1
{
    display: table-cell;
    vertical-align: bottom;
    color: #333;
    height: 32px;
    font-size: 12px;
    width:100%;
    
}

#mycharth1 .name
{
    font-size: 18px ! important;  
    color: #333;  
}

#mychartHeader1
{
    background: url(images/chart-left-nav-orange-bar.png) repeat-x;
    height: 20px;
    background-position: left top;
}

.divChartEntryFormHeader
{
       padding: 0 0 2px 0;
       border: 0;
       margin: 0 0 5px 0;
       width: 100%;
       vertical-align: middle;    
       text-align : left;  
       font-size:110%;
       font-weight:bold;
       color: #666666;
       background-color: #F8F8F8;     
}
.visitImage
{
    margin-left: 10px;
    margin-right: 10px;
    }
/*end timeline*/


/*practice tab*/
/*.style-tabs 
{
	color: #0c9ad6;		
	width: 100%;   
}
.style-tabs,
.style-tabs .ui-tabs-nav li a,
.style-tabs .ui-tabs-nav {
 padding: 0;
 height: 40px; 
}
.style-tabs .ui-tabs-panel {
	padding: 5px;
	transition: box-shadow .5ps;
	border-left: 1px solid #5FA4D4;
	border-bottom: 1px solid #5FA4D4;
	border-right: 1px solid #5FA4D4;
	-webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.4); 
	moz-box-shadow: 0px 1px 6px rgba(23, 69, 88, .5);
	box-shadow: 1px 1px 1px 1px #0c9ad6;	
	box-shadow: 1px 1px 1px 1px #C6E7FA;
}
.style-tabs .ui-widget-header {
	border: none;
	background: url(images/TabMenu.png) repeat;
	height: 27px;
	width: 100%;
}
.style-tabs .ui-corner-all {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.style-tabs .ui-tabs-nav li {
	position: relative;
	height: 100%;
	cursor: pointer;
	margin: 0;
	top: 0;
}
.style-tabs .ui-widget-header .ui-state-default {
	background: none;
	border: 1 px solid #5FA4D4;
 }
.style-tabs .ui-tabs-nav li.ui-tabs-active
{
	background: url(images/tab-header-blue.png) no-repeat;
	height:15px;
   
}
.style-tabs .ui-tabs-nav li .icon {
	color: #787878;
	background-position: left 3px;
	padding: 4px 10px 10px 4px;
	font-size: 8px;
	font-family: Segoe UI;
	font-weight: bold;
	text-align: left;
	width: 100%;
  
}
.style-tabs .ui-tabs-nav li.ui-tabs-active .icon,
.style-tabs .ui-tabs-nav li:hover .icon {
	color: #414141;
   
}
.style-tabs .ui-tabs-nav li.ui-tabs-active .icon:before,
.style-tabs .ui-tabs-nav li:hover .icon:before {
	content: url(images/SelectedSides.png);
	position: absolute;
	right: 0;
	top: 0;
}
.style-tabs .ui-tabs-nav li.ui-tabs-active .icon:after,
.style-tabs .ui-tabs-nav li:hover .icon:after {
	content: url(images/SelectedSides.png);
	position: absolute;
	left: 0;
	top: 0;
   
}
.style-tabs .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
} 
/*end practice tabs*/
.divChartDates
{
    float: left;
    padding: 0 0 0  10px;
    width: 100% !important;
}
#divActionHolder
{
    float: left;
}
.phrAction
{
    margin: 5px 3px 5px 3px;
    
    text-indent: 5px;
    background-position: left;
    background-image: url('Images/toolbar_bg.jpg');
    background-repeat: no-repeat;    
}

.phrActionDate
{
    float: left;
    width: 60px;
    text-align: right;
    margin-right: 20px;    
}
.rowhl
{
    color: #333 !important;
}
#divcharDate
{
    padding-top: 5px; 
    border: 1px solid #3A6A7F; /*#DD9900;*/ 
    float: left; 
    width: 180px;
    height: 600px; 
    overflow-y: scroll;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
 
}

#divcharDate a
{
      color: #1c529f;
      text-decoration: none;
}


.date
{
    margin: 15px 0px 10px 0px;
    float: left;
    color: #3a6a7f;
    font-size: 140%;
    font-family: 'Segoe UI';
    font-weight:500;
}

.divMyChartDate {
    font-family: 'Segoe UI' !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #3a6a7f !important;
}

.regblk label
{
    display:block;
}

.regblk input
{
    width: 376px;
}

#divDirectAddress label
{
    display:block;
}

#divDirectAddress input
{
    width: 300px;
}

.fontStandardLabelB
{
    font-family: Segoe UI, Helvetica, Verdana, sans-serif;
    font-weight:bold;
    color:#000000;
    font-size: 160%;
}
#Acontainer
{
    margin: 0 auto;
	background-color:#FBF9F9;
	border: 1px solid #CCCCCC;
}


/* widget grids */
.alertsRepeaterRow
{
    width:100%; 
    padding-top:4px; 
    height:40px;
}
.alertsRepeaterPrac
{
    float:left;
    width:80%
}
.alertsRepeaterPracDiv
{
    float:left;
    width:60%;
}
.alertsRepeaterSchedule
{
    float:right;
    width:16%; 
    padding-right:20px; 
    vertical-align:top;
}
.alertsRepeaterSubject
{
    float:left;
    width:100%; 
    display:block;
}
#Acontainer
{
    
    margin: 0 auto;
	min-height: 100%;
	background-color:#FBF9F9;
	border: 1px solid #CCCCCC;
}

/*UAmain.background-color;*/
#Amain 
{
    overflow:hidden; 
    padding-bottom: 30px;
    background-color: #FBF9F9; /* NEW LOGIN bg  */
}  /* must be same height as the footer */

#Afooter  
{ 
   position: relative;
   	margin-top: -30px; /* negative value of footer height */
	height: 30px;
	clear:both;
	
    margin-left: auto;
    margin-right: auto;
 
}
#Acontent
{
   height:100%;       
}

/* new dashboard practice info styles*/
.divPractices
{	
	padding:5px 9px 4px 10px; 	
	/*border: 1px solid #72B7DE;*/
	/* rounded corners */
	/*-webkit-border-radius: 12px;
	-moz-border-radius: 7px; 
	border-radius: 10px;*/
	/* outer shadows  (note the rgba is red, green, blue, alpha) 
	-webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.4); 
	-moz-box-shadow: 0px 1px 6px rgba(23, 69, 88, .5);
	box-shadow: 1px 1px 1px 1px #0c9ad6;*/
	/*box-shadow: 0 0 5px;*/
	color: #0c9ad6;
	transition: box-shadow .5s;	
    vertical-align:top;
    width: 98;
    display:inline-block;
    background-color: #fff;


}
.practicesListButton
{
   text-align:left;
   text-decoration: none;
   background-color: #FEFFFF;
   font-size: 12px;
   color: #797979;
   font-size:12px;
   height: 25px;
   max-height: 25px;
   width:150px;
   min-width:150px;
}
.practicesListButtonSelected
{
   text-align:left;
   text-decoration: none;
   background-color: #E5E5E5;
   font-size: 12px;
   color: #797979;
   font-size:12px;
   height: 25px;
   max-height: 25px;
   width:150px;
   min-width:150px;
}
.practicesListButton:hover
{
  font-weight: normal;
  font-size: 1em;
}
.divPracticeLocked /* locked practice icon */
{
  background: url(Images/locked-icon.png) no-repeat;
  background-repeat: no-repeat;
  background-position:  2px 8px;  
  width:220px;
  border: 1px solid #F0EEEE;
  padding: 5px 5px 5px 14px;
  text-decoration: none;
  color: #797979;
  overflow-x: hidden;
}
.divPractice /* practice name  */
{
 
  width:230px;
  border: 1px solid #F0EEEE;
  padding:5px 5px 5px 14px;
  text-decoration: none;
  color: #797979;
  overflow-x: hidden;
  /*margin-right:4px;*/
   text-overflow:ellipsis;
   -o-text-overflow: ellipsis; 
}
.divPracticeSelected
{
  width:230px;
  border: 1px solid #F0EEEE;
  padding:5px 5px 5px 14px;
  background-color: #E5E5E5;
  text-decoration: none;
  color: #797979;
  font-weight: bold;
  overflow-x: hidden;
  margin-right: 4px;
   text-overflow:ellipsis;
   -o-text-overflow: ellipsis; 
}


.divDetailName {
    float: left;
    width: 100%;
    height: 50px;
}
.divPraBox /*left side - practice names list */
{
   float:left;
   height:190px;
   min-height:190px;
   overflow: auto;
   background-color:#FEFFFF;   
   padding: 10px 4px 0px 0px;
   width:100%;
   /*width:15%;*/
   overflow-x: hidden;  
   
}
.divPraBoxR
{
  padding-left :0px 4px 0px 4px; 
  width:99%;
  height:200px; 
  min-height:200px;
  /*border: 1px solid #fff;*/
  margin-left: 0%;
  /*border: 1px solid #72B7DE;*/
    /* rounded corners */
    /*-webkit-border-radius: 12px;
    -moz-border-radius: 7px; 
    border-radius: 10px;
    box-shadow: 0 0 5px;*/
    position:absolute;
}
.praContactBox
{
    height:150px; 
    border: 0px solid #F7BA59;
    -webkit-border-radius: 0px;
	-moz-border-radius: 0px; 
	border-radius: 0px;
	padding: 4px 18px 2px 6px;
	width: 18%;
	float:left; 
	margin-left: 4px;
}

.divDetailContact
{
   height:65px;
   min-height:65px;   
   /*white-space: pre-wrap;      
   white-space: -moz-pre-wrap;  
   white-space: -o-pre-wrap; */
   /*word-wrap: break-word;   */
   border: 1px solid #fff;
   float:left;
   width:98%;
   overflow-x: hidden;
   padding: 4px 14px 2px 0px;
}
.divMessage
{
    height:120px;
    min-height:120px;
    padding: 0px 20px 2px 6px;
    border:1px solid #ccc;
    width:76%;
    display:block; 
    margin-left: 15.5%;
    margin-top:3.5%;  
    overflow-x:hidden; 
}

.divDetailLocked
{
    float:left;
    height:30px; 
    min-height:30px;
    
}
.divPraWelcomeMessage
{   
   padding: 0px 4px 2px 10px;
   overflow: auto !important;
   padding-left:4px; 
   width:60%;
   height:120px !important; 
   min-height:120px !important;
   float:left;
}
.divViewProfile
{
   height:15px;
   min-height:15px;
   width: 180px;
   min-width:180px;
   text-align: left;
   vertical-align: top;
   float:right;
   padding: 4px 0px 4px 2px;    
   border: 1px solid blue;
}
.divPraHeaderWrap
{
	display: block;
	width:100%;
	height:30px;
	min-height:30px;
	/*background: url(Images/horizontal-line-long.png) no-repeat;
	background-position: bottom left;
    background-size:100% 6px;*/
	padding: 0px 4px 4px 4px;
	margin-top:0px;
    margin-bottom:4px;
	margin-right:3px;
	vertical-align:top;
	float:left;
}
.praRightDiv
{
  padding-left:6px;
  overflow: auto;
  width:80%;
  height:129px; 
  min-height:129px;
  
}
.divPraNameButton
{
    text-decoration:none;
    color: #70706F;
    padding-right: 3px;
    /*Def<143030>
    text-overflow:ellipsis;
    white-space: nowrap;*/   
      
}
.divLockedPraMessage
{
   padding-left:6px;
   padding-bottom:4px;
   float:left;
   width:800px;
}
.divViewProfile
{
	text-align: left;
	padding: 0px 10px 10px 0px;
	margin-left:100px;
}
	
.lnkViewProfile
{
	text-decoration: none;
	color: #1c529f;
	font-weight: bold;
	padding: 0px 10px 4px 10px;
	font-size:9pt;	    
}
.labelPra
{
    color: #686868;
    font-size:12px;
    font-weight: normal !important;
}
.labelPraBold
{
    font-family: Segoe UI;
    font-size:14px;
    color: #333;
    font-weight: 700 !important;
}

.Wdth35RghtAlgn
{
    vertical-align:middle;
    text-align:right;
    width:35%;
    height:1px;
}

.Wdth64LftAlgn
{
    vertical-align:middle;
    text-align:left;
    width:64%;
    height:1px;
}

#divPopUpContent
{
    padding: 0px 10px 10px 10px;
}
.charCell
{
    font-weight: bold;
    margin: 2px;
    width: 20px;
    text-align: center;
    font-size: 16px;
    padding: 3px;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-bottom: 2px solid #CCCCCC;
    border-right: 2px solid #CCCCCC;
    float: left;
}   
           
.arrow_box
{
    position: relative;
    background: #ffffff;
    border: 5px solid #c9c9c9;
    border-radius:15px;
}
        
 /*Practice profile MODAL window styles*/
.jqmWindow {
	display: none;	
	position: fixed;
	top: 10%;
	left: 40%;	
	margin-left: -300px;
	width: 1000px;	
	background-color: #FFF;
	color: #333;
	border: 1px solid black;
	padding: 12px;
	border-radius: 20px;
}

.jqmOverlay { background-color: #000; }
.modalCloseX {
    float: right;
    font-weight:bold;
    font-size:90%;
    color: #5B5951;  
}
.divModalContainer {
    overflow: auto;
    max-height: 750px;
    background-color: #fff;
}
.modalContent 
{
    overflow: auto;	
     background-color: #fff;
}
/*Ppractice header info*/
.divPraName {
    font-size: 100%;
    text-transform:uppercase;
    padding-top:2px;
    font-weight: bold;
}
.divPraCont {
	margin-top:0px;
}
.divPraWelcome{
	margin-top:6px;
}
.divLoc
{
   font-weight: bold;
   margin-top:4px;
   padding-left: 4px;
   
}
/* Practice Locations*/
.loc1Name {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 80%;
    padding-left: 4px;
    padding-top:4px;
}
.loc1Phone {
	font-weight: bold;
    font-size: 80%;
    padding-left: 4px;
}
.loc1Address1
{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 80%;
    padding-left: 4px;
}
.locHours {
	
    font-size: 99%;
}
.locBoxContainer {
    float:left;
    margin-left:10px;
    width:30%;
    height: 60px;
    overflow: hidden;
    background-color: #EAEAE9;
    border: 1px solid #C6C6C4;
    margin: 4px;
    vertical-align:top;
    position:relative;
}

.locHoursBox
{
    font-weight:bold;
    font-size: 80%;
	display: block;  
	/*border: 1px solid red;*/
	height: 130px;
	min-height: 130px;
	overflow: auto;
	padding-left: 4px;
}
/* Show hours*/
.locBoxExpand { 
    float:left;
    margin-left:10px;
    width:30%;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #EAEAE9;
    border: 1px solid #C6C6C4;
    margin: 4px;
}
.locCollapseBar
{
	background-position: bottom center;
	background-color: #EAEAE9;
    float: left;
    background: url(Images/carat-up.png) no-repeat;
    background-position:bottom center;
    height: 10px;
    width: 100%;
 }
 .seeHoursShow {
    display: block !important;
	padding-left: 4px;
}
 .seeHoursHide{
    display: none !important;
	padding-left: 4px;
}
.currentTab{
	background-color: #C5D7EF!important;
	color: #333333!important;
}   
.divViewPraProfile {
	float:left;
	width:200px;
	min-width:200px;
	margin-top: 8px;
	padding-left: 4px;
}
/*This calss is used for aligning logo in patient education document */
.HwLogo 
{
    -moz-min-width: 130px !important;
    -ms-min-width: 130px !important;
    -o-min-width: 130px !important;
    -webkit-min-width: 130px !important;
    min-width: 130px !important;
    min-height: 61px;
    padding-top: 10px;
}
.posRel 
{
    position: relative;
}
.absHeaderLink
 {
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

/*My Appointments page additional styles Req#67250*/

.appointments-header { padding: 0.5em;/*border-radius: 5px;	*/
                       border: 0; background-color: #dd9900; color: #FFFFFF; 
                       font-weight: bold; text-align: center; width: 99%; 
                       margin-right:1em; margin-top: 0.2em; font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	                    font-size: 1em;}

/*************For requirement #70916**********/
.directAddressHeading{
    font-size:large;
    color: #0599D6;
    font-weight:bold;
}

.guideline{
  color: #DD9900;
}

.paddT10 {
    padding-top: 10px!important;
}

.paddB10 {
    padding-bottom: 10px!important;
}

.directAddressDivider {
    width: 500px;
    height: 2px;
    background-color: #DD9900;
    margin-bottom: 10px;
}
.sendChartBtnWrapper {
    padding-top: 5px;
    width: 380px;
    text-align: center;
}
/*Modal pop-up form account locked*/
.custom-dialog-2 .ui-widget-header{
    background:#0c97d5;
    color: #fff;
    border: 1px solid #0c97d5;
}
.custom-dialog-2 .ui-corner-all{
     border-radius: 5px;
     border: 1px solid #0c97d5 !important;
}

.charsPopup 
{
    padding:1px;
    background-color:#B7C8F6;
    position:absolute; 
    z-index:600;
    visibility:hidden; 
    margin: auto;
    width: 400px;
    background-color: transparent;
    border:none;
}
.disabledNext
{
    background-color: #c0d9f1 !important;
    color: #fff;
    border: 1px solid #c0d9f1;    
}
.disabledNext:hover
{
    color: #fff;
}
.divPopupCommentsButton {
    text-align: center;
    margin: 8px auto;
}

select:disabled {
      background-color: rgb(235, 235, 228);
}

.floatingPopDocComments {
    position: absolute;
    visibility: hidden;
    width: 27%;
    top: 30%;
    left: 32% !important;
}

/******** Req#<74180> - Patient Portal Main - The My Information page will have a new layout   ** */
.divDemographic{
    border: 2px solid #DD9900;
    width: 70% !important;
    min-width: 920px;
    margin-left: 8px;
    background-color: #FAF7F7;
    border-radius: 10px;
    overflow: hidden;
    padding: 10px;
}
.divDemoLabelHeader
{
    color: #284775;
    color: #3a6a7f;
    font-weight:bold;
}
.divDemoHeaderLeftalign
{
    color: #284775;
    font-weight:bold;
}
.divDynamicContent{

    color: #284775;
    color: #333;
}
.divDivPosition{
     padding:3px 5px;float:left;
}
.boxer {
   display: table;
   border-collapse: collapse;
   width:60%;
   margin-left:27%;
   

}
.boxer .box-row {
   display: table-row;
}
.boxer .box {
   display: table-cell;
   text-align: left;
   vertical-align: top;
   padding-top:3%;
  
}
.divTable {
    display: block;
    padding:10px;    
}
.divRow {
    width: 100%;
    display: block;
    padding-bottom: 5px;
}
.divColumn {
    float: left;  
    display: block;
    padding: 5px;
}
.collapsePanelHeaderDemographics{
       cursor:pointer;
       margin-bottom: 10px;
       margin-top: 3px;
}
.pushT5
{
    margin-top: 5px !important;
}
.pushL5
{
    margin-left: 5px !important;
}

.divPhoneWidth {
    width: 65% !important;
}

.divMarginR6Per {
    margin-right: 6%;
}

.pushL25
{
    margin-left: 25px !important;
}
.pushR5
{
    margin-right: 5px !important;
}
.divDisplayNone {
    display: none;
}
.divFloatRight {
    float: right;
}

.divDemographicCollapseContent {
    border: 1px solid #CCCCCC;
    background: #F7F7F7;
    padding-bottom: 8px;
    margin: 0 0 0 0;
    height: auto;
    margin-bottom:30px;
    padding-bottom:30px;
}
.collapsePanel {
	width: 100%;
	height:0;
	overflow:hidden;
}

.divDemographicPanelHeader{
       height:22px;
       cursor:pointer;
       margin-bottom: 10px;
       margin-top: 3px;
}

.divWidth100 {
    width: 100%;
}

.divWordWrap
{
    word-break: keep-all;
    word-wrap: break-word;
}

.divDemographicDivider {
    border: 0;      
    color: #666666;
    border-bottom: 2px solid #DD9900;
}
/****** End -- Req#<74180> ******/

.ajax__calendar_prev {background-image:url("Images/calendar-arrow-left.gif") !important;}
.ajax__calendar_next {background-image:url("Images/calendar-arrow-right.gif") !important;}

.failedLabResultHeader {
    vertical-align: top;
    height: 30px;
    background-color: #e6f4fc;
    width: 99% !important;
    margin-left: -6px !important;
    margin-right: 10px;
    clear: both !important;
}

.labResultItemRow1 {
    width: 20%;
    margin-top: 10px;
}

.labResultItemRow2 {
    width: 13%;
    padding-left: 12px;
}

.width12Prcnt{
     width: 12%;
}
.width13Prcnt{
     width: 13%;
}

.width20Prcnt{
     width: 20%;
}
.width30Prcnt{
     width: 30%;
}

.overFlowHidden{
    overflow: hidden;
}


.tableLayout{
    table-layout: fixed;
  width: 99%;
  white-space: nowrap;
}

.lnkExpSign:before
{
	content:url("Images/expand.gif"); 
	padding-right:5px;
	vertical-align: middle;
}
.lnkCollapsSign:before
{
	content:url("Images/collapse.gif"); 
	padding-right:5px;
	vertical-align: middle;
}
.statusErrorMessage
{ 
    color:#c32527;   
    padding:30px;      
    font-weight:bold;
    background: url("Images/alert.png") no-repeat; 
    background-position:  top 30px left 1px;
}
.dateSectedPhrDownLoadchart {
	border-left: 5px solid #1c529f;
	font-size: 14px;
    font-family:'Segoe UI';
    font-weight:600;
    color:#333 !important;
	margin-left: -5px;
}
.dateMyChartDate {
    font-size: 12px;
    font-family:'Segoe UI';
    font-weight:normal;
    color:#1c529f !important;
}
#skiptoDatecontent a {
	padding:6px;
	position: absolute;
	/*top:-40px;*/
	left:0px;
	color:white;
	border-right:1px solid white;
	border-bottom:1px solid white;
	border-bottom-right-radius:8px;
	background:transparent;
	-webkit-transition: top 1s ease-out, background 1s linear;
    transition: top 1s ease-out, background 1s linear;
    z-index: 100;
    opacity:0;
}

#skiptoDatecontent a:focus {
	position:absolute;
	left:0px;
	/*top:0px;*/
	background:#BF1722;
	outline:0;	
	-webkit-transition: top .1s ease-in, background .5s linear;
    transition: top .1s ease-in, background .5s linear;
     opacity:100;
      background-color: #414141;
    color: #ffff70;
}
.borderCollapse{
	border-collapse:collapse !important;
}
#tablePageContent:focus,
#divWelcomeTable:focus,
#readingPaneContainera:focus,
#providerList:focus,
#mychartHeader:focus
{
border: none !important;
 outline: none !important;
}

.displayinlineImportant
{
       display:inline  !important;
}

/***********************************************************/
/********************** CUSTOM STYLES **********************/
/***********************************************************/
#UAcontainer, #Acontainer
{
    border: 1px solid #CCCCCC;
}
#dbheader
{
    background-image: url("Images/Background_Header.jpg");
    background-repeat: repeat;
    background-size: auto auto;
}
#dbheader div.header2
{
    background-image: url("Images/Header_NGLogo.png");
    background-position: right 0px;
}
#dbheader div.header1
{
    background-image: url("Images/PatientPortal_Logo.png");
    width: 303px;
}
.loginbox1, .loginTable2
{
    background-color: #faf7f7;
}
#UAcontainer
{
    box-shadow: 0 0 0 #ececec;
}
.fontStandardButton
{
    color: #ffffff;
    border: 1px solid #990000;
    filter: none;
    background-image: none;
    background-color: #990000;
}
#loginBox .fontStandardButton
{
    font-size: 14px;
}
.fontStandardButton:hover
{
    color: #a3a3a3;
}
.divWidgetHeaderWrap
{
    background-color: #990000;
}
.widgetTitle .linkText
{
    color: #ffffff;
    font-size: 14px;
}
.BoxHeading
{
    color: #fff;
    font-size: 12px;
    background-color: #990000;
}
.LoginInstructions
{
    font-size: 0.9em;
}
.LoginInstructions, .NewHereLabel
{
    color: #575757;
}
.divloginFAQ
{
    text-align: center;
}
 #divWelcomeText
{
    display: inline-block;
    padding: 5px 0px 0px 15px; /*login-added top padding 5*/
    margin: 0;
}

.NewHereLabel
{
   color: #DA6B00; 
   font-size:16px;
   font-family: Segoe UI;
   text-align:left; 
}
.WelcomeRegisterLabel
{
   color: #DA6B00;
   font-size:14px;
   font-weight: 600;
   font-family: Segoe UI;
   text-align:left; 
}
.loginhelp
{
  font-size: 14px;
  font-family: Segoe UI, Verdana, Sans-Serif;
  color: #FAA107;
  font-family: Segoe UI;
  color: #249CDB;
  padding: 0px 0px 3px 10px;
}
.divBlock1
{
    position: relative;
    border: 1px solid #FFDAA6;  
    padding: 10px 0px 20px 0px;
   -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
     border-radius: 5px;
}
.custom-dialog-2 .ui-widget-header{
    background:#DA6B00;
    color: #fff;
    border: 1px solid #DA6B00;
}
.custom-dialog-2 .ui-corner-all{
     border-radius: 5px;
     border: 1px solid #DA6B00;
}
.ui-widget-content{
    background-color: #fff;
}

#divNewtoPPText
{
    float: left;
    width: 100%;
    padding: 50px 0px 0px 10px; 
    display: block; 
    height:166px;
    min-height:166px;
}
#divUserNameTextBox
{
    display: block;
    padding: 10px 0px 4px 30px;
    height : 15px;
    margin: 0 auto;  
}
#divPasswordTextBox
{
    display: block;
    padding: 10px 0px 4px 30px; /* removed bottom padding*/
    height : 15px;
    margin: 0 auto;  
}
.charsPopup {
    padding: 1px;
    background-color: #B7C8F6;
    position: absolute;
    z-index: 600;
    visibility: hidden;
    margin: auto;
    width: 400px;
    background-color: transparent;
    border: none;
    /*Div around User Name watermark textbox*/
}

/*Div around Password watermark textbox*/
#divPasswordTextBox
{
    display: block;
    padding: 10px 0px 5px 30px;
    height : 15px;
    margin: 0 auto;  
}
.divErrorblock
{
	display:block; 
	float:left;
	width: 97%; 
	text-align:center; 
	padding: 5px 3px 0px 3px;
}
#divLoginHelpText
{
    float:left;
    padding: 4px 0 0 10px;
    min-height:50px;
    position:static;
    top: 0;
    display:block;
    margin: 0px 0 0 6px;
}
.disabledNext
{
    color: grey;
}
.disabledNext:hover
{
    color: grey;
}
.NewHereLabel {  color: #848484; }
.WelcomeRegisterLabel { color: #848484;}
#footer ul {  background-color: #636567;}
.divViewPraProfile a:link { color : #777; }
