﻿/* Global Styles */

html
{
    width: 100%;
    height: 100%;
}
body
{
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
}

.requiredFieldIndicator /* Wherever required field is indicated in forms */
{
    color: Red;
    font-size: 8pt;
    font-family: Arial;
}

.pngfix
{
    behavior: url(../Images/iepngfix.htc);
}

.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.calendar .ajax__calendar_container
{
    border: 1px solid #646464;
    background-color: white;
    color: black;
}

.calendar .ajax__calendar_other .ajax__calendar_day, .calendar .ajax__calendar_other .ajax__calendar_year
{
    color: gray;
}

.calendar .ajax__calendar_active .ajax__calendar_day, .calendar .ajax__calendar_active .ajax__calendar_month, .calendar .ajax__calendar_active .ajax__calendar_year
{
    color: blue;
    font-weight: bold;
}

.calendar .ajax__calendar_hover .ajax__calendar_day, .calendar .ajax__calendar_hover .ajax__calendar_month, .calendar .ajax__calendar_hover .ajax__calendar_year
{
    color: blue;
}
/* IE <7 Transparency Fix - APPLY TO MENU CONTROL ONLY */
#Menu1 img
{
    behavior: url(../Images/iepngfix.htc);
    height: 15px;
    width: 15px;
}

/* Welcome Page */
.news
{
    margin-top: 20px;
    width: 320px;
    text-align: left;
    clear: both;
}
.news a
{
    text-decoration: none;
    color: #0c401b;
}
.leftpadd
{
    padding-left: 15px;
}
.border td
{
    border-bottom: solid 1px #dde5df !important;
}
.pager td
{
    border: 0px !important;
    font-size: 0pt;
    height: 0px;
    color: #FFFFFF;
}
.pager a
{
    color: #000000;
    font-size: 7pt;
    margin-bottom: 5px;
}

/* Info Box */
.addinfo
{
    border: solid 1px #1e4c00;
    background-color: #d8fce4;
    padding: 5px;
    margin: 5px auto 5px auto;
    vertical-align: middle;
    display: table;
    width: 800px;
}

/* Layout */
.left
{
    float: left;
}
.right
{
    float: right;
}
.clear
{
    clear: both;
}

/* Title Bar */
.title
{
    background-image: url(../Images/CC_title_bg.gif);
    background-repeat: no-repeat;
    height: 35px;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
    background-color: #f0fff0;
}
.title2
{
    background-image: url(../Images/CC_title_bg.gif);
    background-repeat: no-repeat;
    height: 35px;
    border-top: solid 1px #000000;
    border-left: solid 1px #000000;
    border-bottom: solid 1px #000000;
    border-right: solid 1px #000000;
    background-color: #f0fff0;
}
/* .title Input {border:solid 1px Purple; margin:4px 2px; font-weight:bold;} */
.menu
{
    background-image: url(../Images/CC_toolbar_bg.jpg);
}

/* General Use 
.FilterHeading {PADDING: 0px 2px !important; BORDER-TOP: #783a8a 1px solid; BORDER-Bottom: #783a8a 1px solid; BACKGROUND-COLOR: #e4e4fd !important;}
.Filter {background-color:#fafafa; border-top:solid 1px #d1bcd9;}
.GridHeading {PADDING: 0px 2px !important; BORDER-TOP: #783a8a 1px solid; BORDER-Bottom: #783a8a 1px solid; BACKGROUND-COLOR: #ccccff !important;}
.Yellow {border-top: solid 1px #f5f1ce; border-bottom: solid 1px #f5f1ce; background-color:#fffacd; padding:3px;}*/

/* Error Message (lblMsg) */
#lblMsg
{
    text-align: center;
    background-color: #ffc9c9;
    padding: 5px;
    color: Red;
    font-weight: bold !important;
    border: solid 1px #000000;
    display: block;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.Blue
{
    background-color: #a9c6fb !important;
    color: #031872 !important;
}

/* Error Message (lblAsyncMsg) */
#lblAsyncMsg
{
    text-align: center;
    background-color: #ffc9c9;
    padding: 5px;
    color: Red;
    font-weight: bold !important;
    border: solid 1px #000000;
    display: block;
    margin: 5px;
}

@media print
{
    .hide_print
    {
        display: none;
    }
    /* Called from pages needing to hide the print button momentarily */
}
.templatedisplay
{
    display: table-column;
}

/* FAQ Pages */
.faq_table
{
    width: 100%;
    border-collapse: collapse;
    border: 0px;
    padding: 0px;
}
.faq_table a
{
    color: #3d3d3d;
}
.faq_table .grid
{
    width: 100%;
    margin-bottom: 10px;
}
.search_bg
{
    background-image: url(../Images/img_search_bg.png);
    background-repeat: no-repeat;
    padding-left: 20px;
    height: 20px;
    border: solid 1px #b4b4b4;
    font-size: 11px;
}
.heading_bg
{
    background-color: #ccccff;
    border-top: solid 1px #5f5f90;
    border-bottom: solid 1px #5f5f90;
    height: 25px;
    padding: 2px;
}

.hr
{
    height: 1px;
    font-size: 0px;
    border-top: solid 1px Gray;
    margin: 5px 0;
}

/* Login Page */
.loginleft
{
    float: left;
}

.requiredtext
{
    color: Red;
}

.GridButtons Input
{
    font-size: 8pt;
}

.excel
{
    font-size: 12px;
    background-image: url(../Images/Layout/img_ExcelExport.png);
    background-repeat: no-repeat;
    padding-left: 15px;
    background-position: 1px 1px;
    background-color: #ebf7eb;
    border: solid 1px #78ab75;
    margin-left: 3px;
    height: 20px;
    font-weight: bold;
}
.email
{
    font-size: 12px;
    background-image: url(../Images/Layout/img_EmailExport.png);
    background-repeat: no-repeat;
    padding-left: 15px;
    background-position: 1px 1px;
    background-color: #fffbf2;
    border: solid 1px #e4a77a;
    margin-left: 3px;
    height: 20px;
    font-weight: bold;
}
.text
{
    font-size: 12px;
    background-image: url(../Images/Layout/img_TextExport.png);
    background-repeat: no-repeat;
    padding-left: 15px;
    background-position: 1px 1px;
    background-color: #f3f8fc;
    border: solid 1px #768ec7;
    margin-left: 3px;
    height: 20px;
    font-weight: bold;
}

.setupPatientMasterFilterDiv
{
    vertical-align: top;
    height: expression(this.scrollHeight > 274 ? "275px" : "auto"); /* sets max-height for IE */
    max-height: 275px; /* sets max-height value for all standards-compliant browsers */
    overflow: auto;
}

.setupPatientMasterFilterDataGrid
{
    font-family: Arial;
    font-size: 8pt;
    width: expression(this.scrollHeight > 274 ? "100%" : "338px"); /* accommodate scrollbars */
}

.focusTextBox
{
    font-family: Arial;
    font-size: 4pt;
    width: 1px;
    border-width: 0px;
    background-color: Transparent;
}

.StudyStatusLabel
{
    text-align: center;
    padding-right: 10px;
}

.StandardFormText
{
    font-family: arial;
    font-size: 8pt;
    text-align: right;
}

.MasterTable
{
    background-color: #FFFFFF;
    width: 100%;
    position: relative;
    min-width: 1014px;
    left: 0px;
    top: 0px;
    background-image: url(../Images/V6/img_Wave_Header.PNG);
    background-repeat: repeat-x;
}
.TopControl
{
    background-color: #FFFFFF;
    background-image: url(../Images/V6/img_Wave_Header.PNG);
    background-repeat: repeat-x;
}

