html {
    margin: 0px; /*FF test */
    padding: 0px; /*FF test */
    /*min-height:100%;*/
    height: 100%; /* DP: added to fix footer positioning */
}


body {
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    background-color: #E7E7E7 !important;
    margin: 0em;
    padding: 0px; /*FF test */
    font-size: small;
    /*min-height:100%;*/
    height: 100%; /* added to fix footer positioning */
    /* DP :: if we move to using ems as standard unit we will need to set the font size to percentage this is a documented IE bug */
}

    body.printview {
        background-color: #FFFFFF; /* DP :: added new class to solve background problem in print views */
    }

a:link {
    text-decoration: none;
    color: #003399;
}
.linkbuttons {
    cursor: pointer !important;
    color: #0078ad !important;
    text-decoration: none !important
}

a:visited {
    text-decoration: none;
    color: #003399;
}

a:hover {
    text-decoration: underline;
    color: #003399;
}

a:active {
    text-decoration: none;
    color: #003399;
}

noscript h2 {
    color: #ff3333;
}

#healthplanselect a {
    text-transform: lowercase;
}
/* fixes uppercase web address characters issue in healthplan select registration page */

.termmember {
    background-image: url(../Images/icon_termrecord.gif);
}

.termmember_color /*DP: <-- underscores are not semantically valid in CSS and may cause display issues */ {
    color: #FF0000;
    width: 20px;
}

hr {
    border-top: #333333;
    margin-right: 3px;
    height: 1px;
}

.highlighttext /* this is being used for subheader text in the body of the pages */ {
    font-size: large;
    color: #4d4d4d;
}

.eligibilitytext /* this is being used for subheader text in the body of the pages */ {
    font-size: 14px;
    color: #4d4d4d;
}

.tablepadding /* general table padding being used as neeeded throughout app */ {
    padding-right: 2em;
    padding-left: 2em;
    padding-bottom: 1.5em;
    padding-top: 1.2em;
}

.tablepadding1 /* general table padding being used as neeeded throughout app */ {
    padding-right: 2em;
    padding-left: 1.5em;
    padding-bottom: 1.5em;
    padding-top: 1.2em;
}

.bgwhite /* sets background to white and adds a faint gray border */ {
    background-color: #ffffff;
    border: solid 1px #c9c9c9;
    min-height: 100%; /* for IE 7 */
}

.examborder /* created this class for exam details box on preauth summary pages */ {
    background-color: #ffffff;
    border: solid 1px #c9c9c9;
    border-top: solid 0px;
}

.bgwhite .bgwhite /* Profile manager trick to hide outlines of imported modules */ {
    border: none;
}

    .bgwhite .bgwhite .subnavbar /* Profile manager trick to change the properties of "subnavbar" of imported modules */ {
        background: none;
        font-size: 1.05em;
        line-height: 22px;
        left: 0px;
        top: 0px;
        /*border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #599AB9;*/
        position: static;
        width: auto; /* Added Today */
        white-space: nowrap;
        padding-left: 0em;
        height: 22px;
        color: #214e92;
    }


.mbrsearchby {
    padding: 3px;
}


/* need to consolidate these shaded area styles */

.shadedarea /* used in login pages for password tips and hints */ {
    background-color: #c5d5e8;
    white-space: normal;
    padding: 12px;
}

.alignshadedarea {
    height: 30px;
    vertical-align: middle;
}

/* end shaded area styles */

img { /* global style removing borders from images */
    border: none;
}

.align /* DP: would like to know why or where we are using this style */ {
    vertical-align: top;
}

/* ID styles below */
/* These are the main building blocks of the floating layout */

#container /*overall wrapper for entire GUI */ {
    position: absolute; /* for firefox */
    * position: relative; /* for IE */
    left: 0px;
    top: 0px;
    right: 0px; /* to maximize the screen */
    min-height: 100%; /* DP: this is to fix footer positioning in IE7 */
    height: auto !important;
    _height: 100%; /* underscore hack for IE6 */
    /*border:solid 2px #333333; for testing purposes only */
}

#header { /* top most container for logos */
    position: relative;
    height: 95px;
    background-color: #FFFFFF;
}

.modalBackground {
    background-color: #999999;
    filter: Alpha(Opacity=40);
    opacity: 0.4;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 500;
    top: 0px;
    left: 0px;
}

.CallInfoModalPopup {
    background-color: White;
    border: solid 2px black;
    width: 600px;
}

.OONQuestionModalPopup {
    background-color: White;
    border: solid 2px black;
    width: 507px;
}


.menunavbar {
    vertical-align: top;
    width: 100%;
    left: 0em;
    top: 0em;
    padding-left: 2%;
    position: relative;
    line-height: 15px;
    /*background-image: url(../Images/subbarbkgnd.png); */
    /*background-repeat: repeat-x;*/
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #599AB9;
    z-index: 300;
    height: 20px;
}

.navbar { /* general position properties assigned to drop down navigation bar container */
    position: relative;
    z-index: 300;
    height: 25px;
    padding-left: 2%;
    /*width:98.2%; fixes wiggle in help menu in IE7 */
    /*Left:0; test for opera */
    /*text-align:left;test for opera */
}

.navitems {
    margin: 0;
    padding: 0;
    height: 25px;
    top: -1px;
    position: relative;
}

.navbar table {
    margin: 0;
    padding: 0;
    height: 25px;
}

.homeIcon img {
    padding-top: 2px;
}

.nounderline {
    text-decoration: none;
}


.homeIcon { /* home icon in the top navigation bar */
    width: 45px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #A8CFF3;
    /*padding-top:3px; for opera 9*/
}

    .homeIcon a:link, .homeIcon a:visited, .homeIcon a:active { /* home icon in the top navigation bar */
        width: 45px;
        /*padding-top:3px; for opera 9*/
        /*position:absolute;*/
        display: block;
        padding: 0px;
        /*top:0px;*/
        left: 2%;
    }


    .homeIcon a:hover { /* hover state for the home icon in the top navigation bar- bg image had to be used for IE */
        width: 45px;
        background-image: url(../Images/homehovertile25.gif);
        background-repeat: repeat-x;
        /*padding-top:1px;*/
        display: block;
        /*position:absolute;*/
        /*top:0px;
    left:2%;*/
    }

    .homeIcon a.homeiconalignselected {
        width: 45px;
        background-image: url(../Images/homehovertile25.gif);
        background-repeat: repeat-x;
        /*padding-top:3px;*/
        display: block;
        /*position:absolute;
    top:0px;*/
        left: 2%;
    }

.navbar a[disabled] {
    display: none;
}
/* Hides disabled navbar altogether in IE7, FF NS and OP */

.NavbarStatic /* Static classes apply to non-dropdown items in the navigation bar */ {
    color: #FFFFFF;
    height: 25px;
    line-height: 25px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #A8CFF3;
    padding-right: 6px;
    padding-left: 6px;
    padding-bottom: 0px;
    padding-top: 0px;
    z-index: 300;
    display: block;
    text-decoration: none;
    width: auto; /* for opera 9 */
}

a.NavbarStatic:hover, a.NavbarStatic:link, a.NavbarStatic:visited, a.NavbarStatic:active {
    color: #FFFFFF;
    text-decoration: none;
}

.NavbarStaticHover {
    height: 25px;
    line-height: 25px;
    background-color: #1C2281;
    display: block;
    color: #FFFFFF;
    text-decoration: none;
    width: auto; /* for opera 9 */
}

a.NavbarStaticSelected { /* <-- Ross this is the one that we're trying to get to work for selected style  */
    background-color: #1C2281;
    display: block;
    text-decoration: none;
}

.NavbarDynamic /* these are the dynamic or "drop down" styles for navigation bar */ {
    background-color: #d3e1ed;
    padding-right: 6px;
    padding-left: 10px;
    padding-bottom: 2px;
    padding-top: 2px;
    display: block;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #5196F8;
    z-index: 300;
    /* min-width: 196px; for firefox take out for NN7.2 */
    /** width: 180px;  for IE */
    text-decoration: none;
    color: #1C2281;
}

a.NavbarDynamic:link, a.NavbarDynamic:visited, a.NavbarDynamic:active {
    text-decoration: none;
    color: #1C2281;
}

.NavbarDynamicHover {
    background-color: #1C2281;
}

a.NavbarDynamicHover:link, a.NavbarDynamicHover:visited, a.NavbarDynamicHover:active {
    color: #FFFFFF; /* this fixes the blinking when the cursor moves off the words in the drop hovers */
}

a.NavbarDynamic:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.navbar .logout, /* styles for the logout link in the top navigation bar */
.navbar .cdsLink {
    color: #FFFFFF;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #A8CFF3;
    padding-right: 6px;
    padding-left: 6px;
    z-index: 300;
    width: 42px;
    display: block;
    text-decoration: none;
    font-size:12px;
}

.navbar a.logout:hover,
.navbar a.cdsLink:hover {
    height: 25px;
    line-height: 25px;
    width: 42px;
    color: #FFFFFF;
    background-color: #1C2281;
    display: block;
    text-decoration: none;
}

.navbar a.logout:visited,
.navbar a.cdsLink:visited {
    color: #FFFFFF;
    text-decoration: none;
}

#titlebar { /* this is the main title bar under the top navigation bar */
    height: 30px;
    line-height: 30px; /* DP :: should change to ems */
    color: #484848;
    position: relative; /* DP :: should change to ems */
    border-bottom-width: 1px; /* DP :: should change to ems */
    border-bottom-style: solid;
    border-bottom-color: #999999;
    border-top-width: 1px; /* DP :: should change to ems */
    border-top-style: solid;
    border-top-color: #82B2D6;
}

#menuTitle { /* This is container for the pagetitle that sits in the titlebar */
    font-size: 1.2em;
    width: 700px;
    position: absolute;
    left: 2%;
    font-weight: lighter;
}

#menuTitle2 { /* This is the container for the step indicator in the titlebar */
    width: 250px;
    /*margin-right: 10%;*/
    right: 2%;
    position: absolute;
    white-space: nowrap;
}

#validationmessages { /* this is the container for validation and error messages and sits (hidden) under the titlebar */
    background-color: #FFFFCC;
    color: #660033;
    padding: 0 4% 0 2%; /* added right padding to prevent messages from disappearing under help tab */
    position: relative;
    z-index: 9;
    /*border-top-width: 0px;
    border-top-style: solid;
    border-top-color: #CCCC00;
    border-bottom-color: #CCCC66;
    border-bottom-width: 0px;
    border-bottom-style: solid;*/
}

#greeting { /* welcome text on homepage */
    position: absolute;
    color: #333333;
    white-space: nowrap;
    top: 3px;
    height: 15px;
    width: 150px;
    left: 2%;
    float: left;
}

#BDCmessagearea {
    background-color: #FFFFCC;
    color: #660033;
    padding: 0 4% 0 2%; /* added right padding to prevent messages from disappearing under help tab */
    position: relative;
    z-index: 9;
}


#date { /* date on homepage */
    position: absolute;
    top: 3px;
    height: 15px;
    right: 5%;
    text-align: right;
    width: 125px;
}

#asPrimary__ctl0_lnkWhatsNew /* transforms "what's new" asp hyperlink to button appearance */ {
    background-color: #D4D0C8;
    padding: 0.4em 0.4em 0.4em 0.4em;
    color: #444444;
    border-top: 0.1em solid #FFFFFF;
    border-right: 0.2em solid #3D7692;
    border-bottom: 0.2em solid #606060;
    border-left: 0.2em solid #999999;
    font-size: 0.8em;
    color: Blue;
    width: 100px;
    position: absolute;
    text-align: center;
    background-image: url(../Images/buttontile.jpg);
    background-repeat: repeat-x;
}

#contentarea { /* this is the container for the main body area UNDER the header, navbar and titlebar */
    margin-top: 15px;
    margin-right: 55px;
    /* margin-right: 5%; */
    margin-left: 2%;
    /*height:65%;*/ /*DP: added to correct footer display problem*/ /* pshiryaev: defect #007806 */
    left: 0px;
    /*display:block;
    min-height:100%;
    _height:100%;*/
    top: 0px;
    padding: 0px;
    min-width:98% !important;
    /*border:solid 2px #ff0033;for testing purposes only */
}

#sectionHeader { /* holds greeting and date and page specific instructions */
    margin-top: 5px;
    margin-right: 5%;
    margin-left: 2%;
    left: 0px;
    top: 0px;
    padding: 0px;
}

#asSectionHeader__ctl0_lblTitle /* this is the welcome on the homepage as well as the page specific instructions */ {
    font-size: .9em;
}

#asSectionHeader__ctl0_lblText /* this is the welcome (user's name) on the homepage */ {
    font-size: .9em;
}

#asSectionHeader__ctl0_lblDate /* this is the date on the homepage */ {
    font-size: .9em;
}

#asPrimary__ctl0_lblHealthPlan /* this is the healthplan on manage groups */ {
    font-size: 18px;
    font-weight: normal;
    color: #4d4d4d;
}

#searchcontainer { /* this is the main container for all search controls on the left side of the screen */
    background-color: #FFFFFF;
    width: 200px;
    float: left;
    left: 0px;
    top: 0px;
    /*min-height:100%; added today for IE7 */
    /*border-top: 1px solid #5BA1B6;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #999999;*/
}

.searchborder {
    border: solid 1px #cccccc;
}
/*adds a border around the search controls */

.divfloat2left { /* this is the main container for all search controls on the left side of the screen */
    background-color: #FFFFFF;
    width: 200px;
    float: left;
    left: 0px;
    top: 0px;
}

#searchcontainer select { /* controls the dropdowns in the search area */
    font-size: 12px;
    margin-top: 8px;
    margin-bottom: 8px;
}


#searchcontainer input { /* controls the text boxes in the search area */
    font-size: 12px;
}

#searchcontainer table td /* DP: added this class to put some padding on the left of the search container */ {
    padding-left: 7px;
}

#ctlcalendar {
    left: 500px;
    top: 0px;
    float: left
}


#displaycontainer { /* this is the main container for all search results and display items to the right of the search container */
    margin-left: 240px;
    margin-top: 0px;
    /*width:auto;*/
    left: 0px;
    top: 0px;
    padding: 0px;
    min-height: 100%;
    _height: 100%; /* IE 6 hack */
    /*  min-height: 100%; changed from height to min-height for IE 7*/
    /*border:solid 2px #003366; for testing purposes only */
}


#footer { /*holds the copyright info at the bottom of the screen */
    width: 100%;
    bottom: 0px;
    font-size: 10px;
    color: #666666;
    position: absolute; 
}

    /*#formwrap {height:100%;}FF test*/

    #footer a:link, a:visited, a:active {
        text-decoration: underline;
    }

    #footer a:hover {
        color: #FF6633;
        text-decoration: underline;
    }

#Disclaimer { /* holds the disclaimer info at the bottom of the screen */
    position: absolute; 
    bottom: 40px;
    _bottom: 0px; /*for IE 6*/
    clear: both;
    left: 2%;
    font-size: 10px;
    color: #666666;
    /*margin-left:215px;*/
    padding-right: 50px;
    right: 0;
    /*height: 80px !important;
    padding-top:50px;*/
    /*text-align:center;*/
    /*border:solid 2px #003366; for testing purposes only */
}

#spacer { /* prevents disclaimer from overlapping with content area on window size change */
    width: 200px;
    height: 100px;
    float: left;
    display: inline-block;
    clear: both;
}

/* These are the original instructions for the Help fly-out script - I changed it a bit
I  moved the styles outside of the Head tags and put them here in the common external CSS file */

/*Put the <style> script in the <head> of your page.
Set up the border, background-color, padding, and
font elements as needed. Leave the position as is.
Width and height can be set as auto, or you can
specify these in pixels.
*/

/* //// PLEASE DO NOT MODIFY THE HELP MENU STYLES /// */
/* //// IF YOU ARE SEEING ISSUES PLEASE SEE DAVE P /// */

#helpcontainer { /*this is the DIV wrapper that holds the help tab and content window together */
    position: absolute;
    width: 261px; /*was 259 */
    top: 0px;
    right: 0px;
    z-index: 300;
    display: none; /*hides help from mozilla */
    * display: inline; /* interpreted only by IE */
}

#helpSelect { /* this is the tab for flyout help panel */
    width: 36px; /* had to modify for IE7 */
    /* width: 34px; this is the old one */
    position: absolute;
    z-index: 301;
}

#helpShow { /* this is the main container for flyout help panel */
    width: 225px;
    height: 470px;
    background-color: #FFFFFF;
    border-left: 1px solid #666666;
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
    /*position: absolute;*/
    /*overflow: auto;*/
    /*display:none;*/
}

    /* //// PLEASE DO NOT MODIFY THE HELP MENU STYLES /// */
    /* //// IF YOU ARE SEEING ISSUES PLEASE SEE DAVE P /// */

    #helpShow iframe /* DP: DO NOT DELETE - IE Hack to fix SELECT tag z-index problem */ {
        display: none; /*sorry for IE5*/
        display /**/: block; /*sorry for IE5*/
        position: absolute; /*must have*/
        top: 0; /*must have*/
        right: 0; /*must have*/
        z-index: -1; /*must have*/
        filter: mask(); /*must have*/
        width: 200px; /*must have for any big value*/
        height: 450px; /*must have for any big value*/
    }


.helpsubnavbar /* this is the help tips title bar in the help panel */ {
    background-image: url(../Images/subbarbkgnd.png);
    color: #FFFFFF;
    font-size: 1.1em;
    line-height: 22px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #599AB9;
    padding-left: 0.8em;
    /*width: 200px;
white-space: nowrap;*/
    height: 22px;
}


/* //// PLEASE DO NOT MODIFY THE HELP MENU STYLES /// */
/* //// IF YOU ARE SEEING ISSUES PLEASE SEE DAVE P /// */

#helpShow p.helpcontent /* this is the scrollable help content area */ {
    position: absolute;
    top: 24px;
    height: 410px;
    width: 215px;
    display: block;
    overflow: auto;
    padding-right: 10px;
    padding-top: 10px;
    scrollbar-base-color: #ccc; /* IE only */
    scrollbar-arrow-color: #369; /* IE only */
    /* other styles we may use later */
    /*scrollbar-3dlight-color:#ffd700;
     scrollbar-base-color:#cccccc;
    scrollbar-darkshadow-color:#cccccc; 
    scrollbar-face-color:#cccccc; 
    scrollbar-highlight-color:#599AB9; 
    scrollbar-shadow-color:#333333} */
}

#helpShow #fullhelp a /* this controls position, padding, backgound, etc. of the Full Help link */ {
    position: absolute;
    bottom: 0px;
    border-top: solid 1px #cccccc;
    padding: 2px 5px 4px 15px;
    width: 205px;
    font-size: 1.3em;
    color: #ffffff;
    text-decoration: underline;
    background-image: url(../Images/subbarbkgnd.png);
    background-repeat: repeat-x;
}

#helpShow #adminhelp a /*this controls position, padding, backgound, etc. of the Full Help link */ {
    position: absolute;
    left: 120px;
    bottom: 0px;
    border-top: solid 1px #cccccc;
    padding: 2px 5px 4px 15px;
    width: 80px;
    font-size: 1.3em;
    border-left: solid 1px #ffffff;
    color: #ffffff;
    text-decoration: underline;
}

.helpQuestion {
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    color: #0066CC;
    display: block;
    position: relative;
    margin-left: 15px;
    margin-bottom: 4px;
}

.helpAnswer {
    font-size: 11px;
    line-height: 14px;
    color: #444444;
    display: block;
    position: relative;
    margin-left: 15px;
    margin-bottom: 20px;
}


/* //// PLEASE DO NOT MODIFY THE HELP MENU STYLES /// */
/* //// IF YOU ARE SEEING ISSUES PLEASE SEE DAVE P /// */

.hpmessages {
    height: 25px;
    width: 85%;
    border: 1px solid #CCCCCC;
    position: relative;
    top: 110%;
}

.copyright {
    color: #777777;
}

.comments {
    line-height: 20px;
    color: #003399;
    font-size: 11px;
}

.subnavbar { /* this is the main subtitle bar at the top of the datagrids, and diplaycontainer area items */
    /* background-image: url(../Images/subbarbkgnd.png); */
    color: #FFFFFF;
    /* background-repeat:repeat; */
    font-size: 1.05em;
    line-height: 22px;
    left: 0px;
    top: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #599AB9;
    position: static;
    width: auto; /* Added Today */
    white-space: nowrap;
    padding-left: 0.8em;
    height: 22px;
}

/* DP: added class below, max asked that we separate the subnavbar into two classes */
/* so that we can control the background image and height of each more independently */
/* I also believe that "subnavbar" as a name is a bit misleading as it is not a navigation bar */
/* but rather more of a "subtitlebar". We should probably rename the class "subtitlebar" and do a */
/* find and replace of the style in the aspx pages. */

.searchsubtitlebar {
    /* DP: we will also need to add this class to any client specific CSS !! */
    /* background-image: url(../Images/subbarbkgnd.png); */
    color: #FFFFFF;
    /* background-repeat:repeat; */
    font-size: 1.1em;
    line-height: 22px;
    left: 0px;
    top: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #599AB9;
    position: static;
    width: 100%;
    white-space: nowrap;
    padding-left: 0.8em;
    height: 22px;
}

/*DP:  need to determine if this is being used for anything anymore.. */
#subnavbar {
    /* background-image: url(../Images/subbarbkgnd.png); */
    color: #FFFFFF;
    /* background-repeat: repeat-x; */
    height: 30px;
    font-size: 110%;
    line-height: 30px;
    left: 0px;
    top: 0px;
    text-indent: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #599AB9;
    width: 100%;
    position: relative;
}

p.subnavbar {
    margin: 0px;
    height: 20px;
    left: 0px;
    top: 0px;
    padding: 0px;
    position: static;
}

#subnavbar #select /*DP: this is probably not doing anything.. */ {
    color: #333333;
    font-size: 65%;
    border: 1px solid #006699;
    padding: 0px;
    position: relative;
    width: 14em;
}

.subnavbar td select /* controls the size and right padding of the record per page drop down in the subnavbar */ {
    color: #333333;
    border: .1em solid #006699;
    position: relative;
    font-size: .8em;
    margin-top: .3em;
    margin-right: 1em;
    margin-bottom: .3em;
}

.recordslabel /* controls the records per page label in the datagrid headers */ {
    font-size: .8em;
    right: .6em;
    top: -.4em;
    border-left: #abc6ef .1em solid;
    padding-left: 1em;
}

    .recordslabel + select {
        width: 4.2em;
    }

.viewfilterlabel /* controls the view filter label in the datagrid headers */ {
    font-size: .8em;
    right: .6em;
    top: -.4em;
    padding-left: 1em;
}



/* /////////// Wizard Styles ////////////// */

/* basic elements */
/* em Font Size Translator (approximation)
1.15 = 18px
.9 = 15px
.85 = 14px
.8 = 13px
.75 = 12px
.7 =  11px
.65 = 10px
.6 = 9px
*/
/* define the box layout */
#wizmaincontainer {
    position: relative;
    margin-left: 2em;
    margin-top: 2.1em;
    min-height: 100%;
}
/*top:0; left:0;  height: 40em; */
#wizheadercontainer {
    position: relative;
    top: 0;
    left: 0;
    padding-bottom: .8em;
    font-size: 1.6em;
}

#wizsingleColumn #singleColumn /* this is to correct the display of the manage my groups screens in wizard */ {
    /* NEW DP FIX */
    /* Do Not Edit */
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
    /* OLD DP STYLES BELOW */
    /*position:relative;
    top: 0px;
    left:20px;
    font-size: .9em;
    height:65%;*/ /* DP: added to fix footer placement issue */
}


#wizsingleColumn .wizheader /* this corrects a font size issue when the groups control is brought into the wizard */ {
    font-size: .9em;
}

#HelpWindow /* this is a specific set of instructions for the help slider on the REGISTRATION pages ONLY */ {
    top: 0px;
    right: 0px;
    text-align: left;
    position: absolute;
    z-index: 300;
}

#wizcontentcontainer {
    position: relative;
    top: 0;
    left: 0;
    font-size: 1em;
    width: 80%;
    display: table; /* added for FF*/
}
/* height:85%;*/
#wizsummarycontainer {
    position: relative;
    top: 0;
    left: 0;
    font-size: 1em;
    width: 90%;
}
/*height:85%; */
#wizwelcomecontainer {
    position: relative;
    top: 0;
    left: 0;
    font-size: 1em;
    width: 60%;
}
/* height:50%;*/
#wizclientkeycontainer {
    position: relative;
    top: 0;
    left: 0;
    font-size: 1em;
    height: 70%;
}

#wizbuttoncontainer {
    position: relative;
    top: 0;
}

#wizfootercontainer {
    position: absolute;
    bottom: 0;
    left: 2%;
    font-size: 10px;
    color: #666666;
}

#wizgroupscontainer {
    position: relative;
    top: 0;
    left: 0;
    font-size: 1em;
    width: 90%;
    white-space: nowrap;
}

#wizgroupstab {
    position: relative;
    font-size: 1em;
    margin-left: 5%;
    display: inline;
    white-space: nowrap;
    width: 100%;
}
/*top:0; left:0; height:25px; */
.wizheader {
    font-size: 1.6em;
}

.wizsubheader {
    font-size: 1.2em;
}
/* define form input table layout */
table#wizforminfo {
    width: 75%;
    height: 100%;
    display: block;
}

table#wizformsummary {
    width: 25%;
}

div.floatright {
    float: right;
}

div.floatleft {
    float: left;
    white-space: nowrap;
}

ul.wizbulletlist /* controls bullet list on wiz welcome page */ {
    margin-top: 0em;
    margin-left: 5em;
}

    ul.wizbulletlist li /* controls spacing between list items on wiz welcom page */ {
        margin-bottom: .7em;
    }

.wizsubtitle {
    font-size: 1.1em;
    line-height: 1.2em;
    color: #214e92;
}

.roleButton {
    color: silver;
}

.wizcontrol {
    font-size: 1em;
}

/*.req { background:#999999; }*/
.req {
    background: #ff9900;
}
/*DP: added this class because we have some inconsistencies in naming the required class */
.requiredfield {
    background: #ff9900;
}

.wiztablelabelcol {
    text-align: right;
    width: 9em;
}
/* this sets the width of the fieldlabel columns */
.wiztabletextboxcol {
    text-align: left;
    width: 15em;
}
/* this sets the width of the input fields columns */

.wizsummarylabelcol {
    text-align: right;
    width: 5em;
    padding-right: 1.5em;
}

.wiztablesummarycol {
    text-align: top;
    width: 29em;
}

/* styling */
div.wizagreement {
    width: 500px;
    height: 20em;
    overflow: auto;
    * overflow-y: scroll;
    font-size: 1em;
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-color: #666666;
}

#wizagreementwrapper {
    width: 490px;
    font-size: 1em;
}

.wizagreementp {
    margin: 1em 1em 1em 1em;
}


.wiztabbutton { /*font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:.7em;
    background-color:silver; color:#000; height:2em; 
    cursor:pointer; line-height:.65em; margin:0px; padding:0em;
    border:1px solid #69c; border-right-color:#000; border-bottom-color:#000;*/
    width: 150px;
    height: 35px;
    line-height: 35px;
    color: #666666;
    display: block;
    white-space: nowrap;
    text-align: center;
    background-image: url(../Images/tab_inactive.gif);
    background-repeat: no-repeat;
    border: none;
    float: left;
    position: relative;
    top: 17px;
}

.wiztabbuttonselected { /*font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:.7em;
    background-color:white;color:#000; height:2em; 
    cursor:pointer; line-height:.65em; margin:0px; padding:0em;
    border:1px solid #69c; border-right-color:#000; border-bottom-color:#000;*/
    width: 150px;
    height: 35px;
    line-height: 35px;
    color: #ffffff;
    display: block;
    white-space: nowrap;
    text-align: center;
    background-image: url(../Images/tab_active.gif);
    background-repeat: no-repeat;
    border: none;
    float: left;
    position: relative;
    top: 17px;
    cursor: hand;
}


.wizinputreqfield {
    font-family: Verdana, Arial, Helvetica;
    font-size: .7em;
    font-weight: normal;
    height: 1.5em;
    border-right: #cccccc 0.1em solid;
    border-top: #999999 0.1em solid;
    border-left: #ff9900 0.3em solid;
    border-bottom: #cccccc 0.1em solid;
}

.wizinputoptfield {
    font-family: Arial, Helvetica, Verdana;
    font-size: .8em;
    font-weight: normal;
    height: 1.3em;
    border-top-width: .1em;
    border-right-width: .1em;
    border-bottom-width: .1em;
    border-left-width: .1em;
    padding-left: .2em;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #999999;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #999999;
}

.wiztable {
    width: 100%;
}

.wizlabel {
    font-size: .8em;
}



/* ////////// end Wizard Styles //////////// */

.dropdownlist {
    color: #333333;
    border: 1px solid #006699;
    position: relative;
    width: 4em;
    font-size: 12px;
    margin-top: 3px;
    margin-right: 3px;
    margin-bottom: 3px;
}


#messagearea { /* this is the container for instruction text being displayed at the top of the search and display containers */
    position: relative;
    left: 0px;
    top: 0px;
    height: 25px;
    width: 100%;
    display: none;
}

td.searchbar, tr.searchbar /*must have td/tr in front of class for borders to work right */ {
    /* background-image: url(../Images/searchbarbkgnd.png); */ /* background-repeat: repeat-x; */
    height: 15px;
    width: 100%;
    font-size: 80%;
    line-height: 15px;
    padding-left: 3px;
    border-bottom: solid 1px #aaaaaa;
    border-top: solid 1px #7d7d7d;
}
/*DP: DO NOT CHANGE these three classes for datagrid head must be exactly the same so headers look consistent across all pages */
.datagridhead {
    height: 18px; /* must have */
    line-height: 18px; /* must have */
    font-weight: normal; /* leave this in because bold takes up more horizontal space */
    font-size: 0.9em; /* reduced size to accomodate larger header titles */
    border-right: solid 1px #999999;
    border-left: solid 1px #404040;
    border-top: solid 1px #CCCCCC;
    border-bottom: solid 1px #333333;
    padding-right: 0.8em;
    padding-left: 0.8em;
    white-space: nowrap;
    color: #ffffff; /*added for non-link column headers */
}
    /*DP: DO NOT CHANGE these three classes for datagrid head must be exactly the same so headers look consistent across all pages */
    .datagridhead th {
        height: 18px; /* must have */
        line-height: 18px; /* must have */
        font-weight: normal; /* leave this in because bold takes up more horizontal space */
        font-size: 0.9em; /* reduced size to accomodate larger header titles */
        border-right: solid 1px #999999;
        border-left: solid 1px #404040;
        border-top: solid 1px #CCCCCC;
        border-bottom: solid 1px #333333;
        padding-right: 0.8em;
        padding-left: 0.8em;
        white-space: nowrap;
        position: relative;
        top: expression(this.parentNode.parentNode.parentNode.parentNode.parentNode.scrollTop-1);
    }


    /*DP: DO NOT CHANGE these three classes for datagrid head must be exactly the same so headers look consistent across all pages */
    .datagridhead td {
        height: 18px; /* must have */
        line-height: 18px; /* must have */
        font-weight: normal; /* leave this in because bold takes up more horizontal space */
        font-size: 0.9em; /* reduced size to accomodate larger header titles */
        border-right: solid 1px #999999;
        border-left: solid 1px #404040;
        border-top: solid 1px #CCCCCC;
        border-bottom: solid 1px #333333;
        padding-right: 0.8em;
        padding-left: 0.8em;
        white-space: nowrap;
    }


    .datagridhead th a:link /* DP :: psuedo classes for A tags must follow the "LoVe HA" rule..ex. Link,Visited,Hover,Active to work properly */ {
        white-space: nowrap;
        color: #ffffff;
        text-decoration: none;
    }

    .datagridhead th a:visited {
        white-space: nowrap;
        color: #ffffff;
        text-decoration: none;
    }

    .datagridhead th a:hover {
        white-space: nowrap;
        color: #ffffff;
        text-decoration: underline;
    }

    .datagridhead th a:active {
        white-space: nowrap;
        color: #ffffff;
        text-decoration: none;
    }


.fieldlabel { /* DP: reduced size slightly and changed color */
    font-size: 0.7em;
    color: #003366;
    white-space: nowrap;
    text-transform: uppercase;
    padding-top: 4px;
    position: relative;
    display: block;
}

.fieldlabeltext { /* DP: reduced size slightly and changed color */
    font-size: 1.2em;
    white-space: nowrap;
    padding-top: 4px;
    position: relative;
    display: block;
}

.fieldlabelnotransform { /* DP: reduced size slightly and changed color */
    font-size: 0.8em;
    color: #003366;
    white-space: nowrap;
    padding-top: 4px;
    position: relative;
    display: block;
}

.loginfields {
    padding: 3px 3px 3px 3px;
    width: 12em;
    margin-right: 10px;
}


/* DP: We are in the process of reassigning some of the datagrid styles */
/* Max and I discovered the the class "datagridbody" was over powering our footer styles */
/* to fix this I added a class called "datagridrow" which gives us more row level control */
/* and solves the footer style issue - "datagridbody" will remain but the padding and border */
/* attributes have been moved to the new class "datagridrow" */
/* see additional datagrid style notes below */


.datagridbody table {
    width: 100%; /* We still need this width */
}

.datagridbody {
    font-size: 90%;
}

.titlebarslategray table {
    width: 100%; /* We still need this width */
}

.titlebarslategray {
    background-image: url(../Images/subbarbkgnd.png);
    background-repeat: repeat-x;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #599AB9;
    width: 100%;
    height: 18px; /* Added Today */
    line-height: 22px; /* Added Today */
    font-size: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    padding-top: 0px;
}

.titlebar-button {
    position: absolute;
    right: 5em;
    margin-top: -.25em;
    border-width: 1px;
}

.examDetails table td {
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-right-style: solid;
    border-bottom-style: solid;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
    border-left-width: 0px;
}


.datagridrow td {
    background-color: #FFFFFF;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #999999;
    border-collapse: collapse;
    padding: .35em;
}

.datagridaltrow td {
    background-color: #EEEEEE;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #cccccc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #999999;
    border-collapse: collapse;
    padding: .35em;
}

.datagridrow td a:link, .datagridrow td a:visited, .datagridrow td a:active {
    text-decoration: none;
    color: blue;
    text-transform: capitalize;
    display: inline-block; /* for IE */
}

.datagridrow td a:hover {
    text-decoration: underline;
    color: blue;
    text-transform: capitalize;
}

.datagridaltrow td a:link, .datagridaltrow td a:visited, .datagridaltrow td a:active {
    text-decoration: none;
    color: blue;
    text-transform: capitalize;
    display: inline-block; /*for IE */
}

.datagridaltrow td a:hover {
    text-decoration: underline;
    color: blue;
    text-transform: capitalize;
}


.datagridfooter { /* this is basically the button class copied into the footer this gives us more independent control of the footer */
    color: #444444;
    font-size: 0.8em;
    background-image: url(../Images/buttontile.jpg);
    background-repeat: repeat-x;
    background-color: #D4D0C8;
    height: 2.5em;
}

#displaycontainer .datagridfooter td /* this controls no wrap in grid footers and sets padding of all items in footer */ {
    * display: inline; /*for IE */
    * white-space: nowrap; /*for IE*/
    padding-left: .5px; /*for FF */
    * padding-left: .3em; /*for IE */
    padding-right: .5px; /*for FF */
    * padding-right: 1em; /*for IE */
    width: auto; /*for FF */
    * width:; /*for IE */
}

#displaycontainer .datagridfooter a /* this gives the grid footer direction arrows button look and pulls them together with some negative margin */ {
    background-color: #eeeeee;
    padding: .1em .2em .1em .2em;
    width: 12px;
    text-align: center;
    margin-right: -1.2em;
    color: #333333;
    border: solid 0.1em #999999;
    font-size: 0.8em;
    display: block;
    /* background-image: url(../Images/buttontile.jpg); */
    /* background-repeat: repeat-x; */
}

#displaycontainer .datagridfooter select /* this sets size of SELECT drop list in grid footer */ {
    margin-left: .3em;
    font-size: .9em;
}


/*Summary page styles */
.sumtitle {
    font-size: 22pt;
    line-height: 1.6em;
    color: black;
}

.faxtitle {
    font-size: 16pt;
    line-height: 1.6em;
    color: black;
    padding-left: 10px;
}

.sumsubtitle {
    font-size: 1.2em;
    line-height: 1.4em;
    color: #214e92;
}

.sumbold {
    font-weight: bold;
}

.sumred {
    color: #FF0000;
}

.orderidbold {
    font-size: 24pt;
}

.orderidtextbold {
    font-size: 13pt;
    color: #666666;
}

.sumstatus1 { /* these two classes were added per Kevin's request to make this more visible to user */
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.3em;
    color: #666666;
}

.sumstatus2 { /* these two classes were added per Kevin's request to make this more visible to user */
    font-size: 1.1em;
    line-height: 1.3em;
    color: #214e92;
}

.outcomeMsg {
    color: #214e92;
    font-style: italic;
}

table.sumtable {
    margin: 2em;
}
/*
table.sumtable img.sumheader {
    margin-bottom: 10px;
}
*/
table.instructionaltext {
    background-color: #E7E7E7;
}

.popupspot {
    margin-right: 20px;
}

td.sumline {
    height: 5px;
    margin: 0 !important;
    padding: 0 !important;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #666666;
}


input { /* global style for input boxes */
    border: 1px solid #999999;
    background-color: #F7f7f7;
    color: #333333;
    padding: 1px 1px 1px 3px; /* added for non IE browsers */
}

    input:focus { /*changes background color of input boxes when a user clicks on them */
        background: #EDF5FC;
        border: 1px solid #6699CC;
    }


#searchcontainer .button /* DP: fix for search container's button size */ {
    font-size: 85%;
}

.button { /* global button look and feel */
    background-color: #D4D0C8;
    padding: 0.4em 0.4em 0.3em;
    margin-right: 0.3em;
    margin-left: 0.3em;
    margin-bottom: 1em;
    color: #444444;
    border-top: 0.1em solid #FFFFFF;
    border-right: 0.2em solid #3D7692;
    border-bottom: 0.2em solid #606060;
    border-left: 0.2em solid #999999;
    font-size: 0.8em;
    /* background-image: url(../Images/buttontile.jpg); */
    /* background-repeat: repeat-x; */
}

    .button:disabled {
        color: #999999;
        border-right-color: #999999;
        border-bottom-color: #999999;
    }

.modalityContent {
    padding: 0 !important;
    margin-bottom: -0.5em;
}

.subTitlebar {
    padding: 0em 0em 0.2em 1em !important;
    font-weight: normal !important;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Arial, Helvetica, sans-serif !important;
}

.ui-widget button {
    font-size: 0.8em !important;
}

.reports-grid a.button {
    height: 14px;
    background-image: url(../Images/buttontile.jpg);
    background-repeat: repeat-x;
    margin-bottom: 0;
    white-space: nowrap;
}

.reports-grid a.button,
a.button {
    background-color: #D4D0C8;
    padding: 0.4em 0.4em 0.3em;
    margin-right: 0.3em;
    margin-left: 0.3em;
    color: #444444;
    border-top: 0.1em solid #FFFFFF;
    border-right: 0.2em solid #3D7692;
    border-bottom: 0.2em solid #606060;
    border-left: 0.2em solid #999999;
    font-size: 0.8em;
}

#asPrimary__ctl0_cmdAgree {
    text-decoration: none;
}
/* removes underline on HIPAA I agree button for first time login */



/* DP: these are for the top nav bar */

/* ///////// questionable navbar styles - need to test to see if they are even being applied ///////// */

table.navbar img.hideme {
    width: 0em;
    height: 0em;
    display: none;
    position: absolute;
}

table.navbar a.hideme {
    width: 0em;
    height: 0em;
    display: none;
    position: absolute;
}

table.navbar tr a:link {
    width: 6em;
    color: #FFFFFF;
    padding-right: 1em;
    padding-left: 1em;
    text-align: center;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #8FB5DA;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #548BBE;
}

table.navbar tr a:visited {
    width: 6em;
    color: #FFFFFF;
    padding-right: 1em;
    padding-left: 1em;
    text-align: center;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #8FB5DA;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #548BBE;
    text-decoration: none;
}

table.navbar tr a:hover {
    /* DP: background images moved out to client specific CSS */
    color: #003399;
    width: 6em;
    padding-right: 1em;
    padding-left: 1em;
}

table.navbar tr a:active {
    /* DP: background images moved out to client specific CSS */
    color: #003399;
    width: 6em;
    padding-right: 1em;
    padding-left: 1em;
}

/* ///////// end nav bar questionable items ///////////// */

#tblAgree {
    background-color: #FFFFFF;
    border: 1px solid #666666;
}

.HipaaDisclaimer {
    padding: 12px 25px 9px 25px;
    line-height: 18px;
    /*text-transform:uppercase;*/
}

.inputnotreqfield /*changed styles to match wizinputreqfield - we need to consolidate these into 1 class */ {
    font-family: Verdana, Arial, Helvetica;
    font-size: .7em;
    font-weight: normal;
    height: 1.5em;
    /*
border-right: #cccccc 0.1em solid;
border-top: #999999 0.1em solid;
*/
    /*
border-bottom: #cccccc 0.1em solid;
*/
}


.inputreqfield /*changed styles to match wizinputreqfield - we need to consolidate these into 1 class */ {
    font-family: Verdana, Arial, Helvetica;
    font-size: .7em;
    font-weight: normal;
    height: 1.5em;
    /*
border-right: #cccccc 0.1em solid;
border-top: #999999 0.1em solid;
*/
    border-left: #ff9900 0.4em solid;
    /*
border-bottom: #cccccc 0.1em solid;
*/
}

.dropdownreqfield /* this is the required field bar that displays next to IE drop down boxes */ {
    border-left: none; /* hide from all others */
    padding-left: none; /* hide from all others */
    * border-left: #ff9900 0.2em solid; /* show for IE */
    * padding-left: 0.1em; /* show for IE */
}

.inputoptfield {
    font-family: Verdana, Arial, Helvetica;
    font-size: .7em;
    font-weight: normal;
    border-top-width: .1em;
    border-right-width: .1em;
    border-bottom-width: .1em;
    border-left-width: .1em;
    padding-left: .2em;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #999999;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #999999;
}


/* DP: added to make the edit link in the search areas a bit less overpowering - more like a link and less like a button */

.editlink:link {
    font-size: 80%;
    color: #FFFFFF;
    margin-right: 10px;
    padding-left: 5px;
    border-left: solid 1px white;
    text-decoration: none;
}

.editlink:visited {
    font-size: 80%;
    color: #FFFFFF;
    margin-right: 10px;
    padding-left: 5px;
    border-left: solid 1px white;
    text-decoration: none;
}

.editlink:hover {
    font-size: 80%;
    color: #FFFFFF;
    margin-right: 10px;
    padding-left: 5px;
    border-left: solid 1px white;
    text-decoration: underline;
}

.editlink:active {
    font-size: 80%;
    color: #FFFFFF;
    margin-right: 10px;
    padding-left: 5px;
    border-left: solid 1px white;
    text-decoration: none;
}


#asPrimary__ctl0_lblFecilityName /* this is the sitename on manage groups */ {
    font-size: 16px;
    font-weight: normal;
    color: #4d4d4d;
}

h3 {
    margin-left: 0px;
    margin-bottom: 2px;
}

h4 {
    margin-left: 3px;
    margin-bottom: 8px;
}

/* DP:: DO NOT MODIFY SINGLE COLUMN CLASS BELOW */
#singleColumn /* this is for the manage my groups and manage my profile screens - creates a one column layout */ {
    position: relative;
    margin-left: -215px;
    display: inline-block;
    /*clear:both;*/
    /*top: 190px;
    left:4%;*/
    /*border:solid 2px #330066; for debugging purposes only */
}

.icon {
    display: inline-block;
    width: 32px;
    height: 32px;
    border: 0;
    vertical-align: middle;
    background: url('../Images/icons-32x32.png') no-repeat 0 0;
    background-position: 0 -480px;
    line-height: 0 !important;
    font-size: 0 !important
}

.infoIcon {
    background-position: 0 -480px;
}

.chromeIcon {
    background-position: 0 -160px;
}

.fireFoxIcon {
    background-position: 0 -192px;
}
.edgeIcon {
	background-image: url(../Images/homepage/edge_icon.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 32px;
	vertical-align: top;
	width: 40px;
}

/*.IEIcon {
    background-position: 0 -224px;
}*/

.scheduledMaintenance {
    width: 70%;
}

#browserCompatibilityMessageArea {
    width: 90%;
}

#browserCompatibilityDescription {
    font-size: 17.33px;
    padding: 3px;
}

#browserCompatibilityHeading {
    font-size: 21.33px;
    font-weight: bold;
    padding: 3px;
}

#browserCompatibilityMessageArea {
    background: #ffffcc;
    border: 2px solid #E6E600;
    border-radius: 5px;
}

#commonMessageArea {
    width: 35%;
    background: #e7fee2;
    border: solid 1px green;
    margin-bottom: 5px;
    border-radius: 5px;
}

#commonMessageAreaPlaceholder {
    font-size: 17.33px;
    padding: 3px;
}

.singleColumn /* this is for the manage my groups and manage my profile screens - creates a one column layout */ {
    position: relative;
    margin-left: -215px;
    display: inline-block;
}

.userGroups#singleColumn /* manage my groups - fill the screen */ {
    display: block;
}

.noborders td {
    border: none 0px;
}

.managegroups table /* reduced font size and sets background color in manage groups/link physicians module */ {
    /*background:white;*/
    font-size: 90%;
}

.managegroups .subnavbar td /* padding for subnavbar in manage groups/link physicians module */ {
    padding-left: 7px;
    letter-spacing: 0px;
}

.managegroups table td /* zeros out uneven spacing in manage groups/link physicians module */ {
    margin-left: 0px;
    padding-left: 0px;
    letter-spacing: 0px;
}

.managegroups td a /* spacing between alphabet links in manage groups/link physicians module */ {
    padding-left: .25em;
}

.managegroups table td div td /* padding of individual cells inside scrollable div in manage groups/link physicians module */ {
    padding-left: 5px;
    border: solid 1px #cccccc;
}

.managegroups tr /* controls datagrid headers in manage groups/link physicians module */ {
    padding-left: 2px;
    text-align: left;
    width: auto;
}

.managegroups #panel1 input /* removes borders on checkboxes within the manage groups/link physicians module */ {
    background-color: Transparent;
    margin: 0px;
    border-style: none;
}

.managegroups #panel1 /* applies backgroun color to the manage groups/link physicians module */ {
    background-color: white;
    border: solid 1px #cccccc;
    _position: relative; /* added for IE6 */
    overflow: scroll; /* added for NS7 */
    * overflow:; /* for IE */
}


/* //////// styles for the manage my profile area /////// */


.tabtable td.profiletab {
    white-space: nowrap;
    width: 150px;
}

.tabbar { /* this is the colored bar at the top of the tabbed sections in profile manager */
    background-image: url(../Images/subbarbkgnd.png);
    background-repeat: repeat-x;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #599AB9;
    width: 100%;
    height: 18px; /* Added Today */
    line-height: 18px; /* Added Today */
}


.profiletab a:link, .profiletab a:visited {
    width: 150px;
    height: 30px;
    line-height: 30px;
    color: #666666;
    display: block;
    white-space: nowrap;
    text-align: center;
    background-image: url(../Images/tab_inactive.gif);
    background-repeat: repeat-x;
}

.profiletabdisabled {
    width: 150px;
    height: 30px;
    line-height: 30px;
    color: #666666;
    display: block;
    white-space: nowrap;
    text-align: center;
    background-image: url(../Images/tab_inactive.gif);
    background-repeat: repeat-x;
}

.profiletabactive {
    width: 150px;
    height: 30px;
    line-height: 30px;
    color: #666666;
    white-space: nowrap;
    text-align: center;
    background-image: url(../Images/tab_active.gif);
    background-repeat: no-repeat;
}


.profiletab a:hover {
    color: blue;
    text-decoration: none;
}

.profiletabactive a:link, .profiletabactive a:visited, .profiletabactive a:hover, .profiletabactive a:active {
    color: #ffffff;
    display: block;
    white-space: nowrap;
    width: 150px;
}

.errortext {
    color: Red;
}

.browserblurb {
    font-size: 0.95em;
}

/*a class to set a bgcolor = body bgcolor"*/
.bgcolor {
    background-color: #E7E7E7;
}


/*DP: added this style to affect the step1:text at the top of the preauth steps */
/* used same settings as highlight text class */
#sectionHeader {
    font-size: 14px;
    font-weight: normal;
    color: #4d4d4d;
}

.stepbold { /* added class to affect the instructional text at the top of the preauth request pages "step1,2,3.. */
    font-weight: bold;
}

.revnumber {
    font-size: 11px;
    color: #666666;
}

.aimmessagestitle {
    font-size: 11px;
    font-weight: bold;
    color: #444444;
}

.aimmessage {
    font-size: 11px;
    color: #0033ff;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 30px;
    /*border-bottom: solid 1px #cccccc;
    border-top: solid 1px #cccccc;*/
}

.aimmessage b {
    font-weight: bold !important;
}
.searchAreaReadOnly {
    padding-top: 4px;
    padding-bottom: 4px;
}

.nowrap {
    white-space: nowrap;
}

.wizbadges {
    vertical-align: middle;
    display: block;
}

.sumretrodisclaimer {
    background-color: #c5d5e8;
    * display: block; /* for IE */
    * padding: 15px 10px 15px 10px; /* for IE */
    margin: 0;
    * margin-bottom: 30px; /* for IE */
    padding: 0;
    font-size: 14px;
    line-height: 18px;
    /*font-weight:bold;*/
}

.sumretrotimeframe {
    background-color: #f7f7f7;
    border: 1px solid #00bfff;
    * display: block; /* for IE */
    * padding: 15px 10px 15px 10px; /* for IE */
    margin: 0;
    * margin-bottom: 30px; /* for IE */
    padding: 10px;
    font-size: 14px;
    line-height: 18px;
    /*font-weight:bold;*/
}

#leftmargin /* this is for the singleColumn pages to give a little nudge from the left side */ {
    margin-left: 50px;
}

a.button:link, a.button:visited, a.button:hover, a.button:active {
    color: #333333;
}
/* this is to fix blue hyperlink text appearing on the HIPAA disclaimer button */

/* Calendar Styles */
.hdr {
    background: gray;
    color: #FFFFFF;
    border-width: 1px;
    border-color: black;
    border-style: solid;
}

.hdrA {
    background: gray;
    color: #FFFFFF;
    border-width: 1px;
    border-color: black;
    border-style: solid;
    cursor: hand;
}

.ndt {
    position: absolute;
    width: 19;
    height: 19;
}

.bdt {
    position: absolute;
    width: 19;
    height: 19;
}

.dt {
    position: absolute;
    width: 19;
    height: 19;
    cursor: hand;
}

.sdt {
    position: absolute;
    width: 19;
    height: 19;
}


.SSOMessage {
    text-align: left;
}

.ClientKeyMessage {
    /*width:100px;*/
    text-align: left;
    display: block;
    position: relative;
    float: left;
}

.ClientKeyInput {
    left: 375px;
    position: absolute;
}

#modalityheader {
    writing-mode: tb-rl;
    white-space: nowrap;
    font-family: Tacoma; /**/
    font-size: .9em;
    font-weight: bold; /*
    width:26px;*/
}

.modalityheaderitem {
    background-color: white;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: Gray;
    text-align: center;
    white-space: nowrap;
    width: 26px; /**/
    padding: 0;
}

.modalityaltheaderitem {
    background-color: Silver;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: Gray;
    text-align: center;
    white-space: nowrap;
    width: 26px; /**/
    padding: 0;
}

.modalityaltitem {
    /*background-image: url(../Images/transparent.gif);*/
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: Gray;
    background-color: Silver;
    text-align: center;
    width: 26px; /*7em*/
    height: 7em;
    padding: 0;
}

.modalityitem {
    /*background-image: url(../Images/transparent.gif);*/
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: Gray;
    background-color: White;
    text-align: center;
    width: 26px; /**/
    height: 7em;
    padding: 0;
}

#provdirallmod {
    font-size: .9em;
}
/**/

#cmdClose { /* close this window button on print preview pages */
    background-color: #D4D0C8;
    padding: 0.4em 0.4em 0.3em 0.3em;
    margin: 1em .3em 1em .3em;
    color: #444444;
    border-top: 0.1em solid #cccccc;
    border-right: 0.2em solid #3D7692;
    border-bottom: 0.2em solid #606060;
    border-left: 0.2em solid #999999;
    font-size: .9em;
    background-image: url(../Images/buttontile.jpg);
    background-repeat: repeat-x;
}

.printpagebackground /* for "print this page" previews */ {
    background-color: #cccccc;
}

#hhctrl {
    height: 0;
}
/* to remove extra space appearing above header due to the object tag in default page */

.printdisclaimer /* formats text of disclaimers for print preview pages */ {
    font-size: 10px;
    color: #666666;
}

#printcontainer #cptwrapper /* for CPT print view, adds white background and border */ {
    background-color: #ffffff;
    border: solid 1px #c9c9c9;
    min-height: 100%;
    padding-right: 50px;
    padding-left: 2em;
    padding-bottom: 1.5em;
    padding-top: 1.2em;
}

#asPrimary__ctl0_gvSearhResult {
    font-size: .9em; /* border:solid 1px #ff6600; fixes width issues in large claims grid widths*/
}

#PreauthInqResults #tbllogos {
    display: none;
}
/*  hides logos on preauth inquiry search results page */
#printcontainer #PreauthInqResults {
    background-color: #ffffff; /* for preauth inq print view, adds white background and border */
    border: solid 1px #c9c9c9;
    min-height: 100%;
    padding-right: 50px;
    padding-left: 2em;
    padding-bottom: 1.5em;
    padding-top: 1.2em;
}

    #printcontainer #PreauthInqResults #tbllogos {
        display: block;
    }
/* shows logos on preauth inquiry search results PRINT page */

/* shows logos on provider directory PRINT page (all modalities) */
#provdirallmod #provdirlogos {
    display: none;
}

#printcontainer #provdirallmod {
    width: 500px;
    padding: 20px;
    min-height: 100%;
}

    #printcontainer #provdirallmod #provdirlogos {
        display: block;
        height: 70px;
    }

    #printcontainer #provdirallmod .datagridfooter {
        display: none;
    }

/* adds white background and padding on provider directory PRINT page (single modality) */
#printcontainer #prvdirmodlist {
    background-color: #ffffff;
    border: solid 1px #c9c9c9;
    min-height: 100%; /* for IE 7 */
    padding-right: 2em;
    padding-left: 2em;
    padding-bottom: 1.5em;
    padding-top: 1.2em;
}

#displaycontainer #ummailboxgrid #asPrimary__ctl0_tbllogos {
    display: none;
}

#printcontainer #ummailboxgrid #asPrimary__ctl0_tbllogos {
    display: block;
}

#printcontainer #ummailboxgrid {
    background-color: #ffffff;
    border: solid 1px #c9c9c9;
    min-height: 100%; /* for IE 7 */
    padding-right: 2em;
    padding-left: 2em;
    padding-bottom: 1.5em;
    padding-top: 1.2em;
}

#erroralignment {
    text-align: center;
}

#displaycontainer #erroralignment {
    text-align: left;
}

#displaycontainer #errorheader {
    display: none;
}

.popup {
    position: inherit;
    width: 90%;
    z-index: 300;
    right: 35px;
    color: #003366;
    font-size: 9px;
}


#errormsgbox {
    font-size: 10px;
    line-height: 14px;
    color: #CC3300;
    background-color: #FFFFCC;
    background-repeat: no-repeat;
    background-position: 5px 2px;
    padding-left: 30px;
    padding-bottom: 7px;
}

.popupPanel {
    background-color: White;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    width: 400px;
    height: 320px;
}

.popupPanelDialog {
    background-color: White;
    border-width: 1px;
    border-style: solid;
    border-color: Gray;
    font-weight: normal !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 1em !important;
}

.popupContext {
    background-color: White;
    width: 400px;
    height: 260px;
    overflow: auto;
    scrollbar-base-color: #ccc; /* IE only */
    scrollbar-arrow-color: #369; /* IE only */
}

.popupOrderTypeOk {
    margin-bottom: 2px;
}

.IE8_Fix {
    z-index: 300;
}

.waitText {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333333;
}

.waitHeader {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 22px;
}

.waitArea {
    font-size: 13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
}

.waitBorder {
    border-style: solid;
    border-width: 1px;
    border-color: #999999;
    background-color: #84AEDE;
}

.appEnvironment { /*environment band */
    width: 100%;
    height: 32px;
    background-color: transparent;
    font-size: 14px;
    line-height: 32px;
    font-weight: bold;
}

/*phone popup styling */
.error-box {
    border: 1px solid red;
}

.error-message {
    color: red;
    font-style: italic;
}

.hidden {
    display: none;
}

.link-button {
    text-decoration: underline;
    color: #003399;
    cursor: pointer;
}

.popup-buttons {
    margin-left: 2em;
    margin-top: 2em;
}

.popup-buttons-disabled {
    color: rgba(153, 153, 153, 1);
}
/*.ui-dialog-buttonpane > *:not(:first-child) {*/
.dividing-line {
    border-left: solid #a6c9e2 1px;
    margin-left: 8px;
    padding-left: 8px;
}

.watermarkOn {
    color: #CCCCCC;
    font-style: italic;
}

.oontitlebar {
    font-size: medium;
    font-weight: bold;
    color: #000000;
}

#asPrimary_ctl00_PnlHealthPlan,
#asPrimary_ctl00_PnlTIN {
    margin-top: 15px;
}

.reports-criteria, .reports-grid {
    margin-bottom: 15px;
}

    .reports-grid, .reports-grid td, .reports-criteria .content {
        border: 1px solid #999999;
    }

        .reports-grid tbody tr td {
            border-left: 0;
            border-right: 0;
            padding: 5px 5px;
        }

        .reports-grid .report-link-cell {
            padding-top: 7px;
        }

        .reports-grid td:first-child {
            border-right: 0;
        }

            .reports-grid td:first-child img {
                margin: 0;
            }

        .reports-grid td a {
            color: blue;
        }

        .reports-grid .subnavbar, .reports-criteria .subnavbar {
            font-weight: bold;
            padding-top: 3px;
            padding-bottom: 3px;
        }

    .reports-criteria .content {
        padding: 15px;
    }

    .reports-criteria p {
        margin: 0;
        padding: 0;
    }

    .reports-criteria .content > div {
        padding-top: 15px;
    }

        .reports-criteria .content > div:first-child {
            padding-top: 0;
        }

.blank-table, .blank-table td {
    border-collapse: collapse;
    padding: 0;
}

    .blank-table td {
        vertical-align: top;
    }

    .blank-table .delimiter {
        width: 30px;
    }

.exam-list-panel {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 12px;
}

    .exam-list-panel .header-title {
        font-weight: bold;
    }

    .exam-list-panel .subnavbar a:link {
        color: #ffffff;
        float: right;
    }

    .exam-list-panel .header {
        color: #7b7b7b;
        padding: 10px;
        height: 19px;
        text-align: left;
        background: #F3F3F3;
    }

    .exam-list-panel .exam-list td {
        padding-left: 10px;
        height: 20px;
    }

    .exam-list-panel .exam-list .links {
        padding: 0;
    }

    .exam-list-panel td .exam-name {
        font-size: 16px;
        font-weight: bold;
    }

    .exam-list-panel td .exam-contrast {
        color: #7b7b7b;
    }

.disabled-date {
    background: url('/Support/Calendar/baddate.gif') no-repeat scroll center;
}

.calendar-panel {
    position: absolute;
    background-color: white;
    border: 1px solid black;
    text-align: center;
    padding-bottom: 5px;
    z-index: 100;
}

.calendar {
    margin-bottom: 5px;
}

.calendar-icon {
    vertical-align: bottom;
    display: inline-block;
}

.exam-list-panel td .exam-rationale-header {
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding-left: 1.8em;
    line-height: 15px;
}

.exam-list-panel P .exam-rationale-header {
    margin: 0 0 2px;
}

.exam-list-panel td .exam-rationale-comment {
    font-size: 11px;
    line-height: 15px;
    text-align: left;
    padding-left: 2em;
    padding-bottom: 1em;
}

.exam-list-panel I .exam-rationale-comment {
    font-style: normal;
    margin: 0 0 5px;
}

.exam-list-panel td .exam-ration-comment {
    font-size: 12px;
    line-height: 15px;
    text-align: left;
    color: rgba(50, 50, 50, 1);
}

.exam-list-panel I .exam-ration-comment {
    font-style: normal;
    margin: 0 0 5px;
}


.exam-list-panel td .exam-footer {
    border-bottom: 1px dotted #cccccc;
    padding-top: 5px;
    margin-bottom: 5px;
    height: auto;
}

.exam-footer-new {
    border-bottom: 1px dotted #cccccc;
    padding-top: 5px;
    margin-bottom: 5px;
    height: auto;
}
.emailPopupHeader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #647CA4;
    margin: 0px;
    padding: 10px 10px 10px 10px;
    vertical-align: middle;
    width: 507px;
}

.emailPopupFooter {
    background-color: #98AFC7;
    width: 507px;
    height: 30px;
    vertical-align: middle;
}

.popupMain {
    filter: progid:DXImageTransform.Microsoft.Shadow(color='Black', Direction=135, Strength=10);
}

.divModalPopupButtons {
}

.goawaypopupbutton {
    background-image: url(../Images/buttontile.jpg);
    background-repeat: repeat-x;
    font-size: 12px;
    font-family: Arial;
}

.popupBody {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
    background-color: White;
    margin: 0px;
    background-repeat: repeat-x repeat-y;
    width: 507px;
}

.button.submitrequest {
    margin-left: 0px;
}

.homeIcon {
    width: 45px;
    vertical-align: middle;
    text-align: center;
}

/*clarity*/
.sumsubtitle.clarity {
    font-size: 13pt;
    line-height: 1.4em;
    color: darkgray;
}

.sumbold.clarity {
    font-weight: bold;
}

.table-title.clarity {
    color: #0078AD;
    font-size: 13px;
    margin-bottom: 13px;
    font-weight: bold;
    font-family: "Segoe UI","myriad pro",myriad,helvetica,arial,sans-serif;
    padding-left: 13px;
}

    .table-title.clarity span {
        margin-bottom: 13px;
    }

.sumbar.clarity {
    color: #7b7b7b;
    padding: 10px;
    height: 19px;
    text-align: left;
    background: #F3F3F3;
}

.table-header.clarity th {
    color: #7b7b7b;
    padding: 10px;
    height: 19px;
    text-align: left;
    background: #F3F3F3;
    border: 0px none;
}

.datagrid.clarity.row {
    border: 0px none;
    height: 35px;
    font-size: 13px;
    border-bottom-style: dotted;
    border-bottom-color: lightgray;
    border-bottom-width: 1px;
}

.sumdisclaimer.clarity {
    font-size: 6pt;
    color: darkgray;
}

.clarity a:link {
    text-decoration: none;
    color: #7B7B7B;
}

.hidden {
    visibility: hidden;
}

span[data-tooltip] {
    display: inline;
    position: absolute;
    cursor: pointer;
}

    span[data-tooltip].hint-tooltip:hover:after {
        content: attr(data-tooltip);
        display: inline-block;
        position: absolute;
        left: 2em;
        right: -30em;
        top: -1em;
        background: #fffea1;
        border: 2px solid #fc0;
        min-width: 30em;
        padding: 0.5em;
        z-index: 992;
    }

.yellow-box {
    font-size: 14px;
    color: #808080;
    left: 2em;
    right: -30em;
    top: -1em;
    background: #fffea1;
    border: 1px solid #fc0;
    min-width: 30em;
    padding: 0.5em;
    border-radius: 5px;
}

.yellow-box-new {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    background: #FFFFCC;
    border: 1px solid #fc0;
    min-width: 30em;
    padding: 0.5em;
    border-radius: 5px;
}

.green-box-new {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    background: #F2FFCA;
    border: 2px solid #65CA00;
    min-width: 30em;
    padding: 0.5em;
    border-radius: 5px;
}

.w-text {
    font-size: 14px;
    color: #808080;
    padding: 1em;
}

.w-text-12px {
    font-size: 12px;
    color: #808080;
    padding: 1em;
}

.LOCJustificationMessage {
    padding: 5px;
}

.LOCJustificationButton {
    margin: 15px;
    padding: 2px 20px 2px 20px;
    /* font-weight: bold;*/
}

.LOCJustificationOR {
    border-radius: 28px;
    padding: 3px;
    color: white;
    font-weight: bold;
}

.LOCJustificationLabel {
    /*  background: #98FF98;*/
    padding: 6px 20px 6px 20px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: bold;
}

.LOCJustificationTitle {
    background-color: #738cbd;
    padding: 6px;
    color: white;
}

.SurgicalSOCJustificationQuestions li {
    list-style: none;
    margin-top: 10px;
    padding: 0px;
}

/* Disable gridview styles */
.gvdisabled {
    color: #333333 !important;
}

    .gvdisabled a {
        color: #333333 !important;
    }

        .gvdisabled a:hover {
            text-decoration: none !important;
        }

/* ----------------------------- */

.cds-panel {
    background: white;
    border: solid 1px gray;
    padding: 10px;
    border-radius: 10px;
}

    .cds-panel h2 {
        text-align: center !important;
    }

.cds-button-wrapper {
    /*margin-top: 35px;*/
    display: block;
    text-align: center;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
}

    .cds-button-wrapper input {
        width: 175px !important;
    }

.user-profile-dropdown {
    background-color: #74A6DA;
    color: white;
}

    .user-profile-dropdown option {
        background-color: #F0FAFF;
        color: black;
    }

.msg-table {
    border-style: none !important;
    border-collapse: collapse;
}

    .msg-table tr {
        border-style: none !important;
    }

    .msg-table thead th {
        padding: 10px;
        text-align: left;
    }

    .msg-table tbody td {
        padding: 10px;
    }

.msg-table-rounded {
    border: none;
}

    .msg-table-rounded thead th {
        border: none;
        padding: 10px !important;
    }

    .msg-table-rounded tbody td {
        border: none;
        border-top: solid 1px white;
        background-color: white;
        padding: 10px !important;
    }

    .msg-table-rounded thead th:first-child {
        border-radius: 10px 0 0 0;
    }

    .msg-table-rounded thead th:last-child {
        border-radius: 0 10px 0 0;
    }

    .msg-table-rounded tbody tr:last-child td:first-child {
        border-radius: 0 0 0 10px;
    }

    .msg-table-rounded tbody tr:last-child td:last-child {
        border-radius: 0 0 10px 0;
    }

.gray-border {
    border: 1px solid gray !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px !important;
    border-radius: 10px !important;
    border-collapse: initial !important;
    border-spacing: initial !important;
}

.urole-button-group {
    text-align: right;
}

.urole-subsection-header {
    background-color: #999999;
    border: 1px solid #797979;
    color: white;
    padding: 10px 10px;
    margin: 0 30px;
}

.urole-subsection {
    padding: 0 40px;
}


.cds-status-panel {
    padding-top: 5px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 5px;
    margin-top: 10px;
}

    .cds-status-panel.enabled {
        background-color: #F2FAEF;
        border: 1px solid #43A31F;
    }

    .cds-status-panel.disabled {
        background-color: #FAF2EF;
        border: 1px solid #9A0404;
    }

    .cds-status-panel.info {
        background-color: #EFF8FA;
        border: 1px solid #2798CA;
        margin-bottom: 20px;
    }

.cds-status {
    vertical-align: bottom;
    margin-left: 10px;
}

h3.cds-invitation {
    margin-left: 10px;
}

h5.cds-invitation {
    margin-left: 10px;
}

h3.cds-invitation-tutorial {
    margin-left: 10px;
    margin-bottom: 10px;
}

.greenCheckmarkIcon {
    background-image: url('../Images/clarity_icons-16x16.png');
    background-position: 0 -576px;
    width: 16px;
    height: 16px;
    display: inline-block;
    border: 0;
    line-height: 0 !important;
    font-size: 0 !important;
}

.redCrossIcon {
    background-image: url('../Images/clarity_icons-16x16.png');
    background-position: 0 -624px;
    width: 16px;
    height: 16px;
    display: inline-block;
    border: 0;
    line-height: 0 !important;
    font-size: 0 !important;
}

.yellowStarIcon {
    background-image: url('../Images/clarity_icons-16x16.png');
    background-position: -32px -656px;
    width: 16px;
    height: 16px;
    display: inline-block;
    border: 0;
    line-height: 0 !important;
    font-size: 0 !important;
}

.cds-landing-page-header {
    color: gray;
    border: none;
    border-bottom: 1px dashed gray;
    margin-top: 10px;
    padding-bottom: 3px;
    font-style: italic;
}

.manualLabel {
    margin-left: 10px;
    margin-top: 5px;
}

.dgdisabled {
    color: #000000;
    background-color: #CCCCCC;
}

.imageValidate {
    background-image: url('../../Support/Images/warning_small.gif');
    background-repeat: no-repeat;
    padding-left: 30px;
    display: -webkit-inline-box;
}

.urgent-message-summary {
    font-size: 1.2em;
    padding-top: 5px;
    padding-bottom: 5px;
}

.hpn-footer {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 3px;
}

.bordercorner {
    border-radius: 7px;
}

.divright {
    float: right;
}


.lblmsg {
    font-family: Arial;
    font-size: 12px;
    line-height: 1.4em;
    color: #AAAAAA;
}

.cds-status-panel.approved {
    background-color: #F2FAEF;
    border: 1px solid #43A31F;
    vertical-align: top;
}

.cds-status-panel.warning {
    background-color: #FFFFE1;
    border: 1px solid #F7C401;
    vertical-align: top;
}

.cds-status-panel.denied {
    background-color: #FAF2EF;
    border: 1px solid #9A0404;
    vertical-align: top;
}

.cds-status-panel.other {
    background-color: #F3F3F3;
    border: 1px solid #999999;
    vertical-align: top;
}

.correctIcon {
    background-image: url('../Images/approve_icon_24x24.png');
    /*background-position: 0 -576px;*/
    width: 24px;
    height: 24px;
    display: inline-block;
    border: 0;
    line-height: 0 !important;
    font-size: 0 !important;
    margin: 2px 4px -6px 20px;
}

.alertIcon {
    background-image: url('../Images/alert_icon_24x24.png');
    /*background-position: 0 -592px;*/
    width: 24px;
    height: 24px;
    display: inline-block;
    border: 0;
    line-height: 0 !important;
    font-size: 0 !important;
    margin: 2px 4px -6px 20px;
}

.deniedIcon {
    background-image: url('../Images/error_icon_24x24.png');
    background-repeat: no-repeat;
    /*background-position: 0 -624px;*/
    width: 24px;
    height: 24px;
    display: inline-block;
    border: 0;
    line-height: 0 !important;
    font-size: 0 !important;
    margin: 2px 4px -6px 20px;
}

.reqSummBoxLabel {
    font-family: Arial;
    font-size: 16px;
    line-height: 1.4em;
    color: #AAAAAA;
}

.reqSummOrderIdBold {
    font-family: Arial;
    font-size: 32px;
    line-height: 1.4em;
    color: #333333;
}

.reqSummDateStatusField {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    color: #333333;
}

.mixedDeterStatus {
    padding-top: 6px;
    font-family: Arial;
    font-size: 14px;
    line-height: 1.4em;
    color: #333333;
}

.reqSummIconField {
    float: right;
    padding-top: 9px;
    vertical-align: middle;
    line-height: 0 !important;
    margin: 0 !important;
}
.Disclaimer-rectangle {
    width: 99%;
    min-height: 78px;
    padding: 2px 2px 2px 6px;
    border-radius: 10px;
    border: 1px solid #f7c401;
    background-color: #ffffe1;
    box-sizing: border-box;
    font-family: "Arial", sans-serif;
    font-size: 13px;
}

.Disclaimer-Msg {
    width: 355px;
    background-color: rgba(255, 255, 255, 0);
    box-sizing: border-box;
    font-family: "Arial", sans-serif;
    color: #333333;
    text-align: left;
    line-height: 19px;
    padding-bottom: 2px !important;
}
.usrNameTd {
    width: auto;
    text-align: right;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #A8CFF3;
    font-family: "Arial", sans-serif;
    color: #ffffff;
    padding-right: 6.5px;
    font-size:small;
}

#newheadermenu {
    float: left;
    padding: 0px 0px 0px 0px;
    width: 100%;
    position: relative;
}


.top-nav {
    margin: 0px;
    float: right;
    font-size: 12px;
    padding-right: 1.7%;
    list-style-type: none;

}

    .top-nav li {
        border: solid 1px transparent;
        float: left;
        margin-right: 2em;
    }

        .top-nav li.active.icon {
            background-color: #e5e5e5;
        }


.home-icon-SystemNotification {
    background-image: url(../Images/homepage/flash.png);
    background-repeat: no-repeat;
    display: block;
    height: 18px;
    width: 18px;
    background-size: cover;
}


.icon-helpCenter {
    background-image: url('../Images/homepage/help32x32.png');
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    width: 20px;
    background-size: cover;
}

.home-icon-provider {
    background-image: url(../Images/homepage/icon_providerManagement32x32.png);
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    width: 20px;
    background-size: cover;
}

.home-icon-userProfile {
    background-image: url(../Images/homepage/icon_user_profile32x32.png);
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    width: 20px;
    background-size: cover;
}

.home-icon-secureMessages {
    background-image: url(../Images/homepage/icon_message_envelope.png);
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    width: 20px;
    background-size: cover;
}

.home-icon-userAdministration {
    background-image: url(../Images/homepage/UserAdmin32x32.png);
    background-repeat: no-repeat;
    display: block;
    height: 23px;
    width: 23px;
    background-size: cover;
    margin-top: -3px;
}

.adminddlpagesize {
    color: #333333;
}
.emrcasestatus[case-status="IP"] {
    color: #693DF6;
    font-size: 15px;
}

.emrcasestatus[case-status="C"] {
    color: #02B4B6;
    font-size: 15px;
}