body {
    font-family: Arial, Sans-Serif, Verdana;
    font-size: 10pt;
    margin-bottom: 0;
    margin-top: 0;
}

table {
    background-color: #f9f9f9;
    border-bottom: 0;
    border-collapse: collapse;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    margin: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

div.center {
    text-align: center;
}

    div.center table {
        margin: 0 auto;
        text-align: left;
    }

.center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

img {
    border: 0;
}

.ModifiedSig {
    color: red;
}

.TextBoxLabel {
    text-align: right;
}

.PushButtonStandard {
    background-color: #F2F2F2;
    border-color: #8EACDC;
    border-style: solid;
    border-width: 1px;
    color: #1B59B9;
    cursor: hand;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    border-radius: 10px;
}

.PushButtonRollover {
    background-color: #1B59B9;
    border-color: #8EACDC;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    cursor: hand;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    border-radius: 10px;
}

.PushButtonAlternativeStandard {
    background-color: #ddabab;
    border-color: #8EACDC;
    border-style: solid;
    border-width: 1px;
    color: Black;
    cursor: hand;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    border-radius: 10px;
}

.PushButtonAlternativeRollover {
    background-color: #aa6767;
    border-color: #8EACDC;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    cursor: hand;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    border-radius: 10px;
}

.TextBoxStandard {
    width: 150px;
}

.TextBoxFocused {
    width: 150px;
}

.FooterCopyrightColumn {
    font-size: xx-small;
    text-align: right;
}

.FooterSupportLabel {
    color: Black;
    font-size: xx-small;
}

.DropDownListStandard, .ListBoxStandard {
    border: 0;
}

/* The following three items are for the default asp:Repeater */

.RepeaterHeaderRowStandard, .RepeaterHeaderColumnStandard, .GridViewHeaderRowStandard, .GridViewFooterRowStandard {
    background-color: #000084;
    color: white;
    text-align: left;
}

.RepeaterHeaderHorizontalRule {
    color: #8eacdc;
    height: 1px;
}

.RepeaterRowHorizontalRule {
    color: #cccccc;
    height: 1px;
}

.RepeaterRowStandard, .GridViewRowStandard {
    background-color: #EEEEEE;
    color: Black;
    text-align: left;
}

    .RepeaterRowStandard, .GridViewRowStandard td {
        border: 1px solid black;
        padding: 2px;
    }

.RepeaterAlternatingRowStandard, .GridViewAlternatingRowStandard {
    background-color: #DDDDDD;
    color: Black;
    text-align: left;
}

    .RepeaterAlternatingRowStandard, .GridViewAlternatingRowStandard td {
        border: 1px solid black;
        padding: 2px;
    }

.GridViewPagerStyle {
    background-color: #000084;
    text-align: left;
}

.GridViewEditRowStandard {
    background-color: #bbbbbb;
    color: Black;
    text-align: left;
}

.GridViewSelectedRowStandard {
    background-color: #BBBBBB;
    color: Black;
    text-align: left;
}

.RepeaterLinkButtonStandard, .GridViewLinkButtonStandard {
    text-decoration: none;
}

.GridViewLinkButtonStandardReversed {
    color: White;
    text-decoration: none;
}

.RepeaterLinkButtonStandard:hover, .GridViewLinkButtonStandard:hover {
    text-decoration: underline;
}

.GridViewRowContentCentered {
    text-align: center;
    vertical-align: middle;
}

.GridViewRowContentTop {
    vertical-align: top;
}

.InformationCriticalClinicalAlert {
    background-color: Red;
    color: White;
    font-size: 14pt;
    font-weight: bolder;
}

.InformationCriticalClinicalDisplay {
    background-color: White;
    color: Red;
    font-size: 11pt;
    font-weight: bolder;
}

.InformationImportantClinical {
    background-color: yellow;
    color: black;
    font-size: 12pt;
    font-weight: bolder;
}

.InformationClinicalCaution {
    color: yellow;
    font-size: 12pt;
    font-weight: bolder;
}

.InformationCriticalAdmin {
    background-color: green;
    color: white;
    font-size: 12pt;
    font-weight: bolder;
}

.InformationLessImportantAdmin {
    background-color: green;
    color: white;
    font-size: 10pt;
    font-weight: bolder;
}

.InformationCriticalAdminTable {
    border-collapse: collapse; /* substitute for cellspacing="0" */
    border-style: none;
    padding: 0; /* substitute for cellpadding="0" */
    width: 100%;
    background-color: green;
}

.StrengthUnknownTable {
    border-collapse: collapse; /* substitute for cellspacing="0" */
    border-style: none;
    padding: 0; /* substitute for cellpadding="0" */
    width: 100%;
    background-color: #000084;
}

.InformationCriticalAdminStatic {
    background-color: #993300;
    color: white;
    font-size: 12pt;
    font-weight: bolder;
}

.InformationAdminReminder {
    background-color: #b6fcdb;
    color: black;
    font-size: 12pt;
    font-weight: bolder;
}

.InformationAdminReminderSig {
    background-color: #b6fcdb;
    color: black;
}

.InformationVeryImportant {
    color: Black;
    font-size: 12pt;
    font-weight: bold;
}

.InformationVeryImportant2 {
    color: black;
    font-size: 9.25pt;
    font-weight: bold;
    text-align: center;
}

.InformationVeryImportant14 {
    color: Black;
    font-size: 14pt;
    font-weight: bold;
}

.InformationLessImportant {
    color: Black;
    font-weight: bold;
}

.InformationUsual {
    color: Black;
}

.InformationUsualReverse {
    color: White;
}

.InformationNotImportant {
    color: Black;
    font-size: 9pt;
}

.InformationBoilerPlate {
    color: Black;
    font-size: 8pt;
}

.OrientationPageTitle {
    background-color: White;
    color: Blue;
    font-size: 12pt;
    font-weight: bold;
}

.OrientationFrameTitle {
    color: White;
    font-size: 12pt;
    font-weight: bold;
}

.OrientationBoxTitle {
    color: White;
    font-size: 11pt;
    font-weight: bold;
}

.OrientationBoxTitleLessImportant {
    color: White;
    font-weight: bold;
}

.OrientationAction {
    color: black;
    font-weight: bold;
}

.OrientationLabel {
    color: Black;
    font-size: 8pt;
}

.AllergyNameLabel, .AllergyNameLinkButton {
    color: red;
    font-weight: bold;
}

.HiddenErrorLabel {
    background: green;
    color: white;
    font-weight: bold;
}

.MegaLink {
    font-size: 14pt;
}

.ActionFrequentLink {
    color: blue;
    font-weight: bold;
}

.ActionSupplementalLink {
    color: blue;
}

.ActionSupplementalReverseLink {
    color: white;
}
.ActionSupplementalReverseLinkYellow {
    color: yellow;
}

.SmallActionSupplementalReverseLink {
    color: white;
    font-size: 8pt;
}

.ActionFrequentReverseLink {
    color: white;
    font-weight: bold;
}

.SmallActionSupplementalLink {
    color: Blue;
    font-size: 8pt;
}

.DefaultAccountName {
    color: #336699;
    font-size: 12pt;
    font-weight: bold;
}

.PatientViewTableReadOnlyMode, .PatientViewTableEditMode, .PatientViewTableInsertMode, .PrescriberViewTableReadOnlyMode, .PrescriberViewTableEditMode, .PrescriberViewInsertMode {
    background-color: #efefff;
    border-collapse: collapse; /* substitute for cellspacing="0" */
    padding: 0; /* substitute for cellpadding="0" */
    width: 100%;
}

.HeaderRowReadOnlyMode, .HeaderRowEditMode, .HeaderRowInsertMode {
    background-color: #000084;
    color: white;
    font-weight: 600;
    text-align: left;
}

.ReadOnlyModeHeaderColumn, .EditModeHeaderColumn, .InsertModeHeaderColumn {
    background-color: #c0cfe2;
    font-weight: 600;
    text-align: right;
    width: 25%;
}

.ReadOnlyModeDataColumn, .EditModeDataColumn, .InsertModeDataColumn {
    text-align: left;
    width: 60%;
}

.GroupHeaderRowReadOnlyMode, .GroupHeaderRowEditMode, .GroupHeaderRowInsertMode {
    background-color: #000084;
    color: white;
    font-weight: 600;
    text-align: left;
}

.CommandRowReadOnlyMode, .CommandRowEditMode, .CommandRowInsertMode {
    background-color: #000084;
    text-align: left;
}

.FormViewInstructionalColumn, .InstructionalColumn {
    color: white;
    font-weight: 600;
    text-align: right;
}

.AdminFormViewTableReadOnlyMode, .AdminFormViewTableEditMode, .AdminFormViewTableInsertMode, .UserCredentialsTable {
    background-color: #cdd397;
    border-collapse: collapse; /* substitute for cellspacing="0" */
    padding: 0; /* substitute for cellpadding="0" */
    width: 100%;
}

.AdminFormViewHeaderRowReadOnlyMode, .AdminFormViewHeaderRowEditMode, .AdminFormViewHeaderRowInsertMode, .UserCredentialsHeaderRow {
    background-color: #a30013;
    color: white;
    font-weight: 600;
    text-align: left;
}

.AdminFormViewReadOnlyModeHeaderColumn, .AdminFormViewEditModeHeaderColumn, .AdminFormViewInsertModeHeaderColumn, .UserCredentialsHeaderColumn {
    background-color: #b7bd82;
    font-weight: 600;
    text-align: right;
    width: 25%;
}

.AdminFormViewReadOnlyModeRequiredHeaderColumn, .AdminFormViewEditModeRequiredHeaderColumn, .AdminFormViewInsertModeRequiredHeaderColumn, .UserCredentialsRequiredHeaderColumn {
    background-color: #ffffcc;
    font-weight: 600;
    text-align: right;
    width: 25%;
}

.AdminFormViewReadOnlyModeDataColumn, .AdminFormViewEditModeDataColumn, .AdminFormViewInsertModeDataColumn, .UserCredentialsDataColumn {
    text-align: left;
    width: 60%;
}

.AdminFormViewGroupHeaderRowReadOnlyMode, .AdminFormViewGroupHeaderRowEditMode, .AdminFormViewGroupHeaderRowInsertMode {
    background-color: #a30013;
    color: white;
    font-weight: 600;
    text-align: left;
}

.AdminFormViewCommandRowReadOnlyMode, .AdminFormViewCommandRowEditMode, .AdminFormViewCommandRowInsertMode {
    background-color: #a30013;
    text-align: left;
}

.AdminFormViewInstructionalColumn {
    color: white;
    font-weight: 600;
    text-align: right;
}

.AdminScreensRadioButtonList {
    background-color: #cdd397;
}

.RequiredAsterisk {
    color: black;
    font-size: large;
    font-weight: bolder;
    vertical-align: middle;
}

.AdminFormViewHintMessage {
    background-color: #ffffcc;
    font-weight: 600;
    text-align: left;
}

.DrugListResultsTable, .InternalPageTable1 {
    border-collapse: collapse; /* substitute for cellspacing="0" */
    padding: 0; /* substitute for cellpadding="0" */
    width: 100%;
}

.InternalPageTableNested {
    border-collapse: collapse; /* substitute for cellspacing="0" */
    border-style: none;
    padding: 0; /* substitute for cellpadding="0" */
    width: 97%;
}

.InternalPageTableNested2 {
    border-collapse: collapse; /* substitute for cellspacing="0" */
    border-style: none;
    padding: 0; /* substitute for cellpadding="0" */
    width: 97%;
}

.AllergyMaintenanceDivStyle {
    height: 200px;
    overflow: auto;
    width: 100%;
}

.EmphasisFrame {
    background-color: White;
    border-bottom: #b6fcdb 8px solid;
    border-left: #b6fcdb 8px solid;
    border-right: #b6fcdb 8px solid;
    border-top: #b6fcdb 8px solid;
    width: 97%;
}

.EmphasisFrameGreen {
    background-color: White;
    border-bottom: green 4px solid;
    border-left: green 4px solid;
    border-right: green 4px solid;
    border-top: green 4px solid;
    width: 97%;
}

.EmphasisFrameInternalPageTableNested {
    background-color: White;
    border-bottom: lightskyblue 8px solid;
    border-collapse: collapse; /* substitute for cellspacing="0" */
    border-left: lightskyblue 8px solid;
    border-right: lightskyblue 8px solid;
    border-top: lightskyblue 8px solid;
    padding: 0; /* substitute for cellpadding="0" */
    width: 97%;
}

.EmphasisFrameFullWidth {
    background-color: White;
    border-bottom: #b6fcdb 8px solid;
    border-left: #b6fcdb 8px solid;
    border-right: #b6fcdb 8px solid;
    border-top: #b6fcdb 8px solid;
    width: 100%;
}

.SeparationFrame {
    border-bottom: #b6fcdb 4px solid;
    border-collapse: collapse; /* substitute for cellspacing="0" */
    border-left: #b6fcdb 4px solid;
    border-right: #b6fcdb 4px solid;
    border-top: #b6fcdb 4px solid;
    padding: 0; /* substitute for cellpadding="0" */
    width: 100%;
}

.SectionFrame {
    border-bottom: black 4px solid;
    border-left: black 4px solid;
    border-right: black 4px solid;
    border-top: black 4px solid;
    width: 97%;
}

.HeaderStandard, .ControlTopHeader {
    background-color: #000084;
    color: White;
}

.CopyRight {
    font-size: xx-small;
    text-align: center;
}

.RedStatusMessage, .ErrorMessage {
    color: Red;
    font-weight: bold;
}

.PageTable {
    border-collapse: collapse; /* substitute for cellspacing="0" */
    border-color: Navy;
    border-style: solid;
    border-width: 1px;
    padding: 0; /* substitute for cellpadding="0" */
    width: 760px;
}

.PageTableFullWidth {
    border-collapse: collapse; /* substitute for cellspacing="0" */
    border-color: Navy;
    border-style: solid;
    border-width: 1px;
    padding: 0; /* substitute for cellpadding="0" */
    width: 100%;
}

.RXRequiredValidator {
    color: Maroon;
}

.TopMenu {
    font-size: x-small;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

.PrintRxLeaflet {
    page-break-before: always;
}

/* The following is used in the Current Meds control to display the DX in small print */

.SmallDx {
    font-size: x-small;
}

/* The following is used to control the text adjacent to severity level
check boxes on the review rx page */

.SeverityLevelText {
    color: Maroon;
    font-weight: bold;
}

.RequiredFieldSuffix {
    font-size: large;
    font-weight: bold;
}

.PharmComInfoWrapperTable {
    background-color: #eeeeee;
    border-color: Black;
    border-style: solid;
    border-width: 4px;
    width: 100%;
}

.PharmComInfoTable {
    background-color: #eeeeee;
    border: 1px;
    border-color: Black;
    width: 100%;
}

.PharmComReviewHighlight {
    /*background-color: #99ff00;*/
    background-color: white;
    font-weight: bold;
}

.SelectedReviewPharmacy {
    color: Green;
    font-size: small;
    font-weight: bold;
}

.InvalidCharacterHighlight {
    color: white;
}
/***********************************************************************/
/* STYLE DEFINITIONS FOR TABS							       	       */
/***********************************************************************/

/* Style for an inactive tab */

.TabInactive {
    background: #bbbbff;
    border-bottom: #999999 1px solid;
    border-left: #d4d4d4 1px solid;
    border-right: #d4d4d4 1px solid;
    border-top: #f2faff 1px solid;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 10pt;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}

/* Style for rolling over an inactive tab */

.TabInactiveRollover {
    background: #ccccff;
    border-bottom: #cbd1d5 1px solid;
    border-left: #a6a6a6 1px solid;
    border-right: #a6a6a6 1px solid;
    border-top: #a6a6a6 1px solid;
    color: #777777;
    cursor: hand;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 10pt;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}

/* Style for an active tab */

.TabActive {
    background: #efefff;
    border-bottom: #999999 0 solid;
    border-left: #999999 1px solid;
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    color: #3333ff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 10pt;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}

/* Style for active tab when an inactive tab is currently being rolled over */

.TabActiveNotFocused {
    background: #F2F2F2;
    border-bottom-color: #CBD1D5;
    border-left-color: #A6A6A6;
    border-right-color: #A6A6A6;
    border-style: solid;
    border-top-color: #A6A6A6;
    border-width: 1px;
    color: #666666;
    cursor: default;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 10pt;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}

/* Style to make the space before the tabs begin and after the tabs end */

.TabSpacer {
    background: #F2FAFF;
    border: #999999;
    border-bottom-width: 1px;
    border-left-width: 0;
    border-right-width: 0;
    border-style: solid;
    border-top-width: 0;
    padding-bottom: 2px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 2px;
    width: 32px;
}

.BottomVerticallyAlignedColumn {
    vertical-align: bottom;
}

.TopVerticallyAlignedColumn {
    vertical-align: top;
}

.InternalTableRow1 {
    border: black;
    border-style: solid;
}

.PaddingStandard, .ParagraphTextCentered, .CenterJustifiedColumn {
    text-align: center;
}

.FullWidthColumn, .FullWidthTable, .FullWidthRow {
    width: 100%;
}

.RightJustifiedParagraph {
    text-align: right;
}

.HelpTextAlignment, .LeftJustifiedParagraph {
    text-align: left;
}

.SubscriptionTermsDisplay {
    height: 248px;
    overflow: auto;
    width: 100%;
}

.DisplayDivStyle1 {
    width: 100%;
}

.DrugSearchResultHighlight {
    background: silver;
}

.MissingRequiredScriptParameter {
    background-color: #fff2f0;
    color: Black;
    font-size: 12pt;
}

.MissingRequiredScriptParameterBold {
    background-color: #fff2f0;
    color: Black;
    font-size: 12pt;
    font-weight: bold;
}

.ConnectedBoxes {
    border-color: #000084;
    border-style: solid;
    border-width: 1px;
    width: 100%;
}

.ValidInputTableColumn {
    width: 174px;
}

.ValidInputTableColumnHeader {
    background-color: #000084;
    color: White;
    width: 174px;
}

.DemoLicenseTerms {
    height: 248px;
    overflow: auto;
    width: 100%;
}

.DrugListAddRemoveButtonHighlight {
    background-color: teal;
    color: teal;
}

.GuidanceBackground {
    background-color: #ddabab;
}

.BlankBackground {
    background-color: White;
}

.StandardBackground {
    background-color: #e4ecfe;
}

.EmphasisBackground {
    background-color: #33ffff;
}

.DistinctionBackgound {
    background-color: #d1d1a3;
}

.ItemBackground {
    background-color: #eeeeee;
}

.AlternativeItemBackground {
    background-color: #dddddd;
}

.ClinicalCautionBackground {
    background-color: #000084;
    color: Yellow;
    font-size: 12pt;
    font-weight: bolder;
}

/* Scheduling Styles */

.OperatingParamsTable {
    border-collapse: collapse; /* substitute for cellspacing="0" */
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#efefff, endColorStr=#bbbbff);
    width: 100%;
}

.BannerTable {
    border-collapse: collapse; /* substitute for cellspacing="0" */
    width: 100%;
}

.CalendarTable {
    border-bottom: #d4d0c8 2px inset;
    border-left: #d4d0c8 2px inset;
    border-right: #d4d0c8 2px inset;
    border-top: #d4d0c8 2px inset;
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#efefff, endColorStr=#bbbbff);
    width: 100%;
}

.CalendarColumnHeaderCell {
    background-color: #d4d0c8;
    border-bottom: white 2px outset;
    border-left: white 2px outset;
    border-right: white 2px outset;
    border-top: white 2px outset;
    font-size: 9pt;
    height: 10px;
    text-align: center;
    width: 14%;
}

.CalendarDayCell {
    border-bottom: #d4d0c8 2px outset;
    border-left: #d4d0c8 2px outset;
    border-right: #d4d0c8 2px outset;
    border-top: #d4d0c8 2px outset;
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#efefff, endColorStr=#bbbbff);
    font-size: 9pt;
    height: 80px;
    width: 14%;
}

.CalendarCurrentDayCell {
    background-color: #d4d0c8;
    border-bottom: #000084 3px solid;
    border-left: #000084 3px solid;
    border-right: #000084 3px solid;
    border-top: #000084 3px solid;
    font-size: 9pt;
    height: 80px;
    width: 14%;
}

.EmptyDayCell {
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#efefff, endColorStr=#bbbbff);
    width: 14%;
}

.CalendarDayListBox {
    background-color: white;
    font-size: 8pt;
    width: 100%;
}

.AppointmentInfoTable, .AppointmentTransactionLogTable {
    background-color: #efefff;
    width: 100%;
}

.AppointmentBuilderInternalTable {
    background-color: #efefff;
}

.AppointmentsDisplayTable, .AppointmentBuilderTable {
    background-color: #efefff;
    border-bottom: #000084 1px inset;
    border-left: #000084 1px inset;
    border-right: #000084 1px inset;
    border-top: #000084 1px inset;
    width: 100%;
}

.AppointmentBuilderTableNoBorder, .AppointmentsByDayContainerTable {
    background-color: #efefff;
    width: 100%;
}

.AppointmentsByDayTable {
    width: 275px;
}

.AppointmentsByDayTimeColumn {
    width: 85px;
}

.AppointmentsByDayPatientNameColumn {
    width: 150px;
}

.AppointmentsByDayStatusColumn {
    text-align: center;
    vertical-align: middle;
    width: 40px;
}

.UnscheduledRowStyle {
    background-color: #99cc00;
}

.UnscheduledDynamicHoverStyle {
    background-color: Lime;
    color: black;
}

.ScheduledRowStyle {
    background-color: #efefef;
}

.ScheduledStaticMenuItemStyle, .ScheduledDynamicMenuItemStyle {
    background-color: #efefef;
    color: black;
}

.ScheduledDynamicHoverStyle {
    background-color: #9999ff;
    color: black;
}

.PatientWaitingRowStyle {
    background-color: Yellow;
}

.PatientWaitingStaticMenuItemStyle, .PatientWaitingDynamicMenuItemStyle {
    background-color: Yellow;
    color: black;
}

.PatientWaitingDynamicHoverStyle {
    background-color: #FF6600;
    color: black;
}

.InProcessRowStyle {
    background-color: #dedfde;
}

.InProcessStaticMenuItemStyle, .InProcessDynamicMenuItemStyle {
    background-color: #dedfde;
    color: black;
}

.InProcessDynamicHoverStyle {
    background-color: #efefef;
    color: black;
}

.CompleteRowStyle {
    background-color: White;
}

.CompleteStaticMenuItemStyle, .CompleteDynamicMenuItemStyle {
    background-color: White;
    color: black;
}

.CompleteDynamicHoverStyle {
    background-color: Gray;
    color: black;
}

.NeedsRescheduleRowStyle {
    background-color: Red;
}

.NeedsRescheduleStaticMenuItemStyle, .NeedsRescheduleDynamicMenuItemStyle {
    background-color: Red;
    color: black;
}

.NeedsRescheduleDynamicHoverStyle {
    background-color: Maroon;
    color: white;
}

.NoShowRowStyle {
    background-color: Silver;
}

.NoShowStaticMenuItemStyle, .NoShowDynamicMenuItemStyle {
    background-color: Silver;
    color: black;
}

.NoShowDynamicHoverStyle {
    background-color: black;
    color: white;
}

.CancelledRowStyle {
    background-color: #804000;
}

.CancelledStaticMenuItemStyle, .CancelledDynamicMenuItemStyle {
    background-color: #804000;
    color: White;
}

.CancelledDynamicHoverStyle {
    background-color: White;
    color: #8000ff;
}

.PrintFormsHeaderTable {
    background-color: White;
    width: 100%;
}

.AvailabilityWeekTable {
    border-collapse: collapse; /* substitute for cellspacing="0" */
    padding: 0; /* substitute for cellpadding="0" */
    width: 100%;
}

.CommonAllergiesTableCell { width: 16%; }

@media print {
    .noprint {
        display: none;
    }

    .print {
        display: block;
    }
}

.DrugListDrugSelectionCheckBoxColumn {
    background-color: #ddabab;
    text-align: center;
    vertical-align: middle;
    width: 3%;
}

.RxDisplayErrorMessageTable {
    background-color: #f9f9f9;
    width: 100%;
}

.RXTextBoxOnFocus {
    background-color: #f9f9f9;
    /*    width: 150px; */
}

.RXTextBoxOnInvalid {
    background-color: maroon;
    color: White;
    font-weight: bolder;
    /*    width: 150px; */
}

.TintedRxDescriptionLabel {
    background-color: #d1d1a3;
    font-weight: bold;
    font-size: 9pt;
}

/*Modal Popup*/

.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modalPopup {
    background-color: #ffffdd;
    border-color: Gray;
    border-style: solid;
    border-width: 3px;
    padding: 3px;
    width: 100%;
}

.FormularyAlternativesDivStyle {
    font-size: 8pt;
    height: 100px;
    overflow: auto;
    width: 100%;
}

.FormularyAlternativesEditDivStyle {
    color: white;
    font-size: 8pt;
    height: 100px;
    overflow: auto;
    width: 100%;
}

.FormularyActiveDollarSign {
    color: #00cc33;
}

.FormularyInactiveDollarSign {
    color: #a9a9a9;
}

.ValidatorTextBoxLong {
    width: 320px;
}

.RxDisplayValidatorControlTable {
    background-color: Transparent;
    width: 100%;
}

.RxEdit {
    
    border-collapse: separate;
    border-spacing: 3px;
    padding: 2px;
    text-align: left;
}

.SigEdit {
    background-color: #c9c8c7;
    text-align: left;
    width: 100%;
}

.PrintRxWrapperTable {
    border: 1px;
    width: 99%;
}

.BottomBannerTable {
    border: 1px;
    border-color: Black;
    border-style: solid;
}

.PrintSection {
    border: 0;
}

.RxFrameButtonPanel {
    border: 3px;
    border-color: Black;
    border-style: solid;
    padding: 25px;
}

.PrintRxSummaryTable {
    background-color: #f9f9f9;
    border-collapse: collapse; /* substitute for cellspacing="0" */
    padding: 0; /* substitute for cellpadding="0" */
    border: 1px;
    display: inline;
}

.PriorAuthCount
{
    color: #ff6600;
}

.PriorAuthInfoSmall
{
    color:  #ff6600;
    font-weight: bold;
    font-size: 10px;
}

.PriorAuthInfoMedium
{
    color:  #ff6600;
    font-weight: bold;
    font-size: 12px;
}

.PriorAuthInfoNew
{
    background-color: #00008B;
    color:  #ff6600;
}

input.link
{
    border: none;
    background-color: transparent;
    padding: 0px;
    margin: 0px;
    color: #0000ff;
    text-decoration: underline;
    cursor: pointer;
}

.NewFeaturesPanel
{
    display: inline;
    background-color: green; 
}

.stickyFooter {
    display: block;
    position: fixed;
    bottom: 0px;
    margin-left: auto;
    margin-right: auto;
}


/* Begin ActX */
div .risk-short {
    font: 12pt "arial", sans-serif;
    color: #000000;
    font-weight: bold;
    padding-right: 1em;
}
.actx-short-summary {
    font: 13pt "Segoe UI Semibold", sans-serif;
    color: #000000;
    padding-right:1em;
  margin-top: 10px;
  margin-bottom:0px;
}

.actx-risk-summary {
  width:100%
}

div .actx-short-summary {
  font: 10pt "arial", sans-serif;
    color: #000000;
    padding-right:1em;
}

.actx-long-summary, .actx-addl-testing-text, .actx-false-pos-text {
  font: 12pt "Segoe UI", sans-serif;
    color: #000000;
    padding-right:1em;
  margin-bottom: 40px;
}
.actx-extended-genotype {
  font: 12pt "Segoe UI", sans-serif;
    color: #000000;
    padding-right:1em;
  margin-top: 40px;
}

.actx-recommend {
  font-style:italic;
}

.actx-name{
    font: 16pt "Segoe UI Bold", sans-serif;
    font-weight: bold;
    color: #000000;
    margin: 0px;
    padding: 0px;
}

.risklabelsemibold, .actx-risk-label, .actx-extended-genotype-label, .actx-gene-result, .actx-protein-result, 

.actx-isoform-result .actx-genotype-result {
    font: 12pt "Segoe UI Bold", sans-serif;
    font-weight:bold;
    color: #000000;
    margin-right:0.1em;
  clear:none;
  display:inline;
}

.actx-genotype-result {
  display:block;
}

.actx-isoform-result, .actx-resource-citation-label {
  font: 12pt "Segoe UI", sans-serif;
}

.actx-gene-result {
  margin-right:1em;
}

.actx-protein-result {
  margin-left:1em;
}

.actx-extended-genotype-label {
  font: 14pt "Segoe UI Semibold", sans-serif;
  display: block;
  margin-bottom:15px;
}

.actx-risk-result {
  clear:none;
  display:inline;
  font: 11pt "Segoe UI Bold Italic", sans-serif;
    font-style:italic;
    font-weight:bold;
    color: #000000;
  margin-right: 0.2em;
}

.actx-resultsep {
  clear:none;
  display:inline;
  border-left: thin solid #000000;
  padding-right: 0.4em;
    margin-left:0.25em;
    margin-right:0.25em;
}

.actx-citation {
  font: 10pt "Segoe UI", sans-serif;
    color: #000000;
    
    margin-top:10px;
  margin-left: 30px;
  margin-right: 50px;
}
.actx-support-label {
  font: 10pt "arial", sans-serif;
    color: #000000;
    margin-right:0.4em;
  clear:none;
  display:inline;
}
.actx-support-result, .seemore, .seeless {
  font: 10pt "arial", sans-serif;
    font-style:italic;
    font-weight:bold;
    color: #000000;
  margin-right: 0.4em;
  clear:none;
  display:inline;
}

.actx-support {  
  margin-top:0px;
}

.riskclicklink{
    font: 10pt "arial", sans-serif;
    color: #0066cc;
    font-weight:bold;
    border-bottom: 3px solid #0066cc;
    cursor:pointer;
    margin-top: 0px;
    margin-bottom:10px;
    display:inline-block;
}
/* End ActX */