﻿/* Default Styles Begin */
*
{
    margin:0;
	padding:0;
}
table,td,tr,tbody,tfoot,thead,th
{
	border-style:none;
}
thead 
{
	display:table-header-group;
}
tbody
{
	display:table-row-group;
}
td, th
{ 
	display: table-cell;
}
tr
{
	page-break-inside:avoid;
}
body
{
	font-size:70%;
	color:#515151;
	background: #fff; /* Old browsers */
	height:100%;
}
/* commented out for hyper
body,input,textarea
{
	font-family:Arial, Sans-Serif;
}
p
{
	margin:1em 0;
	padding:0;
}

input
{
	padding:1px;
	height:1.3em;
	width:150px;
}
input[type="image"]
{
	width:auto;
	height:auto;
	padding:0;
}
textarea
{
	width:154px;
}
input[type="checkbox"],input[type="radio"]
{
	height:15px;
	width:15px;
	margin-right:2px;
}
input[type="file"]
{
	width:auto;
	height:auto;
}
input[type="submit"][disabled],input[type="button"][disabled]
{
	padding-top:0;
	padding-left:0;
}
input,select,textarea
{
	font-size:1em;
}
select
{
	min-width:156px;
	width:156px;
	height:20px;
}*/
select[size]
{
	height:auto;
}
a[disabled],div[disabled] a
{
	cursor:default;
	text-decoration:none;
}
a:link, a:visited, a:hover, a:active {
    color: #00539b;
}
a:hover
{
	text-decoration:none;
}
hr {
    color: #00539b;
    background-color: #00539b;
    height: 1px;
    border-style: none;
    margin: 0.5em auto 0.5em auto;
    padding: 0;
}
h1, h2, h3 {
    font-weight: bold;
    color: #00539b;
}
h1
{
	font-size:1.4em;
}
h2
{
	font-size:1.2em;
}
h3
{
	font-size:1em;
	padding:5px 0 10px 0;
}
h3 .alert
{
    color: Red;
}

h3 .warning {
    color: darkorange;
}

ul
{
	list-style-type:none;
}
fieldset
{
	border:solid 1px #999999;
	margin:0 20px 5px 0;
	padding:5px;
}
legend {
    margin-left: 20px;
    font-weight: bold;
    font-size: 1.2em;
    padding: 2px;
    color: #00539b;
}
.left
{
    float: left;
}
.right
{
    float: right;
}
.clear
{
    clear: both;
}
.bold
{
    font-weight: bold;
}
.italic
{
    font-style: italic;
}
.inlineBlock{
    display:inline-block;
}
/* Default Styles End */

/* Login Begin */

.loginview
{
	font-size:1.2em;
    padding-top:0;
    position:relative;
    float:right;
}
.loginview > div
{
	padding:5px 5px 0 0;
	float:right;
	clear:both;
}
.loginview .credentials
{
	float:right;
    text-align:left;
}

.loginview .credentials label
{
	/*padding-left:10px;*/
	font-weight:bold;
}
.loginview .credentials input[type="submit"]
{
    height:30px;
    width:70px;
    font-size:1em;
}
.loginview input[type="text"], .loginview input[type="password"]
{
	vertical-align:middle;
    /*display:block;*/
    margin: 5px 5px 5px 0;
}

.rememberMe input
{
	height:15px;
	width:15px;
	margin-right:5px;
}
.rememberMe label
{
	margin-right:35px;
}
.logintextboxes
{
	height:15px;
	width:150px;
}
.loginviewName
{
    margin-top:15px;
}

/* Login end */

/* Navigation Begin */

.LayoutTopNav a {
    color: #FFFFFF !important;
    text-decoration: none !important;
}

.LayoutTopNav table {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
}

.LayoutTopNav .newMenuItem {
    position: relative;
    background-color: #4373a3;
    padding-top: 1px;
    padding-bottom: 1px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: left;
}

    .LayoutTopNav .newMenuItem:hover {
        cursor: default;
        padding-top: 2px;
        padding-bottom: 0;
    }

    .LayoutTopNav .newMenuItem:first-child:hover {
        cursor: pointer;
    }

    .LayoutTopNav .newMenuItem .topMenuItem {
        text-align: center;
        border-right: solid 1px #515151;
        height: 3em;
        line-height: 3em;
    }

    .LayoutTopNav .newMenuItem .subMenuItems {
        /*display:none;*/
        visibility: hidden;
        position: absolute;
        z-index: 5000;
        height: 2em;
        line-height: 2em;
    }

    .LayoutTopNav .newMenuItem:hover .subMenuItems {
        /*display:block;*/
        visibility: visible;
        z-index: 1000;
        background-image: url(../../images/transparent.gif);
    }

    .LayoutTopNav .newMenuItem ul {
        background-color: #DBD7D0;
        border: solid 1px #515151;
        text-align: left;
    }

.LayoutTopNav ul a {
    white-space: nowrap;
    display: block;
    padding: 1px 10px 2px 10px;
}

    .LayoutTopNav ul a:hover {
        padding: 2px 10px 1px 10px;
    }

.LayoutTopNav .newMenuItem ul li {
    text-indent: 0;
    background-color: #4373a3;
    border-top: 1px solid #CCCCCC;
}

    .LayoutTopNav .newMenuItem ul li:hover {
        background: #315579;
        border-top: 1px solid black;
    }

.LayoutTopNav .navSelected {
    background-color: #315579;
}

.LayoutTopNav .newMenuItem li.navSelected {
    background: #6185a9;
}

.iframeNavShim {
    position: absolute;
    z-index: 999;
    display: none;
    width: 150px;
}

#LayoutFooter ul li {
    float: left;
    background-image: none;
    text-indent: 0;
    padding: 2px 10px 2px 10px;
    font-size: 0.9em;
    font-weight: bold;
}

/* Navigation End */

/* Master Page Begin */

/*#divHeader {
    background-image: url(../images/Cervey.png);
    background-repeat: no-repeat;
    height: 100%;
    margin: 10px 0 0 10px;
}*/
#divHeader {
    height: 100%;
}

#logo {
    background-image: url(../images/Cervey.png);
    background-repeat: no-repeat;
    background-size: 125px;
    width: 175px;
    height: 100%;
    display: block;
    float: left;
    margin-left: 40px;
}
#divContentHeader {
    width: 50%;
    height: 20px;
    padding-bottom: 5px;
    border-bottom: solid 1px #00539b;
    margin-bottom: 10px;
}
#divCopyright
{
	/*padding:30px 10px 10px;*/
	width:100%;
	font-size:0.8em;
}
#timeLeft
{
	float:left;
	font-size:1.3em;
}
.browserUpgrade
{
	float:right;
	width:300px;
	font-size:1.1em;
	font-weight:bold;
	color:Red;
}
.passwordPolicyPopup p, .passwordPolicyPopup p.updatePasswordError
{
    width:275px;
    font-size:1.05em;
    font-weight:bold;
    margin-bottom:20px;
}
.passwordPolicyPopup p.updatePasswordError
{
    color:#CC3300;
}

/* Master Page End */

/* Home Page Begin */

#homePage
{
	background:url(../images/homepagebackground3.jpg) bottom no-repeat;
	height:500px;
}

/* Home Page End */

/* Prescription Orders Begin */

.actionLinks
{
	padding-bottom:10px;
}
.actionLinks a
{
	padding:0 20px 0 0;
}
.editRenewOption
{
	display:block;
	color:#000000;
	font-weight:bold;
	margin:5px;
}
.searchAndScanDetails
{
	display:none;
}
.searchAndScanDetailsLeftAlign
{
    display:none;
    text-align:left;
    width:350px;
}
.scriptPad
{
	font-family:Times New Roman, Serif;
	border:solid 1px #A5ACB2;
	padding:10px;
}
.scriptPad label + span
{
	font-weight:bold;
}
.scriptPad .scriptPrescriber
{
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
}
.scriptPad .scriptDEANPI
{
	text-align:center;
}
.scriptPad .scriptPrescriberAddress
{
	text-align:center;
}
.scriptPad .scriptPrescriberPhone
{
	text-align:center;
	margin-bottom:10px;
}
.scriptPad .scriptPatientName
{
	float:left;
	width:60%;
}
.scriptPad .scriptPatientPhone
{
	float:left;
	width:60%;
}
.scriptPad .scriptPatientDOB
{
	float:left;
	width:60%;
}
.scriptPad .scriptDate
{
	float:right;
	width:30%;
}
.scriptPad .scriptDrug
{
	position:relative;
	clear:both;
	margin-top:1em;
	padding-top:1em;
	padding-left:7em;
}
.scriptPad .scriptDrug .rx
{
	position:absolute;
	top:0;
	left:1em;
	font-size:3em;
}
.scriptPad .scriptDrug .rx + .rx
{
	top:0.3em;
	left:1.4em;
}
.scriptPad .scriptDrugName
{
	margin-bottom:0.5em;
}
.scriptPad .scriptDrugQty
{
	float:left;
	width:8em;
}
.scriptPad .scriptRefills
{
	float:left;
	width:8em;
}
.scriptPad .scriptDirections
{
	margin:1em 0;
}
.scriptPad .scriptSpecialInstructions
{
}
.scriptPad .scriptRefills
{
}
.scriptPad .scriptSignature
{
	width:40%;
	clear:both;
	margin:4em 15% 2em auto;
	padding-top:1em;
	text-align:right;
	border-top:solid 1px #A5ACB2;
}
.scriptPad .orderPrint,.phoneOrder + .orderPrint
{
	font-size:1.4em;
}
div.phoneOrder + .orderPrint
{
	margin-top:30px;
}
.phoneOrder
{
	font-family:Times New Roman, Serif;
	padding:0;
}
.phoneOrder div,.phoneOrder .phoneOrderFacilityInfo > div
{
	min-height:32px;
}
.phoneOrder > div > div
{
	padding:2px;
}
.phoneOrder div div
{
	min-height:0;
	height:auto;
}
.phoneOrder .phoneOrderValue
{
	min-height:0;
	height:auto;
	font-size:0.9em;
	font-weight:bold;
	padding-left:6px;
	padding-top:0;
}
.phoneOrder .phoneOrderFacilityInfo
{
	border:solid 1px #A5ACB2;
}
.phoneOrder .phoneOrderFacilityName
{
	float:left;
	width:240px;
}
.phoneOrder .phoneOrderFacilityAddress
{
	/*width:221px;*/
	margin-left:240px;
	border-left:solid 1px #A5ACB2;
}
.phoneOrder .phoneOrderLastName
{
	float:left;
	width:94px;
	border-left:solid 1px #A5ACB2;
}
.phoneOrder .phoneOrderFirstName
{
	float:left;
	width:94px;
	border-right:solid 1px #A5ACB2;
}
.phoneOrder .phoneOrderAdmissionNumber
{
	float:left;
	width:82px;
	border-right:solid 1px #A5ACB2;
}
.phoneOrder .phoneOrderRoomNumber
{
	float:left;
	width:57px;
	border-right:solid 1px #A5ACB2;
}
.phoneOrder .phoneOrderAttendingPhysician
{
	margin-left:331px;
	border-right:solid 1px #A5ACB2;
}
.phoneOrder table
{
	width:100%;
	border-collapse:collapse;
	font-size:1em;
}
.phoneOrder th
{
	background-color:#3C3C3C;
	color:#FFFFFF;
	border:solid 1px #A5ACB2;
}
.phoneOrder td
{
	border:solid 1px #A5ACB2;
	height:16px;
}
.phoneOrder .dateTimeColumn
{
	width:84px
}
.phoneOrder .phoneOrderNotification
{
	font-size:0.9em;
	border-left:solid 1px #A5ACB2;
	border-right:solid 1px #A5ACB2;
	border-bottom:solid 1px #A5ACB2;
	min-height:0;
	height:auto;
}
.phoneOrder .phoneOrderNotification div
{
	min-height:0;
	height:auto;
}
.phoneOrder .phoneOrderNotification span label
{
	margin-right:10px;
}
.phoneOrder .phoneOrderReceivingNurse
{
	float:left;
	font-size:0.9em;
	border-right:solid 1px #A5ACB2;
	border-left:solid 1px #A5ACB2;
	width:236px;
	padding:2px;
}
.phoneOrder .phoneOrderSigningPhysician
{
	margin-left:242px;
	font-size:0.9em;
	border-right:solid 1px #A5ACB2;
	padding:2px;
}
.phoneOrder .phoneOrderAuditTitle
{
	background-color:#3C3C3C;
	color:#FFFFFF;
	min-height:0;
	height:auto;
	text-align:center;
}
.phoneOrder .phoneOrderAuditBoxes
{
	min-height:0;
	height:16px;
	font-size:0.9em;
	border-right:solid 1px #A5ACB2;
	border-left:solid 1px #A5ACB2;
	border-bottom:solid 1px #A5ACB2;
	padding-top:0;
}
.phoneOrder .phoneOrderAuditBoxes div
{
	float:left;
	min-height:0;
	height:12px;
	margin-left:25px;
	border-left:solid 1px #A5ACB2;
	border-right:solid 1px #A5ACB2;
}
.phoneOrder .phoneOrderAuditBoxes .phoneOrderCarePlan
{
	border-right:none;
}

/* Prescription Orders End */

/* Prescription Receive Orders Begin */

.receiveByPharmacy
{
	margin-left:20px;
	margin-right:20px;
}
.divReceiveOrdersByScan
{
	float:left;
	width:48%;
}
.divReceiveOrdersByScan .searchGroup div
{
	left:40px;
}
.divReceiveOrdersOnOrderGrid
{
	float:right;
	width:99%;
	padding:10px 0 10px 0;
}
.divReceiveOrdersTotalItems
{
	clear:both;
}
.divReceiveOrdersReceived
{
	float:right;
	width:48%;
}
.divReceiveOrdersReceivedGrid
{
	float:right;
	width:99%;
	padding:10px 0 10px 0;
}
.divReceiveOrdersItemsScanned
{
	clear:both;
}

/* Prescription Receive Orders End */

/* Line Item Details Begin */

.divLineItemContainer
{
	clear:right;
}
.lineItemBreak
{
	clear:both;
}
.divLineItemPatientInformation,.divLineItemInsuranceInformation,.divLineItemPrescriberInformation
{
	float:left;
	width:33%;
}
.divDrugLineItemDetails
{
	clear:left;
}
.divDrugLineItemDetails td
{
	padding-left:18px;
	vertical-align:top;
	width:50%;
	padding-top:10px;
}
.divDrugLineItemDetails tr:first-child td
{
	padding-top:0;
}
.divDrugLineItemDetails td + td
{
	padding-left:15px;
}
.divDrugLineItemDetails td br + span
{
	margin-left:9px;
	font-size:.8em;
}
.divDrugLineItemDetails th
{
	text-align:left;
	padding:3px 3px 10px 3px;
}
.barcode
{
	float:left;
}
.barcodeSide
{
	float:left;
	margin-left:50px;
}

/* Line Item Details End */

/* Ship-Check Begin */

#divScriptShipCheck .searchGroup div
{
	left:160px;
}
#divScriptShipCheckScan .searchAndScanDetails
{
	padding-bottom:20px;
}
.scriptinfocontainer
{
	float:left;
	width:400px;
	padding-bottom:20px;
}
.drugimagecontainer
{
	float:right;
	width:450px;
}
.drugimage
{
	width:288px;
	height:216px;
}
.pnlPharmacyBarcodeScan
{
	padding-top:10px;
}
.packageinfocontainer
{
	width:400px;
	visibility:hidden;
}
#shipCheckGrid
{
	padding-top: 10px;
	clear:right;
}
.popupDrugChange .lWInput label
{
	width:auto;
}
.popupDrugChange .lblWInput textarea
{
	clear:left;
	height:70px;
	width:300px;
}

/* Ship-Check End */

/* Patient Add/Edit Begin */

#divPatientAddEditPersonalInformation
{
	width:30%;
}
#divPatientAddEditAddress
{
	position:absolute;
	top:0;
	margin-left:35%;
	margin-right:30%;
	width:30%;
}
#divPatientAddEditPhone
{
	position:absolute;
	top:0;
	right:0;
	width:30%;
}
.aboveGridViewLinks
{
    margin-top:10px;
    margin-bottom:5px;
}
.aboveGridViewLinks .rightLink
{
  float:right
}

.POACheck input[type="checkbox"]
{
	margin-top:2px;
}
.POACheck input[type="checkbox"] + label
{
	width:3em;
	margin-top:2px;
}
.POACheck input[type="checkbox"] + label + label
{
	float:none;
	width:6em;
}
.POACheck input[type="checkbox"] + label + label + input
{
	margin-right:0;
}

/* Patient Add/Edit End */

/* Prescriber Add/Edit Begin */

#divPrescriberAddEditPersonalInformation
{
	width:30%;
}
#divPrescriberAddEditAddress
{
	position:absolute;
	top:0;
	margin-left:35%;
	margin-right:30%;
	width:30%;
}
#divPrescriberAddEditPhone
{
	position:absolute;
	top:0;
	right:0;
	width:30%;
}

/* Prescriber Add/Edit End */

/* Manifest Print Begin */

#divManifestSummary
{
}
#divManifestPrint
{
	display:none;
}
.manifestHeader h2
{
	font-size:1.4em;
	padding-bottom:10px;
}
.manifestHeaderDetails
{
	float:left;
	width:75%;
	padding:0 0 10px 20px;
}
.manifestHeaderDetails .manifestHeaderAddress
{
	float:left;
}
.manifestHeaderDetails .manifestHeaderAddress h3
{
	padding:0;
}
.manifestHeaderDetails .manifestHeaderAddress div
{
	padding-left:10px;
	padding-bottom:0;
}
.manifestHeaderDetails .dateCreated
{
	margin-top:15px;
	width:125px;
	text-align:right;
}
.manifestHeaderDetails .datePrinted
{
	clear:right;
	width:125px;
	text-align:right;
}
.manifestHeaderDetails .dateCreated,.manifestHeaderDetails .datePrinted
{
	float:right;
}
.manifestHeaderBarcode
{
	float:right;
	width:22%;
}
.manifestDetails
{
	padding-bottom:10px;
}
h3.manifestComments, h3.manifestCommentsPrint
{
	padding-bottom:5px;
}
div.manifestComments, div.manifestCommentsPrint
{
	padding-left:20px;
	padding-bottom:20px;
}
div.manifestComments span
{
	display:none;
}
.manifestSignature
{
	display:none;
}

/* Manifest Print End */

/* Manifest Create Begin */

#divManifestPrintAvailableDestinations
{
	float:left;
	width:48%;
}
.availableDestinations
{
	height:150px;
}
#divManifestPrintAvailableDestinations input
{
	margin-left:auto;
	margin-right:auto;
}
#divManifestPrintMoveButtons
{
	float:left;
	margin-top:50px;
	margin-left:5%;
	width:10%;
	height:100px;
}
#divManifestPrintMoveButtons input
{
	display:block;
	width:30px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
#divManifestPrintAvailableDestinations .nestedGridContainer,#divManifestPrintManifestDestinations .nestedGridContainer
{
	width:400px;
	left:-395px;
}
#divManifestPrintManifestDestinations
{
	float:right;
	width:48%;
}
#divManifestPrintManifestDestinations select
{
	width:90%;
	height:150px;
}
#divManifestPrintManifestDestinations input
{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.manifestCreateByScanSection
{
    margin-bottom:15px;
}
div.divManifestPopupContent
{
    max-height:300px;
    height:300px;
    max-width:320px;
    width:320px;
    overflow:scroll;
}

/* Manifest Create End */

/* Manifest Verify Begin */

#divManifestVerifyScan
{
	padding-bottom:10px;
}
#divManifestVerifyScan .searchGroup
{
	padding-bottom:10px;
}
#divManifestVerifyScan .searchGroup div
{
	left:100px;
}

/* Manifest Verify End */

/* Manifest Delivery Routes Begin */

#divManifestDelRoutesSelect
{
	float:left;
	width:30%;
}
#divManifestDelRoutesInput div
{
	padding-top:30px;
}
#divManifestDelRoutesInput div label
{
	text-align:right;
	width:80px;
	float:left;
	padding-right:5px;
}
#divManifestDelRoutesDestinations
{
	float:right;
	width:65%;
}
#divManifestDelRoutesAvailDest
{
	float:left;
	width:40%;
}
#divManifestDelRoutesAvailDest .sectionDetails
{
	text-align:center;
}
#divManifestDelRoutesAvailDest select
{
	width:90%;
	height:150px;
}

#divManifestDelRoutesMoveButtons
{
	float:left;
	margin-top:50px;
	margin-left:5%;
	width:10%;
	height:100px;
}
#divManifestDelRoutesMoveButtons input
{
	display:block;
	width:30px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
#divManifestDelRoutesRouteDest
{
	float:right;
	width:40%;
}
#divManifestDelRoutesRouteDest .sectionDetails
{
	text-align:center;
}
#divManifestDelRoutesRouteDest select
{
	width:90%;
	height:150px;
}

/* Manifest Delivery Routes End */

/* Order History Begin */

a.resendFax
{
	padding-left:5px;
}

/* Order History End */

/* Order History Begin */

/* Order History End */

/* Terms of Use Begin */

.legalintro
{
	font-weight:bold;
}
.legallist li h3
{
	padding-bottom:5px;
}
.legalsectionimportant
{
	text-transform:uppercase;
}

/* Terms of Use End */

/* Admin - Roles Begin */

.divRoleList
{
	width:30%;
	padding-bottom:10px;
}
.divRoleSettings .sectionDetails
{
	margin-bottom:30px;
}
.divRoleSettings .sectionDetails,.divRoleSettings .sectionDetails br
{
	clear:left;
}
.divRoleSettings .sectionDetails label,.divRoleSettings .sectionDetails input
{
	float:left;
}
.divRoleSettings select
{
	margin-left:10px;
}
.divRoleSettings .nameAndCat
{
	float:left;
	width:30%;
}
.divCurrentPermissions
{
	float:right;
	width:68%;
}
.divCurrentPermissions .selectallnone, .divPortalReportPerms .selectallnone 
{
    float: none;
}
.divPortalReportPerms li 
{
    margin-bottom: 3px;
}
.divPortalReportPerms .sectionDetails label 
{
    position: relative;
    top: -4px;
}
.divRoleSettings .sectionDetails label
{
	width:165px;
}
.currentPermissionGroupContainer
{
    width: 98%; 
    display: block; 
    position: relative; 
}
.currentPermissionGroupSubContainer
{
    display: inline-block;
    vertical-align: top;
    width:205px;
    zoom: 1;
    *display: inline;
}
.currentPermissionGroupSubContainer ul
{
    margin:10px 0 20px 5px;
}
.currentPermissionGroupSubContainer ul > li
{
    margin:5px;
}
.currentPermissionGroupSubContainer input, .currentPermissionGroupSubContainer label
{ 
    float:none !important;
}

.reportPermissionContainer
{
    width: 100%; 
}

.reportPermissionContainer ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}

/* Admin - Roles End */

/* Admin - Profile Begin*/
.alert, .warning
{
	clear:left;
	padding:1px;
}
.alert label, .alert input
{
    float: left;
}

.alert label, .warning label
{
	padding:0 5px 0 5px;
}

.alert input[type="checkbox"] + label
{
	width:6em;
	padding:1px;
}
.expandTrigger
{
	cursor:pointer;
}
.userPreferenceChk
{
    margin-bottom:5px;
}
.userPreferenceLabelWTextBox 
{
	clear:both;
}
.userPreferenceLabelWTextBox label
{
    margin-right: 10px;
    float:left;
    width:160px;
	text-align:right;
	padding-right:5px;
	line-height:1.8em;
	height:1.8em;
}
.userPreferenceLabelWTextBox input
{
    width:35px;
    margin-right:20px;
}
/* Admin - Profile End */

/* Admin - Facility - Facility Branch Maintenance Begin */

.serviceProviderTypeList br
{
	clear:left;
}
.serviceProviderTypeList label,.serviceProviderTypeList input
{
	float:left;
}
.serviceProviderTypeList label
{
	width:15em;
}
.selectServiceProviderTypes
{
	float:none !important;
}
.branchOption, .companyOption
{
	clear:both;
	height:20px;
	margin-top:3px;
}
.companyOption > label
{
    float:left;
	width:13em;
    padding-top:3px;
}
.companyOption span input
{
    margin-left:3px;
}
.branchOption > label, .searchContainer .branchOption > label
{
	float:left;
	width:25em;
}
.searchContainer .branchOption > label
{
    width:18em;
}
.branchOption span label
{
	margin-right:10px;
}
.branchOption select
{
	width: 150px;
}
.branchOption .numeric
{
	width:20px;
}
.patientAssessmentItem .numeric, .patientAssessmentItemMedium .numeric, .patientAssessmentItemTaller .numeric
{
    width:35px;
}
.pharmacistDocumentTypeList
{
    clear:both;
    margin-left:285px;
}
.subClarificationCodeSelect
{
    clear:both;
    margin-left:140px;
    margin-bottom:5px;
}
.pharmacistDocumentTypeList > ul DIV, .subClarificationCodeSelect > ul DIV
{
    width:156px;
    font-style:italic;
    float:left;
}

/* Admin - Facility - Facility Branch Maintenance End */

/* Buttons Begin */

input.btnS,input.btnM,input.btnL,input.btnXL,input.btnXXL,input.btnI
{
    font-size:11px;
    font-weight:bold;
	background: #777;
    color: #FFF;
    border-radius: 4px;
    border: 1px solid #4d4d4d;
    min-width: 40px;
    height: 20px;
    padding: 2px 4px 2px;
    margin: 0;
    cursor: pointer;
}
input.btnS:hover,input.btnM:hover,input.btnL:hover,input.btnXL:hover,input.btnXXL:hover,input.btnI:hover, input.btnS:focus,input.btnM:focus,input.btnL:focus,input.btnXL:focus,input.btnXXL:focus,input.btnI:focus {
    background: #474747;
    border: 1px solid #4d4d4d;
    text-decoration: none;
}
input.btnS:active, input.btnM:active, input.btnL:active, input.btnXL:active, input.btnXXL:active, input.btnI:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    background: #474747;
    border: solid 1px #4d4d4d;
}
input.btnS
{
	width:30px;
}
input.btnI
{
    width:30px;
}
input.btnM
{
	width:45px;
}
input.btnL 
{
    width: 60px;
}
input.btnXL
{
	width:90px;
}
input.btnXXL
{
	width:120px;
}
input.btnS[disabled], input.btnM[disabled], input.btnL[disabled], input.btnXL[disabled], input.btnXXL[disabled]
{
	background: #BBB;
    border: 1px solid #AAA;
}
input.btnInline
{
    vertical-align: top;	
    margin-left: 1px;
}
/* Buttons End */

/* General Begin */

.tooltip
{
    cursor:pointer;
}

.fieldsetNoBorder {
	border: 0;
}

.required
{
	font-weight:bold;
	color:#000000;
}
.dirResults
{
	margin-top:5px;
}
.addItem
{
	display:block;
	margin-bottom:5px;
}
.noRecords
{
	padding:5px;
}

.note
{
    margin-left: 25px;
    margin-bottom: 5px;
}

/* Use this invisible div for the modal popup if you want to show it through code */
.invisibleDiv
{
	display:none;
}
.imageUpload
{
	padding-top:5px;
	width:288px;
	text-align:center;
}
.imageUpload input + input
{
	margin-left:20px;
	vertical-align:bottom;
}
.labelData
{
	font-weight:bold;
}
.date,.dateWCal,.dateWValOnly
{
	width:70px;
	margin-right:10px;
}
.dateWCalWTime {
	width: 115px;
	margin-right: 10px;
}
.dateWValOnly
{
    margin-right:2px;
}
.time
{
	width:50px;
}
.lblWInput .date
{
	margin-right:100px;
}
.lblWInput .numeric
{
	width:40px;
    margin-right:5px;
}
.lblWInput .extraNumericMargin
{
    margin-right:130px;
}
.lblWInput .decimal
{
	width:50px;
    margin-right:5px;
}
.lblWInput .dateWCal, .branchOption .dateWCal
{
	margin-right:10px;
}
.lblWInput .dateWCal + img, .patientAssessmentItem .dateWCal + img, .branchOption .dateWCal + img
{
	margin-top:2px;
	margin-right:71px;
	vertical-align:top;
}
.cal
{
	cursor:pointer;
}
.ssn
{
	width:76px;
}
.lblWInput .ssn
{
	margin-right:94px;
}
.height
{
	width:20px;
	margin-right:3px !important; 
}
.lblWInput .phone
{
	margin-right:80px;
}
.phoneWExt,.phone
{
	width:90px;
}
.phoneWExt + input + .ext
{
	width:50px;
}
.zipCode,.ext
{
	width:35px;
}
.zipCodePlus4
{
    width:70px;
}
.salutation
{
	width:50px;
}
.limitFourDigits
{
    width:40px;
}
textarea.comments,textarea.directions
{
	width:334px;
	height:70px;
}
textarea.commentsMed
{
	width:334px;
	height:40px;
}
textarea.commentsShort
{
	width:156px;
	height:40px;
}
textarea.commentsLong
{
	width:600px;
	height:40px;
}
textarea.description
{
	width:200px;
	height:70px;
}
textarea.descriptionMed
{
	width:200px;
	height:40px;
}
textarea.descriptionShort
{
	width:200px;
	height:30px;
}
textarea.descriptionClaimString
{
	width:400px;
	height:100px;
}
.sectionHeader
{
	padding:2px;
	margin:3px;
	clear:both;
}
.sectionHeaderPadTop
{
	padding:2px;
	padding-top: 20px;	
	margin:3px;
	clear:both;
}
.sectionHeaderInline
{
	padding:2px;
	margin:3px;
	display:inline;
}
.sectionDetails
{
	padding:5px 0 5px 10px;
	margin:5px 0 5px 10px;
	/*overflow:auto;*/
}
.sectionDetails .alert
{
	color: Red;
	text-decoration: underline;
}
.nonSectionDetails
{
    margin:5px 0 5px 0;
}
.qsConfined .quickSearchGrid,.qsConfined .gridViewPopup
{
	width:40em;
}
.statetextbox
{
	width:20px;
}
.postalcodetextbox
{
	width:60px;
}
.salutationtextbox
{
	width:50px;
}
.suffixtextbox
{
	width:50px;
}
.addresstextbox
{
	height:50px;
	width:150px;
}
.allergiestextbox
{
	height:50px;
	width:150px;
}
.mainButtonContainer
{
	clear:both;
	height:20px;
	padding-top:5px;
	text-align:right;
}
.mainButtonContainer .sectionHeader, .mainButtonContainer .sectionDetails td, .mainButtonContainer .sectionDetails .lblWInput
{
    text-align:left;
}
.mainButtonContainer input
{
	margin-left:2px;
}
.mainButtonContainer input[type="checkbox"],.mainButtonContainer input[type="checkbox"] + label
{
	float:left;
}
.mainButtonContainerLeft
{
	clear:both;
	height:20px;
	padding-top:5px;
}
/*Conditional formatting for grid with expired or no refill remaining prescriptions*/

.expiredPrescriptionRow,.noRefillsRemainingRow,.scheduledDrugRow
{
	vertical-align:top;
}
.expiredPrescriptionRow td
{
	background-color:#DADFE2;
}
.noRefillsRemainingRow td
{
	background-color:#EFE2CC;
}
.scheduledDrugRow td
{
	background-color:#D4E2C9;
}
.expiredPrescriptionRow td,.noRefillsRemainingRow td,.scheduledDrugRow td
{
	padding:1px 10px 1px 5px;
	border-style:none;
}

/*Conditional formatting end*/

.gvCloseClick, .gvCloseClick a:link,.gvCloseClick a:visited,.gvCloseClick a:hover,.gvCloseClick a:active
{
	position:absolute;
	top:0;
	right:0;
	z-index:26; 
	height:15px; 
	width:15px; 
	color:white; 
	font-size:1.1em; 
	font-weight:bold; 
	text-align:center;
	cursor:pointer;
}
.quickSearchGrid
{
	position:absolute;
	width:60em;
	z-index:100;
}
.quickSearchGridShort
{
	position:absolute;
	width:30em;
	z-index:100;
}
.quickSearchFixedOrder
{
	width:70em;
}
.gridViewPopup
{
	position:absolute;
	z-index:25;
	border:solid 1px #515151;
	width:60em;
}
.gridViewPopupShort
{
	position:absolute;
	z-index:25;
	border:solid 1px #515151;
	width:30em;
}
.quickSearchFixedOrder .gridViewPopup
{
	width:70em;
}
.emptyTemplateHeader
{
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	height:18px;
	text-align:center;
	background-color: #777;
}
.emptyTemplateBody, .emptyTemplateBodyTall
{
	background-color:#EEEEEE;
	color:#515151;
	text-align:center;
	padding:10px;
}
.emptyTemplateBodyTall td
{
    padding-top:10px;
    padding-bottom:10px;
}
.emptyTemplateHeader img
{
	padding-right:5px;
	margin-bottom:-2px;
}
.gridViewDefault
{
	clear:both;
	border:solid 1px #AAAAAA;
	width:100%;
}
.gridViewDefault a
{
	white-space:nowrap;
}
.gridViewHeaderDefault
{
	color:#FFFFFF;
}
.gridViewHeaderDefault th
{
    padding:4px;
    background-color: #777;
	text-align:left;
}
.gridViewHeaderDefault a
{
	color:#FFFFFF;
}
.gridViewHeaderDefault a:hover
{
	text-decoration:none;
}
.gridViewFooterDefault
{
	background-color:#9CBED6;
	font-weight:bold;
	color:#000;
}
.gridViewRowDefault,.gvPopupRowDefault, .gridViewRowEditable
{
	background-color:#FFFFFF;
	color:inherit;
}
.gridViewRowPriorAuthAvailable, .activeGridViewRow
{
    background-color:#D4E2C9;
	color:inherit;
}
.gridViewRowPriorAuthSent
{
    background-color:#ADD8E6;
	color:inherit;
}
.gridViewAlternatingRowDefault,.gvPopupAltRowDefault, .gridViewAlternatingRowEditable
{
	background-color:#EEEEEE;
}
.gridViewRowDefault, .gridViewAlternatingRowDefault, .gridViewRowPriorAuthAvailable, .activeGridViewRow, .gridViewRowAlert, .gridViewRowPriorAuthSent
{
	/*vertical-align: top;*/
}
.gridViewRowEditable, .gridViewAlternatingRowEditable {
	vertical-align: middle;
}
.gvPopupRowDefault:hover,.gvPopupAltRowDefault:hover,.gvPopupCurrentRow /*,.gridViewRowDefault:hover,.gridViewAlternatingRowDefault:hover*/
{
	background-color:#AAAAAA;
	color:inherit;
	cursor:pointer;
}
.gridViewRowDefault td,.gridViewAlternatingRowDefault td,.gvPopupRowDefault td,.gvPopupAltRowDefault td,.gvPopupCurrentRow td,.gridViewFooterDefault td,.gridViewRowAlert td,.gridViewRowEditable td,.gridViewAlternatingRowEditable td, 
.gridViewRowPriorAuthAvailable td, .activeGridViewRow td, .gridViewRowPriorAuthSent td, .profiledRowAlert td, .expiredRowAlert td, .medicationTransferred td
{
	padding:1px 10px 1px 5px;
	border-style:none;
}
.gridViewRowDefault td a + a, .gridViewAlternatingRowDefault td a + a, .gridViewRowEditable td a + a, .gridViewAlternatingRowEditable td a + a, .gridViewRowPriorAuthAvailable td a + a, .activeGridViewRow td a + a, 
.gridViewRowAlert td a + a, .gridViewRowPriorAuthSent td a + a, .profiledRowAlert td a + a, .expiredRowAlert td a + a, .medicationTransferred td a + a
{
	margin-left:10px;
}
.medicationTransferred
{
    background-color:#b8f0ff;
    color:inherit;
	cursor:pointer;
}
.gridViewRowAlert
{
    background-color: DarkSalmon;
 	color:inherit;
	cursor:pointer;
}
.profiledRowAlert{
    background-color:#ffffc1;
    color:inherit;
	cursor:pointer;
}
.expiredRowAlert {
    background-color:#FFFF99;
    color:inherit;
	cursor:pointer;
}
.gvCellUserValidated
{
    background-color:#33CC00;
}
.gvInvisibleColumn
{
    display: none;
}
td.checkboxcolumndefault
{
	padding:1px 1px 1px 1px;
	border-style:none;
	width:20px;
}
.checkboxcolumndefault
{
	background-color:#666666;
	padding:0;
	text-align:center;
}
.checkboxcolumndefault input
{
	padding:0;
	margin:0;
	width:13px;
	height:13px;
}
.gridViewPagerDefault
{
	height:20px;
}
.gridViewPagerDefault td
{
	background-color: #777;
	border-top:solid 1px #444444;
	padding-left:5px;
}
.gridViewPagerDefault, .gridViewPagerDefault a
{
	color:#FFFFFF;
}
.gridViewPagerDefault span
{
	margin-right: 0px !important;
}
.gridViewPagerDefault ul
{
	list-style:none outside;
}
.gridViewPagerDefault a:hover
{
	text-decoration:none;
}
.gridViewPagerDefault li
{
	float:left;
	background-image:none;
	text-indent:0;
}
.gridViewPagerDefault li a
{
	display:inline;
	padding:0 1px 0 2px;
}
.gridViewValidatorCallout td
{
    padding: 0 !important;
}
.gvSelectedRow
{
	background-color:#AAAAAA;
	color:inherit;
}
.gvSelectedRow td
{
	padding:0 5px;
}
.gvApprovedRow
{
	color:inherit;
	font-weight:bold;
}
.gvApprovedRow:hover
{
	color:inherit;
	background-color:#AAAAAA;
	cursor:pointer;
}

.childGridCell {
	border: 0;
	border-collapse: separate !important;
	display: block;
	width: 0;
}

.childGridContainer {
	background-color: var(--ct-body-bg);
	border: .05em solid;
	border-color: var(--ct-table-border-color);
	left: -65em;
	margin-top: 2em;
	position: relative;
	width: 65em;
}

.nestedGridContainer
{
	position:absolute;
	margin: 5px auto 5px auto;
	top:16px;
	left:-900px;
	width:900px;
}
.nestedGridContainerPlan
{
	position:absolute;
	margin: 5px auto 5px auto;
	top:16px;
	left:-900px;
	width:500px;
}
.nestedGridContainerNotes
{
	position:absolute;
	margin: 5px 0 auto 10px;
	top:40px;
	left:-375px;
	width:350px;
}
.nestedGridContainerCalledRxs
{
	position:absolute;
	margin: 5px auto 5px auto;
	top:16px;
	left:-850px;
	width:850px;
}
.nestedGridContainerFaxNumberRouting
{
	position:absolute;
	margin: 5px auto 5px auto;
	top:30px;
	left:-850px;
	width:850px;
}
.nestedGridContainerDataAudit
{
	position:absolute;
	margin: 5px auto 0px auto;
	top:15px;
	left:-680px;
	width:700px;
}
.nestedGridContainerDataAuditWide
{
	position:absolute;
	margin: 5px auto 0px auto;
	top:15px;
	left:-880px;
	width:910px;
}
.nestedGridContainerDocActivity
{
    position:absolute;
	margin: 5px auto 5px auto;
	top:16px;
	left:-600px;
	width:800px;
}
.nestedGridContainerPricingDetail
{
    position:absolute;
	margin: 5px auto 0px auto;
	top:23px;
	left:-600px;
	width:614px;
}
.nestedGridCell
{
	display:block;
	position:relative;
	border-collapse:separate !important;
	width:0; /*Added 3/23/2015*/
}
.nestedListViewContainer, .nestedListViewContainerPopup, .nestedListViewContainerLessLeft, .nestedListViewContainerPopupLittleMore
{
    position:relative;
	margin: 20px auto;
	left:-915px;
	width:915px;
}
.nestedListViewContainerPopup
{
    left:-565px;
	width:565px;
}
.nestedListViewContainerPopupLittleMore
{
    left:-630px;
	width:630px;
}
.nestedListViewContainerLessLeft
{
    left:-850px;
	width:850px;
}
.accesskey
{
	text-decoration:underline;
}
.underline
{
	text-decoration:underline;
}
input.qty
{
	width:20px;
}
input.diagnosiscode
{
	width:50px;
}
input.ndc
{
	width:80px;
}
img.ascdesc
{
	padding-left:4px;
}
.searchGroup
{
	/*padding:0 0 5px 0;*/
}
.searchGroup div
{
	/* This caused the elements to shift after the page loads
	overflow:auto;
	*/
	/*padding:5px 0;*/
}
.searchGroup table div
{
	/* This excludes padding for the validator callout extenders */
	padding:0;
}
.searchGroup label,.searchGroup span,.searchGroup input,.searchGroup select
{
	vertical-align:middle;
}
.searchGroup .selectS
{
	min-width:90px;
	width:90px;
	height:20px;
}
span.searchlabel
{
	width:220px;
	float:left;
}
input.searchbutton
{
	padding:1px;
}
input.quicksearch
{
	width:150px;
	vertical-align:top;
}
input.defaultbutton
{
	padding:1px;
}
input.defaultinput
{
	vertical-align:top;
}
span.aligntop
{
	vertical-align:top;
}

.lblWInputCon
{
	overflow:none;
	margin-bottom:5px;
}
.lblWInputCon .lblWInput:first-child
{
	float:left;
}
.lblWInputCon .lblWInput:first-child + .lblWInput
{
	clear:none;
}
.lblWInputCon .lblWInput
{
	margin-bottom:0;
}
.lblWInputConFlow
{
	overflow:hidden;
	margin-bottom:3px;
	clear:both;
}
.lblWInputConFlow .lblWInput
{
	float:left;
	clear:none;
}
.lblWInput 
{
	clear:both;
	margin-bottom:0.2em;
	/*overflow:auto;*/
	min-height:1.8em;
}
.lblWInputLeftAlign
{
    clear:both;
    margin-bottom:.2em;
    min-height:1.8em;
}
.reqFieldHint
{
    visibility:hidden;
    color: Red;
    padding-right: 0;
    font-weight:bold;
    text-align: left;
    line-height:1.8em;
	height:1.8em;
	vertical-align: top;
}
.lblWLabel
{
	min-height:0;
}
.lblWInput table *,.lblWInput option
{
	float:none;
}
.lblWInput label
{
    float:left;
	width:100px;
	text-align:right;
	/*padding:3px 5px 3px 0;*/
	padding-right:5px;
	line-height:1.8em;
	height:1.8em;
}
/*--Begin Label No Input*/
.lblNoInput label
{
	float:left;
	width:100px;
	text-align:right;
	padding-right:5px;
	line-height:1.8em;
	height:1.8em;
}
.lblNoInput span
{
    width:155px;
	margin-right:20px;
	display:inline-block;
	line-height:1.8em;
	padding-left:0;
	font-weight:bold;
}
.lblNoInputTwoColRow
{
	overflow:auto;
	margin-bottom:5px;
}
.lblNoInputTwoColRow .lblNoInput:first-child
{
	float:left;
}
.lblNoInputTwoColRow .lblNoInput:first-child + .lblNoInput
{
	clear:none;
}
.lblNoInputTwoColRow .lblNoInput
{
	margin-bottom:0;
}
/*--END Label No Input*/
.lblWInputLeftAlign label
{
	float:left;
	width:100px;
	text-align:left;
	/*padding:3px 5px 3px 0;*/
	padding-right:5px;
	line-height:1.8em;
	height:1.8em;
}
.scriptQtyDetails
{
	padding-bottom:3px;
}
.scriptQtyDetails *
{
	float:left;
}
.scriptQtyDetails label
{
	width:auto;
}
.scriptQtyDetails label:first-child
{
	width:100px;
	line-height:1.2em;
}
.lblWLabelWLink {
	display: block;
	height: 1.8em;
}
.lblWLabelWLink label {
	float: left;
	width: 100px;
	text-align: right;
	padding-right: 5px;
	line-height: 1.8em;
	height: 1.8em;
}
.lblWLabelWLink span {
	display: inline-block;
	float: none;
	line-height: 1.8em;
}
.lblWLabelWLink a {
	padding-left: 15px;
}
.lblWLabel label {
	padding-right: 0;
}
.lblWLabel span
{
	display:block;
	float:none;
	margin-left:105px;
}
.lblWLabel label,.lblWLabel span
{
	line-height:1.2em;
}
.noInputs .lblWLabel label /*,.noInputs .lblWLabel span*/
{
	height:1.2em;
}
.lblWInput input,.lblWInput select,.lblWInput > span,.lblWInput textarea 
{
	margin-right:20px;
}
.lblWInput span[disabled]
{
    margin-right: 0;
}
.noMargin input
{
	margin-right:0px !important;
}
.smallMargin select
{
	margin-right:5px !important;
}
span.noMargin
{
	margin-right:0px !important;
}
span.smallMargin
{
	margin-right:5px !important;
}
.lblWInput input[type="checkbox"]:first-child
{
	margin-left:105px;
}
.lblWInput span input[type="checkbox"]:first-child
{
	margin-left:0px;
}
.lblWInput span:first-child input[type="checkbox"]:first-child
{
	margin-left:105px;
}
.lblWInput .accesskey
{
	margin-right:auto;
}
.lblWInput input[type="radio"]
{
	margin:3px 2px 3px 0;
}
.lblWInput input[type="radio"],.lblWInput input[type="radio"] + label
{
	float:left;
}
.lblWInput input[type="checkbox"] + label
{
	float:none;
	width:auto;
	padding:0 5px 0 0;
}
.lblWInput input[type="checkbox"] + label,.lblWInput input[type="radio"] + label
{
	text-align:left;
}
.lblWInput input[type="checkbox"],.lblWInput input[type="radio"]
{
	margin-right:2px;
}
.lblWInput span label,.lblWInput span input
{
	float:none;
	width:auto;
	margin:auto;
	padding-right:5px;
}
.chkList
{
    margin-left: 25px;
}
.chkListSub
{
    margin-left: 65px;
}
.longDesc span label,.longDesc span input
{
	float:left;
}
.longDesc span input[type="checkbox"]
{
	width:15px;
}
.lblWInput label .accesskey
{
	float:none;
}
.lblWInput .extLbl
{
	width:50px;
}
.planpricing
{
    display:inline-block;
    padding:0;
    margin:0;
}
.warn
{
	color:red;
}
.lblWInput span.planpricing
{  
    width: auto;
    margin-left: 0px;
	margin-right : 0px;
}
.lblWInput select.planpricing
{
	min-width:90px;
	width:90px;
	margin-right : 0px;
}
.lblWInput select.planpricingmed
{
    min-width:50px;
	width: 50px;
	margin-right : 0px;
}
.lblWInput input.planpricing
{
	width: 56px;
	margin-right : 0px;
}
.lblWInput input.planpricingmed
{
	width: 50px;
	margin-right : 0px;
}
.lblWInput input.planpricingshort
{
	width: 40px;
	margin-right : 0px;
}
.lblWInput input.planpricingtiny
{
	width: 20px;
	margin-right : 0px;
}
.dispensefee
{
	background-color:#EEEEEE;
    display:inline;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-Left: 1px;
    padding-Right: 1px;
}
.lblWInput input.prescriptionedits
{   
    width: 65px;
	margin-right : 0px;
}
.lblWInput select.prescriptionedits
{
	min-width:65px;
	width:65px;
	margin-right : 0px;
}
.lblWInput span.prescriptionedits 
{
	width:65px;
	margin-right : 7px;
}
.lblWInput input.prescriptioneditsshort
{   
    width: 25px;
	margin-right : 0px;
}
.lblWInput input.prescriptioneditswide
{   
    width: 115px;
	margin-right : 0px;
}
.lblWInput select.prescriptioneditswide
{
	min-width:115px;
	width:115px;
	margin-right : 0px;
}
.lblWInput input.extraWide
{
	min-width:175px;
	width:175px;
	margin-right : 0px;
}
.lblWInput span.planbenefits
{   width: auto;
    margin-left: 5px;
	margin-right : 0px;
}
.lblWInput input.planbenefitspct
{   width: 25px;
	margin-right : 0px;
}
.lblWInput input.planbenefits
{   width: 40px;
	margin-right : 0px;
}
.lblWInput input.contractevalshort
{   
    width: 70px;
	margin-right : 0px;
}
.lblWInput label.widelabel
{
  width: 150px;
}
.lblWInput.extraWideLabel
{
    width: 250px;
}
.lblWInput label.extraWideLabel
{
    width: 200px;
}
.lblWInput select.norightmargin
{
	margin-right : 0px;
}
.lblWInput input.norightmargin
{
	margin-right : 0px;
}
.lblWInput span.norightmargin
{
	margin-right : 0px;
}
.lblWInput span.noleftmargin
{
	margin-left : 0px !important;
}
.lblWInput span.multiEntryControlNote
{
    margin-left : 6px;
    margin-right : 0px;
    vertical-align: top;
}
.lblWInput input.multiEntryControl[type="image"]
{
    margin-left : 6px;
    margin-right : 0px;
}
.lblWInput input.multiEntryControl[type="text"]
{
    margin-right : 0px;
}
.lblWInput select.multiEntryControl
{
    margin-right : 0px;
}
div.selectallnone
{
	float:left;
	width:40%;
	height:20px;
}
div.selectallnone a
{
	padding-left:5px;
	padding-right:0;
}
.dgNoDataLabel
{
	color:#cc3300;
	text-align:center;
	font-size:1.2em;
}
.filtercontainer
{
	float:right;
	clear:right;
	width:40%;
	height:20px;
}
.filtercontainer a
{
	float:right;
	padding-left:5px;
}
.legendContainer
{
	padding-bottom : 5px;
}
#divLegendReturnDocument.legendContainer, #divLegendPriorAuthSent.legendContainer
{
    float:left;
}
.currentStatusLegendContainer
{
    display:inline;
}
.legendContainer div, .currentStatusLegendContainer div
{
	margin:0px 5px 0 0;
	height:20px;
	width:30px;	
	border:1px solid black;
	float:left;
}
.currentStatusLegendContainer div
{
    height:18px;
}
.currentStatusLegendContainer span
{
    float:left;
    padding-top:3px;
}
.legendContainer span
{
	line-height:22px
}
.expiredPrescriptionLegend, .campaignPending
{
	background-color:#DADFE2;
}
.noRefillsRemainingLegend
{
	background-color:#EFE2CC;
}
.scheduledDrugLegend, .returnDocumentLegend, .currentStatusLegend, .campaignGenerated, .statusPtEligible, .currentOrder
{
	background-color:#D4E2C9;
}
.statusPtDeceased, .noGoStatus{
    background-color:#ECC3BF;
}
.statusPtEligible{
    background-color:#D4E2C9;
}
.statusPtIneligible{
    background-color:#d8c1be;
}
.statusPtUnknown{
    background-color:#ffffe5;
}
.otherOrder{
    background-color:#cae5ed;
}
.priorAuthSentLegend
{
    background-color:#ADD8E6;
}
.profiledLegend{
    background-color:#ffffc1;
}
.medicationTransferredLegend{
    background-color:#b8f0ff;
}
.linkedMedLegend {
	background-color: #99EDC3;
}
.linkedMedWidth {
	width: 154px;
}
.linkedMedWithDiscrepenciesLegend {
	background-color: #99EDC3;
	border-color: red !important;
	border-width: 2px !important;
}
.missingGlobalRxIDLegend {
	background-color: #FFBD33;
}
.validationLegend {
	background-color: yellow;
}
.inactiveLegend{
    background-color:DarkSalmon;
}
.completedTaskLegend {
	background-color: lightgreen;
}
.incompleteTaskLegend {
	background-color: palegoldenrod;
}
.overdueTaskLegend {
	background-color: darksalmon;
}
.currentOrder td, .otherOrder td, .noGoStatus td, .noSpecialAssessment td, .noInitialAssessment td, .emergencySupply td, .expired td
{
    padding:1px 10px 1px 5px;
	border-style:none;
}
.currentOrder td a + a, .otherOrder td a + a, .noGoStatus td a + a, .noSpecialAssessment td a + a, .noInitialAssessment td a + a, .emergencySupply td a + a, .expired td a + a
{
	margin-left:10px;
}
.modalPopupBackground
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	position:relative;
}
.modalPopupContainer .sectionHeader
{
	margin-top:0;
}
.modalPopupContainer .mainButtonContainer
{
	padding-top:10px;
}
.popupPagePermission
{
  width:800px;
}
.popupPatientSearch,.popupPrescriberSearch,.popupUserSearch,.popupContactSearch,.popupDrugWarnings,.popupGroupDrugs
{
	width:650px;
}
.popupCustomDrugSearch
{
	width:525px;
}
.popupStateLicense,.popupMedicaidStateLicense,.popupDestination,.popupSpecial
{
	width:260px;
}
.popupPriorAuthorization,.popupSchedConf,.popupServiceProvider
{
	width:330px;
}
.popupSPT,.popupInsInfo, .popupNewTaskWarning
{
	width:350px;
}
.popupTimeout
{
	width:250px;
}
.popupTimeout2
{
	position:relative;
	z-index:2;
	width:250px;
	height:115px;
	border:solid 1px #666666;
	padding:10px;
	background-color:#EEEEEE;
}
.popupTimeoutShim
{
	position:absolute;
	padding:10px;
	left:0px;
	top:0px;
	width:252px;
	height:117px;
	z-index:1;
}
.popupRespParty
{
	width:450px; 
}
.popupDependant
{
	width:475px; 
}
.popupDrugChange,.popupDxSearch
{
	width:375px;
}
.popupPostpone
{
	width:350px;
}
.popupStateLicense .lblWInput label,.popupMedicaidStateLicense .lblWInput label,.popupSpecial .lblWInput label, .popupDestination .lblWInput label
{
	min-width:100px;
	text-align:left;
	width:auto;
}
.popMiddle
{
	position:relative;
	background:transparent url(../images/popMidLeft.png) repeat-y left top;
	padding-left:15px;
}
.popMiddle .popMiddleInside
{
	background:transparent url(../images/popMidRight.png) repeat-y right top;
	padding-right:25px;
}
.popMiddle .popMiddleInside > .sectionDetails
{
	margin-bottom:0;
}
.popTopper
{
	background:transparent url(../images/popTopLeft.png) no-repeat left top;
	height:11px;
	padding-left:15px;
}
.popTopper .popTopperInside
{
	background:transparent url(../images/popTopRight.png) no-repeat right top;
	height:11px;
}
.popBottom
{
	background:transparent url(../images/popBotLeft.png) no-repeat left top;
	padding-left:15px;
	height:18px;
}
.popBottom .popBottomInside
{
	background:transparent url(../images/popBotRight.png) no-repeat right top;
	height:18px;
}
.popButtomMWidth input
{
    width: 45px !important;
}
.pageColumnContainer
{
	overflow:auto;
}
.pageColumn
{
	float:left;
	width:48%;
}
.pageColumn + .pageColumn
{
	float:right;
}
.pageColumnAlignLeft
{
	float:left;
	width:auto;
}
.pageColumnAlignLeft + .pageColumnAlignLeft
{
	float:left;
    width:auto;
}
.pageColumn20 {
	float: left;
	width: 20%;
}
.pageColumn25
{
	float:left;
	width:25%;
}
.pageColumn33 {
	float: left;
	width: 33%;
}
.popupDrugWarnings .sectionDetails
{
	min-height:490px;
}
.popupDrugWarnings .pageColumn
{
	width:27%;
}
.popupDrugWarnings .drugWarningLinks li
{
	padding-bottom:5px;
}
.popupDrugWarnings .pageColumn .drugWarningImage
{
	float:left;
	height:30%;
	width:30%;
}
.popupDrugWarnings .pageColumn img + div .lblWInput
{
	clear:none;
}
.popupDrugWarnings .lblWInput label
{
	width:75px;
}
.popupDrugWarnings .lblWLabel span
{
	margin-left:80px;
	font-weight:bold;
}
#drugInteractions,#drugKnownAllergens,#drugPotentialAllergens,#drugGeriatricPrecautions,#drugDuplicateTherapies
{
	clear:both;
}
.popupDrugWarnings .pageColumn + .pageColumn
{
	width:69%;
}
#drugKnownAllergens p
{
	margin-top:0;
}
#drugInteractions .expContainer
{
	max-height:300px;
	overflow:auto;
}
#drugInteractions .expandee textarea
{
	display:block;
	padding:5px;
	height:200px;
	width:97%;
}
#drugInteractions .expander span
{
	display:block;
	float:none;
	cursor:pointer;
	background:url(../images/expand.gif) no-repeat 99%;
}
#drugInteractions .expanderSelected span
{
	background:url(../images/collapse.gif) no-repeat 99%;
}
#drugKnownAllergens,#drugPotentialAllergens,#drugGeriatricPrecautions,#drugDuplicateTherapies
{
	display:none;
}
#drugKnownAllergens div,#drugPotentialAllergens div,#drugGeriatricPrecautions div,#drugDuplicateTherapies div
{
	height:350px;
	overflow:scroll;
	border:solid 1px #999999;
	background-color:#ffffff;
	padding:5px;
}
#drugDuplicateTherapies ul li
{
	padding-bottom:10px;
}
#drugGeriatricPrecautions div div
{
	margin-bottom:10px;
	height:auto;
	overflow:auto;
	border:none;
	padding:0;
}
.selectedText
{
	overflow:hidden;
	height:22px;
	padding-left:5px;
	line-height:22px;
	width:49%;
}
.modalPopupContainer .selectedText,.pageColumn .selectedText
{
	width:auto;
}
.selectedLabel,.lblAsData
{
	font-style:italic;
	font-weight:bold;
}
.infoLabel
{
	font-style:italic;
	margin-left:5px;
}
.invisibleText
{
	position:absolute;
	visibility:hidden;
	width:0;
	height:0;
}
.drugSearchGroup
{
	width:270px;
}
.equivDrug
{
	margin-bottom:0.5em;
}
.emailAddress
{
	width:250px;
}
.webAddress
{
	width:250px;
}
.saveMessageContainer
{
	margin-bottom: 10px;
}
.money, .moneySmall, .moneyLarge
{
	width:45px;
	text-align:right;
	margin-right:1px !important;
}
.moneySmall
{
	width:25px;
}
.moneyLarge
{
	width:70px;
}
.cents
{
	width:17px;
}
.dollar
{
	margin-right:1px !important;
}
.decimal
{
	margin-right:1px !important;
}
.mutuallyExclusive input[type="checkbox"], .nonMutuallyExclusive input[type="checkbox"]
{
    height:20px;
    width:20px;
}
.mutuallyExclusiveTable input[type="checkbox"]:first-child
{
    margin-left:0 !important;
}
/* General End */
/* Expander Controls Begin */
.expContainer {
    background-color: #EEEEEE;
    border-left: solid 1px #666666;
    border-right: solid 1px #666666;
    border-bottom: solid 1px #666666;
}
.expMargin
{
    margin-top:25px;
}
.expDrugContainer .expDrugContainer
{
	padding:5px;
	border:none;
}
.expHeader
{
	margin-top:20px;
	margin-bottom:5px;
}
.expShowHide,.expShowHideOuter
{
	float:right;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
}
.expander
{
	margin:0 0 0 0;
	padding:5px;
	overflow:auto;
	border-top:solid 1px #666666;
	color:#FFFFFF;
	background-color: #777;
}
.expOuter
{
	cursor:pointer;
}
.expInner
{
	padding:2px;
	background-color:#EEEEEE;
	border-top:solid 1px #666666;
}
.expander > div,.expInner > div
{
	text-align:right;
}
.expander span
{
	font-weight:bold;
	float:left;
}
.expander span[disabled]
{
	font-weight:normal;
	float:none;
}
.expInner span
{
	float:left;
}
.expInner div span[disabled],.expInner div span input[disabled],.expInner div span input[disabled] + label
{
	font-weight:normal;
	float:none;
}
.expanderDrug
{
	color:#444444;
	background-image:none;
	background-color:#D1D3D6;
	border: solid 1px #666666;
	margin-top:5px;
	cursor:pointer;
}
.expanderDrug a
{
	float:right;
}
.expander .expShowHide,.expInner .expShowHide
{
	visibility:hidden;
}
.expander .expStatus,.expInner .expStatus
{
	float:left;
	padding-right:10px;
}
.expandee
{
	overflow:hidden !important; /* !important fixes scrollbar in firefox */
	height:0;
}
.expandee .expandee
{
	padding:10px;
}
.expandee .rolesHeader, .sectionDetails .rolesHeader
{
	padding-bottom:10px;
	font-style:italic;
	font-weight:bold;
}
.expandee span input[type="checkbox"] + label
{
	float:left;
	width:175px;
}
.expandee span input[type="checkbox"]
{
	float:left;
}
.expandee span br
{
	clear:left;
}
.expandeeDrug
{
	border-left:solid 1px #666666;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
}
.innerexpandee
{
	overflow:hidden;
	background-color:#D1D3D6;
}
.innerexpandee .innerexpandee
{
	padding:10px;
}
.expFooter
{
	margin-top:5px;
	padding-left:5px;
	font-style:italic;
}
.expFooter span:first-child
{
	display:block;
	margin:0 0 12px 0;
	font-style:normal;
	font-weight:bold;
}

/* Expander Controls End */

/* Accordian */

/*.accordianHeader
{
	margin:0 0 0 0;
	padding:5px;
	overflow:auto;
	border:solid 1px #666666;
	color:#FFFFFF;
	background:#666666 url(../images/gvheaderbackground.gif) repeat-x top;
}
.accordianBody
{
	background-color:#EEEEEE;
	border:solid 1px #666666;
}*/

.accordionHeader {   
    border: 1px solid #2F4F4F;   
    color: white;   
    background-color: #2E4d7B;   
    font-size: 1.2em;   
    font-weight: bold;   
    padding: 5px;   
    margin-top: 5px;   
    cursor: pointer;   
}   
   
.accordionHeaderSelected {   
    border: 1px solid #2F4F4F;   
    color: white;   
    background-color: #5078B3;   
    font-size: 1.2em;   
    font-weight: bold;   
    padding: 5px;   
    margin-top: 5px;   
    cursor: pointer;   
}   
   
.accordionContent {   
    background-color: #D3DEEF;   
    border: 1px solid #2F4F4F;   
    border-top: none;   
    padding: 5px;   
    padding-top: 10px;   
}   

/* Accordian End */

/* Skin Classes Begin */

.nodatatemplate
{
	width:100%;
	text-align:center;
}
.lbdefault, .once
{
	padding:0 5px 0 5px;
}

/* Skin Classes End */

/* Patient - Patient Clinical Begin */

.clinicalCon
{
	overflow:auto;
	clear:both;
}
.clinicalCon .diagnoses
{
	overflow:auto;
}
.clinicalCon .add
{
	float:left;
	clear:left;
	width:32%;
}
.clinicalCon .add .selectedLabel
{
	font-style:italic;
}
.clinicalCon .view
{
	float:right;
	width:65%;
}
.clinicalCon .lblWInput input[type="checkbox"]:first-child
{
	margin-left:auto;
}
.clinicalCon .lblWInput input[type="checkbox"]:first-child + label
{
	width:auto;
}
.clinicalAllergenItem li, .clinicalDrugAllergenItem li span
{
	float:left;
	width:48%;
	margin-right:5px;
}
.clinicalAllergenItem li span
{
	float:left;
	width:65%;
}
.clinicalDrugAllergenItem li
{
	overflow:auto;
	list-style-type:none;
}
.clinicalDrugAllergenItem li a
{
	margin-right:5px;
}
.clinicalAllergenItem li a
{
	margin-left:5px;
}
.clinicalAllergenAltItem
{
	background-color:#DADEE6;
}
.allergyContainer
{
	margin-bottom:5px;
}

.clinicalDrugDirections
{
	width: 180px;
	height:55px;
}

/* Patient - Patient Clinical End */

/* DXRelatedDiseases Begin */

.dxGrids
{
	overflow:auto;
	clear:both;
}
.dxGrids .dx
{
	float:left;
	clear:both;
	width:59%;
}
.dxGrids table
{
	width:95%;
}
.dxGrids .rd
{
	float:right;
	width:39%;
}

/* DXRelatedDiseases End */

/* AJAX Override Begin */

#LayoutContent .ajax__tab_body
{
	font-size:1em;
	font-family:Verdana, Sans-Serif;
}
.ajax__calendar *
{
	float:none;
}
.ajax__calendar_container
{
    z-index:9999;
}
.expandeeOverrideCalendar
{
    overflow:visible !important;
}
/*Override the calendar position only for document index control of type date*/
.loadedControlDiv .ajax__calendar_container 
{
	margin-left:178px; 
}
table.ajax__validatorcallout div.ajax__validatorcallout_innerdiv
{
	left:1px !important;
}
/* AJAX Override End */

/* Facility Reports Begin */

select.hour,select.minute
{
	width:4em;
	min-width:4em;
	margin-right:5px;
}
select.ampm
{
	width:4em;
	min-width:4em;
	margin-right:25px;
}

/* Facility Reports End */

/* Pharmacy Reports Begin */
/* Pharmacy Reports End */

/* Scanner Specific Begin */
#dwt
{
	border:solid 1px black;
	width:680px;
	height:880px;
}
.scannerToolBar input[type="image"]
{
	margin-right:3px;
	width:auto;
	height:auto;
}
.scannerToolBar a
{
	margin-right:10px;
}
.scannerToolBar
{
	margin-bottom:5px;
}
.ORScanner
{
	margin-left:130px;
	font-size:1.3em;
	font-weight:bold;
}
.TimeZoneSelect
{
	width: 225px;	
}
/* Scanner Specific End */
.DocumentImageFilterRow
{
    display:block;
    clear:left;
    padding:10px 0 0 0;
}
.DocumentImageQueueFilter
{
    display:inline;
	min-height:1.8em;
	width:350px;
}
.DocumentImageQueueFilter label
{
	width:100px;
	text-align:right;
	/*padding:3px 5px 3px 0;*/
	padding-right:5px;
	line-height:1.8em;
	height:1.8em;
}
.DocumentImageQueueFilter input,.DocumentImageQueueFilter select,.DocumentImageQueueFilter span
{
    width:auto;
	margin-right:20px;
}
.DocumentImageQueueFilter input[type=checkbox]
{
    width:auto;
	margin-right:2px;
}
.DocumentImageQueueFilter .ajax__calendar
{
    display:inline;
}
.DocumentQueueStatusChange
{
    text-align:right;
    /*float:right;    */
    color:#fff;
    margin-bottom:10px;
    margin-top:20px;
    padding-top:15px;
}
.DocumentQueueTopStatusChange
{
    text-align:center;
    margin-top:1px;
    background-color:#ddd;
    height:34px;
    position:relative;
    padding:3px;
}
.documentQueueFilterCheckBox input
{
    margin-left:0 !important;
}
.myDocs
{
	position:absolute;
	left:6px;
	width:290px;
	top:40%;
	height:20px;
	margin-top:-7px;
    text-align:left !important;
}
.myDocs > SELECT
{
    min-width:95px;
    width:95px;
}
.myDocs > input
{
    margin-right:5px;
}
.myDocs > img
{
    margin-left:5px;

}
.myDocs > a
{
    padding-left:0px;
}
.documentQueueActionBar img
{
    vertical-align:-3px;
    margin-left:0px;
}
.documentQueueActionBar input[type="button"]
{
    margin-right: 0 !important;
}
.documentQueueActionBarUL
{
    float:right;
    position:absolute;
    left:160px !important;
    top:1px;
    display:inline;
    overflow:hidden;
}
.documentQueueActionBarUL li
{
    width:144px !important;
}
.queueNavigation
{
	margin-top:11px;
}
.queueIndexPanelToggleButtons
{
    margin-bottom:8px;
}
.scanDocIndexPanelToggleButtons
{
    margin-top:20px;
}
.editableGridFooter 
{
    background:	#ccc;
    color:black;
}
.editableGridFooter * 
{
    margin:5px;
}
.SavingbtnXL
{
    height:18px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
    width:90px;
    background: #BBB;
    border: 1px solid #AAA;
}
.scanSearch
{
	width:610px;
}
.scanSearch .gridViewPopup, .scanSearch .quickSearchGrid
{
    position:relative;
}
.daysSupplyReport .gridViewPopup, .daysSupplyReport .quickSearchGrid
{
	position:relative;  
}
div.daysSupplyNote
{
	margin:15px 5px 7px 10px;
}
.daysSupplyNote textarea
{
	width:100%;
	height:30px;
	vertical-align:top;
}
/*.IndexFieldSearchContainer first-child
{
    float:left;
    clear: left; 
    margin-top:5px;
    width:auto;
}
.IndexFieldSearchContainer
{
    float
    clear: left; 
    margin-top:5px;
    width:auto;
}*/

/* Document Queue/Search Begin */

.hiddenRequiredField
{
    visibility: hidden;
    width: 0px;
    height: 0px;
    padding: 0px;
    float: left;
}
.filterPanelContainer
{
    padding-left: 5px; 
    padding-right: 5px; 
    background-color: #eee; 
    margin-bottom: 15px;
    height: 100%; 
    border: solid 1px #666666;
}
.indexPanelContainer
{
    padding-left: 5px; 
    padding-right: 5px;
    background-color: #eee; 
    margin-bottom: 0px; 
    height: 100%;
    border: solid 1px #666666;
    overflow:auto;
}
.imageControlContainer
{
    background-color: #aaa; 
    border: solid 1px #999;
    width: 99%; 
    padding: 5px;
    position:relative;
}
.barcodeVertical
{
    position:absolute;
    float:left;
    top:0;
    left:0;
}
.barcodeHorizontalWithoutVertical
{
	position:absolute;
	left:5px;
	height:38px;
    top:0;
}
.barcodeHorizontalWithVertical
{
	position:absolute;
	left:42px;
	height:38px;
    top:0;
}
.barcodeAdjustmentBoth
{
	margin-left:38px;
	padding-top:38px;
}
.barcodeAdjustmentHorizontal
{
    margin-left:0px;
    padding-top:38px;
}
.barcodeAdjustmentNoBarcode
{
	margin-left:0px;
	padding-top:0px;    
}
.filterExpanderBorder
{
    border-left:solid 1px #666666;
	border-right:solid 1px #666666;
}
.pnlExpandeeValues
{
    padding-left: 3px;
    padding-right: 3px;
    /*height:auto !important;*/
}
.filterButtonContainer
{
    margin-top: 10px; 
    padding-bottom: 3px;
}
.topControlBarContainer
{
    background-color: #ddd; 
    padding: 6px; 
    height: 18px;
}
.topExtraInformationContainer
{
    background-color: #ddd;
    margin-bottom:10px;
}
.topExtraInformationContainer textarea
{
    width:190px;
}
.topExtraInformationContainerNumInput
{
    width:20px;
}
.topExtraInformationContainerMainButton
{
    padding-right:6px;
}
.statusChangeTopContainer
{
    background-color: #ddd; 
    float: right; 
    height: 18px;  
}
.queueSaveLinks
{
    font-size:1.2em;
    font-weight:bold;
}
.typeStatusChangeDiv select
{
    margin-right:15px;
}
.queueCountLabel
{
    color: #333;
    font-weight: bold; 
    font-size: 12px; 
    /*text-decoration: underline; */
    padding-right: 15px; 
    padding-left: 0px;
    width: 165px;
}
.queueCountTextBox
{
    margin-left: 15px;
    width:30px;
}
.queueJumpLinkButton
{
    font-weight: bold; 
    font-size: 13px; 
    /*text-decoration: underline; */
    padding-right: 5px; 
    padding-left: 15px;
}
.queueJumpPanel
{
    display:inline-block;
    padding:0;
    margin:0;
}
.thumbViewerContainer fieldset
{
    margin:0; 
    padding:0;   
}
.thumbViewerContainer .scanSearch
{
    width:auto;
}
.indexPanelFieldSet
{
    margin-left:5px;
}
.indexPanelLegend
{
    font-style:italic;
    font-weight:bold;
    color:#666666;
    margin-bottom:10px;
}
.indexMarginDiv
{
    margin-top:10px;
    clear:both;
}
.docIndexFieldOuter
{
    margin-top:5px;
    width:auto;
    clear:left;
}
.docIndexFieldInner
{
    margin-right:5px;
    padding-top:5px;
    padding-bottom:5px;
    float:left;
}
.searchContainer
{
	background-color:#EEEEEE;
	border:solid 1px #666666;
	padding:10px;
}
.docSearchResults
{
	margin:25px 0 25px 0;
}
.docSearchSort
{
	 text-align: right;
	 clear: right;
	 margin-bottom: 10px;
}
.documentQueuePrescriptionFilter
{
    margin-right:5px !important;
}

/* Document Image Copy Popup, Split All, RX verification, generate froms rx select and Confirm - Begin */

.popupImageCopyShim
{
    height:286px;
}
.popupConfirmOKCancelShim, .popupRxVerifyShim, .generateFormsShim
{
    height:152px;
}
.popupSplitAllShim
{
    height:182px;
}
.popupImageCopyShim, .popupConfirmOKCancelShim, .popupSplitAllShim, .popupRxVerifyShim, .generateFormsShim
{
    width:402px;
    position:absolute;
	padding:0px;
	left:0px;
	top:0px;
	z-index:1;
}
.imageCopyPopup, .generateFormsPopup
{
    width:400px;
}
.popupImageCopyDiv
{
    height:284px;
}
.popupConfirmOKCancelDiv, .popupRxVerifyDiv, .generateFormsDiv
{
    min-height:150px;
    height: auto;
}
.popupSplitAllDiv
{
    height:180px;
}
.popupImageCopyDiv, .popupConfirmOKCancelDiv, .popupSplitAllDiv, .popupRxVerifyDiv, .generateFormsDiv
{
    position:relative;
	z-index:2;
	width:400px;
	border:solid 1px #666666;
	padding:0px;
	background-color:#EEEEEE;
    text-align:left;
}
.generateFormsDiv #popupHdr
{
    margin-top:10px;
    margin-left:10px;
}
.generateFormsDiv #popupBtns
{
    margin-top:10px;
    margin-right:10px;
}
.popupImageCopyHeaderExtra
{
    padding-top:10px;
    padding-left:10px;
}
.popupImageCopyDivExtra
{
    padding-right:10px;
    padding-bottom:10px;
}
.imageCopyPageRange table, .imageCopyPageRange p
{
    margin-left:10px;
}
.imageCopyPageRange input
{
    margin-top:1px;
    margin-bottom:2px;
}
.imageCopyPageRange > table
{
    float:left;
}
.imageCopyPageRange > input
{
    margin-top:22px;
    margin-left:5px;
    width:40px;
}
.quantityDisplayDataSpan span
{
    line-height:1.6em;
}
#divPrescriptionVerifiedBy
{
    padding:5px 0 5px 0;
}
#divPrescriptionVerifiedBy label
{
    font-weight:bold;
    margin-left:20px;
}
#divPrescriptionVerifiedBy span
{
    font-style:italic;
    margin-left:5px;
}

/* Document Image Copy Popup, Split All, RX verification, generate froms rx select and Confirm - End */

/* FaxOptions with iframe - Begin */

.popupFaxOptionShim, .popupQuickSearchShim
{
    width:652px;
    position:absolute;
	padding:0px;
	left:0px;
	top:0px;
	z-index:1;
    height:358px;
}

.popupQuickSearchShim
{
    width:0px;
    height:0px;
}
.popupFaxOptionDiv
{
    position:relative;
	z-index:2;
	width:650px;
	border:solid 1px #666666;
	padding:0px;
	background-color:#EEEEEE;
    text-align:left;
    height:100%;
}
.popupFaxOptionDivExtra
{
    padding-right:10px;
    padding-bottom:10px;
}
.popupFaxOptionHeaderExtra
{
    padding-top:10px;
}

.divFaxPaging input[type="text"]
{
    width:40px;
    margin-left:5px;
    margin-right:5px;
}

/* FaxOptions with iframe - End */

/* RefillRequest Begin */

.popupRefillRequestShim
{
    width:652px;
    position:absolute;
	padding:0px;
	left:0px;
	top:0px;
	z-index:1;
    height:550px;
}
.popupRefillRequestDiv
{
    position:relative;
	z-index:2;
	left:0px;
	top:0px;
	width:650px;
	border:solid 1px #666666;
	padding:0px;
	background-color:#EEEEEE;
    text-align:left;
    height:100%;
}

/* RefillRequest End */

.faxOptionsForm input[type="image"]
{
    margin-left:5px;
    margin-right:5px;
}
.faxOptionsForm span
{
    line-height:1.5em;
}
.faxOptionsPopup
{
    width:400px;
}
.faxOptionsPopupWide
{
    width:650px;
}
.faxOptionsPopupOption
{
    clear:both;
    margin-top:5px;
    margin-bottom:5px;
}
.faxOptionsPopupOption div
{
    margin-bottom:5px;
}
.faxOptionsPopupOption input[type="checkbox"]
{
    vertical-align:-3px;
    margin-right:4px; 
}
.faxOptionsPopupOption > div input[type="checkbox"] + label
{
    width:150px !important;
}
.faxOptionsPopupOption > SELECT
{
    width:200px;
    margin-right:10px;
}
.faxOptionsPopupItem
{
    float:left;
}
input.faxOptionsPopupItem
{
    margin-top:3px;
    margin-right:3px;
}
.notificationStatusPopup
{
    width:650px;
}
.dataAuditDocumentSplit
{
    position:absolute;
	top:15px;
	left:-700px;
    width: 600;
    height: 130px;
}
.dataAuditDocumentSplitWide
{
    position:absolute;
	top:20px;
	left:-900px;
    width: 900px;
    height: 120px;
}
.dataAuditPopup
{
    width:810px;
}
.dataAuditDocumentSplitPopup
{
    width:600px;
}
.dataAuditDocumentSplitPopupDiv
{
    height:300px;
    overflow:scroll;
}
.dataAuditDocumentSplitTreeParent
{
    font-weight: normal;
    cursor: default;
    nodespacing: 0px;
}
.dataAuditDocumentSplitTreeParent a
{
    color: Black;
}
.dataAuditDocumentSplitTreeLeaf
{
    font-weight: normal;
    cursor: pointer;
}
.dataAuditDocumentSplitTreeLeaf a
{
    color: #CC3300;
}
.docSearchProgress
{
	position:absolute;
	left:50%;
	margin-left:-110px;
    top:-50px;
}
.docSearchProgress div
{
    float:left;
}
.docThumbnailProgress div
{
    font-size:medium;
    padding-left:30px;
}
.docSearchCommands
{
    text-align: right;
}
.docSearchCommands a
{
    margin-left:15px;
}
.docSearchCommandsSpacer
{
    margin-bottom:5px;
}

.coverSheetForm
{
    margin-top:10px;
}

/* Document Queue/Search End */

/* Document Type Maintenance Begin */

.docTypeTextBox, .docTypeSmallTextBox
{
    padding-left:0px; 
    margin-left:0px;
}
.docTypeTextBox
{
    width:125px;
    min-width:125px;
}
.docTypeSmallTextBox, .docTypeCheckBox, .docTypeMainCheckBox
{
    width:25px;
    min-width:25px;
}
.docTypeEditLink 
{
    width:20px;
    min-width:20px;
}
.docTypeTextBox > input
{
    width:115px;
    min-width:115px;
}
.docTypeTextBox > select
{
    width:125px;
    min-width:125px;
}
.docTypeTextBox > #or
{
    position:absolute;
    width:115px;
    text-align:center;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
.docTypeSmallTextBox > input
{
    width:25px;
    min-width:25px;
}
.docTypeTextBox > input, .docTypeSmallTextBox > input, .docTypeButton > input, .docTypeTextBox > select, .docTypeCheckBox > input
{
    margin-left:0px;
    margin-right:0px;
}
.docTypeMainTextBox
{
    width:175px;
    min-width:175px;
}
.docTypeMainLinkButton
{
    width:90px;
    min-width:90px;
}
.docTypeStatusGrid
{
    position: relative;
    left: -900px;
    float: left;
    padding-bottom: 10px;
}
.callLogResHistoryGrid
{
    position: relative;
    left: -850px;
    float: left;
    padding-bottom: 10px;   
    /*width:350px;*/
}
.docActivityGrid
{
    position: relative;
    left: -575px;
    margin-top:33px;
    margin-bottom:7px;
}
.docTypeIndexGrid
{
    position: relative; 
    left: -550px;
    float: left;
    padding-bottom: 10px;
}
.docTypeIndexGrid td
{
    height:23px;
}
.docTypeWaterMark, .defaultLabelWaterMark
{
    font-style:italic;
    color:#969696;
}
.lblWInput .linkButtonlblWInput 
{
    float: left;
    padding-top:4px;    
}
/* Document Type Maintenance End */

/* Index Field Controls for Document scanning Begin */

.loadedControlDiv, .loaderControlContainerDiv, .indexActionButtonDiv, .valueRequiredIndicator
{
    padding-top:0px; 
    /*padding-bottom:5px;*/
}
.docIndexSearchFieldDiv
{
    /*margin-top:3px;*/
    width:auto;
    clear:left;
    /*padding-top:5px;*/
}
.docIndexSearchFieldDiv .searchGroup div
{
    padding-top:0;
}
.loaderControlContainerDiv
{
    margin-right:5px;
    float:left;
}
.indexDropdown
{
    margin-right:5px;
}
.indexDetails
{
    margin-top:30px;
    margin-left:20px;
    width:85%;
}
.actionButton
{
    /*float:left;*/
    width:20px;
    text-align:center;
    /*padding-top:8px;*/
    display:none;
}
.docIndexAdd
{
	line-height:20px;
}
.documentIndexName
{
    float:left;
    width:156px;   
    font-size:1em;
    line-height:1.8em;
    border: solid 1px #AAAAAA;
    background-color:White;
    padding-left:5px;
    margin-right:10px; 
}
.documentIndexEqual
{
    float:left;
    font-size:1em;
    line-height:1.8em;
}
.documentIndexInputControl
{
    float:left;
    margin-left:10px;
    /*padding-top:1px;*/
}
.documentIndexInputControl .searchGroup > DIV 
{
    padding-top:0px;
    padding-bottom:0px;
}
.documentIndexAddValue
{
    padding-top:5px;    
}
.documentIndexAddValue input
{
    margin-left:5px;
}
.documentIndexValueList
{
    clear:both;
    margin-left:195px;
}
.documentIndexValueList > ul DIV
{
    width:156px;
    font-style:italic;
    float:left;
}
.documentIndexColTwo > ul input
{
    margin-left:161px;
}

/* Index Field Controls for Document scanning End */

/* Document scanning general Begin */

.menuClearance
{
    margin-top:35px;
}

/* Document scanning general End */

/* Locked Document Maintenance Begin */

td.checkboxColumnSpacing
{
    width:2px;
}

/* Locked Document Maintenance End */

/* Fax Routing Maintenance Begin */

.faxRoutingOption, .facilityBranchFilter
{
	float:right;
	margin:3px;
	padding:2px;
}
.faxRoutingFacilityLocation .numericFR, .faxRoutingThirdPartyLocation .numericFR
{
    width:35px;
    min-width:35px;
}
.faxRoutingFacilityLocation .alphaNumericFR, .faxRoutingThirdPartyLocation .alphaNumericFR, .faxRoutingFacilityLocation .dropDownListFR, .faxRoutingThirdPartyLocation .dropDownListFR
{
    width:125px;
    min-width:125px;
}
.faxRoutingFacilityLocation .alphaNumericLongFR, .faxRoutingThirdPartyLocation .alphaNumericLongFR
{
    width:145px;
    min-width:145px;
}
.gridViewFooterFaxRouting
{
	background-color:#B2B2B2;
	font-weight:bold;
	color:#000;
}

/*Fax Routing Maintenance End*/

/* Notification popup on Master page - Begin */

.notificationPopupContainer div
{
    float:none !important;
}
.alertButton
{
    display:inline;
    cursor:pointer;
    margin-left:10px;
    margin-right:10px;
    border-style:none;
    padding:0px !important;
    width: 16px !important;
    height: 16px !important;
    background:inherit !important;
}
.alertButton div
{
    padding:0px !important;
}
.alertButton img
{
    width: 16px;
    height: 16px;
    vertical-align:bottom;
}
.alertButton:hover img
{
    background-color:#555555;
}
div.divPopupContent
{
    vertical-align:middle;
    margin:0px !important;
    padding:0px !important;
    float:none;
}
.divViewAllLink
{
    width:100%;
    text-align:center;
    margin-bottom:5px;
    margin-top:2px;
}
div.divAlertText, div.divAlertDate, div.altDivAlertText, div.altDivAlertDate
{
    padding-right:2px !important;
    padding-left:2px !important;
    padding-top:5px !important;
    padding-bottom:0px !important;
    float:none;
    width:100%;
}
div.divAlertText a, div.altDivAlertText a
{
    margin-left:5px;
}
div.divAlertDate, div.altDivAlertDate
{
    font-size:80%;
    font-weight:bold;
    padding-bottom:5px;
}
div.altDivAlertText, div.altDivAlertDate
{
    background-color:#eee;
}
div.divEmptyAlertPopup
{
    text-align:center;
    vertical-align:middle;
    padding:10px 0 10px 0 !important;
    float:none;
}
div.dxpc-contentWrapper, .notificationContentWrapper, .notificationMainDiv
{
    padding:0px !important;
}
.notificationContentWrapper
{
    padding-left:5px !important;
    padding-right:8px !important;
}
div.dxpc-closeBtn img
{
    float:right;
}
div.dxpc-header 
{
    padding-left:0px !important;
}

/* Notification popup on Master page - End */

/* Taskbar begin */

.taskbarCon
{
	width:100%;
	position:fixed;
	bottom:0px;
	height:30px;
	z-index:1000;
}
.taskbar
{
	margin:0 auto;
	width:98%;
	height:100%;
	position:relative;
	border:solid 1px #333333;
	z-index:5;
}
.taskbarShim
{
	position:absolute;
	left:0px;
	top:0px;
	width:98%;
	height:100%;
	z-index:4;
}
.taskbarLeft
{
	position:absolute;
	left:0;
	background: #958080;
	float:left;
	height:100%;
	width:12px;
}
.taskbarMiddle
{
	position:absolute;
	left:12px;
	right:12px;
	float:left;
	height:100%;
	background: #958080;
}
.taskbarRight
{
	position:absolute;
	right:0;
	float:left;
	background: #958080;
	width:12px;
	height:100%;
}
.taskbarQuickLaunch
{
	padding:2px 10px 0 0;
	position:absolute;
}
.taskbarAlerts
{
	float:right;
	padding:2px 10px 0 10px;
	text-align:center;
}
.taskbarIcon img, input.taskbarIcon
{
	margin-left:5px;
	height:10px;
	width:10px;
}
.taskbarIcon:hover img, input.taskbarIcon:hover
{
	background-color:#555555;
}
.alertBox
{
	position:absolute;
	right:0;
	bottom:30px;
	width:250px;
	border:solid 1px #999999;
	overflow:auto;
	background-color:#F5F5F5;
	display:none;
	z-index:10;
}
.taskBarAlertShim
{
	display:none;
	position:absolute;
	right:0;
	bottom:30px;
	z-index:9;
}
.alertBoxHeader
{
	color:#ffffff;
	background-color:#1F6285;
	font-weight:bold;
	font-size:1.1em;
	text-align:center;
	height:1.5em;
	padding:3px 15px 3px 3px;
}
.alertClose
{
	position:absolute;
	top:0;
	right:5px;
	color:#ffffff;
	padding:3px;
	cursor:pointer;
}
.alertClose:hover
{
	color:#cccccc;
}
.alertBody
{
	background-color:#F5F5F5;
}
/* Taskbar end*/

.EvenSearchResult
{
    width:100%;
    background:#fff;
    padding:0px 0 15px 0;
    color: #333;
    border:solid 1px #AAA;
    border-bottom:0;
    overflow:hidden;
}
.OddSearchResult
{
    width:100%;
    background:#ddd;
    padding:0px 0 15px 0;
    color: #333;
    border:solid 1px #AAA;
    border-bottom:0;
    overflow:hidden;
}
.SummaryInfo
{
    float:left;
    width:28%;
    position:relative;
    margin-left:10px;
    margin-top:10px;
}
.SummaryInfo + .SummaryInfo
{
    float:left;
    display:block;
    width:65%;
    position:relative;
    margin-left:10px;
    margin-top:10px;
}
.SummaryInfo + #BranchInfo.SummaryInfo
{
     margin-left:40px;
}
.SummaryInfo + #QuestionnaireInfo.SummaryInfo, .SummaryInfo + #GPIBaseInfo.SummaryInfo, .SummaryInfo + #InactivateTaskInfo.SummaryInfo, .SummaryInfo + #ConfirmInfo.SummaryInfo 
{
    margin-left: 10px;
}
.SearchResultInfo Label 
{
    clear:left;
    float:left;
	display:block;
	text-align:left;
	padding-right:5px;
	line-height:1.6em;
	height:1.6em;
	font-weight:bold;
}
.SearchResultInfo SPAN 
{
    display:block;
	float:right;
	width:60%;
	text-align:left;
	line-height:1.6em;
}

.claimHistoryDetail .SummaryInfo, .ancillaryDetail .SummaryInfo, .labDetail .SummaryInfo, .eligibilityHistoryDetail .SummaryInfo
{
    width:auto;
}
.claimHistoryDetail .SummaryInfo + .SummaryInfo, .ancillaryDetail .SummaryInfo + .SummaryInfo, .labDetail .SummaryInfo + .SummaryInfo, .eligibilityHistoryDetail .SummaryInfo + .SummaryInfo
{
    width:auto;
}
.claimHistoryDetail .SummaryInfo + .SummaryInfo + .SummaryInfo, .ancillaryDetail .SummaryInfo + .SummaryInfo + .SummaryInfo, .labDetail .SummaryInfo + .SummaryInfo + .SummaryInfo, .eligibilityHistoryDetail .SummaryInfo + .SummaryInfo + .SummaryInfo
{
    width:auto;
}
.claimHistoryDetail .SearchResultInfo Span, .ancillaryDetail .SearchResultInfo Span, .labDetail .SearchResultInfo Span, .eligibilityHistoryDetail .SearchResultInfo Span
{
	float:left;
	width:auto;
}

/* Facility Document Search Begin */

.quickSearchLabel
{
    margin-top:5px;
}
.dateConSpacer
{
    margin-top:6px;
}
.quickSearchLiFix li
{
    float:left;
}
.quickSearchLiFix span
{
    margin-right:0px;
}
.listViewPagerContainer
{
    background-color: #777;
	border-top:solid 1px #444444;
	padding-left:5px;
	margin-right:-2px;
}
.docTypeCheckListContainer
{
    background:#fff;
    width:300px;
    padding:8px;
    border: solid 1px #777;
}
.docTypeCheckListContainer table
{
    padding: 3px;
    margin: 3px;
}
/* Facility Document Search End */

/* Patient Document Page */
.basictab
{
    border: 1px solid gray;
    border-right: none;
    border-bottom: none;
    display: inline-block;
    padding: 0;
    margin: 0;
    font: bold 12px Verdana;
    list-style-type: none;
    text-align: left;
    width: 100%;
    height: auto;
}
.basictab li
{
    position: relative;
    display: block;
    background: #fff url(../images/v-tab-current.png) 0 0 repeat-y;
    background-color: #B4B4B4;
    border-bottom: 1px solid gray;
    border-right: 1px solid gray;
    width: 100%;
    text-align: right;
    padding:0;
}
.basictab li.selected
{
    position: relative;
    display: block;
    background: #bbb none;
    border-right-width: 0;
    padding-left: 1px;
    width: 100%;
}
.basictab li a
{
    display: block;
    text-decoration: none;
    color: #000;
    height: auto;
    text-align: right;
    
}
.basictab a div
{
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
}
.basictab li:hover
{
    background: #fff url(../images/v-tab-hover.png) 0 0 repeat-y;
}
.basictab li:hover a
{
    color: white;
}
.basictab li.selected a
{
    color: #000;
}
.patientDocFilters
{
    padding:5px; 
    background-color:#eee; 
    margin-bottom:15px; 
    border:solid 1px #666666;
}
.magnifyingGlass
{
    margin-bottom:2px;
}
.documentThumbItem
{
    width:100%;
    float:none;
    border-bottom:solid 1px #777;
    border-left:solid 1px #aaa;
    background:white;
}
.documentSideGrid
{
    width:15%;
    float:left;
    border-bottom:solid 1px #777;
    border-left:solid 1px #aaa;
    background:white;
}
.documentSideGrid .SummaryInfo
{
    width:100%;
}
.documentSideGrid .SearchResultInfo SPAN
{
    width:100%;
    float:left;
}
.emptyDocumentThumbItem
{
    border:solid 1px #aaa;
    background:#fff;
}
.documentSummaryInfoLabel
{
    float:left;
    font-weight:bold;
}
.documentCommands
{
    text-align:right;
    margin-bottom:2px;
}
.documentDetailsGrid
{
    border-width:1px;
    border-color:#bbbbbb;
    float:left;
    width:100%;
}
.documentModalTarget
{
    background: #ccc; 
    padding: 10px; 
    padding-top:20px; 
    border: solid 2px #333;
}
.documentThumbnail{
    display:none;
    position:absolute !important;
    top:450px;
    z-index:9999;
}
.documentModalTarget img
{
    border-width:0px;
    border-color:Black;
}
/* Patient Document Page End*/

/* Patient Order Pickup Begin */
.patientDrugList
{
    border-collapse:collapse;
    border: solid 1px #AAA;
}
.patientDrugList th
{
	padding: 4px;
	text-align:left;
	background:#666666 url(../images/gvheaderbackground.gif) repeat-x top;
	color:#FFFFFF;
}
.patientDrugListRow td
{
	padding:1px 10px 1px 5px;
}
.patientDrugListRowAlt td
{
	padding:1px 10px 1px 5px;
}
.patientDrugListRowAlt
{
	background-color:#F4F3EC;
}
.markAsPickup td
{
	padding:1px 10px 1px 5px;
}
.markAsPickup
{
    background-color:#E1E9F7;
}
.patientSignature
{
    display:none;
}
/* Patient Order Pickup End */

/* Drug Pickup Compliancy Begin */

.filterPrintLinks
{
    float:right;
    margin-top:10px;
    margin-left:10px;
}

/* Drug Pickup Compliancy End */

/* Devexpress report toolbar and viewer - Begin */

.devExpressReport, .devExpressReport table
{   
    width: 100%;
    padding-top: 10px;
}

.devExpressBackButton
{
    
    padding-top:10px;
}

/* Devexpress report toolbar and viewer - End */

/* Did You Mean Panel - Begin */

.didYouMeanPanel
{
    position:absolute;
    z-index:25px;
    width:450px;
}

.closeDidYouMeanPanel
{
    position:absolute;
	top:0;
	right:0;
	z-index:26; 
	height:15px; 
	width:15px;
	text-align:center;
	cursor:pointer;
    margin-right:40px;
}

/* Did You Mean Panel - End */

/* Document Queue Search Barcode - Begin */
.searchBarcodeContainer
{
    min-height:1.8em;
    margin-bottom:0px;
    margin-top:10px;
    padding-right:5px;
    position:absolute;
    top:0;
    right:0;
}
.searchBarcodeContainer LABEL
{
    text-align:right;
    line-height:1.8em;
    padding-right:5px;
    float:left;
    height:1.8em;
    width:125px;
    margin-right:2px;
    margin-top:2px;
    color:#fff;
}
.searchBarcodeContainer INPUT
{

}

/* Document Queue Search Barcode - End */

/* Document Queue Notification - Begin */

.notifyDiv
{
    height:0;
    position:relative;
    width:100%;
}
.notifyPanel
{
    overflow:hidden;
	height:30px;
	line-height:30px;
	width:100%;
	position:absolute;
}
.notifyLabel
{
    font-style:italic;
	font-weight:bold;
	padding-left:5px;
}

/* Document Queue Notification - End */

/* Face Sheet - Begin */

.sectionSeparator
{
    clear:both;
}
.sectionSeparatorPad
{
    padding-top:5px;
}
.callLogNote
{
    height:60px;
    width:510px;
}
.timePickerDate
{
    float:left;
}
.timePickerDate input
{
    margin-right:5px;
}
.timePickerTime
{
    margin: 0px !important;
}
.timePickerTime td
{
    line-height:0.5em;   
}
.timePickerTime table input
{
    padding-right:0;
    Font-size:100% !important;  
    height: 1.5em !important; 
    border: 2px inset;
    border-color: #aaa !important;
}
.externalIDSave
{
    margin-right:0px !important;
}

/* Face Sheet - End */

/* Patient Call Log History - Begin */

.callLogResultsContainer
{
    border-bottom: 1px solid #aaa;
    padding-right:2px;
}
.listViewFacilityLabel
{
    margin-left:15px;
    padding-bottom:0;
    float:left;
}
.listViewPrintLinkButton
{
    margin-bottom:5px;
    text-align:right;
}

/* Patient Call Log History - End */

/* Pharmacy Call Log History - Begin */

.callLogTooltip
{
    max-width:256px;
}

/* Pharmacy Call Log History - End */

/* Order Sign Out - Begin */

.sigContainer
{
	width:50%;
}
.sig
{
	height:150px;
	width:420px;
}
.sigObject
{
	width:360px;height:96px;
	border:solid 1px #B88D8A;
	margin-left:29px;
}

/* Order Sign Out  - End */

/* ThumbNailViewer Splitter/Combine - Begin */

.sortablePlaceHolder
{
    display:inline-block;
    width:275px;
    height:388px;
    background:#bbb;
    border:1px solid #777;
    margin:5px;
}
.connectedSortable
{
    /*margin: 5px; 
    margin-bottom: 10px;*/
    /*display:inline-block;*/
    width:100%;
    height:auto;
    border: 2px solid #999;
}
.thumbViewerContainer
{
    display:inline-block;
    width:47%;
    padding:4px;
    vertical-align:top;
    /* 01/21/2011 - ARL - The following two lines are necessary for the document splitter page to 
    display the two document panels inline when ie is in ie7 mode */
    zoom:1;
    *display:inline;
}
.selectableItem
{
    border-style:solid;
    border-color:Black;
    border-width:1px;    
}
.selectedItem
{
    border-style:solid;
    border-color:Blue;
    border-width:3px;
}
.viewInfoButton
{
    cursor:pointer;
}
.indexPanelFieldSet fieldset
{
    width:90%;
    padding-left:15px;
    padding-bottom:10px;
}
.indexPanelFieldSet li
{
    padding-bottom:2px;
}
.sortablePageNavigation
{
    margin-bottom:10px;
    clear:both;
    overflow:auto;
    text-align:center;
}
.sortablePageNavigation a
{
    font-weight:bold;
    cursor: pointer;
    margin-right:10px;
    margin-left:10px;
    color:#c30000;
    text-decoration:underline;
}
.sortablePageNavigation label
{
    font-weight:bold;
}
.sortableImageZoom
{
    overflow:auto;
}
.sortablePageNavigation a:hover
{
    text-decoration:none;
}
.sortableCloseImageZoom
{
    position:absolute;
    top:5px;
    right:5px;
    font-weight:bold;
    cursor:pointer;
    text-decoration:underline;
    color:#c30000;
}
a.sortableCloseImageZoom:hover
{
    text-decoration:none;
}

/* ThumbNailViewer Splitter/Combine - End */

/* RefillAuthorizationRequest - Begin */

.entryModeLinks
{
    clear:both;
}

/* RefillAuthorizationRequest - End */

.instructionList
{
    margin-left:25px;
    margin-bottom:15px;
    font-size:1.1em;
}

/* ResetPassword - Begin */

.divResetPassword
{
	width:500px;
}
.divResetPassword .email
{
	width:250px;
}
.divResetPassword .note
{
    font-weight:bold;
    margin-left: 25px;
    margin-bottom: 25px;
}

/* ResetPassword - End */

.divShort
{
	width:400px;
}

.divMed
{
	width:500px;
}

.divLong
{
	width:600px;
}

.listBoxOptions select
{
	width:250px;
}

.listBoxOptionsWide select
{
	width:400px;
}

/* FormMaster - Begin */

.radioButtonList
{
    margin-left:50px;
}

.radioButtonList input[type="checkbox"]
{
    margin-left:25px;
}

/* FormMaster - End */

/* DropDownListMultiAdd - Begin */

.addButtonPlus
{
    Margin-left:5px;
}

/* DropDownListMultiAdd - End */

/* Pharmicist Document Management - Begin */

.pharmacistDocumentManageImageContainer
{
    width:99% !important;
}
.topBarLockImage
{
    margin-left:5px;
}
.topBarLabel
{
    font-weight:bold;
}
.pharmacistDocumentGridCellFacility
{
    width:120px;
}
.pharmacistDocumentGridCellName
{
    width:95px;
}
.documentOwnerPanel
{
    background-color:#ddd;
    margin-top:1px;
}
.spacingForWiderDropdown label
{
    margin-left:70px !important;
}
.widerDropdown
{
    width:225px;
}
.disabletable
{
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

/* Pharmicist Document Management - End */

/* Form Status - Begin */
.formStatusCommands
{
    text-align: right;
    min-width: 105px;
    width: 105px;
}

/* Form Status - End */

/* User Location Config - Begin */

.locationConfigSelectAllNone
{
    float:none !important;
}
.locationConfigSelectMulti
{
    margin-left:325px;
    margin-top:50px;
    position:absolute;
}
.locationConfigSelectMulti select, .locationConfigSelectMultiLeft select
{
    width:200px;
}
.callLogUserConfigSelectMulti
{
    margin-left:325px;
    margin-top:10px;
    position:absolute;
}
.callLogUserConfigSelectMulti select, .callLogUserConfigSelectMulti select
{
    width:200px;
}
.locationConfigButtonSection
{
    margin-left:20px;
    margin-top:125px;
    margin-right:20px;
}
.locationConfigButtonSection div
{
    margin-bottom:10px;
}
.locationConfigCheckBox input[type="checkbox"]
{
    vertical-align:-3px;
}

/* User Location Config - End */

/* Generic Formatting for Grid Controls - Begin */
.gridEditLinkCell
{
    width:20px;
    min-width:20px;
}
.gridDeleteLinkCell
{
    width:50px;
    min-width:50px;
}
.gridXSmallTextBox, .gridSmallTextBox, .gridMedTextBox, .gridLongTextBox, .gridXLongTextBox, .gridXXLongTextBox, .gridXXXLongTextBox
{
    padding-left:0px; 
    margin-left:0px;
}
.gridXSmallTextBox
{
    width:25px;
    min-width:25px;
}
.gridXSmallTextBox > input
{
    width:25px;
    min-width:25px;
}
.gridSmallTextBox
{
    width:50px;
    min-width:50px;
}
.gridSmallTextBox > input
{
    width:50px;
    min-width:50px;
}
.gridMedTextBox
{
    width:100px;
    min-width:100px;
}
.gridMedTextBox > input
{
    width:100px;
    min-width:100px;
}
.gridLongTextBox 
{
    width:200px;
    min-width:200px;
}
.gridLongTextBox > input
{
    width:200px;
    min-width:200px;
}
.gridXLongTextBox 
{
    width:300px;
    min-width:300px;
}
.gridXLongTextBox > input
{
    width:300px;
    min-width:300px;
}
.gridXXLongTextBox 
{
    width:400px;
    min-width:400px;
}
.gridXXXLongTextBox > input
{
    width:500px;
    min-width:500px;
}
.gridXXXLongTextBox > textarea
{
    width:400px;
    min-width:400px;
}
.gridXXXLongTextBox 
{
    width:400px;
    min-width:400px;
}
.gridXXLongTextBox > input
{
    width:500px;
    min-width:500px;
}
/* Generic Formatting for Grid Controls - End */

/* Assessment Start */
.assessmentContainer
{
	font-family:Tahoma, Sans-Serif;
    border:1px solid #aaa;
    border-bottom:none;
}
.assessmentQuestion
{
	font-size: 1.2em;
	margin-left:5px;
	font-weight:bold;
    padding-bottom:5px;
    display: table;    
}
.assessmentQuestion span{
    display:table-cell;
    vertical-align:top;
}

.assessmentQuestion span + span, .assessmentQuestion span + label{
    display:inline-block;
    padding-left:5px;
    white-space: pre-line;
    height: auto;
    line-height: 1.1em;
}
.assessmentContainer .odd
{
    background-color:#eee;
}
.assessmentContainer .even, .assessmentContainer .odd
{
    padding:15px;
    border-bottom: 1px solid #aaa;
}
.assessmentAnswer
{
	margin-left:33px;
	font-size: 1.2em;
	margin-bottom:10px;
}
.assessmentAnswer input[type="datetime-local"], .preAssessmentAnswer select
{
	width:180px;
}
.assessmentAnswer input[type="text"]
{
    width:200px;
}
.assessmentAnswer select
{
	height:1.8em;
	width:auto;
}
.assessmentAnswer select[multiple] {
    height: auto;
}
.assessmentAnswer li
{
	margin-top:5px;
}
.assessmentAnswer input[type="checkbox"]
{
    margin: 5px 5px 5px 0;
    vertical-align:middle;
}
.assessmentAnswer .multiCheck{
    min-width:200px;
    height: 1.5em;
    padding-top:2px;
    font-size: 1em;
    border-color: #aaa
}
.assessmentAnswer .multiCheck div + div {
    top:25px;
}
.assessmentAnswer input[type="checkbox"] + label
{
	margin-right:10px;
    width:auto;
    height:auto;
}
.assessmentAnswer hr {
    width: 100%;
    margin: 10px 0;
    background-color:#666;
}
.assessmentAnswerValue{
    width: 150px; 
}
ul.assessmentReviewList{
    width: auto; 
    height:auto; 
    padding: 0 0 0 10px; 
    font-weight: bold;
    list-style-type:square;
    list-style-position:inside;
}
div.assessmentReviewList{
    padding-top:5px;
}
.assessmentReviewListWAdditionalText {
    width:100%;
}
.assessmentReviewListItem{
    width: 15%; 
    height: auto; 
    padding: 10px 0 0 10px; 
    font-weight: bold; 
    display: inline-block;
}
.assessmentReviewListItemText{
    display: inline-block; 
    width: 80%; 
    height: auto;
    margin: 0 0 0 20px; 
    font-style: italic;
}
.alertLevelStatus
{
    color: red;
    font-weight: bold;
}

/* Assessment End */

/* Pre-Assessment */
.preAssessmentContainer
{
	font-family:Tahoma, Sans-Serif;
}
.preAssessmentContainer img
{
	vertical-align:middle;
}
.preAssessmentContainer fieldset
{
	margin: 0 0 5px 0;
	padding: 15px;
}
.preAssessmentContainer .accordionHeader 
{   
    border: 1px solid #444;   
    color: #FFFFFF;   
    background-color: #C29D9A;   
    font-size: 1.3em;   
    font-weight: bold;   
    padding: 5px;   
    margin-top: 5px;   
    cursor: pointer;   
}
   
.preAssessmentContainer .accordionHeaderSelected 
{   
    border: 1px solid #444;   
    color: #FFFFFF;   
    background-color: #993333;
    font-size: 1.3em;   
    font-weight: bold;   
    padding: 5px;
    margin-top: 5px;   
    cursor: pointer;   
}   
   
.preAssessmentContainer .accordionContent
{   
    background-color: #EEEEEE;   
    border: 1px solid #444;   
    border-top: none;   
    padding:10px 5px 15px 5px;
    color:#444;
    width:auto;
    height:auto;
}

.preAssessmentSubHeader
{
	font-size:1.2em;
	font-weight:bold;
	margin:15px 0 5px 0;
	color: #FFFFFF;   
    background-color: #999999;   
    padding: 5px;
}
.preAssessmentQuestion
{
	font-size: 1.2em;
	margin-left:5px;
	font-weight:bold;
    padding-bottom:5px;
}
.preAssessmentSubQuestion
{
	margin-left:15px;
}
.preAssessmentAnswer
{
	margin-left:15px;
	font-size: 1.2em;
	margin-bottom:10px;
}
.preAssessmentAnswer input[type="datetime-local"], .preAssessmentAnswer select
{
	width:180px;
}
.preAssessmentAnswer input[type="text"]
{
    width:200px;
}
.preAssessmentAnswer select
{
	height:1.8em;
	width:auto;
}
.preAssessmentAnswer select[multiple] {
    height: auto;
}
.preAssessmentAnswer li
{
	margin-top:5px;
}
.preAssessmentAnswer input[type="checkbox"]
{
    margin: 5px 5px 5px 10px;
    vertical-align:middle;
}
.preAssessmentAnswer .multiCheck{
    min-width:200px;
    height: 1.5em;
    padding-top:2px;
    font-size: 1em;
    border-color: #aaa
}
.preAssessmentAnswer .multiCheck div + div {
    top:25px;
}
.preAssessmentAnswer input[type="checkbox"] + label
{
	margin-right:10px;
}
.moodInstructions
{
	width:45%;
	padding:10px;
	margin-top:10px;
	font-size:.9em;
	font-weight:bold;
	border:1px dashed #444;
	color:#666;
}
.symptomPresentFreqContainer
{
	width:50%;
	float:right;
	background-color:#DCDCDC;
	text-align:center;
	margin-bottom:10px;
}
.symptomPresentColumn
{
	width:35%;
	float:left;
}
.symptomPresentColumn .symptomPresentHeader
{
	 font-weight:bold;
	 border:1px solid #444;
	 height:40px;
	 line-height:40px;
}
.symptomPresentColumn > div
{
	border:1px solid #444;
	border-top:none;
}
.symptomPresentColumn > div label
{
	margin-right:7px;
}
.symptomPresentColumn > div > span
{
	display:block;
	height:41px;
	line-height:41px;
}
.symptomFrequencyColumn
{
    width:65%;
    float:left;
}
.symptomFrequencyColumn .symptomFrequencyHeader
{
	 font-weight:bold;
	 border:1px solid #444;
	 border-left:none;
	 height:40px;
	 line-height:40px; 
}
.symptomFrequencyColumn > div
{
	border-right:1px solid #444;
	border-bottom:1px solid #444;
}
.symptomFrequencyColumn > div > div
{
	display:block;
	height:41px;
	line-height:41px;
}
.moodQuestions
{
	width:50%;
	float:left;
}
.moodQuestions > div
{
	 border-top:1px solid #444;
	 border-left:1px solid #444;
	 height:40px; 
	 line-height:40px;
	 padding-left:10px;
}
.moodQuestions > div.moodQuestionFirst
{
	 margin-top:41px;
}
.moodQuestions > div.moodQuestionLast
{
	border:1px solid #444;
	border-right:none;
	height:41px;
	line-height:41px;
}
.moodQuestions > div.moodQuestionWrapped
{
	 line-height:19px !important;
}
.selfPerformanceInstructions
{
	width:45%;
	padding:10px;
	margin:15px 0;
	font-size:.9em;
	font-weight:bold;
	border:1px dashed #444;
	color:#666;
	height:100px;
	float:left;
}
.selfPerformanceInstructions + .selfPerformanceInstructions
{
	float:right;
}
.selfPerformanceSupportContainer
{
	width:60%;
	float:right;
	background-color:#DCDCDC;
	text-align:center;
	margin-bottom:10px;
}
.selfPerformanceColumn
{
    width:45%;
    float:left;
}
.selfPerformanceColumn .selfPerformanceHeader
{
	 font-weight:bold;
	 border:1px solid #444;
	 height:80px;
	 line-height:80px; 
}
.selfPerformanceColumn > div
{
	border:1px solid #444;
	border-top:none;
}
.selfPerformanceColumn > div > div
{
	display:block;
	height:131px;
	line-height:131px;
}
.selfPerformanceColumn select
{
	width:188px;
}
.supportColumn
{
    width:55%;
    float:left;
}
.supportColumn .supportHeader
{
	 font-weight:bold;
	 border:1px solid #444;
	 border-left:none;
	 height:80px;
	 line-height:80px; 
}
.supportColumn > div
{
	border-right:1px solid #444;
	border-bottom:1px solid #444;
}
.supportColumn > div > div
{
	display:block;
	height:131px;
	line-height:131px;
}
.supportColumn select
{
	width:230px;
}
.adlQuestions
{
	width:40%;
	float:left;
	clear:left;
}
.adlQuestions > div
{
	 border-top:1px solid #444;
	 border-left:1px solid #444;
	 height:130px; 
	 display:table;
	 border-collapse:separate;
	 border-spacing:0;
}
.adlQuestions > div.adlQuestionFirst
{
	 margin-top:81px;
}
.adlQuestions > div.adlQuestionLast
{
	border:1px solid #444;
	border-right:none;
	height:131px;
}
.adlQuestions > div > div
{
	display:table-cell;
	vertical-align:middle;
	padding:0 3px 0 10px;
}
.ulcerCount, .injectionDays, .therapyDays
{
	width:15px;
}
.therapyMinutes
{
	width:35px;
}
.idInfo
{
	margin-top:8px;
	clear:both;
	min-height:25px;
	font-size:1.2em;
}
.idInfo label
{
	text-align:right;
	width:100px;
	float:left;
	margin-right:7px;
	margin-top:5px;
}
.idInfo input[type="text"]
{
	height:20px;
	padding:2px 0 0 5px;
}
.idInfo input[type="checkbox"]
{
	margin-top:3px;
	height:20px;
	float:left;
	width:auto;
}
.idInfo select
{
	height:25px;
	float: left;
	margin-right:10px;
	-webkit-appearance: menulist-button;
}
.idInfo input[type="checkbox"] + label
{
	float:left;
	width:auto;
	margin-right:10px;
}
.idInfo input[type="radio"]
{
	margin:5px 2px 3px 0;
}
.idInfo input[type="radio"],.idInfo input[type="radio"] + label
{
	float:left;
}
.idInfo input[type="radio"]
{
	margin-right:2px;
}
.idInfo span label,.idInfo span input
{
	float:none;
	width:auto;
	margin:auto;
	padding-right:5px;
	line-height:27px;
}
.idInfo .drugSearchGroup
{
	width:auto;
	margin-top:10px;
}
.idInfo .drugSearchGroup > label + select + div + div
{
	margin-left:105px;
}
.idInfo .selectedDrug
{
	float:left;
	margin-top:5px;
}
.idInfo span
{
    line-height:2em;
}
.idInfo > label
{
    line-height:2em;
}
.noPatient
{
	font-size:1.4em;
}
.preAssessmentContainer .medSearch
{
	width:500px;
}
.preAssessmentContainer .therapies
{
	width:100%;
	border-collapse:collapse;
}
.preAssessmentContainer .therapies > tbody > tr > th
{
	width:45%;
	text-align:left;
}
.preAssessmentContainer .therapies > tbody > tr > td
{
	width:15%;
	text-align:center;
}
.preAssessmentContainer .therapies > tbody > tr > th, .therapies > tbody > tr > td, .therapies > thead > tr > th
{
	border: 1px solid #444;
	padding:10px;
}
.preAssessmentContainer .therapies .emptyCell
{
	border:0;
}
.preAssessmentContainer .topLabelWInput div
{
	 position:relative;
}
.preAssessmentContainer .topLabelWInput label
{
	font-size:.9em;
	font-weight:bold;
	display:block;
}
#divHaveRugScore .topLabelWInput label
{
	font-size:1.2em;
}

#divHaveRugScore .topLabelWInput input
{
	height:20px;
	padding:2px 0 0 5px;
	font-size:1.2em;
}
.preAssessmentContainer .disabledCell
{
	background-color:#999;
	font-size:1.2em;
	color:#fafafa;
	font-weight:bold;
}
.restorativePrograms
{
	margin-top:10px;
	clear:both;
}
.restorativePrograms label
{
	text-align:right;
	width:150px;
	float:left;
	margin-right:7px;
	margin-top:5px;
	font-size: 1.2em;
}
.restorativePrograms .wideLabel, .idInfo .wideLabel
{
	margin-top:0px;
}
.restorativePrograms input[type="text"]
{
	height:20px;
	padding:2px 0 0 5px;
	font-size:1.2em;
}
.preAssessmentContainer .savingContainer
{
	width:100%;
	text-align:right;
	font-style:italic;
	font-weight:bold;
}
.preAssessmentContainer .savingContainer input[type="checkbox"]
{
	height:auto;
}
.preAssessmentContainer .wizardContainer
{
	border:1px solid #ccc;
}
.preAssessmentWizard
{
	padding:10px;
	min-height:350px;
	/*width:55%;
	border:1px solid #ccc;*/
	border-left: 1px solid #ccc;
}
.preAssessmentWizardQuestion
{
	font-size:2em;
}
.preAssessmentWizardAnswer
{
	font-size:1.4em;
	margin: 0 0 15px 15px;
}
.preAssessmentContainer .wizardStep, .preAssessmentContainer .wizardStepSelected
{
	padding:20px;
	background-color: #cddbe9;
	
	margin:4px;
	color:#fff;
	text-align:center;
}
.preAssessmentContainer .wizardStepSelected
{
	background-color:#0052a6;
}
.preAssessmentContainer .stepTitle
{
	font-weight:bold;
	font-size:2.2em;
	display:inline-block;
}
.preAssessmentContainer .stepDescription
{
	font-size:1.1em;
}
.preAssessmentContainer .pageColumn
{
	float:left;
	width:18%;
}
.preAssessmentContainer .pageColumn + .pageColumn
{
	float:right;
	width:81%;
}
.preAssessmentPatientName
{
    text-align:right;
    font-style:italic;
}
.preAssessmentSummaryLeft
{
    font-size:1.3em;
    width:250;
    float:left;
}
.preAssessmentSummaryRight
{
    font-size:1.3em;
    width:470px;
    float:left;
}
.preAssessmentSummaryLeft span, .preAssessmentSummaryRight span
{
    line-height:1.8em;
    font-style:italic;
    padding-right:5px;
}
.preAssessmentSummaryLeft label, .preAssessmentSummaryRight label
{
    width:135px;
    text-align:right;
    margin-top:5px;
    margin-right:7px;
    float:left;
}
.medGridLegend
{
    width:200px;
    float:left;
}
.medGridNote
{
    float:right;
}
/* Pre-Assessment End */

/* Fax Routing TSI Log Begin */

.originatingLocationDropdown
{
    width:400px;
}

.originatingLocationDropdown > select
{
    width:300px;
}

/* Fax Routing TSI Log End */
.generatedReportGrid
{
    position:relative;
    left: -487px;
    /*width:450px;*/
}

.generatedReportsGridCell
{
    display:block;
	position:relative;
	border-collapse: separate !important;
}
.hiddenButton, .hiddenPanel, .hiddenButtonMain, .hiddenButtonError 
{
    display: none;
}

/* Error Summary */
.errorSummary
{
	font-size:1.1em;
	border-collapse:collapse;
}
.errorSummary td, .errorSummary th
{
	padding:10px;
	border:1px solid #222;
	background-color:#BE9894;
	color:#fff;
	line-height:1.4em;
}
.errorSummary th
{
	vertical-align:top;
	text-align:left;
	width:110px;
	background-color:#993333;
	
}
.RxVerify
{
    float:left;
	width:225px;
	padding-bottom:20px;
}
.RxVerifySection
{
    margin-top:25px;
}
.RxVerifyWorkFlowSection
{
    margin-bottom:25px;
}
.RxVerifyWorkFlowSection select
{
    width:192px;
}
.RxVerifyDocContainer, .RxVerifyIndicatorNew, .RxVerifyIndicatorRefill
{
    width:656px;
    float:right;
    border: 1px solid darkgray;
}
.RxVerifyIndicatorNew, .RxVerifyIndicatorRefill
{
    margin-bottom:10px;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;
}
.RxVerifyIndicatorNew
{
    background-color:#E9967A;    
}
.RxVerifyIndicatorRefill
{
    background-color:#ADD8E6;
}
.RxVerify .selectedText
{
    width:100%;
}
.patientMemberSelectedText
{
    font-size:130% !important;
}
.idInfoEvalAsses .patientMemberSelectedText
{
    font-size:100% !important;
}
.instructionSet li 
{
    margin:10px;
}
.instructionSet img
{
    margin:10px;
}
.rxVerifyChangeFacilityDestination
{
    margin-top:10px;
    text-align:left;
}
.rxVerifyChangeFacilityDestination a
{
    margin-left:0;
    padding-left:0;
}
/* Error Summary End */

/* Verbal Prescription Order Form - Begin */
.MedicationOrder
{
    width:650px;
    margin:5px;
    padding:5px;
    margin-bottom:10px;
}
.MedicationOrderLineItem
{
    margin-bottom:2px;
}
.MedicationOrderLineItem LABEL
{
    height:1.8em;
    text-align:right;
    line-height:1.8em;
    padding-right:5px;
    display:inline-block;
    width:75px;
    min-width:75px;    
}
.MedDeleteLinkItem
{
    width:30px;
}
.LongText
{
    width:250px;
}
.XLongText
{
    width:425px;
}
.LongGridItem
{
    width:275px;
}
.ShortText
{
    width:30px;
}
.MediumText
{
    width:75px;
}
.MedicationLineItemGrid
{
    margin-top:15px;
}
/* Verbal Prescription Order Form - End */

/* Drug Cost Evaluation - Begin */

.drugCostSummaryColumn
{
    float:left;
}
.drugCostSummaryColumn span
{
    display:block;
    min-width:200px;
    width:200px;
    margin-left:110px;
}
.drugCostLegendPerDiem
{
    background-color:#b2ceea;
    width:20px
}

/* Drug Cost Evaluation - End */

/* SiteAdmin - Begin */

.bottomPnlAfterMultyCol
{
    clear:both;
    padding-top:12px;
}
.selectActionWebserviceSiteRef label
{
    vertical-align:3px;
    margin-right:10px;
    margin-left:5px;
}

/* SiteAdmin - End */
/*Home Page - Begin*/
.HomePageGroupContainer
{
    width: 98%; 
    display: block; 
    position: relative; 
    font-size:1.2em;
}
.HomePageGroupSubContainer
{
    display: inline-block;
    vertical-align: top;
    width:300px;
    zoom: 1;
    *display: inline;
}
.HomePageGroupSubContainer ul
{
    margin:10px 0 20px 5px;
}
.HomePageGroupSubContainer ul > li
{
    margin:5px;
}
/*Home Page - End*/

/* Receive Delivery / Delivery Sheet View - Begin */

.divScanDelivery, .divDeliverySheet
{
    margin-bottom:5px;
}
.divToteSelection
{
    margin-left:5px;
    margin-top:5px;
    margin-bottom:5px;
}
.divToteSelection input
{
    vertical-align:bottom;
}
.divToteSelection span
{
    font-weight:bold;
    font-size:1.3em;
    margin-left:10px;
    margin-right:10px;
}
.divToteSelection a
{
    float:right;
    margin-right:10px;
}
.divManfiestSigName
{
    margin-left:5px;
    margin-bottom:10px;
}
.divManfiestSigImage
{
    text-align:center;
}

/* Receive Delivery / Delivery Sheet View  - End */

/* Submitted Claims  - Begin */
.PersonSearch
{
    float:left;
}
.PersonSearch input
{
    margin-right:2px;
}
.popupClaimInfo
{
	width:800px;
}
.popupClaimInfo hr
{
	color:#808080;
	background-color:#808080;
}
.popupClaimInfo .sectionDetails
{
	min-height:550px;
}
.popupClaimInfo .TabMenu li
{
	padding-bottom:5px;
}
.popupClaimInfo .ClaimInfoColumn
{
    float:left;
	width:48%;
}
.popupClaimInfo .pageColumn
{
	width:12%;
}
.popupClaimInfo .pageColumn + .pageColumn
{
	width:86%;
	padding-left: 10px;
	padding-top: 10px;
	border-left: 1px solid #ccc;
	min-height: 350px;
}
.claimToolTip
{
    cursor:pointer;
}
/* Submitted Claims  - End */

/* Persistant PA - Begin */
.popupPersistantPA
{
	width:650px;
}
/* Persistant PA  - End */

/* Analytics Dashboard - Begin */
.analyticsDashboard .TabMenu a
{
	padding:0px;
}
.analyticsDashboard .pageColumn
{
	width:13%;
}
.analyticsDashboard .pageColumn + .pageColumn
{
	width:85%;
	padding-left: 10px;
	padding-top: 10px;
	border-left: 1px solid #ccc;
	min-height: 350px;
}
/* Analytics Dashboard - End */

/* Network Maintenance - Begin */
.popupPharmacyHeadquarterAdd
{
	width:500px;
}
/* Network Maintenance  - End */

/* Pharmacy Location Directory and Payables Center Directory  - Begin */
.popupPharmacyLocationAdd
{
	width:650px;
}
.popupPharmacyLocationAdd .sectionDetails
{
	min-height:225px;
}
.popupPharmacyLocationDetail, .popupPayablesCenterDetail
{
	width:650px;
}
.popupPharmacyLocationDetail hr, .popupPayablesCenterDetail hr
{
	color:#808080;
	background-color:#808080;
}
.popupPharmacyLocationDetail .sectionDetails
{
	min-height:525px;
}
.popupPayablesCenterDetail .sectionDetails
{
    min-height:375px;
}
.popupPharmacyLocationDetail .TabMenu li, .popupPayablesCenterDetail .TabMenu li
{
	padding-bottom:5px;
}
.popupPharmacyLocationDetail .pageColumn, .popupPayablesCenterDetail .pageColumn
{
	width:15%;
}
.popupPharmacyLocationDetail .pageColumn + .pageColumn
{
	width:83%;
	padding-left: 10px;
	padding-top: 10px;
	border-left: 1px solid #ccc;
	min-height: 525px;
}
 .popupPayablesCenterDetail .pageColumn + .pageColumn
 {
    width:83%;
	padding-left: 10px;
	padding-top: 10px;
	border-left: 1px solid #ccc;
	min-height: 375px;
 }
 .popupDeleteDateCal
 {
    margin-right:0 !important;
 }
/* Pharmacy Location Directory and Payables Center Directory - End */

/*Pharmacy Network Locator - Begin */
#networkPharmSearch
{
    width:300px;
    background-color: #eee;
    border: 1px solid #ccc;
    margin: 5px 0 40px 20px;
    padding: 5px 5px 10px 0;
}
#pharmNetworkLocator
{
    position:relative;
    min-height: 450px;
}
.mapMarkerLabel
{
   background-color: #FF8176;
   color: #FFF; 
   font-weight: bold;  
}
#pharmNetworkLocator .left
{
    position: relative;
    padding: 10px;
}
#pharmNetworkLocator .left + .left
{
    line-height: 1.7em;
}
#pharmNetworkLocator .pharmInfo
{
    font-size: 1.2em;
}
#pharmNetworkLocator .imgLogo
{
    margin-top: 10px;
    margin-right: 10px;
}
#pharmNetworkLocator .pharmLogo
{
   float: right;
}
#pharmNetworkLocator .odd
{
    background-color: #DECAC8;
}
#pharmNetworkLocator .locationResults
{
    border: 1px solid #ccc; 
    width: 455px; 
    height: 100%; 
}
#pharmNetworkLocator .locationResults .header
{
    font-weight: bold;
    font-size: 1.2em;
    width: auto;
    height: 25px;
    line-height: 25px;
    padding-left: 10px;
    background-color: #eee;
}
#map_canvas
{ 
    width: 450px; 
    height: 450px;
    position: absolute; 
    top: 5px;
    right: 40px; 
    border: 1px solid #ccc;
}
/*Pharmacy Network Locator - End */

/*Network quicksearch and Network pages - Begin */

.divQuickSearchPharmacyHeadquarter
{
    margin-top:15px;
}

/*Network quicksearch and Network pages - End */

/* MultiDropDownList and MultTextBox Controls - Begin */

.itemCollectionListView
{
    margin-bottom: 5px;
}
.itemListView
{
    margin-top: 2px;
}
.itemListView span
{
    display: inline-block;
    min-width: 154px;
    width: 154px;
    margin-right: 0px;
    margin-left: 110px;
}
.itemListView input
{
    margin-left: 5px;
}

/* MultiDropDownList and MultTextBox Controls - End */

/* Prescription Hard Copy - Begin */

.hardCopyByRXList input[type="text"]
{
    margin-right:5px;
}

/* Prescription Hard Copy - End */

/* Patient MTM Service History - Begin */

.enteredByFilterSearch
{
    margin-top:3px;
}

.enteredByFilterSearch input[type="text"], .enteredByFilterSearch input[type="button"]
{
    margin-right:5px;
}

/* Patient MTM Service History - End */

/* Prior Authorization Form - Begin */

#divPriorAuthFormCtrlColLeft textarea, #divPriorAuthFormCtrlColRight textarea
{
    width:200px;
    height:60px;
}

.otherMedsPAFieldSet
{
    width:400px;
}

/* Prior Authorization Form - End */

/* Manual Prior Authorization Info - Begin */

#divManualPAMenu div
{
    display:inline;
}

.manualPAViewLargeLbl
{
    width:250px;
}

/* Manual Prior Authorization Info - End */

/* Grid Export - Begin */

.gridExport {
	margin: 2px 0 0;
}

/* Grid Export - End */

/* New Referral/Order Form - Begin */

.divReferralTherapy
{
    clear:both;
    margin-top:5px;
    margin-bottom:5px;
}

.divReferralTherapy table
{
     margin-left:100px;
}

.divReferralTherapy input[type="radio"]
{
    vertical-align:-3px;
    margin-left:10px; 
}

.radioButtonOptionEntry label
{
    width:125px;
}

/* New Referral/Order Form - End */

/* Drug - Plan Review - Begin */

.addToPricingGroupPopupContainer
{
    width:375px !important;
}

.addToPricingGroupPopupBorder
{
    width:360px !important;
}

/* Drug - Plan Review - End */

/* Employee Status Maintenance - Begin */

.employeeStatusAddCommand
{
    margin-bottom:2px;
}

.employeeStatusHideColumn
{
	display:none;
}

/* Employee Status Maintenance - End */

/* Prescription Hard Copy Report - Begin */

.prescriptionHardCopyFilterText input[type="text"]
{
    margin-right:0px !important;
}

.taskFilterLabel label
{
    margin-left:0px !important;
    width:34px;
}

.prescriptionHardCopyFilterLabel label
{
    margin-left:0px !important;
    width:54px;
}

.prescriptionHardCopyFilterLabelExt label
{
    margin-left:0px !important;
    width:101px;
}

/* Prescription Hard Copy Report - End */

/* Document Search - Begin */

.inlineFilterCheckBoxFirst input[type="checkbox"]:first-child
{
    vertical-align:-3px;
    margin-right:5px;
}
.inlineFilterCheckBoxWithQuickSearch input[type="checkbox"]:first-child
{
    margin-left:10px;
}

/* Document Search - End */

/* Password Policy Maintenance - Begin */

.policySettingsAndExplanationPnl
{
    margin-top:30px;
}
.policySettingsAndExplanationPnl p
{
    width:250px;
    min-width:250px;
}
.policySettingsAndExplanationPnl .numeric
{
    width:30px;
    min-width:30px;
}

/* Password Policy Maintenance - End */

/* Fax Routing Inbox Maintenance - Begin */

.faxRoutingInboxAddNew
{
    width:350px;
    min-width:350px;
}
.faxRoutingInboxConfirmContainer .popupConfirmOKCancelDiv
{
    height:auto;
}

/* Fax Routing Inbox Maintenance - End */

/* Facility Maintenance from Pharmacy side - Begin */

input.inactivitySettingTextBox
{
    width:30px;
    margin-right:2px;
}
.notInUseLegend
{
    background-color:DarkSalmon;
}
.notInUseLegendContainer span
{
    float:left;
}

/* Facility Maintenance from Pharmacy side - End */

/* Pharmacy Location Import Temp - Begin */

.pharmacyLocationImportTempOptsGVPnl
{
    margin-top:25px;
}

/* Pharmacy Location Import Temp - End */

/* MAR Entry - Begin */

.dynamicHeaderCell
{
    color:#ffffff;
    padding:4px;
	background-color:#939393;
	text-align:center;
    font-weight:bold;
    vertical-align:bottom;
}
.emptyGridViewCaption
{
    margin-top:10px;
    margin-bottom:10px;
}
.initialsMARLegendContainer
{
    padding-bottom : 5px;
}
.initialsMARLegendContainer image
{
    margin:0px 5px 0 0;
	height:20px;
	width:30px;
	float:left;
}
.initialsMARLegendContainer span
{
    line-height:22px;
}

/* MAR Entry - End */

/* Generated Remit - Begin */

.warningCheckbox
{
    text-decoration:none !important;
    font-weight:bold !important;
}
.backToTopLink
{
    float:left;
    margin-left:5px;
}
.noteReferenceIDTextBox
{
    width:90px;
    min-width:90px;
}

/* Generated Remit - End */

/* Default Footer and Edit boxes for grid row - Begin */
.gridEditTextBox
{
    padding-left:0px; 
    margin-left:0px;
    width:100px;
    min-width:100px;
}
.gridEditTextBox > input, .gridEditTextBox > select, .gridEditTextBox > textarea
{
    width:100px;
    min-width:100px;
    margin-left:0px;
    margin-right:0px;
}
.gridEditTextBoxSm
{
    padding-left:0px; 
    margin-left:0px;
    width:60px;
    min-width:60px;
}
.gridEditTextBoxSm > input, .gridEditTextBoxSm > select, .gridEditTextBoxSm > textarea
{
    width:60px;
    min-width:60px;
    margin-left:0px;
    margin-right:0px;
}
.gridEditTextBoxMd
{
    padding-left:0px; 
    margin-left:0px;
    width:130px;
    min-width:130px;
}
.gridEditTextBoxMd > input, .gridEditTextBoxMd > select, .gridEditTextBoxMd > textarea
{
    width:130px;
    min-width:130px;
    margin-left:0px;
    margin-right:0px;
}
.gridEditTextBoxMdExtend
{
    padding-left:0px; 
    margin-left:0px;
    width:195px;
    min-width:195px;
}
.gridEditTextBoxMdExtend > input, .gridEditTextBoxMdExtend > select, .gridEditTextBoxMdExtend > textarea
{
    width:160px;
    min-width:160px;
    margin-left:0px;
    margin-right:0px;
}
.gridEditTextBoxLg
{
    padding-left:0px; 
    margin-left:0px;
    width:250px;
    min-width:250px;
}
.gridEditTextBoxLg > input, .gridEditTextBoxLg > select, .gridEditTextBoxLg > textarea
{
    width:250px;
    min-width:250px;
    margin-left:0px;
    margin-right:0px;
}
/* Default Footer and Edit boxes for grid row - End */

/* Order Replenishment - Begin */

.numericDropDownListSelect
{
    width:50px;
    min-width:50px;
}
.yesNoDropDownListSelect
{
    width:75px;
    min-width:75px;
}
.yesNoExtraDropDownListSelect
{
    width:100px;
    min-width:100px;
}
.purchaseOrderDateAboveGrid
{
    padding-left:5px;
    padding-top:5px;
}

/* Order Replenishment - End */


/* New Patient Maintenence - Begin */

.quickNav
{
	margin-bottom: 10px;
    margin-top: 5px;
}
.quickNav a
{
	margin-right: 30px;
}

/* New Patient Maintenence - End */

/* Default Footer and Edit boxes for grid row - End */
.quickSearchSelectionBlock
{
    display:inline-block;
    margin:0;
    padding:0;
    clear:both;
    margin-top:3px;
}
.quickSearchSelectionDetail label
{
    width:100px;
    text-align:left;
    margin:0;
    padding:0;
    display:inline-block;
    float:none;
}
.quickSearchSelectionDetail span
{
    text-align:left;
    margin:0;
    padding:0;
    display:inline-block;
    float:none;
    font-weight: bold;
}
.noRightMargin input
{
    margin-right: 0;
}
.largeInputNestedGridCell
{
	margin-top:4px;
    vertical-align:top;
}
.largeInputNestedGridCell select, .largeInputNestedGridCell textarea, .largeInputNestedGridCell input
{
    margin-top:5px;
    margin-bottom:5px;
    min-width:0;
}
.popupClaimRecon, .popupCheckEntry, .popupTransDetail
{
    width:700px;
    position:relative;
	z-index:2;
	border:solid 1px #666666;
	padding:0;
	background-color:#EEEEEE;
    text-align:left;
    height:100%;
}
.popupClaimRecon .lblWInput label, .popupCheckEntry .lblWInput label, .popupTransDetail .lblWInput label
{
    width:140px;
    line-height:1.8em;
    height:1.8em;
}
.popupClaimRecon .lblWInput span, .popupCheckEntry .lblWInput span, .popupTransDetail .lblWInput span
{
    display:inline-block;
    margin-left:6px;
    line-height:1.8em;
    height:1.8em;
}
.lblWGrid table
{
    clear:right;
    margin: 7px;
}
.lblWGrid > label 
{
    width:140px;
    float:left;
    text-align:right;
    padding-right:5px;
    line-height:1.8em;
    height:1.8em;
}
.SummaryInfoHeader, .SummaryInfoFooter 
{
    display:block;
    clear:both;
    padding: 10px 10px 0 10px;
}
.SummaryInfoFooter a 
{
    padding: 0;
}

/* New Style */
.form_settings
{
    margin: 15px 0 0 0;
}

.form_settings p
{
    padding: 0 0 10px 0;
}
.form_settings span + .form_settings label
{
    display: block;
}

.form_settings span, .form_settings label
{
    width: 320px;
    text-align: left;
    font-size: 1.1em;
    display: block;
}

.form_settings label + .form_settings span 
{
    width:100px;	
}

.form_settings .failureNotification
{
    font-size: 1.1em;
    color: Red;
    display: inline;
    width: auto;
}
.form_settings .SubmittedNotification
{
    font-size: 1.1em;
    color: Green;
    display: inline;
    width: auto;
}

.form_settings input[type="text"], .form_settings input[type="password"], .form_settings textarea, .form_settings select
{
    padding: 5px;
    width: 310px;
    font: 1.0em arial;
    border: 1px solid #ddd;
    background: #FFF;
    color: #47433F;
    height:20px;
}
 .form_settings select
 {
    height: 32px;
    min-width: 200px;
    width: 322px;
 }

.form_settings textarea
{
    height: 200px;
}

.form_settings input[type="submit"], .form_settings input[type="button"]
{
    font-size: 1.2em;
    border: 1px solid;
    min-width: 100px;
    height: 30px;
    padding: 2px 4px 0;
    margin: 0;
    cursor: pointer;
    color: #FFF;
    background:#777;
}

.form_settings input[type="submit"][disabled], .form_settings input[type="button"][disabled]
{
    background: #CCC;
    border: 1px solid #999;
    font-weight: normal;
}

.form_settings input[type="checkbox"]
{
    margin: 4px 4px 0 0;
    border: 0;
    height:15px;
    width:15px;
    float:left;
}

.form_settings input[type="checkbox"] + label
{
    width: 310px;
}

.form_settings input[readonly]
{
    background-color: #F2F2F2;
}

.form_settings h2.section
{
    padding-top: 15px;
    clear: both;
}

#loginBox, #requestBox, #resetBox, #invalidBox
{
    margin:0 auto 25px;
    width:400px;
    background-color:#fcfcfc;
    padding:0;
    border-radius: 6px;
    border: 1px solid #ddd;
}

#loginBox .credentials, #requestBox .credentials, #resetBox .credentials, #invalidBox .credentials
{
    padding: 25px;
}

#loginBox h2, #requestBox h2, #resetBox h2, #invalidBox h2
{
    color: #444;
    background-color: #ddd;
    padding: 4px 0 4px 10px;
    margin: 0;
    border-radius: 2px;
}
/* End new Style */
/* Begin Patient Header User Control */
.lblWInputLeftIcon {
    float:left;
    width:85px;
    vertical-align:top;
    text-align:right;
}
.criticalNoteContainer{
    position:absolute;
    right:5px;
    bottom:2px;
}
.patientHeaderOuter
{
    background-color: #ccc;
    border: solid 1px #666666;
    overflow:hidden;
}
.patientHeaderContainer{
    border-bottom: solid 1px #666666; 
    margin-bottom: 5px; 
    padding: 10px 10px 25px;
    overflow:hidden;
    position:relative;
}
.patientHeaderStageInfo {
    margin-bottom: 15px; 
    text-align:right;
}
.patientHeaderContainer .lblWInput label 
{
    font-weight:bold;
    width:85px;
}
.patientHeaderContainer .lblWLabel span
{
    margin-left:90px;
}
.patientHeaderContainer .lblWInput label + label
{
    font-weight:normal;
}
.lblWInputLeftIcon label {
    width:auto;
    float:none;
    vertical-align:top;
}

.collapsiblePatientHeader, .collapsibleCallLog, .collapsibleNotes 
{
    border: 1px solid #bbb;
    background-color: #ddd;
    margin: 10px 0;
    width: 95%;
}
.collapsibleCallLog
{
    width:100%;
}
.collapsiblePatientHeader > div, .collapsibleCallLog > div, .collapsibleNotes  > div 
{
    margin: 10px 0;
}
.collapsiblePatientHeader > span, .collapsibleCallLog > span, .collapsibleNotes > span 
{
    display: inline-block;
    background-color: #eee;
    height: 25px;
    width: 100%;
    line-height: 25px;
}
.collapsibleCallLog > span
{
    height:50px;
    line-height:50px;
}
.collapsiblePatientHeader > span > a, .collapsibleCallLog > span > a, .collapsibleNotes > span > a 
{
    color: #0c83bd;
    background: url("../images/Opensprite.png") 0 0 no-repeat;
    padding-left: 20px;
    margin-left: 5px;
}
.collapsiblePatientHeader > span.open > a, .collapsibleCallLog > span.open > a, .collapsibleNotes > span.open > a 
{
    background-position: 0 -40px;
}
.yesNoRadioList label
{
    width: auto !important;
}
.financialInformationMainButton input 
{
    margin-right: 10px !important;
}
/* End Patient Header User Control */
.nopadding 
{
    padding: 0;
}
.ClinicList input[type="checkbox"] + label {
    display:inline-block;
    width:180px;
    height:20px;
    vertical-align:middle;
}

/* Begin Assessment Documentation */

.column-left
{ 
    float: left; 
    width: 33%; 
}
.column-right
{ 
    float: right; 
    width: 33%; 
}
.column-center
{ 
    display: inline-block; 
    width: 33%; 
}
.scrollToTop
{
	display:none;
}

/* End Assessment Documentation */
.rightAlignCheckBox {
    margin-left: 120px;
    margin-top: 10px;
    margin: 10px 0 10px 115px;
}

.newTaskWarningLinkButton {
    display:block;
    margin-bottom:10px;
    margin-left:15px;
}

.queueGrid td{
    border: 1px solid #777;
    height: 2em;
    padding: 2px 5px;
}

/* Outreach-Opportunity Documentation - Begin */

.campaignNameHdr
{
    color:red;
    margin-left:15px;
}
/* Outreach-Opportunity Documentation - End */
/* Queue Legend - Begin */
.pastDue{
    background-color:#ECC3BF;
}
.noInitialAssessment{
    background-color:#ffffe5;
}
.noSpecialAssessment{
    background-color:#cdcced;
}
.emergencySupply{
    background-color:#FFCC99;
}
.expired {
    background-color:#FFFF99;
}
/* Queue Legend - End */
.gridViewMultipleCommandLinkButtons 
{
    padding:0;
    margin-left:5px;
}
.notEffectiveYet{
    background-color:#FFFCBB;
}

/* Medication Dictionary - Begin */

span.drugKeyCheckBoxList
{
    display:inline-block;
    margin-top:10px;
    margin-left:105px;
    margin-bottom:10px;
}

span.drugKeyCheckBoxList label
{
    display:inline-block;
    width:450px;
    min-width:450px;
    margin-right:10px;
}

/* Medication Dictionary - End */

/* Financial Assistance - Begin */

.copayCardInsuranceType input[type="checkbox"]
{
    margin-left:2px !important;
}

.assistanceTypeDetailCol
{
    width:350px;
    max-width:350px;
    min-width:350px;
}

.assistanceTypeContainer
{
    position:relative;
    clear:both;
}
.assistanceTypeContainer li
{
    width:156px;
    margin-right:20px;
}
.assistanceTypeContainer ul 
{
    margin-bottom: 10px;
}

.assistanceTypeComplete 
{
    padding: 15px 7px 15px 7px;
    text-align: right;
    border: 1px solid black;
    float: right;
    /*position:absolute;
    top: 0px;
    right: 0px;
    border:1px solid black;
    padding:5px;
    width:250px;*/
}
.assistanceTypeComplete > input[type="checkbox"] 
{
    vertical-align:bottom;
    transform: scale(1.2);
    margin-right: 5px;
}
.assistanceTypeComplete > span /*, .assistanceTypeComplete label:first-of-type*/ 
{
    margin-right: 20px;
}

/* Financial Assistance - End */
/* Task Queues - Begin */
.taskQueueFunctionArea {
    text-align: right;
    margin-bottom: 5px;
}

.taskQueueFunctionArea span
{
    margin-left: 25px;
}

.patientTaskNestedGridPanel
{
    position: relative;
    left: -1020px;
    float: left;
    padding-bottom: 10px;   
    /*width:350px;*/
}
.nestedGridView
{
    -webkit-box-shadow: 10px 10px 13px -4px rgba(0,0,0,0.54);
    -moz-box-shadow: 10px 10px 13px -4px rgba(0,0,0,0.54);
    box-shadow: 10px 10px 13px -4px rgba(0,0,0,0.54);
    margin: 30px 0 30px 0;
}
.queueTooltip, .queueTooltip th, .queueTooltip td, .shipWarning, .shipWarning th, .shipWarning td 
{
    border: 1px solid gray;
    border-collapse: collapse;
    padding: 3px;
    font-weight:normal;
    color:#515151;
}
.shipWarning th
{
    font-weight:bold;
}

#taskQueueGridsAreaDiv .gridViewRowDefault, #taskQueueGridsAreaDiv .gridViewAlternatingRowDefault
{
    vertical-align:top;
}

.queueFiltersFlex {
    display: flex !important;
    width: 100% !important;
}

.queueFiltersFlex > .sectionDetails 
{
    width: 100% !important;
}

.labelWUnorderedList > ul
{
    margin-left: 105px !important;
}
.labelWUnorderedList input 
{
    margin-left: 0px !important;
}

.todaySpace {
	margin-left: 10px !important;
}

/* Task Queues - End */

/* Shipment and Delivery - Begin */
.linkedDiscrepancyList li {
    margin-top: 5px;
    margin-left: 10px;
}

.ineligibleCompletePopup {
	color: red;
	font-weight: bold;
	font-size: 1.2em;
}

/* Shipment and Delivery - End */
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 9px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.largeCheckbox > input[type="checkbox"]
{
    transform:scale(1.2);
    margin-right:5px;
}
.ui-tooltip {
    z-index: 999999 !important;
}
.select2-dropdown {
  z-index: 999999;
}
.select2-results__option .wrap:before{
    font-family:FontAwesome;
    color:#999;
    content:"\f096";
    width:25px;
    height:25px;
    padding-right: 10px;
    
}
.select2-results__option[aria-selected=true] .wrap:before{
    content:"\f14a";
}

/* Alert classes from Bootstrap and converted to banner */
.banner-alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	position: absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1000;
	opacity:0.75;
}

.banner-alert h4 {
	margin-top: 0;
	color: inherit;
}

.banner-alert .banner-alert-link {
	font-weight: bold;
}

.banner-alert > p,
.banner-alert > ul {
	margin-bottom: 0;
}

.banner-alert > p + p {
	margin-top: 5px;
}

.banner-alert-dismissable,
.banner-alert-dismissible {
	padding-right: 35px;
}

.banner-alert-dismissable .close,
.banner-alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit;
}

.banner-alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.banner-alert-success hr {
	border-top-color: #c9e2b3;
}

.banner-alert-success .banner-alert-link {
	color: #2b542c;
}

.banner-alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.banner-alert-info hr {
	border-top-color: #a6e1ec;
}

.banner-alert-info .banner-alert-link {
	color: #245269;
}

.banner-alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}

.banner-alert-warning hr {
	border-top-color: #f7e1b5;
}

.banner-alert-warning .banner-alert-link {
	color: #66512c;
}

.banner-alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.banner-alert-danger hr {
	border-top-color: #e4b9c0;
}

.banner-alert-danger .banner-alert-link {
	color: #843534;
}

/* Custom Banner classes */
.banner-alert-danger {
	text-align: center;
	font-size: 1.3em;
}

/* Clinic Maintenance */
.validateMessageClass {
    margin-left: 7px !important;
}

#pnlGlobalMedication .drugSearchGroup {
	width:auto;
}

#pnlGlobalMedication div input:first-of-type {
	margin-right: 0px;
}
.fhirInfoPanel {
	border: 1px solid gray;
	padding:5px;
	margin-bottom:5px;
	background-color:#eee;
}
.fhirInfoPanel span {
	vertical-align: super;
}
.verticallyAlignedNestedContainer tr {
	vertical-align: top;
}

.scrollableGridContainer {
	height: 300px;
	overflow: auto;
	border: 1px solid silver;
}
.scrollableGrid th {
	position: sticky !important;
	top: 0;
}

.indent {
	margin-left: 45px;
}