﻿body
{
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: #D9EAF3;
    font-family: Arial;
    font-size: 12px;
}
input[disabled], input[readonly], select[disabled], select[readonly], checkbox[disabled], checkbox[readonly], textarea[disabled], textarea[readonly]
{
    background-color: #fff;
    color: #000;
}
input[type="radio"][disabled]
{
    background-color: Transparent;
    color: #000;
}
.standardButton
{
    width: 75px;
}
.standardTextBox
{
    width: 250px;
}
.dateTextBox
{
    width: 100px;
}
.datetimeTextBox
{
    width: 120px;
}
.deleteImageDiv
{
    cursor: pointer;
    position:relative;
    width: 20px;
    height: 28px;
    padding: 0px 0px 0px 0px;
background-image:url('../../SiteImages/delete16.png');
    background-repeat:no-repeat; 
    background-position:center;
}
.phoneTextBox
{
    width: 100px;
}
.ajax__calendar_container
{
    z-index: 1000;
}
.purple-flag
{
    position: absolute;
    top: 45px;
    right: 78px;
    padding: 0;
    margin: 0;
}
.red-flag
{
    position: absolute;
    top: 45px;
    right: 53px;
    padding: 0;
    margin: 0;
}
.yellow-flag
{
    position: absolute;
    top: 45px;
    right: 28px;
    padding: 0;
    margin: 0;
}
.green-flag
{
    position: absolute;
    top: 45px;
    right: 3px;
    padding: 0;
    margin: 0;
}
.gridDataRow
{
    margin-bottom: 5px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0px;
    background-color: White;
    height: 25px;
}
.gridDataRowSelected
{
   background-color: #CFCFCF;
}

.gridDataRow:hover
{
    background-color: #CFCFCF;
}
.header
{
    margin: 0;
    padding: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.headerRow
{
    padding: 0;
    margin: 0;
    background-color: #0077AD;
    color: #fff;
    height: 20px;
    text-decoration: none;
    text-align: left;
    text-indent: 5px;
    font-size: 12px;
}
.headerRowIndented
{
    padding: 0,0px,0px,25px;
    background-color: #0077AD;
    color: #fff;
    height: 20px;
    text-decoration: none;
    text-align: left;
    text-indent: 5px;
    font-size: 12px;
}
.tableRowCentred
{
    text-align: center;
}
.footerRow
{
    padding: 0,0px,0px,0px;
    display: block;
    background-color: #0077AD;
    color: #fff;
    height: 20px;
    text-decoration: none;
    text-align: center;
    font-size: 12px;
}
.fieldLabel
{
    text-align: right;
    width: 175px;
}
.fieldLabelTopAlign
{
    vertical-align: top;
    text-align: right;
    width: 175px;
}
.fieldLabelSmall
{
    text-align: right;
    width: 100px;
}
.fieldLabelNoWidth
{
    text-align: right;
}
.fieldControl
{
    text-align: left;
    width: auto;
}
.fieldControlRightAlign
{
    text-align: right;
    width: auto;
}
.fieldControlNoWidth
{
    text-align: left;
}
.fieldLabelClientDetails
{
    text-align: right;
    width: 100px;
    font-family: Arial;
    font-size: 12px;
}
.fieldControlClientDetails
{
    text-align: left;
    width: auto;
    font-family: Arial;
    font-size: 12px;
    color: blue;
}
.informationMessage
{
    color: Blue;
}
.informationMessageLarge
{
    font-size: 14px;
    width: 100%;
    color: Red;
    background-color: #f0f0f0;
    border: solid 1px #A8A8A8;
    text-align: center;
    padding: 2px;
    margin-top: 5px;
    position: relative;
    top: 0;
}
.SessionExpireMessage
{
    color: Red;
    font-weight: 700;
    font-size: 14px;
    height: 30px;
    width: 90%;
    padding-top: 11px;
    border: Solid 1px #FD4D3E;
    text-align: center;
    background-image: url(Images/bgError.png);
    position: absolute;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    top: 0;
}
.errorMessage
{
    color: Red;
}
.mandatoryText
{
    color: Red;
    font-weight: 700;
}
.handleText
{
    width: 16px;
    height: 16px;
    background-image: url(images/HandleGrip.png);
    overflow: hidden;
    cursor: se-resize;
}
.gvGridView
{
    border-color: #000;
    border-width: 1px;
}
.gridDataRow
{
    margin-bottom: 5px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0px;
    background-color: White;
    height: 25px;
}


.gvItem
{
    background-color: #fff;
    border-color: #000;
    border-width: 1px;
}
.gvItemNoBg
{
    border-color: #000;
    border-width: 1px;
}
.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: .7;
}
.modalPopup-Header
{
    padding: 0;
}
.modalPopup-Header TABLE
{
    width: 100%;
    background-color: #0077AD;
    cursor: move;
    border: 0;
    color: #fff;
    font-weight: 700;
}
.modalPopup-MessageBox-Header
{
    padding: 0;
}
.modalPopup-MessageBox-Header TABLE
{
    width: 100%;
    background-color: #0077AD;
    cursor: move;
    border: 0;
    color: #fff;
    font-weight: 700;
}
.modalPopup-MessageBox
{
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    padding: 0;
    width: 400px;
    height: 150px;
}
.modalPopup-ChangePassword
{
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    padding: 0;
    width: 400px;
    height: 200px;
}
.modalPopup-About
{
    background-color: Transparent;
    border-width: 0;
    padding: 0;
    width: 527px;
    height: 330px;
}
.modalPopup-ReferrerSearch
{
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    padding: 0;
    width: 950px;
    height: 550px;
}
.modalPopup-ViewReferral
{
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    padding: 0;
    width: 950px;
    height: 550px;
}
.modalPopup-GpSearch
{
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    padding: 0;
    width: 950px;
    height: 550px;
}
.modalPopup-ReportOptions
{
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    padding: 0;
    width: 950px;
    height: 550px;
}
.modalPopup-AddEditGroupTeam
{
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    padding: 0;
    width: 950px;
    height: 550px;
}
.modalPopup-Appointment
{
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    padding: 0;
    width: 700px;
    height: 600px;
}
.modalPopup-Attachment
{
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    padding: 0;
    width: 600px;
    height: 200px;
}
.modalPopup-MissingConsent
{
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    padding: 0;
    width: 950px;
    height: 550px;
}
.modalPopup-ActiveReferrals
{
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    padding: 0;
    width: 950px;
    height: 550px;
}
.modalPopup-RiskFactor
{
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    padding: 0;
    width: 950px;
    height: 550px;
}
.modalPopup-AddressHistory
{
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    padding: 0;
    width: 950px;
    height: 550px;
}
.modalPopup-AudiologyHistory
{
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    padding: 0;
    width: 950px;
    height: 550px;
}
.modalPopup-Medication
{
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    padding: 0;
    width: 950px;
    height: 550px;
}
.modalPopup-ReAllocation
{
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    padding: 0;
    width: 950px;
    height: 350px;
}
.modalPopup-CosDefinitions
{
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    padding: 0;
    width: 350px;
    height: 220px;
}
.modalPopup-CosScore
{
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    padding: 0;
    width: 950px;
    height: 150px;
}
.modalPopup-AssessmentTool
{
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    padding: 0;
    width: 950px;
    height: 550px;
}
.modalPopup-Deceased
{
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    padding: 0;
    width: 600px;
    height: 400px;
}
.modalPopup-ComposeLetter
{
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    padding: 0;
    width: 950px;
    height: 550px;
}
.modalPopup-GroupOutcome
{
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    padding: 0;
    width: 950px;
    height: 550px;
}
.progressBackgroundFilter
{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: visible;
    padding: 0;
    margin: 0;
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: .7;
    z-index: 20000;
}
.progressBackgroundFilterIE6
{
    position: absolute;
    height: expression(document.documentElement.scrollTop+document.body.clientHeight+"px");
    width: expression(document.body.clientWidth+"px");
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: visible;
    padding: 0;
    margin: 0;
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: .7;
    z-index: 20000;
}
.processMessage
{
    background-position: center center;
    position: absolute;
    overflow: hidden;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20001;
    background-image: url(Images/Loading.gif);
    background-repeat: no-repeat;
}
.headerBanner
{
    background: #0077AD;
    padding: 0;
    width: 100%;
    height: 35px;
    border-width: 0;
}
.headerBanner-Mnemonic
{
    /*
    background: url(Images/mnemonic01.jpg) no-repeat fixed left top;
    width: 121px;
    height: 35px;
    */
    width: 1px;
    height: 35px;
}
.headerBanner-TitleText
{
    font-size: 18px;
    font-weight: 700;
    padding: 0 0 0 5px;
    color: #fff;
    height: 20px;
}
.headerBanner-ClientText
{
    font-size: 14px;
    padding: 0 0 0 5px;
    border: 0;
    color: #fff;
    height: 15px;
}
.headerBanner-SiteUserStrongText
{
    font-size: 12px;
    font-weight: 700;
    padding: 0 0 0 5px;
    border: 0;
    color: #fff;
    height: 15px;
    width: 50px;
    text-align: right;
}
.headerBanner-SiteUserText
{
    font-size: 12px;
    padding: 0 0 0 5px;
    border: 0;
    color: #fff;
    height: 15px;
    width: 200px;
}
.headerBanner-HomeButton
{
    font-size: 10px;
    font-weight: 700;
    padding: 0 10px 0 0;
    color: #fff;
    height: 35px;
    width: 220px;
    text-align: right;
}
.headerBanner-LogonAgreement
{
    background: #0077AD url(Images/header01.jpg) no-repeat right top;
    padding: 0;
    width: 100%;
    border-width: 0;
}
.headerBannerTextArea-LogonAgreement
{
    font-size: 24px;
    font-weight: 700;
    padding: 0 0 0 10px;
    color: #fff;
    width: 100%;
    height: 36px;
}
.footerBanner-LogonAgreement
{
    background-color: #666;
    padding: 0;
    width: 100%;
    border-width: 0;
}
.footerBannerTextArea-LogonAgreement
{
    font-size: 17px;
    color: #fff;
    width: 100%;
    height: 40px;
    text-align: center;
}
.service-list
{
    font-size: 14px;
    position: absolute;
    top: 50px;
    right: 220px;
    padding: 0;
    margin: 0;
    font-weight: bold;
}
