        body
        {
                font-weight: normal;
                font-size: 11pt;
                line-height: 13pt;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                text-align: center;
                min-width: 780px;
                background: white url(../images/pagetop/popup_bgrd.gif) repeat-x top; 
                margin: 0px;
        }

        p
        {
                margin: 0px;
                padding: 0px;
        }

        pre
        {
                text-align: left;
        }

        div.page_header
        {
                background: transparent url(../images/pagetop/popup_top.gif) no-repeat left top;
                padding-top: 80px;
                margin-bottom: 20px;
        }

        a img
        {
                border: 0 none;
                cursor: pointer;
        }

        table
        {
                font: 100 11pt / 13pt Arial, sans-serif;
        }

        ol.help
        {
                list-style-type: decimal;
                margin-left: auto;
                margin-right: auto;
                width: 440px;
                border: 1px solid green;
                text-align: left;
                border: 1px solid #999;
                background: #eee;
                padding: 20px;
        }

        ol li
        {
                margin-left: 30px;
        }

        div.container
        {
                text-align: center;
        }

        /* pagetop */

        div#pagetop_bgrd
        {
                background: white url(../images/pagetop/pagetop_bgrd.gif) repeat-x top;
        }

        div#pagetop_left
        {
                background: transparent url(../images/pagetop/pagetop_left.gif) no-repeat left top;
        }

        div.menubar
        {
                position: absolute;
                right: 20px;
                top: 69px;
        }

        div#alternatives_menu
        {
                color: #003876;
                position: fixed;
                top: 20px;
                bottom: 20px;
                left: 50%;
                margin-left: -125px;
                width: 250px;
                text-align: left;
                overflow: auto;
        }

        div.modal_dialog
        {
                position: fixed;
                left: 50%;
                top: 30%;
                margin-left: -150px;
                width: 260px;
                padding: 10px 20px 20px 20px;
                border: 1px solid #999;
                background: white;
        }

        h1
        {
                font-size: 24pt;
                line-height: 28pt;
                font-weight: normal;
                margin: 16px;
                color: #003876;
        }

        h2
        {
                font-size: 16pt;
                line-height: 20pt;
                font-weight: normal;
                margin: 8px 0px;
                color: #003876;
        }

        h3
        {
                font-size: 12pt;
                font-weight: normal;
                margin: 0px 0px 8px 0px;
        }

        div.input_form_outer
        {
                width: 440px;
                padding-top: 10px;
                margin-top: 32px;
                background: #faab53 url(../images/boxes/orange_top_440.gif) no-repeat top;
                margin-left: auto;
                margin-right: auto;
        }

        div.input_form_inner
        {
                padding-bottom: 10px;
                width: 440px;
                background: #faab53 url(../images/boxes/orange_bottom_440.gif) no-repeat bottom;
                color: white;
        }

        div.form_container
        {
                width: 440px;
                margin-left: auto;
                margin-right: auto;
                margin-top: 10px;
                margin-bottom: 20px;
        }

        div.form_box_top
        {
                width: 440px;
                padding-top: 10px;
                padding-bottom: 10px;
                background: #faab53 url(../images/boxes/orange_top_440.gif) no-repeat top;
                color: white;
        }

        div.form_box_body
        {
                padding: 20px 10px;
                border-left: 1px solid #faab53;
                border-right: 1px solid #faab53;
                width: 418px;
                text-align: left;
        }

        div.form_box_body table
        {
                margin-left: 80px;
        }

        div.form_box_bottom
        {
                width: 440px;
                height: 10px;
                background: white url(../images/boxes/orange_formbottom_440.gif) no-repeat top;
        }

        label.grayed_out
        {
                color: #aaa;
        }

        ul.menu_list li.highlight
        {
                background: white;
        }

        table.radio_table td
        {
                padding: 4px 4px 4px 2px;
        }

        div.show_calculation
        {
                margin: 10px;
                height: 65px;
                background: transparent url(../images/boxes/show_calculation.gif) no-repeat center;
        }

        input#drug_lookup_input
        {
                width: 298px;
        }

        div.input_container
        {
                position: relative;
                display: inline;
        }

        div#feedback
        {
                position: absolute;
                width: 300px;
                top: 18px;
                left: 1px;
                max-height: 380px;
        }

        div.menu_section_container
        {
                background: #eee;
                border: 1px solid #999;
                overflow: visible;
        }

        div.menu_section
        {
                color: #003876;
                text-align: left;
        }

        div.menu_section table
        {
                margin-left: 20px;
        }

        div.bulletpoints
        {
                width: 400px;
                text-align: left;
                margin-left: auto;
                margin-right: auto;
        }

        span.excluded
        {
                color: #D74050;
        }

        p.instruction
        {
                padding: 8px;
                color: white;
                background: #003876;
        }

        p.price
        {
                font-size: 14pt;
                font-weight: bold;
                margin: 12px 0px 2px 0px;  
        }

        p.subscript
        {
                font-size: 9pt;
        }


        p.letter_instruction
        {
           margin: 5px auto;
           font-size: 9pt;
           font-style: italic;
        }

        p.separator
        {
                font-size: 10pt;
                font-style: italic;
                border-bottom: 1px dotted;
                padding-bottom: 4px;
        }

        ul.menu_list
        {
                list-style-type: none;
                margin: 0px;
                padding: 4px 0px;
                cursor: pointer;
        }

        ul.menu_list li
        {
                font-size: 10pt;
                cursor: pointer;
                padding: 4px 8px;
                background: #eee;
        }

        ul.menu_list li:hover
        {
                background: white;
        }

        ul.menu_list li a, ul.menu_list li a:visited {
           color: black;
           text-decoration: none;
        }

        ul.summary_list
        {
                margin: 0px;
                padding: 0px;
                list-style-type: none;
                font-size: 9pt;
        }

        ul.summary_list li
        {
                margin: 2px 0px;
                padding: 10px;
                background: white;
                color: black;
        }

        ul.summary_list li.group_header 
        {
           color: #003876;
           background: #BAEAFF;
           text-align: left;
           font-size: 16pt;
                line-height: 20pt;
                font-weight: normal;
                margin: 0px 0px;
           
        }


        p.pharmacy_remove
        {
           margin-top: 0;
           position: relative;
           top: -.8em;
        }

        div.summary_mode_menu
        {
                text-align: left;
                background: #ccc;
                padding: 6px 35px;
                border-bottom: 1px solid #999;
        }

        div.placeholder
        {
                margin: 20px;
                padding: 20px;
                color: #003876;
                font-size: 16pt;
                font-weight: normal;
                text-align: center;
        }

        div.step_therapy_container
        {
                margin-left: 0px;
        }

        ul.step_therapy
        {
                list-style-type: disc;
                list-style-position: inside;
                list-style-image: none;
                padding-left: 10px;
                display: none;
        }

        ul.step_therapy li
        {
                line-height: 120%;
                margin: 0px 10px 0px 0px;
                padding: 0px 10px;
        }

        ul.step_therapy li.note
        {
                font-style: italic;
                line-height: 120%;
                margin: 5px 10px 5px 0px;
                padding: 0px 10px;
                list-style-type: none;
                color: #a33;
        }

        p.dropdown_tier
        {
                font-style: italic;
                color: #003876;
                margin: 10px;
                padding-bottom: 8px;
                border-bottom: 1px dotted;
        }

        a.list_link
        {
                display: block;
                color: #003876;
                text-decoration: none;
        }

        a.list_link:hover
        {

                background: #ccc;
        }

        p.disclosure_open
        {
                color: #a33;
                padding-left: 10px;
                background: transparent url(../images/buttons/disclosure_open.gif) no-repeat left;
                cursor: pointer;
        }

        p.disclosure_closed
        {
                color: #a33;
                padding-left: 10px;
                background: transparent url(../images/buttons/disclosure_closed.gif) no-repeat left;
                cursor: pointer;
        }

        span.drug_strength
        {
                color: #333;
        }

        /* summary (standard) */

        div.summary_container
        {
                width: 440px;
                margin-left: auto;
                margin-right: auto;
                margin-top: 20px;
        }

        div.summary_outer
        {
                background: #003876 url(../images/boxes/blue_top_440.gif) no-repeat top;
                color: white;
                text-align: left;
                padding: 10px;
        }


        div.summary_inner
        {
                background: #BAEAFF url(../images/boxes/blue_bottom_440.gif) no-repeat bottom;
                padding: 6px;
                text-align: left;
        }

        /* summary (wide) */

        h4
        {
                font-weight: 100;
                margin: 0px 0px 4px 0px;
        }

        h4 em
        {
                font-style: normal;
                text-transform: lowercase;
                color: #999;
        }

        div.summary_container_wide
        {
                width: 680px;
                margin-left: auto;
                margin-right: auto;
                margin-top: 20px;
        }

        div.summary_container_wide p.subtitle
        {
                margin-top: 8px;
        }

        div.summary_container_wide br
        {
                line-height: 1px;
                height: 1px;
                clear: both;
        }

        div.summary_outer_wide
        {
                background: #003876 url(../images/boxes/blue_top_680.gif) no-repeat top;
                color: white;
                text-align: left;
                padding: 10px;
                font-size: 9pt;
                line-height: 10pt;
        }

        div.summary_outer_wide h2
        {
                color: white;
                margin-top: 0px;
        }

        div.summary_inner_wide
        {
                background: #BAEAFF url(../images/boxes/blue_bottom_680.gif) no-repeat bottom;
                padding: 6px 6px 14px 6px;
                text-align: left;
        }

        div.summary_submenu_container
        {
                padding: 2px 0px 6px 0px;
                text-align: right;

        }

        div.summary_drug_container
        {
                float: left;
                width: 280px;
        }

        div.summary_mpr_container
        {
                float: right;
                margin-right: 10px;
                width: 260px;
        }

        div.summary_button_container
        {
                margin-top: 4px;
                text-align: right;
        }

        div.alert
        {
                color: red;
        }

        div.mode_box
        {
                width: 680px;
                height: 103px;
                background: #003876;
        }

        div.mode_box img
        {
                float: left;
                margin: 3px;
        }



        /* calculation */

        table.calculation
        {
                border-collapse: collapse;
                width: 410px;
        }

        table.calculation h2
        {
                margin: 10px 0px 20px 0px;
                padding-bottom: 10px;
                border-bottom: 1px dotted;
        }

        table.calculation tr.item
        {
                border-bottom: 1px solid #ddf5ff;
        }

        table.calculation tr.summary
        {
                background: #ddf5ff;
        }

        table.calculation td
        {
                vertical-align: top;
                padding-top: 5px;
                padding-bottom: 5px;
        }

        table.calculation td.drug_name
        {
                width: 120px;
                font-weight: 800;

        }

        table.calculation p
        {
                margin: 0px;
        }

        table.calculation p em
        {
                color: inherit;
                font-weight: 100;
                font-style: normal;
        }

        table.calculation tr td.summary_amount
        {
                width: 80px;
                text-align: right;
                font-weight: 800;
                vertical-align: bottom; 
                padding-right: 5px;
        }

        div.small_button_footer
        {
                margin: 10px 0px;
                text-align: left;
        }

        div.menu_footer
        {
                margin-top: 10px;
                padding: 8px;
                text-align: center;
                background: white;
                border-top: 1px solid #999;
        }

        div.button_footer
        {
                width: 440px;
                margin: 20px;
                margin-left: auto;
                margin-right: auto;
                text-align: center;
                line-height: 0px;
        }

        div.button_footer img,
        div.button_footer input
        {

                margin: 2px;
        }

        p.disclaimer
        {
                margin: 40px 0px;
        }

        /* login */

        table.login
        {
                border: 1px solid #999;
                background: #eee;
                padding: 16px;
                border-collapse: separate;
                margin-bottom: 10px;
                margin-left: auto;
                margin-right: auto;
        }

        table.login th
        {
                font-weight: normal;
                text-align: right;
                padding: 5px;
        }

        table.login td
        {
                padding: 5px;
                text-align: left;
        }

        table.pharmacies {
                margin-left: auto;
                margin-right: auto;
        }

        table.pharmacies th
        {
                font-weight: bold;
                text-align: center;
                color: #003867;
                background-color: #FAAB53;
        }

        table.pharmacies td 
        {
                text-align: left;
                background-color: #BAEAFF;
                color: #003867;
        }

        table.pharmacies td.NameCol
        {
                font-weight: bold;
        }

        .priorauthtext 
        {
                text-align: left;
                padding-left: 100px;
                padding-right: 50px;
        }

        .priorauthtext ol li {
           margin-bottom: 1em;
           list-style-type: normal;
        }

        .priorauthtext ol li strong {
           font-weight: bold;
        }



        table.pharmacy_drug_list
        {
                width: 440px;
                border-collapse: collapse;
                margin-left: auto;
                margin-right: auto;
        }

        table.pharmacy_drug_list th
        {
                padding: 10px;
                background: #003876;
                border: 1px solid #003876;
                color: white;
                text-align: left;
                vertical-align: top;
        }

        table.pharmacy_drug_list td
        {
                padding: 10px;
                border: 1px solid #003876;
                text-align: left;
                vertical-align: top;
        }

        div.leading_text
        {
                width: 400px;
                padding: 20px;
                border: 1px solid #003876;
                background: #BAEAFF;
                margin: 10px;
                margin-left: auto;
                margin-right: auto;
                font-size: 9pt;
                line-height: 10pt;
        }

        img.spinner 
        {
                 display: none;
        }

        table.redetermination tr td
        {
           padding-top: .5em;
  
        }
  
        table.redetermination tr th
        {
           font-weight: bold;
           padding-top: 1em;
        }

        textarea.readonly
        {
            background: #ccc;
            color: #555;
        }

        /*
        div.pharmacy_container 
        {
            width: 440px;
            text-align: left;
            background: #BAEAFF;
            margin: 10px auto;
            padding: 10px;
        }
    
    div.pharmacy_container h3 
    {
        margin-bottom: 0;
    }
    
    div.pharmacy_container h4
    {
        margin-top: 2px;
    }

        div.pharmacy_container div.phone 
        {
            float: right;
            vertical-align: top;
            text-align: right;
        }

        div.pharmacy_container p.address 
        { 
            float: left;
        }

        div.pharmacy_container p.map_link
        {
            clear: both;
            text-align: right;
            padding-top: 10px;
        }
        */