/**************************
** General Elements
***************************
*/
body
{
	/* needs to be white for content managed pages */
	background-color: #FFF;
	border-style: none;
	border-width: 0px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	line-height: 1.6;
	margin: 0 auto;
	padding: 0;
}
a:link
{
	color: #039;
}
a:visited
{
	color: #039;
}
a:hover
{
	color: #039;
	text-decoration: none;
}
a:active
{
	color: #039;
}
/***************************
** Master pages
***************************
*/
body#BusinessOpsMaster
{
	background-color: #DEE7F7;
	color: #000;
}
body#OpenUserManagementMaster
{
	background-color: #DEE7F7;
	color: #000;
}
body#CoreMaster
{
	background-color: #DEE7F7;
	color: #000;
}
body#HomeMaster
{
	background-color: #DEE7F7;
	color: #000;
}
#layoutMain
{
	background: #FFF url(images/siteinfo/header/header-background.gif) no-repeat scroll top left;
	color: #000;
	margin: 0 auto;
	padding-top: 33px;
	padding-left: 17px;
	padding-right: 17px;
	position: relative;
	width: 950px;
}
body#CoreMaster > form > #layoutMain
{
	width: 78em;
	width: 950px;
}
body#HomeMaster > form > #layoutMain
{
	width: 78em;
	width: 950px;
}
#CoreMaster #layoutMain
{
	background: #FFF url(images/siteinfo/header/header-background.gif) no-repeat scroll -28px left;
	padding-top: 0px;
}
#HomeMaster #layoutMain
{
	background: #FFF url(images/siteinfo/header/header-background.gif) no-repeat scroll top left;
}
#BusinessOpsMaster #layoutMain
{
	background: #FFF url(images/siteinfo/header/header-background.gif) no-repeat scroll -5px left;
	width: 950px;
}
#BusinessOpsMaster #divDialogOverlay 
{
	display:none;
}
#OpenUserManagementMaster #layoutMain
{
	background: #FFF url(images/siteinfo/header/header-background.gif) no-repeat scroll -5px left;
	width: 950px;
}
#CoreMaster #layoutMain #contentArea
{
	background-color: #FFF;
	color: #000;
}
#HomeMaster #layoutMain #contentArea
{
	background-color: #EBF1F9 !important;
	color: #000;
}
#ContentMaster
{
	background-color: #FFF;
	color: #000;
}
body#ContentMaster
{
	background-color: #FFF;
	color: #000;
}
body#MarkUnbillable
{
	background-color: #FFF !important;
	color: #000;
}
.markUnbillableText
{
	padding: 10px 10px 10px 10px;
	font-size: 0.8em;
}
.markUnbillableText .spacer
{
	padding: 10px 0 10px 0;
}
.unbillableContainer
{
	padding: 10px 10px 10px 10px;
}
/****************************
** Site-wide classes
*****************************
*/
.innerContent
{
	/*
		use this to wrap the contentArea class.  No indenting.
		Example: AddPatient
	*/
	margin: 0;
	margin-top: 0.7em;
}
.innerContentArea
{
	/* 
		use this to indent the contentArea class
		Example: CustomizeCareLink.aspx
				 CareAlerts.aspx
	*/
	margin: 0;
	padding: 0 10px 0 10px;
}
.titleDiv
{
	/* supposedly a container for the pageHeader and pageSubHeader? */
	margin: 0.7em 0 0.7em 0;
}

.headerArea
{
	/*
		use this to wrap the content header area
		Example: CustomizeCareLink.aspx
	*/
	margin: 13px 0 18px 0;
}

.pageHeader
{
	/*
		 Header for most pages
	*/
	font-size: 1em;
	font-weight: bold;
}
.pageSubHeader
{
	/*
		 Subheader for some pages with views
		 See 1.0   Transmissions Hub
			 2.0   Manage My Patients Hub
	*/ 
	color: #039;
	font-size: 0.9em !important;
	font-weight: bold;
}

.pronunciationNameSubHeader
{
	color: #039;
	font-size: 0.65em !important;
	font-weight: bold;
}

.sectionHeader
{
	/*
		 Headers for form sections
		 See 3.0   Manage My Clinic
			 2.9   Patient Information
			 2.6.4 Add a Patient
	*/
	color: #039;
	font-size: 1.1em;
	font-weight: bold;
	padding: 6px 3px 6px 0px;
}
.subSectionHeader
{
	/*
		 Sub headers for form sections
		 See 2.6.4 Add a Patient
	*/
	color: #039;
	font-size: 0.9em;
	font-weight: bold;
	padding: 6px 3px 6px 0px;
}
.subSectionHeaderIndent
{
	color: #039;
	font-size: 0.9em;
	font-weight: bold;
	padding: 6px 3px 6px 0px;
	text-indent:6px;
}

.bulkTaskSectionHeader
{
	color: #003399;
	font-size: 0.9em;
	font-weight: bold;
	border-bottom: solid 1px #d1d2c9;
	margin-bottom: 20px;
}
.bulkTaskInstructions
{
	font-size: 0.8em;
	margin-bottom: 20px;
	width: 80%;
}
.subSectionHeaderBelowTabs
{
	color: #003399;
	font-size: 0.8em;
	font-weight: bold;
	border-bottom: solid 1px #d1d2c9;
	margin-bottom: 10px;
}
.subSectionHeaderBelowTabsNoBorder
{
	color: #003399;
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom: 10px;
}
.subSectionHeaderX2
{
	/*	
		for table headers like CareAlerts.aspx
	*/
	color: #039;
	font-size: 0.8em;
	font-weight: bold;
	padding: 6px 3px 6px 0px;
}

.noData
{
	/* the following errors occurred message. See PatientDemographics.ascx */
	color: black;
	display: block;
	font-weight: bold;
	padding-top: 20px;
	margin-left: 50px;
}
.tableCellAlignVerticalBottom {
    VerticalAlign: "bottom";
}

.tableCellAlignHorizontalRight {
    HorizontalAlign: "Right";
}
.label
{
	font-size: 0.8em;
	font-weight: bold;
}

.labelBlue
{
	font-size: 0.8em;
	font-weight: bold;
	color: #003399;
}
.labelGreen
{
	font-size: 0.8em;
	font-weight: bold;
	color: #339933;
}
.labelOrange
{
	font-size: 0.8em;
	font-weight: normal;
	color: #F29100;
}
.medtronicBlue
{
	color: #003399;
}
.medtronicBlueAndBold
{
	font-weight: bold;
    font-style: italic;
	color: #003399;
}
.pronunciationField
{
	font-size: 0.7em;
}
.field
{
	font-size: 0.8em;
}
.readonlyfield
{
	border-width:0;
	border-style:none;
}
.hidden
{
	display: none;
}
.visible
{
	display: block;
}
tr.visible
{
    display: table-row;
}
.inline
{
	display: inline;
}
.floatLeft
{
	float: left;
}
.notShown
{
	visibility: hidden;
}
.shown
{
	visibility: visible;
}

.checkBoxItem
{
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1;
	padding-left: 1.5em;
}

.horizontalRadioButton
{
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1;
	padding-left: .1em;
}
.dropDownListInstructions 
{
	/* container for DropDownList with instructions*/
	line-height: 1;
	margin: 0 0 3px 0;
	width: 80%;
}
.dropDownListHeader
{
	/* header for a DropDownList */ 
	font-size: 0.7em;
	font-weight: bold;
}
.dropDownListHeaderDescription
{
	/* description of a DropDownList */
	font-size: 0.7em;
	font-weight: normal;
	padding-left: 0.5em;
}
.dropDownList
{
	/* DropDownList */
	font-weight: bold;
	height: 1.7em;
	margin-top: 5px;
}
.firstOptionLabel
{
	/* DropDownList where the first option is non-selectable */
	font-weight: bold;
	height: 1.7em;
}
select.firstOptionLabel option:first-child
{
	/* grayed out first option */
	color: #444;
}
select.firstOptionLabel option.firstOption
{
	/* grayed out first option */
	color: #444;
}
select.firstOptionLabel optgroup option:first-child
{
	/* grayed out first option */
	color: #000;
}

optgroup { font-style: italic; }
optgroup option { font-style: normal; }

.printEpisodeOnly
{
	/* DropDownList where the first option is non-selectable */
	font-weight: bold;
	height: 1.7em;
	margin-top: 5px;
}

.pdfImageButton {
	margin-left: 3px;
	vertical-align: bottom;
	cursor: pointer;
}

.pdfImageButtonDisabled 
{
	 margin-left: 3px;
	 vertical-align: bottom;
	 filter: alpha(opacity=40); 
	 opacity: .40; 
}

.advancedSearchLink
{
	color: #039;
	font-size: 0.7em;
	text-decoration: underline;
}
.noBulletBulletedList
{
	/* ASP.NET BulletedList styled without bullets */ 
	/* or any unordered list */
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
	font-size: 0.8em
}
.bulletedList
{
	/* duh */
	margin-left: 1.5em;
}
.careAlertBulletedList
{
	list-style-type: none;
}

.horizontalRule
{
	border-top: none;
	border-right: none;
	border-bottom: solid 1px #EAEAEA;
	border-left: none;
}
.helperText
{
	font-size: 0.7em;
}
.clearFloat
{
	clear: both; 
	height: 0;
}
.notAvailable
{
	font-size: 0.8em;
	font-style: italic;
}
/***************************
confirmationWithLists
***************************/
.confirmationWithListsTitle
{
	margin: 0 0 20px 0;
	font-size: 0.9em;
	font-weight: bold;
	color: #003399;
	border-bottom: 1px solid #d1d2c9;
}
.confirmationWithListsMessage
{
	margin: 0 0 20px 0;
	font-size: 0.8em;
	font-weight: bold;
	color: #000000;
}
/***************************
confirmationWithTab
***************************/
.confirmationWithTabTitle
{
	color: #003399;
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	margin: 10px 0 20px 0;
}
.confirmationWithTabMessage
{
	color: #000000;
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0 0 20px 50px;
}

.instructionNoticeableBlockRed
{
	display: block;
	clear: both;
	border: solid 2px #F00;
	font-size: .9em;
	font-weight: bold;
	color: Red;
	margin: 10px auto 20px auto;
	padding: 10px 10px 10px 10px;
	width: 650px;
}

/****************************
TaskCompletion Box
****************************/
#TaskCompletion
{
	margin: 0 0 20px 0;
}
#TaskCompletion #PanelHeader
{
	font-size: 0.8em;
	font-weight: bold;
	color: #003399;
	background-color: #F3F6FB;
	border-bottom: solid 1px #D1D2C9;
	padding: 6px 3px 6px 10px;
	text-align: left;
	width: auto;
}
#TaskCompletion #MessageText
{
	padding: 20px 0 20px 10px;
	font-size: 0.8em;
	font-weight: bold;
	color: #000000;
	width: 80%;
}

#TaskCompletion #MessageTextMultipleLines
{
	padding: 20px 0 20px 10px;
	font-size: 0.8em;
	font-weight: bold;
	color: #000000;
	width: 80%;
	line-height: 1.8;
}

#TaskCompletion #TaskCompletionContent
{
	padding: 0 0 10px 5px;
}
#TaskCompletion .TaskLabel
{
	font-weight: bold;
}
#TaskCompletion .standardLabel
{
	font-size: 0.8em;
}

/***********************
SimpleTaskForm
************************/
#SimpleTaskForm
{
}
#SimpleTaskForm #PanelHeader
{
	font-size: 0.8em;
	font-weight: bold;
	color: #003399;
	background-color: #F3F6FB;
	border-bottom: solid 1px #D1D2C9;
	padding: 6px 3px 6px 10px;
	text-align: left;
	width: auto;
}
#SimpleTaskForm #InstructionalText
{
	padding: 10px 0 30px 10px;
	font-size: 0.8em;
	font-weight: normal;
	color: #000000;
}
#SimpleTaskForm #FormContent
{
	padding: 0 0 10px 10px;
	font-size: 0.8em;
	font-weight: normal;
	color: #000000;
}
#SimpleTaskForm .Control
{
	text-align: right;
	padding: 25px 10px 60px 0;
}
#SimpleTaskForm td
{
	padding: 0 0 0 0;
}
#SimpleTaskForm .TaskLabel
{
	font-weight: bold;
	padding-right: 5px
}

/****************************
 Instruction Text 
*************************** */
.instructions
{
	/* instructional text */ 
	font-size: 0.8em;
	line-height: 1.2;
}

.headerInstructions
{
	/* instructional text for header */
	font-size: 0.8em;
	line-height: 1.2;
	margin: 18px 0 18px 0;
	width: 80%;
}
.headerInstructions2
{
	/* instructional text for header 
		Example: EquipmentOrders.aspx
	*/
	font-size: 0.8em;
	line-height: 1.2;
	margin-bottom: 20px;
	width: 80%;
}

.bulletinstructions2
{
	/* instructional text indent */ 
	font-size: 0.8em;
	line-height: 1.2;
	margin-left: 50px;
}
.instructions2
{
	/* instructional text indent */ 
	font-size: 0.8em;
	line-height: 1.2;
	margin-left: 50px;
	width: 80%;
}
.instructionsPanel
{
	padding-bottom:10px;
}
.instructionsConfirmation
{
	/* The Note: text before the actual note */
	font-weight: bold;
	font-size: 0.8em;
}
.indentedRow
{
	padding-left: 50px;
}

.instructionsBelowTabs
{
	margin: 5px 0 20px 50px;
	font-size: 0.8em;
	width: 80%;
}

.instructionsLeftIndent
{
	margin: 5px 0 20px 50px;
	font-size: 0.8em;
	width: 95%;
}

.instructions .label
{
	font-size: 1em;
}
.instructions .labelBlue
{
	font-size: 1em;
}
.notesWarning
{
	font-size: 0.8em;
	line-height: 1.2;
	color: Red;
	font-weight: bold;
}
.instructionsNote
{
	/* The Note: text before the actual note */
	font-weight: bold;
}
.instructionsNoteIndented
{
	/* The Note: text before the actual note */
	font-weight: bold;
	padding-left: 5px;
}
/****************************
Patient Tabs
****************************/
.patientTabDiv .ClinicSelect
{
	width: 300px;
}
.patientTabDiv .SaveButton
{
	padding-top: 20px; 
}
.patientTabDiv .ClinicRequestedInfo
{
	white-space: nowrap;
	padding-top: 25px
}
.patientTabDiv table
{
	border-collapse: collapse;
}
.patientTabDiv .standardLabel
{
	font-size: 0.8em;
}
.patientTabDiv .rightLabel {
    text-align: right;
}
.patientTabDiv .InstructionalText
{
	padding: 0 0 10px 50px;
	font-size: 0.8em;
}
.patientTabDiv .ConfirmationTitle
{
	padding: 0 0 20px 50px;
	font-size: 0.8em;
}

.required
{
	/* text indicating required value */
	color: #F00;
}
.requiredMark
{
	/* asterisk for required values */
	color: #F00;
}
.floatBreaker
{
	/* breaks a floated row */
	clear: both;
}
.Button
{
	/* general button */ 
	font-weight: bold;
	text-align: center;
}
td.Button
{
	text-align: right;
}
.note
{
	font-size: 0.8em;    
	line-height: 1.6;
}
.labelDescription
{
	font-size: 0.7em;
}
a:link.staticLink
{
	color: #039; 
}
a:visited.staticLink
{
	color: #039; 
}
#printIcon
{
	/* icon of the printer */
	float: right;
	position: relative;
	text-align: right;
	top: 3px;
	vertical-align: bottom;
}
.readonly
{
	/* sometimes readonly should have a silver border */
	border: solid 1px Silver;
	color: Gray;
}
.readOnlyTextBox
{
	/* other times readonly should have a no border */
	border: none 0px #FFF;
}
.updateSaved
{
	/* changes have been saved message. See PatientDemographics.ascx */
	font-weight: bold;
	height: 40px;
	margin-top: 20px;
	font-size: 0.8em;
}
.updateMonitorConnectionAvailabilitySaved
{
	margin-top: 0px;
	display: inline-block;
}
.buttonPanel
{
	/* panel containing buttons, usually on the right */
	padding: 0.8em 10px;
	text-align: right;
}
.buttonPanel .leftButton
{
	/* a button in the panel which should not be on the right */
	float: left;
}

/****************************
 Error Messaging
*************************** */
.validationErrorBlock
{
	/* the following errors occurred message. See PatientDemographics.ascx */
	color: #F00;
	display: block;
	font-weight: bold;
	font-size: 0.8em;
	padding-top: 10px;
}
.validationErrorList
{
	/* the list of errors. See PatientDemographics.ascx */
	color: #F00;
	list-style-type: square;
	margin-top: -2px;
	font-size: 0.8em;
}

.confirmationMessageList
{
	/* the list of confirmation messages. See PatientDemographics.ascx */
	list-style-type: square;
	margin-top: -2px;
	margin-left: 0px;
	padding-left: 15px;
}

.validationError
{
	/* each error alongside the control. See PatientDemographics.ascx */
	color: #F00;
	/*font-style: italic;*/
}
.validationSummary
{
	/* Style for Validation Summary controls */
	border: 1px solid red;
	padding: 10px 10px 0 10px;
	margin-bottom: 10px;
    margin-top: 20px;
	font-weight: bold;
	color: Red;
}
.validationSummary li
{
	/* Style for listitems inside Validation Summary controls */
	font-weight: normal;
	color: Red;
}
.VallidationFontAndPos
{
	font-size: 0.8em;
	margin-top: 25px;
}

.validationSummary2
{
	/* Style for Validation Summary controls */
	border: 1px solid red;
	padding: 10px 10px 0 10px;
	margin-bottom: 10px;
	font-weight: bold;
	color: Red;
	width: 50%;
	font-size: 0.8em;
}
.validationSummary2 ul
{
	/* Style for listitems inside Validation Summary controls */
	color: #F00;
	list-style-type: square;
	margin-top: 20px;
}
.validationSummary2 li
{
	/* Style for listitems inside Validation Summary controls */
	font-weight: normal;
	color: Red;
}
.validationBlockPanel
{
	/* see ClinicTransactions.ascx */
	display: block;
	clear: both;
	border: solid 1px #F00;
	font-size: 0.9em;
	color: Red;
	margin: 10px;
	padding-left: 10px;
	width: 450px;
}
.validationBlockPanelOrange
{
	/* see PatientLookup.ascx */
	display: block;
	clear: both;
	border: solid 1px #F29100;
	font-size: 0.8em;
	color: Black;
	margin: 10px;
	padding-left: 0px;
	width: 600px;
}
.validationBlockTitle
{
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.validationBlockPanel .redlabel
{
	font-weight: bold;
	color: Red;
	font-size: 0.8em;
}
.validationBlockPanel .label
{
	font-weight: bold;
	color: Black;
	font-size: 0.8em;
}
.validationBlockPanel .value
{
	color: Black;
	font-size: 0.8em;
}
.validationBlockList
{
	list-style-type: square;
	margin-top: 6px;
}
.validationBlockList .validationBlockLinkEntry
{
	list-style-type: none;
	margin-top: 0.75em;
}
.validationBlockPanelNavigation
{
	display: block;
	clear: both;
	font-size: 0.8em;
	margin: 10px;
	padding-left: 10px;
}

.errorBlockPanelLarge
{
	display: block;
	clear: both;
	border: solid 1px #F00;
	font-size: 0.8em;
	color: Red;
	margin: 10px;
	padding-left: 10px;
	width: 600px;
}

.errorBlockPanelLarge ol
{
	margin-left: 22px;
	margin-right: 50px;
	list-style-type: decimal;
}

.errorBlockPanelLarge li
{
	padding-bottom: 0.8em;
}

.errorBlockPanelLarge .redlabel
{
	font-weight: bold;
	color: Red;
	font-size: 0.8em;
}
.errorBlockPanelLarge .label
{
	font-weight: bold;
	color: Black;
	font-size: 0.8em;
}
.errorBlockPanelLarge .value
{
	color: Black;
	font-size: 0.8em;
}

.errorBlockPanelLargeNavigation
{
	display: block;
	clear: both;
	font-size: 0.8em;
	margin: 10px;
	padding-left: 10px;
}

.errorBlockPanelSmall
{
	display: block;
	clear: both;
	border: solid 1px #F00;
	font-size: 0.8em;
	color: Red;
	margin: 10px;
	padding-left: 10px;
	width: 380px;
}

.errorBlockPanelSmall .redlabel
{
	font-weight: bold;
	color: Red;
	font-size: 0.8em;
}

.distributeWarning
{
	font-size: 0.8em;
	font-weight: bold;
	color: #039;
}

.formTable .labelCell
{
	/* label cells are sometimes not wrappable? */
	white-space: nowrap;
}
table.formTable td.labelCell
{
	/* label cells are sometimes not wrappable? */
	white-space: nowrap;
}
.formTable .addressControl .labelCell
{
	vertical-align: top;
}
.clinicFormTable
{
	font-size: 0.9em;
}
.clinicFormTable .sectionHeader
{
	padding-top: 0;
}
.clinicFormTable tr.notShown
{
	height: 1px;
}
.clinicFormTable tr.notShown th
{
	height: 1px;
	overflow: hidden;
}
.clinicFormTable th.requiredMark
{
	width: 16px;
}
.clinicFormTable th.label
{
	width: 40%;
}
.clinicFormTable th.field
{
	width: 70%;
}
/*
** Pages and Controls, by file name
*/
/*
** BusinessOps/BusOpsFooter.ascx
*/
#BusinessOpsMaster #layoutMain #footerPanel
{
	border-top: solid 1px #039;
	margin: 20px auto;
}
#BusinessOpsMaster #layoutMain #footerPanel .footerLinksList
{
	margin: 0;
	padding: 0;
	text-align: center;
	text-indent: 0;
}
#BusinessOpsMaster #layoutMain #footerPanel .footerLinksList .footerLink
{
	display: inline; 
	font-size: 0.8em;
	line-height: 1.8;
	list-style-type: none;
	margin-left: 10px;
	margin-right: 10px;
}
#BusinessOpsMaster #layoutMain #footerPanel .footerLinksList .footerLink a:link
{
	text-decoration: none;
}
#BusinessOpsMaster #layoutMain #footerPanel .footerLinksList .footerLink a:visited
{
	text-decoration: none;
}
#BusinessOpsMaster #layoutMain #footerPanel .footerCopyrightPanel
{
	clear: both;
	font-size: 0.6em;
	font-style: italic;
	text-align: center;
	width: 100%;
}
/*
** TransmissionControls/TransmissionReportList.ascx
*/
#transmissionReportListTable
{
	padding-top: 8px;
}
/*
** BusinessOps/BusOpsHome.aspx
*/
#BusinessOpsMaster .buttonHeader
{
	padding-top: 0;
	text-align: left;
}
#BusinessOpsMaster .searchCriteria
{
	clear: both;
}
#BusinessOpsMaster .searchCriteriaSelections
{
	border-bottom: solid 1px #039;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0.25em 0 0.5em;
	padding: 0;
	text-indent: 0;
	width: auto;
}
#BusinessOpsMaster .searchCriteriaSelections li
{
	list-style-type: none;
	margin-right: 4px;
	text-align: center;
	width: 13em;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1; 
	*display: inline;
}
#BusinessOpsMaster .searchCriteriaSelections li a
{
	background-color: #ecf4e0;
	border: solid 1px #039;
	color: #039;
	margin-bottom: -1px;
	margin-left: 4px;
	margin-right: 4px;
	text-decoration: none;
	width: 12.8em;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1; 
	*display: inline;
}
#BusinessOpsMaster .searchCriteriaSelections li.selected a
{
	background-color: #fff;
	border-bottom-color: #fff;
}
#BusinessOpsMaster .searchCriteriaPanel
{
	border-bottom: solid 1px silver;
}
#BusinessOpsMaster .searchCriteriaPanel .fieldPair
{
	margin: 0.25em 8px;
}
#BusinessOpsMaster .searchCriteriaPanel .fieldPair .label
{
	width: 188px;
}
#BusinessOpsMaster .searchCriteriaPanel .fieldPair .enrollmentStatus label,
#BusinessOpsMaster .searchCriteriaPanel .fieldPair .serviceType label
{
	font-weight: bold;
	margin-right: 10px;
}
#BusinessOpsMaster .buttonSet
{
	margin-top: 0.5em;
	text-align: center;
}
#BusinessOpsMaster .buttonSet input
{
	margin-right: 10px;
}
#BusinessOpsMaster .pageHeader
{
	clear: both;
}
#BusinessOpsMaster .labelCellAlignTop
{
	vertical-align: top;
}
/*
** BusinessOps/BusinessOpsHome.aspx
*/
.busOpsFormTable 
{
	float: left;
	width: 100%;
}
.busOpsFormTable td
{
	white-space: nowrap;
}
.busOpsFormTable table th
{
	text-align: left;
	white-space: nowrap;
}
.busOpsFormTable table td
{
	white-space: normal;
}
.busOpsFormTable .checkBoxList
{
	font-size: 0.8em; 
	font-weight: bold;
}
.busOpsFormTable .checkBoxList label
{
	margin-right: 1em;
}
.busOpsCgaContactTable td
{
	white-space: nowrap;
}
/*
** BusinessOps/BusOpsViewClinicProfile.aspx
*/
#BusinessOpsMaster .confirmationErrorMessage
{
	color: #F00;
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0 0 20px 50px;
}
.confirmationLabelCellWithTabTitle
{	
	color: #003399;
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.confirmationLabelCellWithTabMessage
{
	color: #000000;
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0 0 10px 50px;
}
.confirmationTable
{
	margin-bottom: 15px;  
}
.clinicProfileButtons 
{ 
	margin-top: 0.5em;
	margin-bottom: 1em;
}
.clinicProfileButtons .floatBreaker
{
	font-size: 0.1em;
	line-height: 0.1;
	height: 1px;
	position: relative;
}
.clinicProfileButtonPanel 
{ 
	float: left; 
	margin: 0 5px;
	text-align: center; 
	/* width: 15%; */
}
.invisibleFieldset 
{ 
	border-style: none; 
}
div.fieldPair 
{
	clear: both;
	display: block;
}
div.fieldPair .label
{
	display: block;
	float: left;
	font-size: 0.9em;
	font-weight: normal;
	width: 300px;
}
div.fieldPair .field
{
	font-size: 0.9em;
}
div.fieldPair .break
{
    display: block;
	float: left;
	font-size: 0.9em;
	font-weight: normal;
	width: 330px;
    color: white;
}
div.fieldPair .note
{
	font-size: 0.8em;
}
.externalSystemsTable
{
	border: solid 1px #808080;
	border-collapse: collapse;
	font-size: 0.9em;
	margin: 0.5em 0;
	width: 850px;
}
.externalSystemsTable th
{
	border: solid 1px #808080;
	color: #039;
	font-weight: normal;
}
.externalSystemsTable td
{
	border: solid 1px #808080;
}
.externalSystemsTable th.accountNameHeader
{
	padding-left: 8px;
	padding-right: 8px;
	text-align: left;
	vertical-align: bottom;
	width: 25%;
}
.externalSystemsTable th.associationHeader
{
	width: 25%;
}
.externalSystemsTable td.accountNameCell
{
	padding-left: 8px;
	padding-right: 8px;
	text-align: left;
}
.externalSystemsTable td.associationCell
{
	text-align: center;
}
.externalSystemsTable td.noDataCell
{
	font-weight: bold;
	padding-left: 50px;
	padding-top: 20px;
}
.invisibleFieldset div.fieldPair ul.field
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
.associationProfileTable
{
	margin: 10px 0 10px 0;
	width: 77%;
}
.associationProfileTable tr
{
	vertical-align: top;
}
.associationProfileTable .label
{
	font-size: 0.8em;
	font-weight: bold;
}
.associationProfileTable .labelCell
{
	width: 180px;
}
.associationProfileTable .Button
{
	font-weight: bold;
	text-align: center;
	margin: 0 5px 0 0;
}
.associationProfileFieldSet
{
}
.associationProfileFieldSet div.fieldPair 
{
	clear: both;
	display: block;
}
.associationProfileFieldSet div.fieldPair .label
{
	display: block;
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom: 5px;
	width: 180px;
}
.associationProfileFieldSet div.fieldPair .field
{
	font-size: 0.8em;
}
/*
** BusinessOps/ClinicProfileControl.ascx
*/
.busOpsClinicGrid
{
	/*table-layout : fixed;*/
	width: 920px;
}
.busOpsClinicGrid table.expandoTable
{
	width: 100%;
}
.busOpsClinicGrid .plusMinusCell
{
	width: 20px;
}
.busOpsClinicGrid .plusMinusCell .plusMinusHidden
{
	visibility: hidden;
}
.busOpsClinicGrid .clinicNameDataCell
{
	width: 100%;
}
.busOpsClinicGrid .clinicNameHeaderCell
{
	padding-left: 22px;
	width: 390px;
}
.busOpsClinicGrid .addressHeaderCell
{
	width: 350px;
}
.busOpsClinicGrid .statusHeaderCell
{
	width: 60px;
}
.busOpsClinicGrid .soldToHeaderCell
{
	width: 100px;
}
.busOpsClinicGridBranch 
{
	/*table-layout : fixed;*/
	width: 1300px;
}
.busOpsClinicGridBranch table.expandoTable
{
	width: 100%;
}
.busOpsClinicGridBranch td
{
	overflow: visible;
}
.busOpsClinicGridBranch .plusMinusCell
{
	width: 20px;
}
.busOpsClinicGridBranch .plusMinusCell .plusMinusHidden
{
	visibility: hidden;
}
.busOpsClinicGridBranch .clinicNameDataCell
{
	width: 100%;
}
.busOpsClinicGridBranch .clinicNameHeaderCell
{
	padding-left: 22px;
	width: 390px;
}
.busOpsClinicGridBranch .abbrHeaderCell
{
	width: 450px;
}
.busOpsClinicGridBranch .soldToHeaderCell
{
	width: 100px;
}
.busOpsClinicGridBranch .payerHeaderCell
{
	width: 100px;
}
.busOpsClinicGridBranch .billToHeaderCell
{
	width: 100px;
}
.busOpsClinicGridBranch .networkSeqHeaderCell
{
	width: 75px;
}
.busOpsClinicProfileTable
{
	border-collapse: collapse;
	clear: both;
	min-width: 900px;
	max-width: 950px;
	width: 900px;
}
.busOpsClinicProfileTable .validationError
{
	font-size: 0.8em;
}
.busopsClinicProfileTableWithTopPadding
{
	padding-top: 15px;
	clear: both;
	min-width: 900px;
	max-width: 950px;
	width: 900px;
}
.busopsClinicProfileTableWithTopMargin
{
	margin-top: 15px;
	clear: both;
	min-width: 900px;
	max-width: 950px;
	width: 900px;
	border-collapse: collapse;
}
.busopsClinicProfileTableWithTopMargin .addressLabel span
{
	font-size: 9px;
	line-height: 9px;
	font-weight: bold;
}

.busopsClinicProfileTableWithPadding .validationError
{
	font-size: 0.8em;
}
/*
** BusinessOps/ViewClinicProfile.ascx
*/
.busOpsConfirmationPanel
{
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.2;
	margin-left: 50px;
	width: 80%;
}
/*
** ClinicControls/ClinicTransactions.ascx
*/
.clinicTransactions
{
	margin: 10px 5px 0 5px;	/*border: dashed 1px black;*/
}

.clinicTransactions #leftcontent 
{
	float:left;
	width:40%;
	margin-right:15px;
	padding-bottom:20px;
	/*border: dashed 1px black;*/
}
		
.clinicTransactions #rightcontent 
{
	/*border: dashed 1px black;*/
	width:55%;
	float:left;
	margin-top: 45px;
	padding-bottom: 25px;
}

.clinicTransactions .indent
{
	margin-left: 2.5em;
}

.clinicTransactions #horizontal
{
	padding: 0px;
	margin:0;
	white-space:nowrap;
	list-style-type:none;
}

.clinicTransactions #horizontal li 
{
	display:inline;
	float:left;
}
/*
** BusinessOps/DeviceReaderTransactionDetail.aspx
*/
#TransactionDetail
{
	background-color: #FFF !important;
}
.transactionDetail 
{
	background-color: #FFF !important;
}
/*
** BusinessOps/DeviceReaderTransactionList.aspx
*/
.viewTransactionList
{
}
.viewTransactionList .buttonPanel
{
	margin: 1em 0;
}
/*
** BusinessOps/MonitorList.aspx
*/
.gridMonitorList
{
	border: solid 3px #A6C3D2;
}
/*
** BusinessOps/BusOpsConfigureClinicServices.aspx
*/
.clinicServiceFieldSet
{
	padding-bottom: 20px;
}
/*
** BusinessOps/MonitorEdit.aspx
*/
.editMonitor .invisibleFieldset div.fieldPair
{
	white-space: nowrap;
	width: auto;
}
.editMonitor .invisibleFieldset div.fieldPair .requiredMark
{
	display: block;
	float: left;
	font-size: 0.9em;
	font-weight: normal;
	width: 10px;
}
.editMonitor .invisibleFieldset div.fieldPair .label
{
	width: 190px;
}
.editMonitor .invisibleFieldset div.fieldPair .field
{
	display: block;
	float: left;
}
.editMonitor .invisibleFieldset div.fieldPair .validationError
{
	display: block;
	clear: both;
}

/*
** ErrorHandler/ErrorHandlerPage.aspx
*/
#ErrorMaster
{
	background-color: #DDE6F3;
	color: #000;
}
#ErrorMaster #layoutMain
{
	background-color: #DDE6F3;
	background-image: url(images/siteinfo/login/login-background.GIF);
}
table.errorHandlerTable
{
	border-style: none;
	margin-bottom: 20px;
}
table.errorHandlerTable td
{
	padding: 4px;
}
.errorHandlerDetail
{
	background-color: #FFF8DC;
	border: solid 1px #000; 
	color: #191970;
	padding: 10px 10px 20px 10px;
}
.errorHandlerStackTrace
{
	background-color: #FFF8DC;
	color: #191970;
	padding: 1em;
}
/*
** PageControls/Header.ascx
*/
#headerPanel
{
	clear: both;
	height: 63px;
	width: 58em;
	width: 950px;
}
body#CoreMaster > form > #layoutMain > #headerPanel
{
	padding-top: 8px;
	width: 78em;
	width: 950px;
}
body#HomeMaster > form > #layoutMain > #headerPanel
{
	height: 68px;
	width: 78em;
	width: 950px;
}
body#BusinessOpsMaster #headerPanel
{
	border-bottom: solid 1px #039;
	height: auto;
}
#headerPanel .siteInfoPanel
{
	clear: both;
	height: 29px;
	white-space: nowrap;
	width: 100%;
	max-width: 950px;
}
/* Logo */
#headerPanel .siteInfoPanel .logoInfoPanel
{
	float: left;
}
#headerPanel .siteInfoPanel .logoInfoPanel .logoInfo
{
	float: left;
	height: 29px;
	width: 324px;
}
#headerPanel .siteInfoPanel .logoInfoPanel .logoInfoPanelSpacer
{
	float: left;
	padding-left: 50px;
}
#headerPanel .siteInfoPanel .logoInfoPanel .logoInfoGreetingLabel
{
	font-size: 0.9em;
	line-height: 2.1;
}
#headerPanel .siteInfoPanel .logoInfoPanel .logoInfoGreetingNameLabel
{
	font-size: 0.9em;
	font-weight: bold;
	padding-right: 4px;
}
#headerPanel .siteInfoPanel .logoInfoPanel .logoInfoLink
{
	font-size: 0.9em;
	padding-right: 20px;
}
/* Notification */
#headerPanel .siteInfoPanel .notificationPanel
{
	background: #FFF url(images/controls/notification/notification-background.png) repeat-x scroll 14px 0;
	cursor: pointer;
	float: left;
	height: 22px;
	max-height: 22px;
	overflow: hidden;
	position: absolute;
	vertical-align: middle;
	white-space: nowrap;
	z-index: 0;
}
#HomeMaster #layoutMain #headerPanel .siteInfoPanel .notificationPanel
{
	left: 500px;
	top: 75px;
}
#CoreMaster #layoutMain #headerPanel .siteInfoPanel .notificationPanel
{
	left: 375px;
	top: 43px;
}
#headerPanel .siteInfoPanel .notificationPanel .notificationLeft
{
	height: 22px;
	width: 11px;
}
#headerPanel .siteInfoPanel .notificationPanel .notificationLabel
{
	background: transparent;
	color: #000; 
	font-size: 0.7em;
	font-weight: bold;
	height: 22px;
	max-height: 22px;
	position: relative;
	text-align: center;
	text-decoration: none;
	top: 2px;
	white-space: nowrap;
	vertical-align: top;
}
#headerPanel .siteInfoPanel .notificationPanel .notificationRight
{
	height: 22px;
	width: 11px;
}
/* Links on the right */
#headerPanel .siteInfoPanel .siteInfoLinksPanel
{
	float: right;
	text-align: right;
	padding-top: 0.4em;
}
#headerPanel .siteInfoPanel .siteInfoLinksPanel .siteInfoLinksList
{
	display: inline;
	font-size: 0.75em;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
#headerPanel .siteInfoPanel .siteInfoLinksPanel .siteInfoLinksList .siteInfoLink
{
	display: inline;
}
#headerPanel .siteInfoPanel .siteInfoLinksPanel .siteInfoLinksList .siteInfoLink a:link
{
	background-color: transparent;
	color: #000;
	font-weight: 500;
	text-decoration: none;
}
#headerPanel .siteInfoPanel .siteInfoLinksPanel .siteInfoLinksList .siteInfoLink a:visited
{
	background-color: transparent;
	color: #000;
	font-weight: 500;
	text-decoration: none;
}
#headerPanel .siteInfoPanel .siteInfoLinksPanel .siteInfoLinksList .siteInfoLink a:hover
{
	background-color: transparent;
	color: #000;
	font-weight: 500;
	text-decoration: none;
}
#headerPanel .siteInfoPanel .siteInfoLinksPanel .siteInfoLinksList .siteInfoLink .logoffIcon
{
	border-style: none;
	cursor: pointer;
	display: inline;
	margin-left: 5px;
	vertical-align: bottom;
}
#headerPanel .siteInfoPanel .siteInfoLinksPanel .siteInfoLinksList .logoInfoGreetingNameLabel
{
	font-weight: 700;
}
/* Menu Bar */
#headerPanel .menuBarTable
{
	border-style: none;
	position: relative;
	width: 100%;
	z-index: 2;
}
#headerPanel>.menuBarTable
{
	float: left;
}
#headerPanel .menuBarTable .menuBar
{
	background: #0065A5 url(images/siteinfo/header/menu-bar-back.gif);
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}
#headerPanel .menuBarTable .menuBar a
{
	background: transparent;
	color: #FFF;
	text-decoration: none !important;
	white-space: nowrap;
}
#headerPanel .menuBarTable .menuBar a:hover
{
	background: transparent;
	border-bottom-style: none !important;
	color: #FFF;
	text-decoration: none !important;
	white-space: nowrap;
}
#headerPanel .menuBarTable .menuBar .menuBarTab
{
	cursor: pointer;
	/* IE8: Overridden in conditional comments in Core.master and Home.master */
	padding-left: 1%;
	padding-right: 1%;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	display: table-cell;
	min-width: 40px;
}
#headerPanel .menuBarTable .menuBar .menuBarTabSelected
{
	background: #E6EDF7 url(images/siteinfo/header/menu-bar-sel-back.gif);
	color: #069;
	white-space: nowrap;
}
#headerPanel .menuBarTable .menuBar .menuBarTabSelected a
{
	background: transparent;
	color: #069;
}
#headerPanel .menuBarTable .menuBar .menuBarTabSelected a:hover
{
	background: transparent;
	border-bottom-style: none !important;
	color: #069;
	text-decoration: none !important;
}
#headerPanel .menuBarTable .menuBar .menuBarClinics
{
	text-align: right;
	text-transform: none;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%;
}
#headerPanel table.menuBarTable>tbody>tr.menuBar>td.menuBarClinics
{
	width: auto;
}
#headerPanel .menuBarTable .menuBar .menuBarClinics .label
{
	font-size: 1.1em;
	font-weight: normal;
	margin-right: 0.5em;
}
/*
** PageControls/Footer.ascx
*/
#footerPanel
{
	clear: both;
}

#footerPanel #footerBar
{
	background-color: #007AB5;
	clear: both;
	color: #FFF;
	height: 25px;
	max-height: 25px;
	overflow: hidden;
	width: 58em;
	width: 950px;
}

body#CoreMaster * #footerPanel
{
	margin-top: 20px;
}

body#CoreMaster > form > #layoutMain > #footerPanel #footerBar
{
	width: 78em;
	width: 950px;
}

body#HomeMaster > form > #layoutMain > #footerPanel #footerBar
{
	width: 78em;
	width: 950px;
}
#footerPanel #footerBar .footerLinksImageLeft
{
	clear: left;
	height: 25px;
	float: left;
	width: 14px;
}
#footerPanel #footerBar .footerLinksList
{
	float: left;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
#footerPanel #footerBar .footerLinksList .footerLink
{
	background-color: #007AB5;
	color: #FFF;
	display: inline; 
	font-size: 0.8em;
	line-height: 1.8;
	list-style-type: none;
	margin-left: 10px;
	margin-right: 10px;
}
#footerPanel #footerBar .footerLinksList .footerLink a:link
{
	background-color: #007AB5;
	color: #FFF;
	text-decoration: none;
}
#footerPanel #footerBar .footerLinksList .footerLink a:visited
{
	background-color: #007AB5;
	color: #FFF;
	text-decoration: none;
}
#footerPanel #footerBar .footerLinksImageRight
{
	clear: right;
	height: 25px;
	float: right;
	width: 14px;
}
#footerPanel .footerCopyrightPanel
{
	clear: both;
	font-size: 0.6em;
	font-style: italic;
	text-align: center;
	width: 100%;
	max-width: 950px;
}
/*
** Login/Login.aspx
*/
#LoginMaster
{
	background-color: #DDE6F3;
}
#LoginMaster #layoutMain
{
	background-color: #DDE6F3;
	background-image: url(images/siteinfo/login/login-background.GIF);
	background-position: center top;
	background-repeat: no-repeat;
	font-size: smaller;
	margin: 0 auto;
	width: auto;
}
#LoginMaster #layoutMain #contentArea
{
	background-color: transparent;
	margin: 0 10px 0 10px;
}
#LoginMaster #layoutMain #contentArea .pageHeader
{
	text-align: left;
}
#LoginMaster #layoutMain #contentArea .instructions
{
	text-align: left;
}
#LoginMaster #layoutMain #contentArea .instructionsHeader
{
	text-align: left;
}
#LoginMaster #layoutMain #contentArea #contactUsTable
{
	text-align: left;
}
#LoginMaster #layoutMain #contentArea .messageCellTop
{
	white-space: nowrap;
}
#LoginMaster #layoutMain #LoginLayoutFooter
{
	border-top: solid 1px #069;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	text-align: center;
	white-space: nowrap;
	width: 80%;
	/*width: 600px;*/
}
#LoginMaster #layoutMain #LoginLayoutFooter a
{
	color: #039;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
}
#LoginMaster #layoutMain .footerCopyrightPanel
{
	clear: both;
	font-size: 0.7em;
	font-style: italic;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	text-align: center;
	/*width: 80%; - there is a need for another in-line lable, 80% will go on outside div, see loginFooter.ascx*/
	/*max-width: 600px;*/
}
#LoginMaster #layoutMain #LoginLayoutFooter a:hover
{
	text-decoration: underline;
}
#LoginMaster #layoutMain #contentArea #loginPanel
{
	background-color: #FFF;
	width: 100%;
	font-weight: bold;
}
#LoginMaster #layoutMain #contentArea .roundedFrame
{
	background-color: #FFF;
}
#LoginMaster #layoutMain #contentArea .medtronicLoginTable
{
	margin-top: 75px;
	width: 90%;
	margin-bottom: 0px;
}
#LoginMaster #layoutMain #contentArea .loginTable
{
	margin-top: 15px;
	width: 100%;
}
#LoginMaster #layoutMain #contentArea .loginPanelHeaderDiv
{
	background-color: #ECF4E0;
	border-bottom: solid 1px #999;
	color: #039;
	font-weight: bold;
	padding: 6px 3px 6px 5px;
	text-align: left;
}
#LoginMaster #layoutMain #contentArea .loginPanelBodyDiv
{
	padding: 15px;
}
#LoginMaster #layoutMain #contentArea .loginPanelBodyDiv a
{
	color: #039;
}
#LoginMaster #layoutMain #contentArea .loginDescription
{
	font-weight: normal;
	margin-bottom: 25px;
	text-align: left;
}
#LoginMaster #layoutMain #contentArea .loginAnnouncement
{
}
#LoginMaster #layoutMain #contentArea .loginAnnouncementStrong
{
	font-weight: bold;
}
#LoginMaster #layoutMain #contentArea .loginInstructions
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}
#LoginMaster #layoutMain #contentArea .loginQuestions
{
	margin: 0 10px 10px 10px;
}
#LoginMaster #layoutMain #contentArea .loginQuestionsLabel
{
	margin: 10px 10px 0 10px;
}
.loginQuestions .button 
{
    margin-top: 15px;
    text-align: right;
}
#LoginMaster #layoutMain #contentArea .loginInstructionsHeader
{
	margin: 0.5em 10px;
	text-align: left;
}
#LoginMaster #layoutMain #contentArea .setPasswordLabel
{
	clear: left;
	float: left; 
	text-align: left;
	margin: 0 10px 10px 0;
	width: 217px;
    margin-top: 10px; 
}
#LoginMaster #layoutMain #contentArea .setPasswordInput
{
	margin: 10px 0 10px 0;
	float: left;
}
#LoginMaster #layoutMain #contentArea .getUIDLabel
{
	clear: left;
	float: left; 
	text-align: left;
	margin: 0 10px 10px 10px;
	width: 169px;
}
#LoginMaster #layoutMain #contentArea .getUIDInput
{
	margin: 0 0 10px 0;
	float: left;
}
.getUIDInput.alignedCheckBox {
    left: -3px;
    position: relative;
}
.loginRequirements
{
	margin-top: -0.5em;
	text-indent: 0;
	text-align: left !important;
}
#warnPassMessage span,
#warnPassMessageSecond span,
#warnPassMessageThird span, 
[id*="warnPassMessageServer"] span
{
    margin-left: 10px;
}
#warnPassMessage img,
#warnPassMessageSecond img,
#warnPassMessageThird img, 
[id*="warnPassMessageServer"] img,
#warnPassIcon img,
#warnPassIconSecond img, 
[id*="warnPassIconServer"] img
{
    margin-left: 10px;
    float: left;
}
/* this is the one impacting the background image */
#MedtronicLoginMaster #layoutMain
{
	background-color: #FFFFFF;
	background-image: url(images/siteinfo/login/medtronic-login-background.GIF);
	background-position: center top;
	background-repeat: no-repeat;
	font-size: smaller;
	margin: 0 auto;
	width: auto;
}
#MedtronicLoginMaster #layoutMain #LoginLayoutFooter
{
	border-top: solid 1px #069;
	margin-left: auto;
	margin-right: auto;
	margin-top: 35px;
	text-align: center;
	white-space: nowrap;
	width: 80%;
	/*width: 600px;*/
}
#MedtronicLoginMaster #layoutMain .footerCopyrightPanel
{
	clear: both;
	font-size: 0.7em;
	font-style: italic;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	text-align: center;
	width: 80%;
}
#MedtronicLoginMaster #layoutMain #contentArea .roundedFrame
{
	background-color: #FFF;
}
#MedtronicLoginMaster #layoutMain #contentArea .loginTable
{
	margin-top: 15px;
	width: 100%;
}
#MedtronicLoginMaster #layoutMain #contentArea .loginPanelHeaderDiv
{
	background-color: #ECF4E0;
	border-bottom: solid 1px #999;
	color: #039;
	font-weight: bold;
	padding: 6px 3px 6px 5px;
	text-align: left;
}
#MedtronicLoginMaster #layoutMain #contentArea .loginPanelBodyDiv
{
	padding: 15px;
}
/*
** home.aspx
*/
/* Triptych */
#homeLinksWrapper
{
	background-color: #EBF1F9 !important;
	color: #000;
	margin: 0;
	padding: 0 0 0 10px;
}
#contentArea>#homeLinksWrapper
{
	padding: 0;
}
#homeLinksWrapper .homeLinksColumn
{
	float: left;
	margin: 15px 10px 20px 0px;
	min-width: 260px;
	width: 31%;
}
#homeLinksWrapper .homeLinksColumnRightmost
{
	width: 320px !important;
}
#homeLinksWrapper div.homeLinksColumn:first-child
{
	margin-left: 10px;
}
#homeLinksWrapper .homeLinksColumn div.rounded-frame
{
	border-top: solid 1px #9B9B9B;
	border-right: solid 1px #B5C6CE;
	border-top: none 0px #000;
	border-left: solid 1px #DEDEDE;
}
#homeLinksWrapper .homeLinksColumn .headerGreenBars
{
	background-color: #ECF4E0;
	border-top: solid 1px #DEDEDE;
	border-bottom: double 3px #D1D2C9;
	color: #039;
	font-size: 1.0em;
	font-weight: bold;
	padding: 6px 3px 6px 10px;
	width: auto;
}
#homeLinksWrapper .homeLinksColumn .headerNoCMActivity
{
	background-color: #EBF1F9;
	border-top: solid 1px #DEDEDE;
	border-bottom: double 3px #D1D2C9;
	color: #039;
	font-size: 1.0em;
	font-weight: bold;
	padding: 6px 3px 6px 10px;
	width: auto;
}   
#homeLinksWrapper .homeLinksColumn .NoCMActivity
{
	font-size: 0.8em;
	text-align: center;
	line-height: 2.5;
	width: auto;
}

#homeLinksWrapper .homeLinksColumn .headerOrangeBars
{
	background-color: #EBF1F9;
	border-top: solid 1px #DEDEDE;
	border-bottom: double 3px #FF8040;
	color: #039;
	font-size: 1.0em;
	font-weight: bold;
	padding: 6px 3px 6px 10px;
	width: auto;
}
#homeLinksWrapper .homeLinksColumn .homePageLinkContainer
{
	background-color: #FFF;
	color: #000;
	min-height: 248px;
	max-height: 248px; /* Want Announcements on Homepage to remain in view */
	margin: 0px;
	overflow: auto;
	padding: 0px;
	width: auto;
}

#homeLinksWrapper .homeLinksColumn .homePageCMLinkContainer
{
	height: auto;
	min-height: 0;
}

#homeLinksWrapper .homeLinksColumn .homePageLinkContainer .homePageViewLinkList
{
	margin: 0;
	padding: 0;
	text-indent: 0;
}
#homeLinksWrapper .homeLinksColumn .homePageLinkContainer .homePageViewLinkList li
{
	border-bottom: dotted 1px #767676;
	color: #000;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.1;
	list-style-type: none;
	padding: 8px 10px 8px 10px;
	width: auto;
}
#homeLinksWrapper .homeLinksColumn .homePageLinkContainer .homePageViewLinkList li:hover
{
}
#homeLinksWrapper .homeLinksColumn .homePageLinkContainer .homePageViewLink
{
	color: #000;
	text-decoration: none;
}
#homeLinksWrapper .homeLinksColumn .homePageLinkContainer .homePageViewLink:hover
{
	border-bottom: solid 1px #003399;
	text-decoration: none;
}
#homeLinksWrapper .homeLinksColumn .homePageLinkContainer .highlight a
{
	background-color: #FFF;
	color: #C00;
}
#homeLinksWrapper .homeLinksColumn .homePageLinkContainer .highlight
{
	background-color: #FFF;
	color: #C00;
}
#homeLinksWrapper .homeLinksColumn .homePageLinkContainer .homePageCount
{
	font-weight: bold;
}
#homeLinksWrapper .homeLinksColumn .homePageLinkContainer .noCount
{
	font-weight: normal !important;
}
#homeLinksWrapper .homeLinksColumn .homePageLinkFooter
{
	background-color: #ECF4E0;
	border-top: double 3px #D1D2C9;
	color: #000; 
	font-size: 0.7em;
	font-weight: bold;
	height: 14px;
	line-height: 1.1;
	padding: 5px 0px 5px 10px;
	text-align: left;
	width: auto;
}
#homeLinksWrapper .homeLinksColumn .homePagePicture
{
	height: 168px;
	padding: 10px;
	width: 298px;
}
#homeLinksWrapper .homeLinksColumn .homePagePictureMissing
{
	display: none;
}
#homeLinksWrapper .homeLinksColumn .homePageLinkFooter a:hover
{
	text-decoration: underline;
}
#homeLinksWrapper .homeLinksColumn .homePageLinkFooter a
{
	background-color: #ECF4E0;
	color: #000;
	text-decoration: none;
}
#homeLinksWrapper .homeLinksColumn .manageClinicLinksDiv
{
	text-align: left;
	min-width: 260px;
	width: 100%;
}
#homeLinksWrapper .homeLinksColumn .manageClinicLinksDiv .manageClinicLinksHeaderDiv
{
	background-color: #EBF1F9;
	border-bottom: double 3px #D1D2C9;
	color: #039;
	margin-top: 0.5em;
	margin-bottom: 0.25em;
	padding-bottom: 0.2em;
	vertical-align: baseline;
	width: 100%;
}
#homeLinksWrapper .homeLinksColumn .manageClinicLinksDiv .manageClinicLinksHeaderDiv img
{
	vertical-align: baseline;
}
#homeLinksWrapper .homeLinksColumn .manageClinicLinksDiv .manageClinicLinksHeaderDiv .manageClinicLinksHeader
{
	font-weight: bold !important;
	width: 100%;
}
#homeLinksWrapper .homeLinksColumn ul.quickLinkList
{
	font-size: 0.8em;
	font-weight: bold;
	margin: 0 0 0.5em 23px;
	padding: 0;
	text-indent: 0;
}
#homeLinksWrapper .homeLinksColumn ul.quickLinkList li
{
	line-height: 1.4;
	list-style-type: none;
	margin-bottom: 0.3em;
}
#homeLinksWrapper .homeLinksColumn ul.quickLinkList li a.quickLink
{
	background-color: #EBF1F9;
	color: #000;
	text-decoration: none;
}
/* Announcements */
.announcement-header
{
	background-color: #EBF1F9;
	border-top: double 5px #FFF;
	color: #039;
	line-height: 1.2;
	padding: 0 0 0 5px;
	text-align: left;
}
.announcement-header span
{
	font-weight: bold !important;
}
.announcements
{
	background-color: #EBF1F9 !important;
	color: #039;
	padding-left: 5px;
	padding-bottom: 15px;
	font-size: 0.75em;
}
.announcements .announcementOuter
{
	background-color: #EBF1F9;
	float: left;
	line-height: 1.2;
	padding: 3px 5px 5px 5px;
	margin: 0;
	width: 220px;
}
.announcements .announcementOuter .announcement-box
{
	height: 82px;
	max-height: 82px;
	overflow: hidden;
	width: 200px;
}
.announcements .announcementOuter .announcement-box .ClosedFramePanel-Content
{
	background-color: #FFF;
	color: #000; 
	padding-bottom: 7px;
}
.announcements .announcementOuter p
{
	margin: 0 0 0.25em 0;
}
.announcements .announcementOuter a
{
	/*
	background-color: #FFF;
	color: #000;
	text-decoration: none;
	*/
}
.announcements .announcementOuter img
{
	border: none;
}

/**************************
** CareAlerts.aspx
**************************/	

	#pnlClinicConfirmation .confirmationWithTabTitle
	{
		margin: 0;
		padding: 0 0 0px 0;
		font-size: 0.9em;
		font-weight: bold;
		color: #003399;
	}
	#pnlClinicConfirmation .confirmationWithTabMessage
	{
		margin: 0;
		padding: 0 0 0px 0px;
		font-size: 0.8em;
		font-weight: bold;
		color: #000000;
	}
		
/* Overview */
#overviewView .displayMoreCheckBox
{
	margin-bottom: 20px;
	line-height: 1.2em;
}

#overviewView .displayMoreCheckBox li
{
	padding-bottom: 0.5em;
}

#overviewView #alertNotes1
{
	margin-top: 10px;
}

#overviewView #alertNoteIpgIcd span
{
	display: block;
}

#overviewView #alertNoteIpgIcd .indent {
    margin-left: 2.5em;
}

#overviewView .block
{
	padding-top: 0.7em;
	margin-left: 2em;
	width: 80%;
}
	
#overviewView .notificationsOverviewTable
{
	border: none;
	border-collapse: collapse;
	width: auto;
	font-size: 1em;
	margin-bottom: 20px;
}

#overviewView .notificationsOverviewTable table
{
	border-collapse: collapse;
	width: auto;
}

#overviewView .notificationsOverviewTable .header
{
	background-color: #E6EDF7;
	text-align: left;
	vertical-align: middle;
}

#overviewView .notificationsOverviewTable .noBulletBulletedList
{
	font-size: 0.8em;
	margin: 0.5em 1em 0em 2em;
	padding: 0;
	text-indent: 0;
}

#overviewView .notificationsOverviewTable .lessIndent
{
	margin-left: 1em;
}

#overviewView .notificationsOverviewTable .noBulletBulletedList li
{
	border-bottom: dashed 1px #CCC;
}

#overviewView .notificationsMethodsTable td
{
	border-bottom: solid 1px #D4DDE6;
	border-right: solid 1px #D4DDE6;
}

#overviewView .alertTypeLabelPadding
{
	margin-top: 8px;
	padding-left:12px;
}

#overviewView .alertTypeLabelPadding
{
	margin-top: 8px;
	padding-left:12px;
}

.AlertMethodsTable
{
	font-size: 0.9em;
	width: 100% !important;
}



.AlertMethodsTable td
{
	border-top: solid 1px #D4DDE6;
	border-bottom: solid 1px #D4DDE6;
	padding-bottom: 0.7em;
	padding-top: 0.7em;
}

.AlertMethodsTable td.rightmost
{
	border-right: solid 1px #D4DDE6;
}


/* Alert Groups */
#alertSettingsView .block
{
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	margin-left: 2em;
	width: 80%;
}

.alertGroupsDeviceTypeMessage
{
	display: block;
	margin-left: 50px;
	padding-top: 10px;
}

.alertGroupsDeviceTypeSeparator
{
	display: block;
	margin-left: 100px;
	font-weight: normal;
	font-size: 0.9em;
	padding-top: 10px;
}

.AlertMethodsTable th
{
	background-color: #FFF;
	text-align: left;
}
.AlertMethodsTable .subSectionHeader
{
	
}
.DaytimeHoursTable
{
	font-size: 0.9em;
}
.DaytimeHoursTable td
{
	height: 100%;
}
.DaytimeHoursTable th
{
	background-color: #FFF;
	border-bottom: solid 1px #D4DDE6;
	text-align: left;
}
.DaytimeHoursTable .subSectionHeader
{
}

#alertSettingsView .notificationSaveButtonContainer
{
	padding-top: 0.7em;
	margin: 0 50px 10px 0;
	text-align: right; 
	width: 100%; 
}

.CareAlertsShowHideLabel
{
	font-size: 0.8em;
	font-weight: normal;
	float: right;
	color: Black;
	cursor: pointer;
	display: block;
	background-position: right;
	background-repeat: no-repeat;
	width: auto;
	height: 20px;
	padding-right: 30px;
}

.deviceGroupHeader
{
	display: inline-block;
	width: 100%;
}

.marginTop
{
	margin-top: 20px;
}

.deviceGroupLabel
{
	float: left;
}

#alertSettingsView #alertSettingsPanel
{
	margin: 5px 10px 10px 10px;
}

#alertSettingsView .alertSettingsOverride
{
	width: 75%;
	font-size: 0.8em;
}

#alertSettingsView select
{
	margin: 0 15px 0 5px;
}

/* Clinic Office Hours */

	#clinicOfficeHoursView
	{ 
		margin: 0;
		padding: 0;
		background-color: White;
	}
			
	#clinicOfficeHoursView .notificationSaveButtonContainer
	{
		text-align: right; 
		width: 100%; 
	}
	
	#clinicOfficeHoursView .clinicOfficeHoursViewHeader
	{
		padding-bottom: 2em;
	} 
	
	#clinicOfficeHoursView .clinicOfficeHoursFieldset
	{
		margin-left: 2em;
	}
	
	#clinicOfficeHoursView .holidayGridFieldset
	{
		margin-left: 2em;
		width: 60%;
	}
   
	#clinicOfficeHoursView .clinicOfficeHoursViewHeader .subSectionHeader
	{
		border-bottom: solid 1px #039;
		font-size: 0.8em;
		display: block;
		margin-bottom: 10px;
		padding: 0;
		width: 100%;
	}
		
	#clinicOfficeHoursView .clinicOfficeHoursViewHeader .notificationOfficeHoursFieldset
	{
		margin: 0em 5em 0em 2em;
	}

	#clinicOfficeHoursView .clinicOfficeHoursViewHeader .notificationOfficeHoursFieldset .notificationDelayPanelRed
	{
		padding-bottom: 0.7em;
	}
		
	#clinicOfficeHoursView .clinicOfficeHoursViewHeader .notificationOfficeHoursFieldset .notificationDelayPanelYellow
	{
	}
	
	#clinicOfficeHoursView .clinicOfficeHoursViewHeader .notificationOfficeHoursFieldset .subSectionHeader2
	{
		border-bottom: solid 1px #E5EEF7;
		color: #039;
		font-size: 0.8em;
		font-weight: bold;
		display: block;
		margin-bottom: 10px;
		padding: 0;
		width: 80%;
	}
		
	#clinicOfficeHoursView .clinicOfficeHoursViewHeader .notificationOfficeHoursFieldset .notificationDelayTable
	{
		border: none;
		border-collapse: collapse;
		font-size: 0.9em;
		width: 80%;
	}

	#clinicOfficeHoursView .clinicOfficeHoursViewHeader .notificationOfficeHoursFieldset .notificationDelayTable td
	{
		padding: 0.1em 0.25em;
	}
	
	#clinicOfficeHoursView .clinicOfficeHoursViewHeader .notificationOfficeHoursFieldset .notificationDelayTable .notificationDelayAlert
	{
		white-space: nowrap;
	}
	
	#clinicOfficeHoursView .clinicOfficeHoursViewHeader .notificationOfficeHoursFieldset .notificationDelayTable td.notificationDelaySpacer
	{
		white-space: nowrap;
		width: 1em;
	}
	#clinicOfficeHoursView .clinicOfficeHoursViewHeader .notificationOfficeHoursFieldset .notificationDelayTable td.notificationDelayLabel
	{
		white-space: nowrap;
	}
	#clinicOfficeHoursView .clinicOfficeHoursViewHeader .notificationOfficeHoursFieldset .notificationDelayTable td.notificationDelayField
	{
		white-space: nowrap;
		width: 100%;
	}

	.notificationOfficeHoursCellTop
	{
		border: solid 1px #E5EEF7;
		border-bottom-style: none;
		height: 26px;
		padding: 0 0em 0 0em;
		margin:0;
		white-space: nowrap;
	}
	
	.notificationOfficeHoursCellTop .label
	{
		display: inline-block;
		font-weight: normal;
		width: 40%;
	}
	
	.notificationOfficeHoursCellTop .field
	{
		display: inline;
	}
	
	td.notificationOfficeHoursCellTop>div.visible
	{
		display: table;
	}
	
	td.notificationOfficeHoursCellTop>div.visible>span.label
	{
		display: table-cell;
	}
	
	td.notificationOfficeHoursCellTop>div.visible>span.field
	{
		display: block;
	}
	
.notificationOfficeHoursCellBottom
{
	border: solid 1px #E5EEF7;
	border-top-style: none;
	height: 26px;
	padding: 0 0em 0 0.0em;
	margin:0;
	white-space: nowrap;
}
.notificationOfficeHoursCellBottom .label
{
	display: inline-block;
	font-weight: normal;
	width: 40%;
}
.notificationOfficeHoursCellBottom .field
{
	display: inline;
}
td.notificationOfficeHoursCellBottom>div.visible
{
	display: table;
}
td.notificationOfficeHoursCellBottom>div.visible>span.label
{
	display: table-cell;
}
td.notificationOfficeHoursCellBottom>div.visible>span.field
{
	display: block;
}


/* Care Alerts Holiday Grid */


.holidayGrid
{
	background-color: #FFF;
	font-size: 0.8em;
	width: 100%;   
	margin-bottom: 1em;
}

.holidayGridHeader
{
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2;
	vertical-align: bottom;
}

.holidayGridHeader th
{
	background-color: #FFF;
	border-bottom: double 3px #C2C2C2;
	border-right: solid 2px #C3DAE5;
	padding-left: 0.25em;
	padding-right: 0.25em;
	text-align: left;
}

.holidayGridHeader th.gridCellSelect
{
	/* header for Select checkbox column */
	background-color: #EBF1F9;
	border-bottom: none 0px #C2C2C2;
	border-right: none 0px #C3DAE5;
	white-space: nowrap;
}


.holidayGridRowAlt td
{
	border-bottom: solid 1px #E5EEF7;
	padding: 0.25em 0.5em;
	padding-bottom: 0.75em;
}

.holidayGridRow td
{
	border-bottom: solid 1px #E5EEF7;
	padding: 0.25em 0.5em;
	padding-bottom: 0.75em;
	font-size: 1em;
}

.holidayCalendar
{
	font-size: 1.2em;
}

a.holidayGridAddHoliday
{
	font-size: 0.9em;
	color: Blue;
}

a.holidayGridAddHoliday:visited
{
	color: Blue;
}

.holidayGridRow table
{
	width: auto;
}
.holidayGridRow table td
{
	border-bottom-style: none;
	padding: 1px;
}
.holidayGridRowAlt table
{
	width: auto;
}
.holidayGridRowAlt table td
{
	border-bottom-style: none;
	padding: 1px;
}

/* Red and Yellow Notifications */

#notificationView .block
{
	padding-top: 0.7em;
	margin-left: 2em;
	width: 80%;
}

#notificationView .notificationSaveButtonContainer
{
	text-align: right; 
	width: 100%; 
}
	
#notificationView .displayMoreCheckBox
{
	margin-bottom: 0.7em;	
}

#notificationView .displayMoreCheckBox span
{
	line-height: 1.2em;
}

#notificationView .notificationMethodsTable
{
	border-collapse: collapse;
	width: 100%;
}

#notificationView .notificationMethodsTable .subSectionHeader
{
	border-bottom: solid 1px #039;
	font-size: 0.8em;
	display: block;
	margin-bottom: 10px;
	padding: 0;
	width: 100%;
}

table.notifications
{
	width: 100%;
	margin-bottom: 10px;
}

.notificationRow input
{
	margin-top: 20px;
	margin-left: 50px;
}

table.notifications span
{
	display: block;
}

table.notifications span.displayinline
{
	display: inline;
}

div.coManagementActivityListContainer
{
	margin-bottom: 19px;
}

span.paddingtop1em
{
	padding-top: 1em
}

table.checkboxlistpadding
{
	padding-top: 0.5em;
}

table.notificationActivityTypes label
{
	font-size: 0.8em;
}

table.notificationActivityTypes input
{
	margin-right: 10px;
}

table.notifications span.instructions
{
	margin-bottom: 5px;
}

table.notifications input.notificationEmailAddress
{
	width: 300px;
}

table.notifications span.contactInfoNote
{
	margin-top: 10px;
}

table.notifications td.notificationRecipient input
{
	width: 200px;
}

table.notifications td.notificationRecipient
{
	width: 60%;
}

input.notificationSaveButton
{
	display: inline-block;
	float: right;
}

td.notificationMethodsCell:first-child
{
	width: 300px;
}

#notificationView .notificationMethodsTable td.notificationMethodsCell
{
	vertical-align: top;
}

#notificationView .notificationMethodsTable .notificationMethodsCell .subSectionHeader
{
	border-bottom: solid 1px #039;
	display: block;
	margin: 0;
	margin-bottom: 5px;
	padding-right: 20px;
	width: 80%;
}

.notificationMethodsCell .label
{
	font-weight: normal;
}
.notificationMethodsCell .labelRow .label
{
	font-size: 0.7em;
}

.notificationMethodsCell .visible .instructions
{
	display: block;
	font-size: 0.7em;
	margin: 0.25em 0 0.25em 2em;
}
.notificationMethodsCell .notificationMethodsSelect
{
	margin: 0;
	margin-bottom: 2px;
	padding: 0;
}
.notificationMethodsCell .notificationMethodsSelect .label
{
	font-weight: bold !important;
}
.notificationMethodsCell .notificationMethodsType .instructions
{
	font-size: 0.7em;
}
.notificationMethodsCell .notificationMethodsType
{
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
.notificationMethodsTestContainer
{
	font-size: 0.8em;
	margin-bottom: 2em;
}
td.notificationMethodsPhoneColumn
{
	padding: 0 0 0 2em;
	white-space: nowrap; 
	width: 17em;
}
td.notificationMethodsExtColumn
{
	padding: 0; 
	white-space: nowrap; 
	width: 12em;
}
td.notificationMethodsEmailColumn
{
	padding: 0 0 0 2em; 
	white-space: nowrap; 
	width: 26em;
}



/* Conexus Alert Groups */
.alertSettingsDetail
{
	display: block;
	font-size: 0.9em;
	margin: 0.25em 0 0.25em 1em;
}
.careAlertTable
{
	margin-bottom: 1em;
	padding: 0;
	width: 100%;
	font-size: 1em;
}

.careAlertTable .descriptionexception
{
	font-size: 0.8em;
	font-weight: bold;
	font-style: italic;
}

.careAlertHeader
{    
	background-color: #E7EDF7;
}

.careAlertHeadernotificationSaveButtonContainer
{
	background-color: #E7EDF7;
	color: #039;
	padding: 0.1em 0.75em;
	vertical-align: middle;
}

.careAlertSectionHeader
{
	background-color: #FFF;
	border-bottom: solid 1px #D5DCE6;
	color: #039;
	padding: 0;
	text-align: left;
}

.careAlertSectionHeader span.careAlertHeader
{
	background-color: #FFF;
	color: #039;
}
.careAlertCaption
{
	font-weight: bold;
}
.careAlertDetails
{
	font-weight: normal;
}
.careAlertTable td
{
	border-bottom: solid 1px #D4DDE6;
	border-right: solid 1px #E6EDF7;
	padding-right: 5px;
}
.careAlertTable .image
{
	padding-right: 5px;
}

/* Red and Yellow Clinic Notification */
/* For all alerts sections */
.ctl00_ContentPlaceHolder1_mnuTabs_4
{
	/* Alert Settings tab */
}
blockquote.instructions
{
}
blockquote.instructions p
{
	margin: 0.25em 0;
	padding: 0;
}
blockquote.instructions ol
{
	margin: 0.25em 0 0.25em 3em;
}
.redAlertBulletBulletedList
{
	font-size: 0.8em;
	padding: 0;
	margin: 0.5em 1em 1em 1em;
	list-style-type: none;
}

.redAlertBulletBulletedList ul
{
	list-style-type: none;	
	padding: 0;
	margin: 0;
}

.redAlertBulletBulletedList li 
{
	background-image: url(images/icons/red.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1em;
	border-bottom: dashed 1px #CCC;
	margin-bottom: 0.25em;
}

.yellowAlertBulletBulletedList
{    
	font-size: 0.8em;
	padding: 0;
	list-style-type: none;
	margin: 0.5em 1em 1em 1em;
}

.yellowAlertBulletBulletedList ul
{
	list-style-type: none;	
	padding: 0;
	margin: 0;
}

.yellowAlertBulletBulletedList li
{
	background-image: url(images/icons/gold.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1em;
	border-bottom: dashed 1px #CCC;
	margin-bottom: 0.25em;
}

/*
** help.aspx
*/
table.contentTable
{
	border-collapse: collapse;
	width: 100%;
}
table.contentTable td
{
	text-align: left;
	vertical-align: top;
}
table.contentTable td.leftLinksColumn
{
	width: 250px;
}
table.contentTable td.leftLinksColumn table.roundedFrame
{
	margin-top: 10px;
}
table.contentTable td.leftLinksColumn .ClosedFramePanel-Content
{
	height: 300px;
	overflow: auto;
	position: relative;
	vertical-align: top;
	width: 225px;
}
table.contentTable td.contentColumn
{
	padding: 15px 0;
}
iframe.contentIFrame
{
	height: 450px;
	position: relative;
	width: 700px;
	z-index: 15;
}
/*
** SiteInfoControls/HelpNavigation.ascx
*/
div.contentNavigation ul.viewLinkList
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
.contentNavigation .viewLinkList li
{
	border-bottom: dotted 1px #707070;
	color: #000;
	font-size: 0.9em;
	line-height: 1.1;
	list-style-type: none;
	padding: 8px 3px 8px 10px;
	width: auto;
}
.contentNavigation .viewLinkList li:hover
{
}
.contentNavigation a.viewLink
{
	border-bottom: solid 1px #FFF;
	color: #000;
	display: block;
	text-decoration: none;
	width: 100%;
}
.contentNavigation a.viewLink:hover
{
	border-bottom: solid 1px #003399;
	color: #000;
	text-decoration: none;
}
.viewLinkSelected
{
	font-weight: bold !important;
}
/*
** SiteInfoControls/ResourcesNav.ascx
*/
.resourcesPanel
{
	margin-top: 10px;
}
.resourcesPanel table.roundedFrame
{
	clear: left;
	float: left;
	margin-top: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 250px;
}
.resourcesPanel .roundedFrame .ClosedFramePanel-Content
{
	height: 300px;
	overflow: auto;
	position: relative;
	vertical-align: top; 
}
/*
** CustomizeCareLink.aspx
*/
.selectClinicMessage
{
	font-size: 0.9em;
	padding: 1em 1em 2em 1em;
}
.customizationPanel
{
	width: 750px;
}
.customizationPanel .buttonPanel
{
	text-align: right;
}
.customizationPanel .fieldsetWrapper
{
	margin-bottom: 1em;
}
.customizationPanel .radioButtonAlignment 
{
	margin-left: 1.3em;
	display:inline-block;
}
.customizationPanel .normalLineHeightRadio 
{
	line-height:1.0em;
	margin-top:0.2em;
}

.customizationPanel .additionalRadioButtonLabel 
{
	cursor: default;
}
/*
** ClinicControls/CustomizePatientFields.ascx
*/
.fieldsetWrapper .label
{
	font-size: 0.8em;
}
.fieldsetWrapper .checkboxList
{
	font-size: 0.8em;
}
.customizeCareLinkFieldNameTable
{
}
/*
** ClinicControls/CustmizeFilters.ascx
*/
#ctl00_ContentPlaceHolder1_CustomizeFilters1_pnlFilterPreview
{
	/* TODO: Hack */
	width: 100% !important;
}
.customizeFiltersListBox
{
	width: 300px;
}
.customizeFiltersListBoxOUS
{
	width: 360px;
}
/*
** ClinicControls/CustmizeColumns.ascx
*/
.customizeFieldsListBox
{
	width: 300px;
}

/*
** ClinicControls/ManageClinicSubNav.ascx
*/
.clinicSubNav
{
}
.clinicSubNav .subNavLink
{
}
.clinicSubNav .gridHeaderAlertIcon
{
	/* image button of Conexus icon */
	border-style: none;
	margin-right: 2px;
	vertical-align: bottom;
}
/*
** ClinicControls/MyClinic.ascx
*/
.ManageMyClinicTitle
{
	font-size: 1.1em;
	font-weight: bold;
	margin: 10px;
}
#ManageMyClinicLinkTable
{
	border-collapse: collapse;
	line-height: 1.7;
	width: 100%;
}
#ManageMyClinicLinkTable td
{
	border-right: solid 2px #EAEAEA;
	border-left: solid 2px #EAEAEA;
}
#ManageMyClinicLinkTable .LinkSectionWithUnderline
{
	border-bottom: dotted 1px #707070;
	color: #039;
	padding: 10px 15px;
}
#ManageMyClinicLinkTable .LinkSectionWithOutUnderline
{
	color: #039;
	padding: 10px 15px;
}
#ManageMyClinicLinkTable .subSectionHeader
{
	font-size: 0.95em;
}
#ManageMyClinicLinkTable .secondaryHeader
{
	font-size: 0.8em;
	font-weight: bold;
}
#ManageMyClinicLinkTable .secondaryHeader a
{
	color: #039;
}
#ManageMyClinicLinkTable .secondaryHeader a:link
{
	color: #039;
}
#ManageMyClinicLinkTable .secondaryHeader a:visited
{
	color: #039;
}
#ManageMyClinicLinkTable .SecondaryLink
{
	font-size: 0.8em;
	padding-left: 15px;
}
#ManageMyClinicLinkTable .SecondaryLink a
{
	color: #039;
}
#ManageMyClinicLinkTable .SecondaryLink a:link
{
	color: #039;
}
#ManageMyClinicLinkTable .SecondaryLink a:visited
{
	color: #039;
}
#ManageMyClinicLinkTable .SecondaryLinkWithImageContainer
{
	clear: both;
	padding-left: 15px;
}
#ManageMyClinicLinkTable .SecondaryLinkWithImageContainer img
{
	float: left;
}
#ManageMyClinicLinkTable .SecondaryLinkWithImageContainer .SecondaryLink
{
	margin-left: 8px;
}
#ManageMyClinicLinkTable .TertiaryLink
{
	font-size: 0.8em;
	padding-left: 30px;
}
#ManageMyClinicLinkTable .TertiaryLink a
{
	color: #039;
}
#ManageMyClinicLinkTable .TertiaryLink a:link
{
	color: #039;
}
#ManageMyClinicLinkTable .TertiaryLink a:visited
{
	color: #039;
}
#ManageMyClinicLinkTable ul.linkSectionBulletedList
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
/*
** ClinicControls/PrintCustomReports.ascx
** ClinicControls/ReportPreferenceChronicle.ascx
*/
.reportListContainer
{
	margin-left: 30px;
}
.reportList
{
	/* list of reports */
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
.reportList ul
{
	/* child levels (except Include lists) */
	margin-left: 1.5em;
}
.reportList ul li
{
	/* should have cascaded? */
	list-style-type: none;
}
li.includeItem ul
{
	/* items below Include: that should line up with the end of Include: */
	margin-left: 3.2em;
	margin-top: -1.2em;
}
/*
** ClinicAdministration.aspx
*/
.buttonAndGrid
{
	padding: 0;
}
.buttonAndGrid .Button
{
	margin: 0 10px 10px;
}
.clinicAdministration .SingleButtomBorder
{
	margin: 1.5em 0 1em 0;
}
/*
** ClinicControls/ClinicNetwork.ascx
*/
div.clinicNetworkGrid tr.gridHeader th
{
	/* Additional CSS Class on ClosedFramePanel around CareGrid */
	height: 30px;
	background-color: #EBF1F9;
}
div.clinicNetworkGrid div.careGridPagerPanel
{
	min-height: 30px;
}
div.clinicNetworkGrid div.careGridPagerPanel>table
{
	min-height: 30px;
}
div.clinicNetworkGrid div.careGridPagerPanel td
{
	height: 30px;
}
/*
** ScheduledTransmissions.aspx
*/
.scheduledTransmissionsTable
{
	width: 100%;
}
.scheduledTransmissionsTable .scheduledTransmissionsCalendar
{
	margin-right: 10px;
	text-align: left;
	vertical-align: top;
	width: 15%;
}
.scheduledTransmissionsTable .scheduledTransmissionsView
{
	text-align: left;
	vertical-align: top;
	width: 85%;
}
.scheduledTransmissionsTable .scheduledTransmissionsView .scheduleCalendarTable
{
	border-collapse: collapse;
	width: 100%;
}
.scheduledTransmissionsTable .scheduledTransmissionsView .scheduleCalendarTable td
{
	border-right: solid 2px #EAEAEA;
	vertical-align: top;
}
.scheduledTransmissionsTable .scheduledTransmissionsView .scheduleCalendarTable td.monthDay
{
	border-bottom: solid 2px #EAEAEA;
	height: 6em;
	min-height: 6em;
}
.scheduledTransmissionsTable .scheduledTransmissionsView .scheduleCalendarTable th
{
	background-color: #F3F6FB;
	border-bottom: solid 1px #D1D2C9;
	border-right: solid 2px #EAEAEA;
	color: #039;
	font-size: 0.95em;
	font-weight: bold;
	line-height: 1.2;
	text-align: left;
	width: auto;
}
.scheduledTransmissionsTable .scheduledTransmissionsView .scheduleCalendarTable th.calendarHeader
{
	text-align: center;
	width: 14%;
}
.scheduledTransmissionsTable .scheduledTransmissionsView .scheduleCalendarDay th.otherMonth 
{
	color: #9D9D9D;
}
.scheduledTransmissionsTable .scheduledTransmissionsView .scheduleCalendarDay th.dateCell
{
	background-color: #FFF;
	border-bottom: dotted 1px #727272;
	border-right-style: none;
	color: #000;
	text-align: right;
}
.scheduledTransmissionsTable .scheduledTransmissionsView .scheduleCalendarDay td
{
	border-right-style: none;
}

.scheduledTransmissionsTable .scheduledTransmissionsView .scheduleCalendarTable .linkText
{
	font-size: 0.80em;
}

.scheduledTransmissionsTable .scheduledTransmissionsView .scheduleCalendarTable a.linkText
{
	display: block; float:left; margin: -2px 0 0 0; 
}

.scheduledTransmissionsTable .scheduledTransmissionsView .scheduleCalendarTable .linkTextForPronunciation
{
	font-size: 0.55em;
	text-decoration: none;
	padding: 0 0 0 0;
}

.scheduledTransmissionsTable .scheduledTransmissionsView .scheduleCalendarTable a.linkTextForPronunciation
{
	display: block; float: left; padding: 6px 0 0 0;
}

.scheduledTransmissionsTable .scheduledTransmissionsView .scheduleCalendarTable .helperText
{
	font-size: 0.75em;
	color: #333333;
	text-decoration: none;
}


/*
** TransmissionDetails.aspx
*/
.unscheduledTransmissionAlert
{
	background-color: #FFF;
	color: #F00;
}
#transmissionDetailsHeader 
{
	padding: 16px 0 0 10px;
	width: auto;
}
#transmissionDetailsHeader table
{
	border-collapse: collapse;
	width: auto;
}
#transmissionDetailsHeader table td
{
	vertical-align: top;
	white-space: nowrap;
}
#transmissionDetailsHeader .label
{
	font-weight: normal !important;
}
#transmissionDetailsHeader .transmissionDetailsPageHeader
{
	line-height: 1.2;
	padding: 0 5px 0 0;
	white-space: nowrap;
	width: 1%;
}
#transmissionDetailsHeader .transmissionDetailsPageHeader .pageHeader
{
	padding: 0 !important;
}
#transmissionDetailsHeader .transmissionDetailsPageSubHeader
{
	line-height: 1.2;
	padding: 0 0 0 5px;
	width: 20%;
}
#transmissionDetailsHeader .transmissionDetailsPageSubHeader .pageSubHeader
{
	padding: 0 !important;
}

#transmissionDetailsHeader .transmissionDetailsPageSubHeader .transmissionDetailsPatientNamePanel
{
	padding: 0 !important;
}

#transmissionDetailsHeader .transmissionDetailsPageSubHeader .transmissionDetailsPatientId
{
	font-size: 0.9em;
}
#transmissionDetailsHeader .transmissionDetailsPageSubHeader .patientPronunciationName
{
	padding: 0 !important;
	font-size: 0.65em;
	font-weight: bold;
}

#transmissionDetailsHeader .transmissionDetailsSends
{
	line-height: 1.2;
	width: 1%;
}

#transmissionDetailsHeader .transmissionDetailsSends .transmissionDetailsTotalSends .field
{	
	font-size: 0.8em;
	font-weight: bold;
}
.visitIDLinkButton
{
	margin: 0 0 0.3em 0;
	line-height: 1.2;
}
.transmissionDetailsVisitID
{
	width: 1%;
	font-weight: bold;
}
#transmissionDetailsHeader .transmissionDetailsSends .transmissionDetailsNextSend
{
	margin: 0 0 0.4em 0;
	line-height: 1.2;
}
#transmissionDetailsHeader .transmissionVisitID
{
	width: 1%;
}
#transmissionDetailsHeader .transmissionDetailsSchedule
{
	width: 1%;
}

#transmissionDetailsHeader .transmissionDetailsCMReviewRequestBtn
{
	padding-left:1em;
	width: 1%;
}

#transmissionDetailsHeader .transmissionDetailsPrint
{
	font-size: 0.8em;
}
#transmissionDetailsHeader .transmissionDetailsSchedule
{
	text-align: left;
	width: 1%;
}

#transmissionDetailsHeader .transmissionDetailsColumnFill
{
	width: 100%;
}

#transmissionDetailsHeader .transmissionDetailsSchedule .Button
{
	margin: 0 1em;
	overflow: visible;
	padding: 0 1em;
	width: 0;
}
#transmissionDetailsHeader .transmissionDetailsSchedule .Button[class]
{
	width: auto;
}
#transmissionDetailsHeader .transmissionDetailsCurrentStatus
{
	padding: 0.5em 1em;
	text-align: left;
}
#transmissionDetailsHeader .transmissionDetailsCurrentStatus .label
{
	display: block;
	font-size: 0.7em;
	font-weight: normal;
}
.maximizeViewPanelMaximized
{
	display: block;
	position: relative;
	z-index: 10;
}
.maximizeViewPanelMinimized
{
	display: none;
}
.minimizeViewLink
{
	font-size: 0.8em;
	margin-left: 1em;
}
.hiddenMessage 
{
	display: none;
}
.visibleMessage 
{
	display: inline;
}
.openPDF
{
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 25px;
}
#EpisodeListTable_HEADERTABLE,
#EpisodeListTable_BODYTABLE
{
    table-layout: fixed;
}
/*
** TranmsissionControls/TransmissionsView.ascx
*/
table.transmissionViewTable
{
	border-collapse: collapse;
	line-height: 1;
	margin: 0 0 15px 10px;
	padding: 0;
	width: 100%;
}
table.transmissionViewTable *
{
	margin: 0;
	padding: 0;
}
table.transmissionViewTable .pageHeader
{
	line-height: 1;
	padding: 18px 0 10px 0;
}
table.transmissionViewTable .pageHeader .heading
{
	line-height: 1.1em;
}
table.transmissionViewTable .dropDownListHeader
{
	line-height: normal;
}
table.transmissionViewTable .Button
{
	line-height: 1.2;
}

#transmissionDetailsPrintControls .label
{
	font-weight: normal;
}

#transmissionDetailsPrintControls .Button
{
	float: right;
	margin-right: 1em;
}

.exportMessage
{
	border: solid 1px #F90;
	/*color: #039;
	font-weight: bold;*/
	font-size: .8em;
	margin: 1em auto;
	padding: 0 20px 0;
	/*width: 65%;*/
	line-height:1;
	/* 
	border-radius does rounded corners in browsers 
	which support it (Firefox, WebKit as of Feb 2009) 
	*/
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.exportMessage div
{
	/* treat div like p */
	margin: 10px auto 10px auto;
}

.sentToListStatusMessage {
	font-weight: bold;
}

.exportMessage p {
	margin: 0px auto 0px auto;  
}

/*
** AdvancedSearchControls/AdvancedSearchSelections.ascx
*/
.advancedSearchDiv
{
	margin: 10px 10px 10px 10px;
	width: 100%;
}
.advancedSearchDiv .field
{
	font-size: 0.8em !important;
}
.advancedSearchDiv .patientInformation
{
	clear: both;
}
.advancedSearchDiv .patientInformation .fieldPair
{
	clear: none;
	float: left;
	width: 23%;
}
.advancedSearchDiv .physicianInformation
{
	clear: both;
}
.advancedSearchDiv .physicianInformation .fieldPair
{
	clear: none;
	float: left;
	width: 32%;
}
.advancedSearchDiv .deviceOptions
{
	clear: both;
	text-align: center;
}
.advancedSearchDiv .advancedSearchFieldsetDiv
{
	float: left;
	margin: 10px 10px 10px 10px;
	padding-bottom: 10px;
}
.advancedSearchDiv .deviceOptions .fieldPair
{
	clear: none;
	float: left;
	width: 32%;
}
.advancedSearchDiv .deviceAttributes
{
	clear: both;
	margin-right: 20px;
	text-align: center;
}
.advancedSearchDiv .deviceAttributes .advancedSearchFieldset
{
	border: 1px solid #A6C3D2;
	width: 840px;
}
.advancedSearchFieldsetDiv .fieldPair
{
	clear: none;
	float: left;
	width: 200px;
	text-align: left;
}
.advancedSearchDiv .deviceSNFieldPair
{
	clear: both; 
	margin: 10px 10px 10px 10px;
	text-align: left;
}
.advancedSearchDiv .advancedSearchOptions
{	
	margin-right: 20px;
	padding-bottom: 10px;
	border-bottom: solid 1px #D1D2C9;
}
.advancedSearchTable
{
}
.advancedSearchTable .fieldPair
{
	clear: none;
	float: left;
	padding: 10px 10px 10px 10px;
}
.searchButtonFieldBottom
{
	padding: 20px 20px 20px 20px;
	text-align: right;
}
div.inlineCalendar { display: inline; }
div.advancedSearchDateField { margin-left: 1.35em; }
/***********************
PatientTransferOut.ascx
***********************/
#patientTransferOut
{
	padding: 13px 10px 0 10px;
}
#patientTransferOut #Header
{
	font-size: 0.9em;
	font-weight: bold;
	color: #003399;
	border-bottom: 1px solid #d1d2c9;
}
#patientTransferOut #Title
{
	padding: 0 0 18px 0;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
}
#patientTransferOut #instructionalText
{
	padding: 20px 0 25px 0;
	font-size: 0.8em;
	font-weight: normal;
	color: #000000;
}
#patientTransferOut .standardLabel
{
	font-size: 0.8em;
}
#patientTransferOut .transferoutTable
{
	line-height: 1.5;
}
#patientTransferOut .transferoutTable .calendarCell
{
	margin-left: 20px;
}
#patientTransferOut .transferoutTable .submitCell
{
	padding: 0 0 10px 440px;
}
#patientTransferOut .clinicPermissionPanel
{
	padding: 10px 0 10px 0;
	width: 340px;
}
/*
** PatientDetails.aspx
*/
#patientDetailsHeader
{
	padding: 12px 0 10px 10px;
	width: auto;
}
#patientDetailsHeader table.patientDetailTable
{
	border-collapse: collapse;
	width: 100%;
}
#patientDetailsHeader table.patientDetailTable tr td
{
	vertical-align: top;
	white-space: nowrap;
	padding: 0 3px 0 0;
}
#patientDetailsHeader .patientDetailLabel
{
	font-size: .8em;
}

#patientDetailsHeader .patientNameLabel
{
	font-size: .9em;
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}

#patientDetailsHeader .patientNamePronunciationLabel
{
	font-size: .65em;
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}
#patientDetailsHeader table.patientDetailTable .pageHeader
{
	padding: 0 !important;
}
/*
** ManageMyPatients.aspx
*/
div#snoozeConfirmationMessage span
{
	display: inline-block;
}
div#snoozeConfirmationMessage span.updateSaved
{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 20px;
	line-height: 1.5;
}
table.patientsViewTable
{
	border-collapse: collapse;
	line-height: 1;
	margin: 0 0 15px 0;
	width: 100%;
}
table.patientsViewTable *
{
	margin: 0;
	padding: 0;
}
table.patientsViewTable .pageHeader
{
	line-height: 1;
	padding: 18px 0 10px 0;
}
table.patientsViewTable .dropDownListHeader
{
	line-height: normal;
}
table.patientsViewTable .Button
{
	line-height: 1.2;
}
table.patientsViewTable .headerCellLabel
{
	padding:10px 0 5px 15px;
}
table.patientsViewTable .headerCellControl
{
	padding:0 0 10px 15px;
}

/*
**PatientControls/PatientOverviewProfile.ascx
*/

.patientOverviewProfileMessagePanel
{
	margin: 0 25px 0 25px;
}

.noDataMessage
{
	color: #003399;
	font-weight: bold;
	font-size: 0.9em !important;
	padding-left: 25px;    
}

.patientOverviewProfileTable
{
	font-size: 0.8em;
	margin-left: 6px;    
}

.patientOverviewProfileTableHeader
{
	font-weight: bold;
	background: #EBF1F9;
}

.bottomBorderSilver td
{
	border-bottom: silver 1px solid;
}

.patientOverviewProfileTable td
{
	padding-left: 6px;
}

.patientOverviewProfileTable .batteryStatus
{
	font-weight: bold;
	margin-left: 10px;
}

.nextSummaryReportTable{
    margin: 30px auto 0 auto;
    border: "1";
}

/*
**PatientControls/ChangePhysician.aspx
*/
#ChangePhysician
{
	padding: 13px 10px 0 10px;
}
#ChangePhysician #Header
{
	font-size: 0.9em;
	font-weight: bold;
	color: #003399;
	border-bottom: 1px solid #d1d2c9;
}
#ChangePhysician #Title
{
	padding: 0 0 18px 0;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
}
#ChangePhysician .changePhysicianTable
{
}
#ChangePhysician #instructionalText
{
	padding: 20px 0 25px 0;
	font-size: 0.8em;
	font-weight: normal;
	color: #000000;
}
#ChangePhysician .ManagePatientSave
{
	padding: 0 25px 0 0;
}
#ChangePhysician .AvailablePhysiciansRow
{
	padding: 10px 0 10px 0;
}
#ChangePhysician .CareGridCell
{
	padding: 15px 0 15px 0;
}
/*
** PatientControls/ManageMyPatientsSubNav.ascx
*/
.patientsSubNav
{
}
.patientsSubNav .subNavLink
{
}
/*
** PatientControls/PatientAdd.ascx
*/
#patientAddDiv
{
	padding: 10px 10px 10px 10px;
}
.patientAddTable
{
	border-collapse: collapse;
	width: 100%;
}
.patientAddTable td
{
	vertical-align: top;
}
.patientAddTable .requiredInstructions
{
	text-align: right;
	padding-right: 10px;
	vertical-align: top;
	white-space: nowrap;
}
.patientAddTable .labelCell
{
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}

.patientAddTable .labelCell .instructions
{
	font-size: 0.8em;
	padding-left: 5px;
}

.patientAddTable .distributeWarning
{
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 7px;
	line-height: 0.5em;
	color: #039;
}

.patientAddTable .notRequiredPatientOrder
{
	padding-left: 8px;
}

.patientFieldFrameNoBorder .notRequiredPatientOrder
{
	padding-left: 10px;
}

.patientAddFormControls
{
	padding: 20px 50px 10px 50px;
}
.patientAddLegalDisclaimer 
{
    color: #808080;
    font-style: italic;
    font-size: 11px ;
}

.hideWhenEmpty:empty {
    display: none !important;
}
.sectionLink
{
	font-size: 0.95em;
	vertical-align: bottom !important;
	white-space: nowrap;
}
.sectionLink a:link
{
	color: #039;
	text-decoration: underline;
}
.sectionLink a:visited
{
	color: #639;
}
.sectionLink a:active
{
	color: #039;
}
.sectionLink a:hover
{
	text-decoration: none;
}
.patientFieldFrame
{
	border-collapse: collapse;
}
.addressControlReadOnly
{
	margin-left:-3px;
}
.patientFieldFrame .addressTableReadOnly td
{
	padding-left:0;
	padding-right:5px;
	padding-top:0;
	padding-bottom:0;
}
.equipmentFieldFrameNoBorder .addressTableReadOnly td
{
	padding-left:2px;
	padding-right:0px;
	padding-top:0;
	padding-bottom:0;
}
.equipmentFieldFrameNoBorder .addressTableReadOnly td td
{
	padding-left:0px;
	padding-right:5px;	
}

.patientFieldFrameNoBorder .addressTableReadOnly td
{
	padding-left:0;
	padding-right:5px;
	padding-top:0;
	padding-bottom:0;
}
.patientConfirmAdd .addressTableReadOnly td
{
	padding-left:0;
	padding-right:5px;
	padding-top:0;
	padding-bottom:0;
}
table.patientFieldFrame td
{
	padding: 5px;
	vertical-align: top;
}
.patientFieldFrame .notRequired
{
	padding-left: 10px;
}
.patientFieldFrameNoBorder
{
	border-collapse: collapse;
}
.patientFieldFrameNoBorder .AddMorePatientDataFields
{
	font-size: 0.8em;
}
table.patientFieldFrameNoBorder td
{
	padding: 5px;
	vertical-align: top;
}
table.patientFieldFrameNoBorder tr.subSectionHeaderRow
{
    line-height: 2em;
}

table.patientFieldFrameNoBorder tr.subSectionHeaderRow td
{
    white-space:nowrap; 
    padding-top: 10px;
}

table.patientFieldFrameNoBorder tr.subSectionBlueHeaderRow {
    white-space: nowrap;
    background-color: #B0C4DD;
    font-size: medium;
    line-height: 2em;
}

.patientFieldFrameNoBorder .notRequired
{
	padding-left: 10px;
}
.addressControl table
{
	margin: 0 !important;
	padding: 0 !important;
	border-collapse: collapse;
}
.addressTableReadOnly table
{
	border-collapse: collapse;
}

.addressControl td
{
	margin: 0 !important;
	padding: 0 !important;
}

div.addressControl td.labelCell
{
	padding-right: 5px !important;
}
.addressLabel
{
	font-size: 0.7em; 
	line-height: 1;
	margin: 0.2em 0 0.6em 0;
}
.postalCodeExampleLabel
{
	font-style: italic;
}
.labelPostalSymbol
{
	vertical-align: top;
	font-size: 1.1em;
	width: 1.25em; /* or 18px */
}

table.addressWithPostalSymbol
{
	/*position: relative;*/
	left: -1.4em 
}

.dissmissPatientRequestsWarningNote
{
	float: left;
	width: auto;
	color: Red;
}

.dismissPatientRequestsWarning
{
	float: left;
	margin-left: 10px;
}

.addressLabelFlag
{
	color: red;
}

.patientAddDeviceInfo
{
	font-size: 0.9em;
	/*font-style: italic;*/
}

.InvalidBrandName
{
	width: 18em;
	white-space:normal;
}

/*
** PatientControls/PatientConfirmAdd.ascx
*/
.patientConfirmAdd
{
}
.patientConfirmAdd .pageHeader
{
	margin-left: 5px;
}
.patientConfirmAdd td
{
	padding: 5px;
	vertical-align: top;
}
.confirmationMessage
{
	padding-top: 10px;
	padding-bottom: 10px;
}
.centeredConfirmationMessage
{
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
/*
** PatientControls/PatientOrderMonitor.ascx
*/
#patientOrderFrame .labelField
{
	white-space: nowrap;
	width: 30%;
}
/*
** PatientControls/BulkSchedule.ascx
** PatientControls/PatientDiscontinueReason.ascx
*/
#patientDiscontinueDiv
{
	padding: 10px 10px 10px 10px;
}
.groupPanel
{
	border: solid 1px #000;
	padding: 10px;
}
/*
** PatientControls/PatientSchedule.ascx
*/
.patientTabDiv .InstructionalText .instructions
{
	font-size: 1em;
	text-indent: -1ex;
	padding-left: 4ex;
}
.coManagementEnded
{
	padding: 0 30px 20px 40px;
}
.advancedSchedule
{
	padding: 10px 0 20px 10px;
}
.advancedSchedule .dropDownCalendar
{
	font-size: small;
}
.advancedScheduleTableLeft {
    font-size: 0.8em;
    padding: 10px 20px 10px 20px;
    border-left: solid 1px;
    border-color: silver;
}
.advancedScheduleTableRight {
    font-size: 0.8em;
    padding: 10px 20px 10px 20px;
}
div.advancedSchedulePanel, .advancedSchedulePanel div {
    display: inline;
}
.endAfterOccurenceWarning {
    background-image: url(images/icons/small-warning-icon.png);
    background-repeat: no-repeat;
    background-position: left;
    padding: 5px 0px 5px 20px;
    font-size: smaller;
    font-weight: normal;
    font-style: normal;
    line-height: 30px;
}
/* 
** PatientControls/PatientAlerts.ascx
*/
.patientAlert .instructions {
    font-size: 0.8em;
    margin-left: 2em;
    width: 80%;
}
.patientAlert .instructions label { font-size: 1em; }
.patientAlert .instructions table { border-collapse: collapse; border-style: none; width: auto; }
.patientAlert .instructions table td { white-space: nowrap; width: 50%; }
.patientAlert .instructions ol { MARGIN-TOP: 0px! important; PADDING-TOP: 0px! important}
.patientAlert .instructions li { PADDING-BOTTOM: 1.2em; }
.patientAlert .instructions .labelNewLine span { display: block;}    
.patientAlert .displayMoreCheckBox { padding-top: 0.7em; padding-bottom: 0.7em; line-height: 1.2em;}    

.patientAlert table { font-size: 0.8em; }
.patientAlert table.alertSettings { width: 100%;}
.patientAlert table.alertSettings th { border-right: solid 1px #FFF; padding: 0.5em; text-align: left; color: #039; font-weight: bold; }
.patientAlert table.alertSettings td { border: solid 1px #E5EEF7; border-left-style: none; padding: 0.5em; }
.patientAlert table.alertSettings .labelColumn { text-align: left !important; width: 38% }
.patientAlert table.alertSettings .labelColumn .instructions { font-weight: normal !important; }
.patientAlert table.alertSettings .labelColumnReveal { text-align: left !important; width: 34% }
.patientAlert table.alertSettings .spacerColumn { width: 5px; }
.patientAlert table.alertSettings .alertHeader { background-color: #E7EDF7; }
.patientAlert table.alertSettings .spacerCell { border: none 0 #FFF; border-right: solid 1px #E5EEF7; }
.patientAlert table.alertSettings .groupDefault { text-align: center; }
.patientAlert table.alertSettings .groupOverride { text-align: center; }
.patientAlert table.alertSettings .noAlerts {position: relative; display: block; width: 50px; }
.customNoAlert { background-color: white !important; }

.patientAlert table.thresholds {font-size: 1em; }
.patientAlert table.thresholds td { border: none;padding: 0; padding-right: 0.5em ; vertical-align: bottom;}

.patientAlert table.alertSettingsDefault th.groupOverride { color: Gray; }
.patientAlert table.alertSettingsDefault th.groupOverride .alertHeader { background-color: #ECECEC;}
.patientAlert table.alertSettingsDefault td.groupOverride { color: Gray; border-left-style: none; }
.patientAlert table.alertSettingsDefault td.groupOverride .spacerCell { border: none 0 #FFF !important; border-right: solid 1px #ECECEC !important; }
.patientAlert table.alertSettingsOverride th.groupDefault { color: Gray; }
.patientAlert table.alertSettingsOverride th.groupDefault .alertHeader { background-color: #ECECEC;}
.patientAlert table.alertSettingsOverride td.groupDefault { color: Gray; border: solid 1px #ECECEC; border-left-style: none; }
.patientAlert table.alertSettingsOverride td.groupDefault .spacerCell { border: none 0 #FFF !important; border-right: solid 1px #ECECEC !important; }

.patientAlert table.alertSettings .alertParameters td { border: 0 !important; border-left-style: none; padding: 0.5em; }

.patientAlert .moreinfo { cursor: default; font-weight: bold; border-bottom: dashed 1px #CCC; }
.patientAlert .descriptionexception { font-weight: bold; font-style:italic }

.patientAlert select { margin: 5px 10px 0 5px; }

/* 
** PatientControls/PatientEquipment.ascx
*/
.patientTabDiv .TopSpace
{
	padding-top: 5px; 
}
.patientTabDiv .subSectionHeader
{
	color: #003399;
	font-size: 0.9em;
	font-weight: bold;
}
.patientTabDiv .PatientEquipmentButtons
{
	white-space: nowrap;
	padding: 0 0 10px 0;
}
.patientTabDiv .removeMonitor
{
	padding-bottom: 20px;
	padding-right: 200px;
	font-size: 0.9em;
	font-weight: bold;
	color: #039;
}
.monitorInfoTable td
{
	padding-right: 0.8em;
	vertical-align: text-top;
	vertical-align: top;
	white-space: nowrap;
}
.stayConnectedRequestTable td
{
	padding-right: 0.8em;
	vertical-align: text-top;
	vertical-align: top;
	white-space: nowrap;
}
.equipmentOrder
{
	width: 900px;
	padding-left: 0px;
	text-align: left;
}
.newEquipment
{
	width: 400px;
}
.newEquipment div.divDistributeOptions
{
	padding-left: 25px;
}
.newEquipment div.divMonitorSerial
{
	padding-left: 20px;
	padding-right: 10px;
}
.newEquipment div.divMonitorSerial .changeField
{
	font-size: 0.75em;
}
.equipmentFieldFrameNoBorder
{
	border-collapse: collapse;
}
table.equipmentFieldFrameNoBorder td
{
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: top;
}
/* 
** PatientControls/PatientTabs.ascx
*/
.patientTabs
{
	border-collapse: collapse;
	border-style: none;
	text-align: center;
	width: 100%;
}
.patientTabs .spacerTab
{
	border-bottom: solid 1px #039;
	white-space: nowrap;
	width: 3px;
}
.patientTabs .selectedSubTab
{
	border: solid 1px #039;
	border-bottom-style: none;
	cursor: pointer;
	font-weight: bold;
	font-size: .8em;
	color: #000000;
	padding-left: 20px;
	padding-right: 20px;
	white-space: nowrap;
}
.patientTabs .subTab
{
	border: solid 1px #97CF62;
	border-bottom: solid 1px #039;
	background-color: #EFF7DE;
	cursor: pointer;
	font-weight: normal;
	font-size: .8em;
	color: #000000;
	padding-left: 20px;
	padding-right: 20px;
	white-space: nowrap;
}
.patientTabs .lastTab
{
	border-bottom: solid 1px #039;
	width: 100%;
}
.patientTabDiv
{
	display: none;
	padding-top: 25px;
}

.containsRoundedFrame
{
	padding-top: 6px;
}

/*************************
PatientControl/PatientComment
**************************/
#popupCommentDialog 
{
	font-family: Arial, Helvetica, sans-serif;
	display: none;
}

#patientCommentTitle 
{
	font-family: Arial, Helvetica, sans-serif;
	display: none;
}
.TableCellRightTop {
    HorizontalAlign:"Right";
    VerticalAlign: "Top";
}

.tbPatientComment 
{
	font-family: Arial, Helvetica, sans-serif;
	width: 99%;   
}

.tbWatermark 
{
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: grey;  
	width: 99%;
}

#tableControlsPatientComment 
{
	width: 99%;
}

#tdSavePatientComment 
{
	text-align: left;
}

#tdAuthorDate 
{
	text-align: right;
	font-style: italic;    
}

.confirmationPatientCommentError
{
	border: 1px solid red;
	padding: 10px 10px 0 10px;
	margin-bottom: 10px;
	color: Red;
	width: 50%;
}

.confirmationPatientCommentErrorTitle 
{
	color: Red;
	font-weight: bold;
	font-size: 0.8em;  
}

.confirmationPatientCommentErrorList
{
	color: Red;
	font-size: 0.8em;  
	font-weight: normal;
	list-style-type: disc;
}

.confirmationPatientCommentSummary 
{
	display: block;
	padding: 10px 0 10px 0;
}

.confirmationPatientCommentTitle
{
	color: #003399;
	font-size: 0.9em;  
	font-weight: bold;
}

.confirmationPatientCommentItem
{
	color: #000000;
	font-size: 0.8em;  
	font-weight: bold;
	margin: 10px 0 10px 50px;
}

/***************************
PendingPatientTransfers
***************************/
.belowTabContent
{
	padding: 20px 0 0 0;
}
/*
** SiteInfoControls/Announcements.aspx
*/
#Announcements
{
	background: #FFF none !important;
}
#Announcements .pageHeader
{
	margin-bottom: 0;
}
.announcementContainer 
{
	font-size: 0.8em;
}
.announcementContainer img
{
	border: none;
}
/*
** ClinicControls/MyProfileSubNav.ascx
*/
a.mySubNavLink
{
	border-right: solid 1px white;
	color: #039;
	padding-left: 9px;
	padding-right: 9px;
	text-decoration: underline;
	white-space: nowrap;
}
a.mySubNavLinkSelected
{
	border-right: solid 1px white;
	color: #000 !important;
	font-weight: bold;
	padding-left: 9px;
	padding-right: 9px;
	text-decoration: none !important;
	white-space: nowrap;
}
/*
** ChronicleControls/ChronicleNotes.ascx
*/
.chronicleNotesView .buttonPanel
{
	margin-bottom: 10px;
}
/*
** ChronicleControls/ChronicleScheduleCalendar.ascx
*/
table.chronicleScheduleCalendar 
{ 
	border: solid 1px #005282; 
	border-collapse: collapse; 
	font-size: 0.8em; 
}
table.chronicleScheduleCalendar tr 
{ 
	line-height: 1.2; 
}
table.chronicleScheduleCalendar th 
{ 
	background-color: #005282; 
	border: solid 1px #005282; 
	color: #FFF; 
}
table.chronicleScheduleCalendar th a:link 
{ 
	background-color: #005282; 
	color: #FFF !important; 
	text-decoration: none; 
}
table.chronicleScheduleCalendar th a:visited 
{ 
	background-color: #005282; 
	color: #FFF !important; 
	text-decoration: none; 
}
table.chronicleScheduleCalendar th a:active 
{ 
	background-color: #005282; 
	color: #FFF !important; 
	text-decoration: none; 
}
table.chronicleScheduleCalendar th a:hover 
{ 
	background-color: #005282; 
	color: #FFF !important; 
	text-decoration: none; 
}
table.chronicleScheduleCalendar th.monthHeader { }
table.chronicleScheduleCalendar tr.dayHeader { }
table.chronicleScheduleCalendar tr.dayHeader th 
{ 
	background-color: #D8E1E6; 
	border: solid 1px #005282; 
	color: #000; 
	font-weight: bold; 
}
table.chronicleScheduleCalendar tr td 
{ 
	border: solid 1px #005282; 
	padding: 0 0 0 0;
	text-align: center; 
}
table.chronicleScheduleCalendar tr td span
{
	display: block;
	width: 100%;
}
table.chronicleScheduleCalendar tr td span.today 
{ 
	border: double 1px #039; 
}
table.chronicleScheduleCalendar tr td span.recurring 
{ 
	background-color: #B0C4DD; 
	font-weight: bold;
}
table.chronicleScheduleCalendar tr td span.nonrecurring 
{ 
	background-color: #8EBC8E; 
	font-weight: bold;
}
table.chronicleScheduleCalendar tr td span.overdue 
{ 
	background-color: #FEDAB8; 
	font-weight: bold;
}
/*
** ChronicleControls/ChronicleScheduleCalendarView.ascx
*/
div.inlinePanel 
{ 
	display: inline !important; 
}
div.chronicleSchedulePatientViewsPanel 
{ 
	margin-bottom: 10px; 
	width: 625px; 
}
table.chronicleScheduleCalendarView 
{ 
	width: 625px; 
}
table.chronicleScheduleCalendarView td 
{ 
	vertical-align: top; 
}
table.chronicleScheduleCalendarView table.calendarKey 
{ 
	border-collapse: collapse; 
	line-height: 1.2; 
	vertical-align: middle; 
	width: 300px; 
}
table.chronicleScheduleCalendarView table.calendarKey th 
{ 
	border-bottom: solid 1px #79A4BD; 
	font-size: 0.9em; 
	text-align: left !important; 
}
table.chronicleScheduleCalendarView table.calendarKey td span 
{ 
	display: block; 
	width: 2em; 
}
table.chronicleScheduleCalendarView table.calendarKey td span.instructions 
{ 
	display: inline; 
	width: auto; 
}
table.chronicleScheduleCalendarView .today span 
{ 
	background-color: #FFF; 
	border: solid 1px #039; 
}
table.chronicleScheduleCalendarView .recurring span 
{ 
	background-color: #B0C4DD; 
}
table.chronicleScheduleCalendarView .nonrecurring span 
{ 
	background-color: #8EBC8E; 
}
table.chronicleScheduleCalendarView .overdue span 
{ 
	background-color: #FEDAB8; 
}
.patientSchedulingViewChoice 
{ 
	margin: 0.5em auto; 
	text-align: center; 
}
.patientSchedulingViewChoice a 
{ 
	font-size: 0.8em; 
}
.patientSchedulingViewChoice a:visited 
{ 
	color: #00F; 
}
.patientSchedulingViewChoice a:link.visitedLink 
{ 
	color: #000 !important; 
	cursor: default; 
	text-decoration: none; 
}
.patientSchedulingViewChoice a:visited.visitedLink 
{ 
	color: #000 !important; 
	cursor: default; 
	text-decoration: none; 
}
.patientSchedulingViewChoice a:active.visitedLink 
{ 
	color: #000 !important; 
	cursor: default; 
	text-decoration: none; 
}
.patientSchedulingViewChoice a:hover.visitedLink 
{ 
	color: #000 !important; 
	cursor: default; 
	text-decoration: none; 
}
.patientSchedulingEdit 
{ 
	text-align: right; 
}
.patientSchedulingSubmit
{ 
	text-align: right; 
}
/*
** ChronicleControls/ChronicleScheduleNonRecurring.ascx
*/
.patientSchedulingNonRecurrent {}
.patientSchedulingNonRecurrent .holidayGrid {}
.patientSchedulingNonRecurrent .holidayGrid .holidayGridRowAlt {}
.patientSchedulingNonRecurrent .holidayGrid .holidayGridHeader {}
.patientSchedulingNonRecurrent .holidayGrid .holidayGridRow {}
.patientSchedulingNonRecurrent .holidayGrid .holidayGridRow .buttonColumn { text-align: right; }
/*
** ChronicleControls/ChronicleSchedulePatient.ascx
*/
.patientSchedulingBasics {}
.patientSchedulingBasics .label { font-weight: normal !important; }
.patientSchedulingBasics .field { font-weight: bold !important; }
.transmissionDate
{
	margin: 0.25em 0;
	padding: 0;
}
/*
** ChronicleControls/ChronicleScheduleRecurring.ascx
*/
.patientSchedulingRecurrent {}
.patientSchedulingRecurrent .formFrame 
{
	width: 100%;
}
.patientSchedulingRecurrent .formFrame td
{
	vertical-align: top;
}
.patientSchedulingRecurrentLabel
{
	white-space: nowrap;
}
.patientSchedulingRecurrentField
{
	width: 100%;
}
.patientSchedulingRecurrenceRow
{
	height: 1.2em;
}
.patientSchedulingRecurrent .label {}
.patientSchedulingRecurrent .every 
{
	white-space: nowrap;
}
table.recurringScheduleChoiceTable
{
	table-layout: auto;
	font-size: 0.8em;	
}
table.recurringScheduleChoiceTable td.recurringScheduleChoice
{
	width: 10%;
}
table.recurringScheduleChoiceTable td#dashDaily,
table.recurringScheduleChoiceTable td#dashWeekly,
table.recurringScheduleChoiceTable td#dashMonthly
{
	width: 2%;
}
table.recurringScheduleChoiceTable td#everyDaily,
table.recurringScheduleChoiceTable td#everyWeekly,
table.recurringScheduleChoiceTable td#everyMonthly
{
	width: 88%;
}
/*
** ChronicleControls/ChronicleTransmissionSchedule.aspx
*/
.specificClinicMessage
{
	width: auto;
}
.specificClinicMessage table.roundedFrame
{
	width: 33%;
	margin: 10px auto;
}
hr.chronicleTransmissionScheduleDivider 
{
	border: none;
	color: #000;
	height: 1px;
	margin: 0;
	padding: 0;
}
.chronicleTransmissionSchedule .buttonPanel
{
	text-align: right;
}
/*
** ChronicleControls/LoadProgrammerData.aspx
*/
.chronicleLoadProgrammerDataPanel
{
	margin-top: 10px;
	margin-bottom: 20px;
}
table.chronicleLoadData
{
	width: auto;
}
table.chronicleLoadData td.label
{
}
table.chronicleLoadData td.field
{
}
table.chronicleLoadData td.label ol
{
	margin: 20pt;
}
.loadDataPanel
{
	margin: 10px;
	width: 450px;
}
.loadDataPanel .buttonPanel
{
	text-align: right;
}
.validationErrorPanel
{
	border: solid 1px #F00;
	font-size: 0.9em;
	margin: 10px;
	padding: 0 10px;
	width: 450px;
}
.validationErrorPanel .validationErrorTitle
{
	color: Red;
	font-size: 1.1em;
	font-weight: bold;
}
.validationErrorPanel p
{
	line-height: 1.3;
	margin: 0.25em 0 0.25em 10px;
}
.validationErrorPanel li *
{
	color: #000 !important;
	font-style: normal !important;
}
/*
** InsufficientPrivileges.aspx
*/
div.insufficientPrivilegesPanel
{
	margin: 10px auto;
	width: 300px;
}
div.insufficientPrivilegesPanel div.insufficientPrivilegesMessage
{
	margin: 10px 20px;
}
/*
** Referral Group Controls
*/
/* ReferralGroupRulesAndPrivileges.ascx */
.referralGroupRulesAndPrivileges .clinicAssociation .fieldPair .label
{
	width: 11em;
}
.referralGroupRulesAndPrivileges .clinicAssociation .selectAllCheckBox
{
	margin-left: 22px;
}
.referralGroupRulesAndPrivileges .clinicAssociation .scrollableCheckBoxListPanel
{
	font-size: 1.0em;
	margin-left: 18px;
	width: 30em;
	height: auto;
}
.subStepHeader
{
	font-weight: bold;
	padding: 0.25em 0em;
	margin-top: 1em;
}
.subStepValues
{
	/*padding: 0em 0.5em;*/
	padding: 0;
}
.subStepValues>span
{
	display: inline-block;
	padding-left: 18px;
}
.subStepValues input
{
	margin-left: -18px;
}
div.allowAssignmentWarning
{
	font-weight: normal;
}
.referralGroupRulesAndPrivileges .clinicAssociation .scrollableCheckBoxListPanel .scrollableCheckBoxList input
{
	margin-left: 0;
}
.alreadyHasIntegrationWarning
{
	color: #039;
	margin-left: 20px;
	font-weight: bold;
}
/* ReferralGroupUnscheduledTransmissionRoutingRules.ascx */
.referralGroupUnscheduledTransmissionRoutingRules
{
	clear: both;
}
/* alertNote also used on ReferralGroupOverview.ascx */
.alertNote
{
	font-size: 0.8em;
	padding: 10px 0 20px 2px;
	width: 75%;
}
.alertNote .instructions
{
	font-size: 1.2em;
}
.alertNote .instructionsNote
{
	font-size: 1.2em;
	margin-right: 0.2em;
}
.referralGroupUnscheduledTransmissionRoutingRules .headerInstructions
{
	font-size: 1.0em;
	margin: 0 0 1em 0.5em;
}
table.unscheduledTransmissionRoutingRules
{
	border-collapse: collapse;
	empty-cells: hide;
	font-size: 0.9em;
	width: 80%;
}
table.unscheduledTransmissionRoutingRules th
{
	border: solid 1px #d4dde6;
	padding: 0.25em 0.5em;
	vertical-align: bottom;
}
table.unscheduledTransmissionRoutingRules td
{
	border: solid 1px #d4dde6;
	font-weight: bold;
	padding: 0.25em 0.5em;
}
table.unscheduledTransmissionRoutingRules .labelColumn
{
	font-weight: bold;
	text-align: left;
	width: 50%;
}
table.unscheduledTransmissionRoutingRules .topRow
{
	color: #039;
	font-size: 1.1em;
	text-align: center;
	white-space: nowrap;
}
table.unscheduledTransmissionRoutingRules .topRow .labelColumn
{
	text-align: left;
}
tr.unscheduledTransmissionRoutingRulesSectionHeader th
{
	color: #039;
	font-size: 1.1em;
	padding-top: 1em;
	text-align: left;
}
table.unscheduledTransmissionRoutingRules tr.unscheduledTransmissionRoutingRulesWarning td
{
	border-left-style: none !important;
	border-right-style: none !important;
	color: #039;
	font-weight: bold;
	padding-top: 2em;
	padding-bottom: 2em;
	text-align: left;
}
/* ReferralGroupOverview.ascx */
.buttonHeader
{
	padding: 0.5em 10px;
}
fieldset
{
	border: none 0px #fff;
	clear: both;
}
fieldset .legend
{
	background-color: #fff;
	border-bottom: solid 1px #ccc;
	color: #039;
	font-weight: bold;
	padding: 2px 0px;
}
fieldset .profile
{
	float: left;
	padding: 0.25em 10px 0.25em 20px;
	width: 60%;
}
fieldset .fieldPair .label
{
	font-weight: bold;
}
fieldset .clinicAssignment
{
	float: left;
	width: 35%;
}
fieldset .clinicAssignment .fieldPair ul.field
{
	display: inline-block;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
fieldset .clinicAssignment .fieldPair ul.field li
{
	list-style-type: none;
}
fieldset.rulesAndPrivileges
{
	margin-bottom: 20px;
}
fieldset.rulesAndPrivileges .fieldPair 
{
	padding: 0.25em 0px;
}
fieldset.rulesAndPrivileges .fieldPair .label
{
	width: 17em;
}
fieldset.rulesAndPrivileges .fieldPair .field
{
	display: block;
	margin-left: 17em;
}
fieldset.unscheduledTransmissionRoutingRules
{
	border: none 0px #FFF;
	margin-bottom: 20px;
}
fieldset.unscheduledTransmissionRoutingRules .legend
{
	margin-bottom: 1em;
}
fieldset.unscheduledTransmissionRoutingRules table.unscheduledTransmissionRoutingRules
{
	width: 70%;
}
fieldset.unscheduledTransmissionRoutingRules table.unscheduledTransmissionRoutingRules .topRow
{
	background-color: #EBF1F9;
	border-left-style: none;
	padding-top: 0.2em;
	padding-bottom: 0.25em;
}
div.unscheduledTransmissionRoutingRules 
fieldset.unscheduledTransmissionRoutingRules 
table.unscheduledTransmissionRoutingRules 
thead
tr
th.labelColumn
{
	text-align: left;
	border-right-style: none;
	border-left-style: solid;
	width: 65%;
}
.integratedClinicPatientAccess
{
	border: solid 1px Silver;
	color: #000;
}
.referralGroupOverview .floatBreaker
{
	height: 1px;
}
/* ReferralGroupReasonAndDetails.ascx */
.reasonAndDetailsEntryPanel .characterCountContainer
{
}
.reasonAndDetailsEntryPanel div.fieldPair
{
	margin-bottom: 0em;
}
div.reasonAndDetailsEntryPanel>div:first-child.fieldPair
{
	margin-bottom: 0.5em;
}
.reasonAndDetailsEntryPanel div.fieldPair span.requiredMark
{
	float: left;
	width: 0.5em;
}
.reasonAndDetailsEntryPanel div.fieldPair span.label
{
	font-weight: bold;
	float: left;
	width: 6em;
}
.reasonAndDetailsEntryPanel div.fieldPair .field
{
	float: left;
}
.reasonAndDetailsEntryPanel div.fieldPair .characterCountLabel
{
	font-size: 0.8em;
	font-weight: bold;
	margin-right: 1em;
}
.reasonAndDetailsEntryPanel div.fieldPair .validationError
{
	font-size: 0.8em;
	font-weight: bold;
	margin-left: 1em;
}
.reasonAndDetailsReviewPanel
{
	display: table;
	margin-bottom: 1.2em;
}
.reasonAndDetailsReviewPanel div.fieldPair 
{
	display: table-row;
}
.reasonAndDetailsReviewPanel div.fieldPair span.label
{
	display: table-cell;
	font-weight: bold;
	float: left;
	width: 6em;
}
.reasonAndDetailsReviewPanel div.fieldPair .field
{
	display: table-cell;
	float: left;
	max-width: 55em;
}
.reasonAndDetailsReviewPanel div.fieldPair .details
{
	margin-bottom: 1em;
}
/* ReferralGroupSetupClinicDiscovery.ascx, 
** ReferralGroupReceiptOverview.ascx,
** ReferralGroupReceipt.aspx
*/
.stepPanel
{
	font-size: 0.9em;
}
.stepPanel .roundedFrame div
{
	padding-left: 0px;
}
div.stepPanel div.fieldPair 
{ 
	clear: both; 
	margin: 0.25em 0; 
}
div.stepPanel div.fieldPair .required 
{ 
	display: block; 
	color: Red; 
	float: left; 
	width: 0.5em; 
}
div.stepPanel div.fieldPair .label 
{ 
	display: block; 
	float: left; 
	font-weight: bold; 
	width: 10em; 
}
/* ReferralGroupSetupClinicDiscovery.ascx */
div.clinicDiscovery 
{
}
div.clinicDiscovery div.stepPanel
{ 
	margin: 0.5em 10px; 
}
div.clinicDiscovery div.fieldPair .instructions
{
	width: 50%;
	font-weight: normal;
}
/* ReferralGroupInformationBlock.ascx */
.referralGroup
{
	float: left;
	width: 45%;
}
.groupAdministrator
{
	float: left;
	margin-left: 10px;
	width: 45%;
}
div.referralGroup div.fieldPair span.label,
div.groupAdministrator div.fieldPair span.label
{
	color: #039;
	display: block; 
	font-weight: bold;
	width: 13em;
}
.referralGroup .fieldPair .field,
.groupAdministrator .fieldPair .field
{
	display: block; 
	margin-left: 13em;
}
.referralGroup .fieldPair .firstField,
.groupAdministrator .fieldPair .firstField
{
	font-weight: bold;
}
.referralGroup .fieldPair .extraSymbol,
.groupAdministrator .fieldPair .extraSymbol
{
	display: block; 
	float: left;
	width: 1.2em;
}
.layout .stepLabel
{
	color: #039;
	font-weight: bold;
}
.layout .stepField span
{
	display: block;
}
.layout .stepField .stepFieldHeader
{
	font-weight: bold;
}
/* ReferralGroupList.ascx */
div.referralGroupList tr.gridHeader th
{
	/* Additional CSS Class on ClosedFramePanel around CareGrid */
	height: 30px;
	background-color: #EBF1F9;
}
div.referralGroupList div.careGridPagerPanel
{
	min-height: 30px;
}
div.referralGroupList div.careGridPagerPanel>table
{
	min-height: 30px;
}
div.referralGroupList div.careGridPagerPanel td
{
	height: 30px;
}
.gridRow .PendingAssociation,
.gridRowAlt .PendingAssociation
{
	font-weight: bold;
}
.gridRow .PendingTermination,
.gridRowAlt .PendingTermination
{
	font-weight: bold;
}

/* ReferralGroupRequestClinicDiscovery.ascx, ReferralGroupReceiptOverview.ascx */
.stepHeader
{
	background-color: #FFF;
	color: #039;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.3;
	margin-top: 1em;
	padding: 0.25em 0.5em 0.5em 0;
}
/*
** Referral Group pages
*/
/* ReferralGroupRequest.aspx */
.referralGroupRequest .buttonPanel
{
	padding-left: 0px;
	text-align: left;
}
/* ReferralGroupReceipt.aspx */
.referralGroupReceipt
{
}
.referralGroupReceipt .buttonPanel
{
	padding: 1em 20px 0;
	text-align: right;
}
.referralGroupReceipt .buttonPanel .leftButton
{
	float: left;
}
.referralGroupReceipt .topButtonPanel
{
	float: right;
	margin-top: -3em;
}
.referralGroupReceipt .stepPanel
{
	border-top: solid 1px #D1D3C8;
	border-bottom: solid 1px #D1D3C8;
}
/* ReferralGroupRemove.aspx */
.referralGroupRemove .headerInstructions
{
	font-weight: bold;
	margin-left: 50px;
	width: 70%;
}
.referralGroupRemove .buttonPanel
{
	padding: 0.8em 25px;
	text-align: right;
}
.referralGroupRemove .buttonPanel .leftButton
{
	float: left;
}
.referralGroupRemove .affectedReferralGroupList
{
	border-collapse: collapse;
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom: 1.2em;
	width: 100%;
}
.referralGroupRemove .affectedReferralGroupList th
{
	background-color: #EBF1F9;
	border-bottom: solid 2px #C2C2C2;
	color: #039;
	margin: 0;
	padding: 0.25em 2px 0.1em 2px;
	text-align: left;
}
.referralGroupRemove .affectedReferralGroupList td
{
	margin: 0;
	padding: 0.25em 3px 0.1em 3px;
	text-align: left;
	vertical-align: top;
}
.referralGroupRemove .affectedReferralGroupList th.referralGroupName,
.referralGroupRemove .affectedReferralGroupList td.referralGroupName
{
	width: 280px;
}
.referralGroupRemove .affectedReferralGroupList th.cgaName,
.referralGroupRemove .affectedReferralGroupList td.cgaName
{
	width: 260px;
}
.referralGroupRemove .affectedReferralGroupList th.patientCount,
.referralGroupRemove .affectedReferralGroupList td.patientCount
{
	
}
.referralGroupRemove table.affectedCoManagedPatientList 
{
	margin-top: 1.2em;
}
.referralGroupRemove .affectedCoManagedPatientList .gridHeader th
{
	line-height: 1.7;
	padding-top: 0.5em;
}
.referralGroupRemove .affectedCoManagedPatientList a.smallLink
{
	display: none;
}
.affectedCoManagedPatientList .patientPronunciationName
{
	font-size: small;
	white-space: nowrap;
}
.affectedCoManagedPatientList .patientName
{
	white-space: nowrap;
}
.referralGroupRemove .reasonAndDetailsEntryPanel
{
	margin-top: 0.5em;
}
/* ReferralGroupReject.aspx */
.referralGroupReject .layout .floatBreaker
{
	height: 1em;
}
div.referralGroupReject div.confirmationWithTabTitle
{
	margin-bottom: 1em;
}
div.referralGroupReject span.confirmationWithTabMessage
{
	display : block;
	margin-top: 0;
	margin-bottom: 40px;
}
.referralGroupReject .returnLinks 
{
	clear: both;
	padding-top: 40px;
	position: relative;
}
.referralGroupReject .returnLinks a
{
	color: #039;
	display: block;
	font-size: 0.9em;
	line-height: 2;
}
div.referralGroupReject div.layout 
{
	font-size: 0.9em;
}
/* ReferralGroupProfile.aspx */
.referralGroupProfile .headerInformation,
.referralGroupProfile .innerContentArea,
.referralGroupProfile .innerContent
{
	font-size: 0.9em;
}
.referralGroupProfile .headerInformation
{
	font-weight: bold;
	margin: 1em 15% 2em 5%;
}
.referralGroupProfile .headerInformation>span
{
	font-size: 0.9em;
}
.referralGroupProfile .headerInformation div
{
	margin-top: 0.75em;
}
.referralGroupProfile .headerInformation .fieldPair 
{
	font-size: 0.9em;
}
.referralGroupProfile .headerInformation .fieldPair .label
{
	color: #000;
	font-size: 1.0em;
	font-weight: bold;
	margin-left: 0;
	width: 15em;
}
.referralGroupProfile .headerInformation .fieldPair .field
{
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.3;
}
div.referralGroupProfile div.innerContentArea div.referralGroup div.fieldPair .label,
div.referralGroupProfile div.innerContentArea div.groupAdministrator div.fieldPair .label,
div.referralGroupProfile div.innerContentArea div.referralGroup div.fieldPair .field,
div.referralGroupProfile div.innerContentArea div.groupAdministrator div.fieldPair .field,
div.referralGroupProfile div.innerContent div.referralGroup div.fieldPair .label,
div.referralGroupProfile div.innerContent div.groupAdministrator div.fieldPair .label,
div.referralGroupProfile div.innerContent div.referralGroup div.fieldPair .field,
div.referralGroupProfile div.innerContent div.groupAdministrator div.fieldPair .field
{
	font-size: 0.9em;
}
.referralGroupProfile .headerInstructions
{
	line-height: 1.5;
}
.referralGroupProfile .layout
{
	margin-top: 1em;
}
.referralGroupProfile .networkWarning
{
	margin: 1em 0;
}
.referralGroupProfile .buttonHeader input
{
	margin-right: 10px;
}
.referralGroupProfile .buttonHeader 
{
	margin-top: 40px;
	margin-bottom: 20px;
	padding-left: 0px;
}
.referralGroupProfile .buttonPanel
{
	float: right;
}
.referralGroupProfile .buttonFooter
{
	border-top: solid 1px silver;
	margin-top: 40px;
	padding: 0.8em 10px;
	text-align: right;
}
.referralGroupProfile .confirmationWithTabTitle
{
	font-size: 1.0em;
}
.referralGroupProfile .confirmationWithTabMessage
{
	font-size: 1.0em;
}
.referralGroupProfile .referralGroupRulesAndPrivileges .clinicAssociation
{
	font-size: 1.2em;
}
.referralGroupProfile .innerContent .deleteReferralGroup
{
	font-size: 1.1em;
}
.referralGroupProfile div.referralGroup div.fieldPair span.label,
.referralGroupProfile div.groupAdministrator div.fieldPair span.label
{
	color: #000;
}
.referralGroupProfile .affectedCoManagedPatientList a.smallLink
{
	display: none;
}
.patientRequestField
{
	font-size:1.0em;
}
.patientRequestAlertLabel
{
	font-size:1.0em;
	color: #ff0000;	
}
/*
** Controls
*/
/* ClosedFramePanel */
.ClosedFramePanel-Content
{
	width: 100%;
}
.closedFramePanelHeader
{
	/* Used for the heading of a control that is wrapped in a ClosedFramePanel */
	background-color: #F3F6FB;
	border-bottom: solid 1px #D1D2C9;
	color: #039;
	font-size: 0.8em !important;
	font-weight: bold;
	padding: 6px 3px 6px 10px;
	text-align: left;
	width: auto;
}
.closedFramePanelHeaderTranDate {
    /* Used for the heading of a control that is wrapped in a ClosedFramePanel for patient Schedule a Series form*/
    background-color: #FFF;
    border-bottom: solid 1px #D1D2C9;
    color: #039;
    font-weight: bold;
    font-style: italic;
    font-size: 13px;
    padding: 6px 3px 6px 10px;
    text-align: center;
    width: auto;
}
.closedFramePanelHeaderBorderTop {
    /* Used for the heading of a control that is wrapped in a ClosedFramePanel for patient Schedule a Series form*/
    background-color: #F3F6FB;
    border-top: solid 1px #D1D2C9;
    color: #039;
    font-size: 0.8em !important;
    font-weight: bold;
    padding: 6px 3px 6px 10px;
    text-align: left;
    width: auto;
}
.closedFramePanelHeaderOrange
{
	/* Used for the heading of a control that is wrapped in a ClosedFramePanel, see PatientLookup.ascx */
	background-color: #F29100;
	color: #FFFFFF;
	font-size: 1.1em !important;
	font-weight: bold;
	padding: 4px 3px 4px 4px;
	text-align: left;
	width: auto;
}
.externalSystemsIntegrationPanel
{
	margin: 6px 6px 6px 6px;
}
.closedFramePanelPatientAdd
{
	background: #A6C3D2;
	width:100%;
}
.closedFramePanelPatientAdd b.rtop, .closedFramePanelPatientAdd b.rbottom
{
	display:block;
	background:#fff;
}
.closedFramePanelPatientAdd b.rtop b, .closedFramePanelPatientAdd b.rbottom b
{
	display:block;
	height:1px;
	overflow:hidden;
	background:#A6C3D2;
}
.closedFramePanelPatientAdd b.r1
{
	margin:0 5px;
}
.closedFramePanelPatientAdd b.r2
{
	margin:0 3px;
}
.closedFramePanelPatientAdd b.r3
{
	margin:0 2px;
}
.closedFramePanelPatientAdd b.rtop b.r4, .closedFramePanelPatientAdd b.rbottom b.r4
{
	margin:0 1px;
	height: 2px;
}
.closedFramePanelPatientAdd .divCFPContent
{
	background-color:#F3F6FB;
	margin-left:5px;
	margin-right:5px;
}
.closedFramePanelPatientAdd .tableCFPContent
{
	padding-left:5px;
	border-collapse:collapse;
	width:100%;
}
.closedFramePanelPatientAdd .tdCFPContent
{
	background-color:#ffffff;
}
table.roundedFrame
{
	border-collapse: collapse;
	padding: 0;
}
div.roundedFrame
{
	width: 100% !important;
}
div[id*="firstLogin"].roundedFrame,
div[id*="forgotPassword"].roundedFrame,
div[id*="resetPassword"].roundedFrame
{
	width: 730px !important;
}
/* Sub Navigation */
.subNav
{
	/* DIV for subnavigation */
	background-color: #EBF1F9;
	border-left: solid 3px #069;
	border-right: solid 3px #069;
	border-bottom: solid 1px #D4DBE1;
	color: #039; 
	font-size: 0.8em;
	line-height: 1.2;
	width: 944px;
	padding: 12px 0 6px;
}
.subNav table
{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: auto;
}
.subNav table td
{
	border-right: solid 1px white;
	padding-left: 9px;
	padding-right: 9px;
	text-align: center;
	vertical-align: middle;
}
a.subNavLink
{
	/* subnavigation link */
	background-color: #EBF1F9;
	color: #039;
	text-decoration: underline;
	/*white-space: nowrap;*/
}
a.subNavLinkSelected
{
	/* selected subnavigation link */
	background-color: #EBF1F9 !important;
	color: #000 !important;
	font-weight: bold;
	text-decoration: none !important;
	/*white-space: nowrap;*/
}
/* GridViews */
.grid
{
	/* GridView for holding data */
	background-color: #FFF;
	font-size: 0.8em;
	width: 100%;
}
.CoManagementActivityCenterShowHideLabel
{
	font-size: 0.8em;
	font-weight: normal;
	float: right;
	color: Black;
	cursor: pointer;
	display: block;
	background-position: right;
	background-repeat: no-repeat;
	width: auto;
	height: 20px;
	padding-right: 30px;
}

.coManagementActivityCenterHeader
{
	display: inline-block;
	width: 100%;
}

.coManagementActivityCenterViewLabel
{
	float: left;
}

.horizontalCenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.pdfImageSummaryReportEnabled
{
	background-image: url(images/icons/PDF-enabled.jpg);
	height: 23px;
	width: 23px;
	text-shadow: none;
	background-color: transparent;
	background-repeat: no-repeat;
	border-width: 0px;
}

.pdfImageSummaryReportDisabled
{
	background-image: url(images/icons/PDF-disabled.jpg);
	height: 23px;
	width: 23px;
	text-shadow: none;
	background-color: transparent;
	background-repeat: no-repeat;
	border-width: 0px;
}

.pdfImageEnabled
{
	cursor: pointer;
}

.hideImage
{
	background-image: url(images/icons/hide.gif);
}

.showImage
{
	background-image: url(images/icons/show.gif);
}

.gridHeader
{
	/* GridView header */
	/* header should be 0.8em, but grid is already 0.8 */
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2;
	vertical-align: bottom;
}
.gridHeader a:link
{
	color: #000 !important;
	text-decoration: none;
}
.gridHeader a:visited
{
	color: #000 !important;
	text-decoration: none;
}
.gridHeader a:hover
{
	color: #000 !important;
	text-decoration: none;
}
.gridHeader a:active
{
	color: #000 !important;
	text-decoration: none;
}
.gridHeader th
{
	background-color: #FFF;
	border-bottom: double 3px #C2C2C2;
	border-right: solid 2px #C3DAE5;
	padding-left: 0.25em;
	padding-right: 0.25em;
	text-align: left;
}

.gridHeaderJP th
{
	white-space: nowrap;    
}

.gridHeader th.gridCellSelect
{
	/* header for Select checkbox column */
	background-color: #EBF1F9;
	border-bottom: none 0px #C2C2C2;
	border-right: none 0px #C3DAE5;
	white-space: nowrap;
}
.gridHeaderAlertIcon
{
	/* image button of Conexus icon */
	border-style: none;
	margin-right: 2px;
}

.gridHeader .sortDirectionImage
{
	margin-left: 5px;    
}
.gridHeaderSortAsc
{
	background-image: url(images/icons/sort_asc.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-right: 15px !important;
}
.gridHeaderSortDesc
{
	background-image: url(images/icons/sort_desc.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-right: 15px !important;
}
.gridHeaderCell
{
	padding-top: 10px;
}
.gridHeaderLayoutToggle 
{
	margin-left:20px;
}
.gridRow
{
	/* GridView row */ 
}
.gridRow a
{
	color: #039;
	font-weight: bold;
	text-decoration: underline;
}
.gridRow a:visited
{
	color: #639;
}
.gridRow a:hover
{
	color: #30C;
	text-decoration: none;
}
.gridRow a:active
{
	color: #039;
	text-decoration: underline;
}
.gridRow td
{
	/* GridView row cell */
	border-bottom: dotted 1px #808080;
	line-height: 1.5;
	padding: 6px 0.5em;
	vertical-align: text-top;
	vertical-align: top;
	white-space: nowrap;
}
.gridRow td.gridCellSelect
{
	border-bottom: dotted 1px #808080;
}
.gridRow td.hideUnderline
{
	border-bottom: none !important;
}

.gridRow td.wrappable
{
	white-space: normal !important;
}

.eventContainer 
{
}

.eventContainer .eventSummaryListItem,
.eventContainer .clinicalEventListItem {
	display:inline-block;
	font-size:1em;
	line-height:1.2em;
	padding-left: 2px;
	padding-top: 0;
	padding-bottom:2px;
	padding-right: 11px;
	margin:0px;
	width:15px;
	color:black;
	vertical-align: top;
}

.eventContainer .clinicalEventListItem {
	background: rgb(255,255,151);
	cursor:pointer;
}

.eventContainer .eventSummaryEventItem {
	display:inline-block;
}

.gridRowA
{
	/* GridView alternating row */ 
}

.gridRowAlt a
{
	color: #039;
	font-weight: bold;
	text-decoration: underline;
}

.gridRowAlt a:visited
{
	color: #639;
}
.gridRowAlt a:hover
{
	color: #30C;
	text-decoration: none;
}
.gridRowAlt a:active
{
	color: #039;
	text-decoration: underline;
}
.gridRowAlt td
{
	border-bottom: dotted 1px #808080;
	line-height: 1.5;
	padding: 6px 0.5em;
	vertical-align: text-top;
	vertical-align: top;
	white-space: nowrap;
}
.gridRowAlt td.gridCellSelect
{
	border-bottom: dotted 1px #808080;
}

.gridRowAlt td.hideUnderline
{
	border-bottom: none !important;
}

.gridRowAlt td.wrappable
{
	white-space: normal !important;
}

.gridRowCoManaged td
{
	background-color: #ebf1f9;
}

tr.gridRowCoManaged td.scheduleDate
{
	background-color: #FFF;
}

tr.gridRowCoManaged td.patientName
{
	background-color: #FFF;
}

tr.gridRowCoManaged table.gridInternalTable_nowrap td
{
	background-color: #FFF;
}

tr.gridRowCoManaged td.sendDate
{
	color: #808080;
}
/* Grid view link */
.scheduled-date-series {
    display: inline;
    position: relative
}

.deleteSeriesWarning {
    background-image: url(images/icons/small-warning-icon.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 15px;
    padding-left: 20px;
    margin-left: 30px;
    font-size: smaller;
}
/* Pavel Zykan - white space modifier removed to make the list show consistently with the non-express TES
tr.gridRowCoManaged td.eventSummary
{
	white-space: normal !important;
}
*/
tr.gridRowCoManaged td.eventSummary a {
    display: block;
}

/* BEGIN: Styles for CareLink Express transmission rows */

tr.gridRowCareLinkExpress td.patientName td
{
	font-style: normal;
}

tr.gridRowCareLinkExpress td.sendDate div
{
	background-color: #fff;
}

tr.gridRowCareLinkExpress td
{
	font-style: italic;
	color: #555555;
}

/* Pavel Zykan - white space modifier removed to make the list show consistently with the non-express TES
tr.gridRowCareLinkExpress td.eventSummary
{
	white-space: normal !important;
}
*/

/* removed could not come up with a reason why and was causing a display issue see task 61466
tr.gridRowCareLinkExpress td.eventSummary a
{
	display: block;
}
*/

tr.gridRowCareLinkExpress div.gridRowIndentExpress
{
	padding-left: 10px;
	white-space: nowrap;
}

img.noteBubbleImage
{
	vertical-align: top;
}

/* END: Styles for CareLink Express transmission rows */

div.gridRowIndent
{
	border-left: solid 10px #ebf1f9;
}

.gridRowEdit
{
}
.gridRowEmpty
{
}
.gridRowEmpty td
{
	padding: 10px 50px 20px 50px;
	font-weight: bold;
}
.gridFooter
{
}
.gridColumnCentered
{
}
/* Specific formatting for certain column types */
.gridCheckBoxAll
{
    font-size: 0.9em;
}

.gridCheckBoxAll .patientScheduleCheckBoxAll {
    position: relative;
    top: -33px;
    left: 10px;
    font-size: 0.9em;
}

.appointment-type-wrap {
    white-space: pre-wrap;
    padding-right:5px;
}
.reccuring-flag {
    position: relative;
    width: 48px;
    height: 48px;
    background-color: red;
    padding: 3px 10px;
    background: url("images/icons/recurringTx.gif");
    background-repeat: no-repeat;
    background-size: 24px;
}
.expressExternalAccountsCheckBoxAll label {
    white-space: nowrap;
}
.gridCellSelect
{
	/* checkbox column */
	background-color: #EBF1F9;
	text-align: center;
	width: 5%;
}
.gridCellAlertIcon
{
	/* alert icon (red, yellow) column */
	text-align: center;
}
.gridRetrieveLabel
{
	/* date in last send column */
	display: block;
	font-weight: bold;
	line-height: 1.5;
}
.gridDate
{
	/* date in last send column */
	display: block;
	font-weight: bold;
	line-height: 1.5;
}
.gridTime
{
	/* time in last send column */
	display: block;
	font-weight: normal !important;
	line-height: 1.2;
	zoom: 1;
}
.gridInitSetup
{
	/* initial send text */
	display: block;
	font-size: 0.9em;
	font-weight: normal;
}

.gridSRNoDataLabel
{
	color: #424242;
}
/* page navigation panels above and below the grid */
.careGridPagerPanel
{
	/* this class applies to both the top and bottom panels */
	font-size: 0.9em;
	min-height: 45px;
}
.careGridPagerPanel>table
{
	min-height: 45px;
}
.careGridPagerPanel td
{
	height: 45px;
	vertical-align: middle;
	white-space: nowrap;
}
.careGridPagerPanelTop
{
	/* page navigation panel above the grid */
	background: #EBF1F9;
}
.careGridPagerPanelBottom
{
	/* page navigation panel below the grid */
	background-color: #FFF;
	border-top: double 3px #C2C2C2;
}
/* different areas of the page navigation panel */
.careGridPagerCellSelect
{
	/* Select text */
	font-size: 0.77em;
	font-weight: bold;
	padding-right: 10px;
	width: 8%;
	vertical-align: bottom !important;
}
.careGridPagerCellFiller
{
	/* on the bottom panel, the cell that pushes the rest to the right */
	width: 52%;
	font-size: .9em;
}
.careGridPagerCellButton
{
	/* the buttons */
	text-align: left; 
	width: 34%;
}
.careGridPagerCellChangeColumns
{
	/* the 'Customize Columns' link */
	font-size: 0.77em;
	text-align: left; 
	width: 27%;
}
.careGridPagerCellNofN
{
	width: 17%;
}
.careGridHeaderViewAll
{
	/* the view all check box */
	text-align: left;
	font-size: 9.6pt;
	font-weight: bold;
	white-space: normal !important;
	padding-left: 1.65em;
	text-indent: -1.65em;
	width: 70%;
}
.careGridPagerCellPageButtons
{
	/* the individual page links */
	font-size: 0.77em;
	text-align: right; 
	width: 25%;
}
.careGridPagerCellPageSize
{
	/* the N per page dropdownlist */
	font-size: 1em;
	padding-right: 5px;
	text-align: right; 
	width: 10%;
}
.patientMgmtUserList input
{
	margin-right: 5px;
}
input.gridHeaderButton
{
	/* buttons in the pager panels */
	overflow: visible;
	padding: 0 0.5em;
	width: 0;
}
input.gridHeaderButton[class]
{
	/* buttons in the pager panels */
	width: auto;
}
a.gridPagerPagingLink
{
	/* the first, previous, next and last links */
	/*font-size: 0.9em;*/
	padding: 0 0.25em;
	text-decoration: none;
}
a.gridPagerPagingLink:link
{
	background-color: transparent;
	color: #039;
}
.careGridPagerPanelTop a.gridPagerPagingLink:link
{
	border: solid 1px #EBF1F9;
}
.careGridPagerPanelBottom a.gridPagerPagingLink:link
{
	border: solid 1px #FFF;
}
a.gridPagerPagingLink:visited
{
	background-color: transparent;
	color: #039;
}
.careGridPagerPanelTop a.gridPagerPagingLink:visited
{
	border: solid 1px #EBF1F9;
}
.careGridPagerPanelBottom a.gridPagerPagingLink:visited
{
	border: solid 1px #FFF;
}
a.gridPagerPagingLink:hover
{
	background-color: inherit;
	border: solid 1px #039;
	color: #039;
}
.careGridPagerPanelTop a.gridPagerPagingLink:hover
{
	border: solid 1px #039;
}
.careGridPagerPanelBottom a.gridPagerPagingLink:hover
{
	border: solid 1px #039;
}
a.gridPagerPagingLink:active
{
	background-color: inherit;
	color: #039;
}
.careGridPagerPanelTop a.gridPagerPagingLink:active
{
	border: solid 1px #EBF1F9;
}
.careGridPagerPanelBottom a.gridPagerPagingLink:active
{
	border: solid 1px #FFF;
}
span.gridPagerPageLinkCurrent
{
	/* the current link */
	background-color: #FFF;
	border: solid 1px #FFF;
	color: #000;
	/*font-size: 0.9em;*/
	font-weight: bold;
	padding: 0 0.25em;
}
span.gridPagerPageLinkDisabled
{
	color: #999;
	/*font-size: 0.8em;*/
	font-weight: normal;
	padding: 0 0.25em;
}
.careGridPagerPanelTop span.gridPagerPageLinkDisabled
{
	background-color: #EBF1F9;
	border: solid 1px #EBF1F9;
}
.careGridPagerPanelBottom span.gridPagerPageLinkDisabled
{
	background-color: #FFF;
	border: solid 1px #FFF;
}
a.gridPagerPageLink
{
	/* the current link */
	/*font-size: 0.9em;*/
	padding: 0 0.25em;
	text-decoration: none;
}
a.gridPagerPageLink:link
{
	background-color: transparent;
	color: #039;
}
.careGridPagerPanelTop a.gridPagerPageLink:link
{
	border: solid 1px #EBF1F9;
}
.careGridPagerPanelBottom a.gridPagerPageLink:link
{
	border: solid 1px #FFF;
}
a.gridPagerPageLink:visited
{
	background-color: transparent;
	color: #039;
}
.careGridPagerPanelTop a.gridPagerPageLink:visited
{
	border: solid 1px #EBF1F9;
}
.careGridPagerPanelBottom a.gridPagerPageLink:visited
{
	border: solid 1px #FFF;
}
a.gridPagerPageLink:hover
{
	background-color: inherit;
	border: solid 1px #039;
	color: #039;
}
.careGridPagerPanelTop a.gridPagerPageLink:hover
{
	border: solid 1px #039;
}
.careGridPagerPanelBottom a.gridPagerPageLink:hover
{
	border: solid 1px #039;
}
a.gridPagerPageLink:active
{
	background-color: transparent;
	color: #039;
}
.careGridPagerPanelTop a.gridPagerPageLink:active
{
	border: solid 1px #EBF1F9;
}
.careGridPagerPanelBottom a.gridPagerPageLink:active
{
	border: solid 1px #FFF;
}
.gridInternalTable
{
	border-collapse: collapse;
}
.gridInternalTable td
{
	/* GridView row cell with an internal table */
	border: none !important;
	padding: 0;
	vertical-align: text-top;
	vertical-align: top;
	/* Let it wrap */
	white-space: normal !important;
}
.gridInternalTable_nowrap
{
	border-collapse: collapse;
}
.gridInternalTable_nowrap td
{
	/* GridView row cell with an internal table */
	border: none !important;
	padding: 0;
	vertical-align: text-top;
	vertical-align: top;
	white-space: nowrap;
}
.statusField
{
	/* orange border around bold text */
	border: solid 1pt #F93;
	font: bold 9pt/11pt Arial, Helvetica, Sans-Serif;
	padding: 1px 3px 1px 3px;
}
.visitIDField
{
	border: solid 1pt;
	font: normal 9pt/11pt Arial, Helvetica, Sans-Serif;
	padding: 1px 3px 1px 3px;
}
span.statusViewed
{
	/* non-bold, no border */
	border-style: none !important;
	font: normal 9pt/11pt Arial, Helvetica, Sans-Serif;
	padding: 1px 3px 1px 3px;
}
span.statusAssessed
{
	border-style: none !important;
	font: bold 9pt/11pt Arial, Helvetica, Sans-Serif;
	padding: 1px 3px 1px 3px;
}
a.gridShippingStatusLinkDisable
{
	/* Converts shipper hyperlink into a label when URL is not appropriate. */
	color: #000 !important;
	font-weight: normal !important;
	text-decoration: none !important;
}
a.gridShippingStatusLinkDisable:hover
{
	/* Converts shipper hyperlink into a label when URL is not appropriate. */
	color: #000 !important;
	font-weight: normal !important;
	text-decoration: none !important;
}

/* Scrollable CheckBoxList */
.scrollableCheckBoxListPanel
{
	border: solid 1px #AAC; 
	font-size: 0.9em;
	height: 75px;
	overflow: auto;
	width: 178px;
}
.scrollableCheckBoxListPanel .scrollableCheckBoxList
{
	text-align: left;
	font-size: 0.8em;
}

/* asp:Calendar */
.aspCalendar
{
	border: solid 1px #D0D29A !important;
	font-size: 0.9em; 
	line-height: 1.2;
	width: 100%;
}
.aspCalendar a
{
	text-decoration: none;
}
.aspCalendar td
{
	background-color: #D0D29A;
	color: #000;
}
.aspCalendarDayHeader
{
	font-weight: normal !important;
	border-bottom: solid 1px #9D9A88;
}
.aspCalendarDay
{
	background-color: #FFF !important;
	color: #000;
}
.aspCalendarNextPrev img
{
	border-style: none;
}
.aspCalendarOtherMonthDay
{
	background-color: #FFF !important;
	color: #9D9A88 !important;
}
.aspCalendarSelectedDay
{
	background-color: #F7E585 !important;
	border: solid 1px #B43C1E;
	color: #000;
}
.aspCalendarSelector
{
}
.aspCalendarTitle
{
	background-color: #D0D29A;
	color: #000;
	font-size: 0.9em;
}
.aspCalendarTodayDay
{
	/* make the same as aspCalendarDay */
	background-color: #FFF !important;
	border-style: none !important;
	color: #000;
}
.aspCalendarWeekendDay
{
	background-color: #FFF !important;
	color: #000;
}

/*
** Medtronic.CareLink.CWS.Web.ServerControls.CalendarDropDown
*/
.calendarHidden
{
	display: none;
}
.calendarVisible
{
	background-color: #FFF;
	display: block;
	position: absolute;
	z-index: 15;
	font-size: 13px;
}
.calendarVisible A
{
	font-weight: normal;
}
.calendarVisible TD
{
	padding: 1px;	
}
.dropDownCalendar
{
	border: solid 1px #D0D29A;
	border-collapse: collapse;
	max-width: 300px;
	width: 200px;
}
.dropDownCalendar a
{
	text-decoration: none;
}
.dropDownCalendar .ddcMonths
{
	background-color: #D0D29A;
	color: #000;
	width: auto;
}
.dropDownCalendar .ddcMonths .ddcPrevNext
{
	background-color: #D0D29A;
	color: #000;
	font-weight: normal;
	text-align: center;
	width: auto;
}
.dropDownCalendar .ddcMonths .ddcPrevNext a
{
	color: #000 !important;
	display: block;
	width: 100%;
}
.dropDownCalendar .ddcMonths .ddcPrevNext a:hover
{
	color: #F00 !important;
}
.dropDownCalendar .ddcMonths .ddcMonth
{
	background-color: #D0D29A;
	color: #000;
	text-align: center;
	width: auto;
}
.dropDownCalendar .ddcDayNames
{
}
.dropDownCalendar .ddcDayNames .ddcDayName
{
	border-bottom: solid 1px #D0D29A !important;
	padding: 1px 1px 1px 1px !important;
	text-align: center;
	width: 14% !important;
}
.dropDownCalendar .ddcDates
{
}
.dropDownCalendar .ddcDates td
{
	border-style: none;
	padding: 1px 1px 1px 1px !important;
}
.dropDownCalendar .ddcDates td a
{
	color: #000;
	display: block;
	font-weight: normal;
	text-align: right;
	text-decoration: none;
	width: 100%;
}
.dropDownCalendar .ddcDates td a:hover
{
	color: #F00;
}
.dropDownCalendar .ddcDates .ddcDateOtherMonth
{
	background-color: #FFF;
	color: #999;
}
.dropDownCalendar .ddcDates td.ddcDateOtherMonth a
{
	color: #999 !important;
}
.dropDownCalendar .ddcDates td.ddcDateOtherMonth a:hover
{
	color: #900 !important;
}
.dropDownCalendar .ddcDates .ddcDateOtherMonth a:hover
{
	color: #900;
}
.dropDownCalendar .ddcDates .ddcSelected
{
	background-color: #F7E585 !important;
	border: solid 1px #B43C1E !important;
	color: #000;
}
.dropDownCalendar .ddcDates .ddcSelected a
{
	color: #000;
}
.dropDownCalendar .ddcDates .ddcSelected a:hover
{
	text-decoration: underline;
}
.dropDownCalendar .ddcToday
{
	background-color: #D0D29A;
	color: #000;
	text-align: center;
}
.dropDownCalendar .ddcToday a
{
	color: #000 !important;
}
.dropDownCalendar .ddcToday a:hover
{
	text-decoration: underline;
}
.dropDownCalendar .ddcDates TD a:visited
{
	color: #000;
}
.dropDownButton
{
	position: relative;
	left: -19px;
	/* IE8: Overridden in Core.master */
	top: 1px;
	z-index: 5;
}


/* Report Selection Style */
.ReportSelectionShowHideLabel
{
	font-size: 0.8em;
	font-weight: normal;
	float: right;
	color: Black;
	cursor: pointer;
	display: block;
	background-position: right;
	background-repeat: no-repeat;
	width: auto;
	height: 20px;
	padding-right: 30px;
}

.ReportSelectionPanel
{
	margin: 10px 10px 10px 10px;
}
.ReportSelectionPanel .rsLabel
{
	margin-left:3px;
	margin-right:3px;
}

.ReportSelectionPanel .rsSectionHeader
{
	font-weight:bold;
	background-color: #EBF1F9;
	vertical-align:middle;
	color:#003399;
	font-size:0.8em;
	margin-top:15px;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.ReportSelectionPanel .rsLinqSectionHeader
{
	font-weight:bold;
	background-color: #EBF1F9;
	vertical-align:middle;
	font-size:0.8em;
	margin-top:30px;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.ReportSelectionPanel .rsTopLevelItem
{
	margin-bottom:5px; 
}

.ReportSelectionPanel .rsGroup
{
	padding-top:3px; 
	padding-bottom:3px;
}

.ReportSelectionPanel .subSectionHeader
{
	font-weight:bold;    
}
.ReportSelectionPanel .sectionHeader
{
	font-weight:bold;
	border-bottom:solid 2px Navy;
}
.ReportSelectionPanel .topLevelControlSection
{
	margin-bottom:5px; 
}   
.ReportSelectionPanel .paddedLabel
{
	margin-left:3px;
	margin-right:3px;
}
.ReportSelectionPanel Label
{
	padding-right:8px;
}

.ReportSelectionPanel .mainLabelText
{
	font-size:0.8em; font-weight:bold;
}

.ReportSelectionPanel .minorLabelText
{
	font-size:0.75em; font-weight:normal;
}

.ReportSelectionPanel .subLabel
{
	font-size:0.8em;
	margin-right:1em;
}

.ReportSelectionPanel .bold
{
	font-weight: bold;
}

.ReportSelectionPanel .noBold
{
	font-weight: normal;
}

.ReportSelectionPanel .normalHeight
{
	line-height: normal;
}

.ReportSelectionPanel .zeroTopMargin
{
	margin-top: 0px;
}

.ReportSelectionPanel .paddingTop
{
	padding-top: 10px;
}

.ReportSelectionPanel .minorPaddingLeft
{
	padding-left: 5px;
}

.ReportSelectionPanel .minorPaddingLeft2
{
    padding-left: 2px;
}

.ReportSelectionPanel .SummaryReportRadioNote
{
	display: none;
	left: 150px;
	width: 60%;
	position: absolute;
}

.ReportSelectionPanel .majorPaddingLeft
{
	padding-left: 30px;
}

.ReportSelectionPanel .majorPaddingLeftX2
{
	padding-left: 60px;
}

.ReportSelectionPanel .paddingBottom
{
	padding-bottom: 15px;
}

.ReportSelectionPanel .noBottomMargin
{
	margin-bottom: -10px;
}

.ReportSelectionPanel .labelWithRightMargin
{
	margin-right: 20px;
}

.ReportSelectionPanel .readOnlySelection,
.ReportSelectionPanel .radioButtonList table
{
	margin-left: -8px;
	font-size: 0.8em;
	font-weight: normal;
}

.ReportSelectionPanel .radioButtonList input
{
	margin: -5px 10px 0 0;
}

.ReportSelectionPanel .radioButtonList label 
{
	font-weight: bold;
}

.reportSelectionButtonContainer
{
	margin: 5px 0 5px 0;
	width: 100%;
}

.reportSelectionButtonContainer .buttonCell
{
	padding-right: 5px;
}

.ReportSelectionPanel .rsLinqIItable
{
	width: 100% !important;
}

#LoginMaster #layoutMain #contentArea .roundedFrame
{
	margin: 0 auto;
	width: 40%;
}
#MedtronicLoginMaster #layoutMain #contentArea .roundedFrame
{
	margin: 0 auto;
	width: 40%;
}
input[disabled][type="text"]
{
	background-color: #FFF;
	border: solid 1px Silver;
	color: #CCC;
}
input[disabled][type="select-one"]
{
	background-color: #FFF;
	border: solid 1px Silver;
	color: #CCC;
}
select[disabled]
{
	background-color: #FFF;
	border: solid 1px Silver;
	color: #CCC;
}

.transactionDetail div.fieldPair .label
{
	width: 100px !important;
}

.PrintCustomReportsCellPad 
{ 
	padding-right: 10px; 
	padding-bottom: 5px; 
}

.SingleButtomBorder
{
	border-bottom: solid 1px #CCC;
}

/**************************
** Managed Help Content
***************************
*/
.helpnote { margin-top: 1em; margin-bottom : 1em;}
.helptip { margin-top: 1em; margin-bottom : 1em;}
.helpcellrowborder { border-left:none; border-top:none; border-right:solid 1px; border-bottom:solid 1px }
.helprelconcepts { margin-top: 1em; margin-bottom: 1em }
.helpreltasks { margin-top: 1em; margin-bottom: 1em }
.helprelref { margin-top: 1em; margin-bottom: 1em }

/*
** File Export Info Message
*/
.fileExportInfo 
{ 
	border: solid 2px #FFAA10; 
	padding:5px 10px 5px 10px; 
	width:65%; 
	color:#003399;
	font-size: 0.8em;
	font-weight:bold;
	margin:10px;
}
.NoMarginNoPadding
{
   padding:0 0 0 0;
   margin: 0 0 0 0;
}

.NoWrapping
{
	white-space: nowrap;
}

/**Date Control Style**/
.dateControlYear
{
	height:25px;
}

.dateControlMonth
{
	width:60px;
	height:25px;
}

.dateControlDay
{
	width:60px;
	height:25px;
}
/**End Date Control Style**/


/** New CareLinkTabMenu Rules **/
/* IE6: Overridden in conditional comments in Core.master */
span.tabsHorizontal
{
	display: block;
	font-size: 0.8em;
	margin-top: 8px;
	margin-bottom: 6px;
}
ul.tabsHorizontal
{
	border-bottom: solid 1px #0065a4;
	margin: 0;
	padding: 0;
	text-indent: 0;
	
 /* SCR #203574.  Tabs were flowing outside the content container when localized strings were very long.  commented out the white-space attribute to resolve this issue.
   white-space: nowrap; */
}
ul.tabsHorizontal>li.tab
{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
ul.tabsHorizontal>li.tab.hidden
{
	display: none !important;
}
ul.tabsHorizontal>li.tab>a
{
	background-color: #EFF7DE;
	border: solid 1px #97CF62;
	border-bottom: solid 1px #0065a4;
	color: #000;
	/* IE7: Overridden in conditional comments in Core.master */
	margin: 0 0 -1px 4px;
	padding: 0.1em 1em;
	text-align: center;
	text-decoration: none;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1; 
	*display: inline;
}
ul.tabsHorizontal>li.tabSelected>a
{
	background-color: #FFF;
	border: solid 1px #0065a4;
	border-bottom: solid 1px #FFF;
	font-weight: bold;
}
ul.tabsHorizontal>li.tabMenuVertical
{
}
ul.tabsHorizontal>li.tabMenuVertical>a
{
	background-image: url(images/icons/Down.png);
	background-position: right center;
	background-repeat: no-repeat;
}
ul.tabsHorizontal>li.tabMenuVertical:hover>.tabsVertical
{
	display: block !important;
	z-index: 100000;
	/* IE7: Additional rule in conditional comments in Core.master */
}
ul.tabsHorizontal>li.tabMenuVertical>.tabsVertical
{
	display: none;
	position: absolute;
	left: 0px;
}
.tabsHorizontalIOS 
{
	line-height: 3.0;
}

.tableFacilitySearchDropDownRowIOS 
{
	line-height: 3.0;    
}

.tabsVertical
{
	border-style: none;
	border-width: 0px;
	margin: 0;
	padding: 0;
	text-indent: 0;
	z-index: 100000;
}
ul.tabsVertical>li.tab
{
	list-style-type: none;
	text-align: center;
}
ul.tabsVertical>li.tab>a
{
	background-image: none !important;
	background-color: #EFF7DE;
	border: solid 1px #97CF62;
	color: #000;
	margin: 0 !important;
	padding: 0.1em 1em;
	text-align: center;
	text-decoration: none;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1; 
	*display: inline;
}

/** End New TabMenu Rules **/
/* <boc:BusOpsClinicGrid> */
.busOpsClinicGridLoading 
{
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(images/icons/loading.gif);
	height: 21.875em;
	width: 57em;
}
.busOpsClinicGridLoading .busOpsClinicGridTable
{
	display: none;
}
.busOpsClinicGrid
{
	background-color: #FFF;
	font-size: 0.9em;
	width: 100%;
}
.busOpsClinicGrid .busOpsClinicGridTable
{
	border: solid 0.1875em rgb(166, 195, 210);
	border-collapse: collapse;
	text-align: left;
	min-width: 916px;
}
.busOpsClinicGrid .pagerHeaderCell
{
	background-color: #ebf1f9;
	font-weight: normal;
	padding: 0.5em 0.625em;
	white-space: nowrap;
}
.busOpsClinicGrid .pagerHeaderCell div
{
	position: relative;
	right: 0em;
}
.busOpsClinicGrid .pagerHeaderCell ul, 
.busOpsClinicGrid .pagerHeaderCell select
{
	float: right;
}
.busOpsClinicGrid .pagerHeaderCell ul.pager
{
	font-size: small;
	margin: 0;
	margin-right: 1em;
	padding: 0;
	text-indent: 0;
	white-space: nowrap;
}
.busOpsClinicGrid .pagerHeaderCell ul.pager li
{
	display: inline;
	list-style-type: none;
}
.busOpsClinicGrid .pagerHeaderCell ul.pager li a
{
	background-color: transparent;
	border: solid 0.0625em #EBF1F9;
	color: #039;
	padding: 0 0.25em;
	text-align: center;
	text-decoration: none;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1; 
	*display: inline;
}
.busOpsClinicGrid .pagerHeaderCell ul.pager li a:hover
{
	border: solid 0.0625em #039;
}
.busOpsClinicGrid .pagerHeaderCell ul.pager li a[disabled]
{
	background-color: transparent;
	border: solid 0.0625em #EBF1F9;
	color: #808080;
}
.busOpsClinicGrid .pagerHeaderCell ul.pager li a[disabled]:hover
{
	border: solid 0.0625em #EBF1F9;
}
.busOpsClinicGrid .pagerHeaderCell ul.pager li.pageSelected a
{
	background-color: #FFF;
	border: solid 1px #FFF;
	color: #000;
}
.busOpsClinicGrid .pagerHeaderCell ul.pager li.pageSelected a:hover
{
	border: solid 0.0625em #039;
}
.busOpsClinicGrid .pagerHeaderCell ul.pager li.hellip a
{
	background-color: transparent;
	color: #000;
}
.busOpsClinicGrid .pagerHeaderCell ul.pager li.hellip a:hover
{
	background-color: transparent;
	border: solid 0.0625em #EBF1F9;
	color: #000;
	cursor: text;
}
.busOpsClinicGrid .headerRow, 
.busOpsClinicGrid .headerRow th
{
	background-color: #FFF;
	border-bottom: double 0.1875em #C2C2C2;
	border-right: solid 0.125em #C3DAE5;
	padding: 0.25em;
	text-align: left;
	vertical-align: bottom;
}
.busOpsClinicGrid .headerRow .clinicNameHeaderCell
{
	padding-left: 1.625em !important;
	width: 39%;
}
.busOpsClinicGrid .headerRow .addressHeaderCell
{
	width: 35%;
}
.busOpsClinicGrid .headerRow .statusHeaderCell
{
	width: 6%;
}
.busOpsClinicGrid .headerRow .soldToHeaderCell
{
	width: 7%;
}
.busOpsClinicGrid .headerRow .serviceTypeHeaderCell
{
	width: 12%;
}
.busOpsClinicGrid .busOpsRowHidden
{
	display: none;
}
.busOpsClinicGrid .busOpsRow>td
{
	border-bottom: dotted 0.0625em #808080;
	line-height: 1.2;
	padding: 0.125em 0.5em;
	vertical-align: text-top;
	vertical-align: top;
}
.busOpsClinicGrid .busOpsRow .plusMinusCell
{
	width: 1.25em;
}
.busOpsClinicGrid .busOpsRow .plusMinusCell .plusMinusImage
{
	cursor: pointer;
}
.busOpsClinicGrid .busOpsRow .plusMinusCell .plusMinusHidden
{
	visibility: hidden;
}
.busOpsClinicGrid .busOpsRow .clinicNameDataCell
{
	width: 100%;
}
.busOpsClinicGrid .busOpsRow .clinicNameDataCell a
{
	background-color: Transparent;
	color: #039;
	text-decoration: none;
}
/* </boc:BusOpsClinicGrid> */
.coManageIndicator
{
	font-size: 9px;
	font-weight: bolder;
	vertical-align: super;
	color: #995700;
	text-decoration: none !important;
	padding-left: 3px;
}

.transmissionClassificationIndicator
{
	font-size: 9px;
	vertical-align: super;
	color: #995700;
	text-decoration: none !important;
}

.coManageIndicator a
{
	color: #995700;
}

.coManageHeader
{
	color: #995700;
	font-weight:bold;
}

.reportAvailable
{
	font-size: .83em;
	color: #BD7600;
	text-decoration: none;
}

.cancelledIndicator
{
	font-size: .8em;
	color: #995700;
}
A.smallLink:link
{
	font-size: 9px;
	color: #995700;    
}
A.smallLink:active
{
	font-size: 9px;
	color: #995700;    
}
A.smallLink:visited
{
	font-size: 9px;
	color: #995700;    
}
A.smallLink:hover
{
	font-size: 9px;
	color: #995700;    
}

.cmTransmissionNote
{
	background-color:#EBF1F9;
	white-space: nowrap;
}

.cmTransmissionNoteWrappable
{
	background-color:#EBF1F9;
	white-space: normal !important;
}
/***********************
PatientIsCoManagedErrorReason.ascx
***********************/
#patientIsCoManagedErrorReason
{
	padding: 13px 10px 0 10px;
}
#patientIsCoManagedErrorReason #Title
{
	padding: 0 0 18px 0;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
}
#patientIsCoManagedErrorReason #instructionalText
{
	padding: 20px 0 25px 0;
	font-size: 0.8em;
	font-weight: normal;
	color: #000000;
}

/********************************
PatientDemographicCMRemovePending
*********************************/

.closedFramePanelTable th
{
	background-color: #F3F6FB;
	border-bottom: double 3px #C2C2C2;
	border-right: solid 2px #C3DAE5;
	color: #039;
	font-size: 0.8em !important;
	font-weight: bold;
	padding: 6px 3px 6px 10px;
	text-align: left;
	width: auto;
}

.closedFramePanelTable td
{
	font-size:0.8em;
	padding: 0px 5px 3px 10px;
}

/**********************
Open User Management
***********************/

body#OpenUserManagementMaster #headerPanel
{
	border-bottom: solid 1px #039;
	height: auto;
}

#OpenUserManagementMaster #layoutMain #footerPanel
{
	border-top: solid 1px #039;
	margin: 20px auto;
}
#OpenUserManagementMaster #layoutMain #footerPanel .footerLinksList
{
	margin: 0;
	padding: 0;
	text-align: center;
	text-indent: 0;
}
#OpenUserManagementMaster #layoutMain #footerPanel .footerLinksList .footerLink
{
	display: inline; 
	font-size: 0.8em;
	line-height: 1.8;
	list-style-type: none;
	margin-left: 10px;
	margin-right: 10px;
}
#OpenUserManagementMaster #layoutMain #footerPanel .footerLinksList .footerLink a:link
{
	text-decoration: none;
}
#OpenUserManagementMaster #layoutMain #footerPanel .footerLinksList .footerLink a:visited
{
	text-decoration: none;
}
#OpenUserManagementMaster #layoutMain #footerPanel .footerCopyrightPanel
{
	clear: both;
	font-size: 0.6em;
	font-style: italic;
	text-align: center;
	width: 100%;
}

/**********************
Open User Management - Common
***********************/

#openUserManagementContent .userTypeCell
{
	padding-right: 100px;
}

#openUserManagementContent .buttonHeader
{
	padding-bottom: 10px;
}

#openUserManagementContent .fieldPanel div.fieldPair
{
	margin: 0.25em 8px;
}

#openUserManagementContent .fieldPanel div.fieldPair .label
{
	width: 200px;
}

#openUserManagementContent .AdjacentButton
{
	font-weight: bold;
	text-align: center;
	margin-left: 5px;
}

#openUserManagementContent .footerButtonSet
{
	margin-top: 1em;
	padding-top: 0.5em;
	border-top: solid 1px silver;
}

#openUserManagementContent .buttonSet
{
	margin-top: 1em;
	padding-top: 0.5em;
	text-align: center;
	border-top: solid 1px silver;
}

#openUserManagementContent .confirmationErrorMessage
{
	color: #F00;
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0 0 20px 50px;
}

/**********************
Open User Management - UserProfileControl.ascx
***********************/
.openUserProfileTable
{
	margin-bottom: 15px;  
}

.openUserProfileTable .password
{
	font-size: 0.8em;
	font-weight: bold;
	color: #339933;
	border-width:0;
	border-style:none;
}

.openUserProfileTable .multipleSelect
{
	border-style:groove;
}

.openUserProfileTable .fullReadonlyField
{
	font-size: 0.8em;
	border-width:0;
	border-style:none;
}

.openUserProfileTable tr
{
	vertical-align: top;
}

/************************************************
CareLink Open UI
************************************************/

#transmissionSearch .headerInstructions
{
	margin-top: 10px;
}

#transmissionSearch div.pageHeader, 
#myWorkView div.pageHeader, 
#facilitySearch div.pageHeader,
#facilityList div.pageHeader
{
	line-height: 1;
	padding: 18px 0px 10px 0px;
	width: 100%;
}

#transmissionDetailsLabel
{
	line-height: 1;
	padding: 26px 0px 10px 0px;
	width: 100%;
}

#openTransmissionsView div.pageHeader
{
	line-height: 1;
	padding: 0px 0px 10px 0px;
	width: 100%;
}

#openTransmissionsView div.pageHeader span
{
	display: inline-block;
	margin-top: 18px;
}

#openTransmissionsView select
{
	width: 275px;
}

#openTransmissionsView div.pageHeader div#searchButton
{
	margin-top: 13px;
}

#transmissionSearch, #facilitySearch
{
	overflow: hidden;
	width: 100%;
}

#transmissionSearch div.transmissionSearchRows
{
	width: 75%;
	margin-left: 50px;
}

#transmissionSearch div.transmissionSearchRow
{
	overflow: hidden;
	width: 100%;
}

#transmissionSearch div.transmissionSearchRow div
{
	float: left;
	width: 175px;
}

#transmissionSearch .headerInstructions, 
#myWorkView .headerInstructions, 
#facilitySearch .headerInstructions,
#facilityList .headerInstructions
{
	margin: 0px;
}

#transmissionSearch div.validationBlockPanel
{
	font-size: 0.8em;
}

#searchInstructions
{
	/* instructional text for header */
	font-size: 0.8em;
	line-height: 2;
	width: 80%;
}

#openTransmissionDetails 
{
	position:relative;
	overflow: hidden;
}

#openTransmissionDetails div
{
	width: 25%;
	float: left;
	font-family: Arial;
	font-size: 0.8em;
}

#openTransmissionDetails div div
{
	width: 100%;
	font-size: 1em;
	line-height: normal;
}

#openTransmissionDetails span
{
	display: block;
}

#openTransmissionDetails span.header,
#transmissionDetailMiddle span.header
{
	font-weight: bold;
}

#openTransmissionDetails a.patientName
{
	font-weight: bold;
	text-decoration: underline;
}

#openTransmissionDetails a.patientName
{
	color: #039;
	font-weight: bold;
	text-decoration: underline;
}

#openTransmissionDetails a.patientName:visited
{
	color: #639;
}

#openTransmissionDetails a.patientName:hover
{
	color: #30C;
	text-decoration: none;
}

#openTransmissionDetails a.patientName:active
{
	color: #039;
	text-decoration: underline;
}

#openTransmissionsView, #myWorkView, #facilityList
{
	overflow:hidden;
	position:relative;
	margin-bottom: 20px;
	width: 100%;
}

#openTransmissionsView .addressControlReadOnly,
#technicalNoteDetailsContent .addressControlReadOnly,
#facilitySearch .addressControlReadOnly
{
	line-height: normal;
}

#transmissionDetailsTopContent
{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: double 3px #C0C0C0;
}

#openTransmissionsView div
{
	width: 50%;
	float: left;
}

span.pronunciationLabel
{
	display: block;
	font-size: smaller;
}

#openTransmissionsView div.pageHeader div span
{
	line-height: 1.5;
}

#openTransmissionsView div#left
{
	width: 45%;
}

#openTransmissionsView div#left span,
#openTransmissionsView div#right span
{
	display: inline-block;
}

#openTransmissionsView div#left div
{
	overflow: hidden;
	width: 100%;
}

#openTransmissionsView div#right div
{
	overflow: hidden;
	width: 75%;
}

#openTransmissionsView div#left div#expressFacilityAddress
{
	width: 75%;
}

#openTransmissionsView div#left div#expressFacilityAddress span
{
	display: block;
}

#openTransmissionsView div#right
{
	width: 55%;
}

#openTransmissionsView div#left div.labelcolumn,
#openTransmissionsView div#right div.labelcolumn
{
	float: left;
	width: 30%;
}

#openTransmissionsView div div
{
	width: auto;
}

#openTransmissionsView div div span
{
	display: block;
	font-family: Arial;
	font-size: 0.8em;
}

#openTransmissionsView div div select
{
	display: block;
}

#openTransmissionsView div#searchButton
{
	float: right;
}

span.brandName
{
	font-weight: bold;
}

span.deviceLabel, span.locationLabel
{
	display: block;
}

.gridReportLinkContainer
{
	padding-top: 5px;
	padding-bottom: 5px;
	white-space: normal;
	width: 100%;
}

.gridReportLinkContainer A
{
	font-weight: normal;
	padding-left: 5px;
	color: #000;
}

.gridReportLinkContainer img
{
	vertical-align: bottom;
}

.gridReportLinkContainer A.clickToRefresh
{
	color: #039;
	padding-left: 0px;
}

.gridReportLinkContainer span.statusViewed
{
	padding-left: 0px;
}

.gridReportLinkContainerIOS 
{
	padding-top: 15px;
	padding-bottom: 15px;
}

.locationProfileCaption
{
	font-size: 0.6em;
	font-weight: bold;
	display: block;
	text-align: left;
}

.expressValidationBlockPanel
{
	margin-left: 0px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.expressValidationBlockSubTitle
{
	display:block;
	padding-top: 10px;
}

#transmissionDetailMiddle
{
	overflow: hidden;
	padding: 0px 0px 10px 0px;
}

#transmissionDetailMiddle div
{
	float: left;
}

#transmissionDetailMiddle #left
{
	width: 45%;
}

#transmissionDetailMiddle #left input
{
	margin-right: 10px;
}

#transmissionDetailMiddle #right
{
	width: 55%;
	font-family: Arial;
	font-size: 0.8em;
}

#transmissionDetailMiddle #right input
{
	margin-left: 20px;
	float: right;
}

#transmissionDetailMiddle #right #right_left
{
	width: 42%;
}

#transmissionDetailMiddle #right #right_right
{
	width: 30%;
	vertical-align: middle;
	text-align: right;
}

#CoreMaster #layoutMain #PacingTable {
    display: table;
}

.assessmentFormContent
{
	font-family: Arial;
	font-size: 0.8em;
	margin: 10px 10px 10px 10px;
}

.assessmentFormRow span.header
{
	font-weight: bold;
}

.assessmentFormContent .assessmentFormRow
{
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
}

.assessmentFormContent .assessmentFormRow div
{
	float: left;
}

.assessmentFormRow .column1
{
	width: 25%;
}

.assessmentFormRow .column2
{
	width: 74%;
}

.assessmentFormRow .textBoxInput input
{
	width: 200px;
}

.assessmentFormRow textarea.additionalNotes
{
	width: 520px;
	height: 75px;
}

.assessmentFormRow .notesWarning
{
	font-size: 1em;
	line-height: 1.2;
	color: Red;
	font-weight: bold;
}

.assessmentNoteFooter
{
	overflow: hidden;
	border-top: solid 1px #D1D2C9;
	padding: 10px 20px 10px 20px;
}

.assessmentNoteFooter div
{
	float: left;
}

.assessmentNoteFooter input.editButton
{
	margin-left: 20px;
}

.assessmentNoteFooter div#submitButton
{
	float: right;
}

.assessmentReviewRow
{
	padding: 0px 0px 20px 0px;
	font-weight: bold;
}

.assessmentReviewRow input.additionalNotesCheckBox
{
	margin-right: 10px;
}

.assessmentReviewRow span.reviewNoteLabel
{
	color: #039;
}

.careLinkExpressLayoutMain
{
	background: none !important;
	background-color: #507ba6 !important;
}

.careLinkExpressFooterPanel
{
	margin-top: 0px !important;
	padding-top: 20px !important;
	background-color: #fff;
}

.careLinkExpressFooterPanel div#footerBar,
.careLinkExpressFooterPanel li.footerLink a,
.careLinkExpressFooterPanel li.footerLink
{
	background-color: #999 !important;
}

.careLinkExpressCopyrightPanel
{
	background-color: #507ba6;
}

.careLinkExpressContentArea
{
	padding-left: 9px !important;
	padding-right: 9px !important;
}

.careLinkExpressContentArea div.ReportSelectionPanel
{
	margin: 0px 10px 0px 10px !important;
}

.careLinkExpressLogoInfo
{
	width: 373px !important;
	height: 31px !important;
}

body.CareLinkExpressCoreMaster
{
	background-color: #eaeaea !important;
}

div#myWorkView div.confirmation div, div#myWorkView div.confirmation
{
	padding-bottom: 10px;
}

div#myWorkView div.confirmation div
{
	margin-left: 55px;
	margin-right: 55px;
}

/************************************************
CareLink Open UI Header
************************************************/

#headerPanel .menuBarTable .careLinkExpressMenuBar
{
	background-color: transparent;
	background-image: url(images/siteinfo/CLExpress/header/menu-bar-back.gif);
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-background-size: 100% 100%;
}
#headerPanel .menuBarTable .careLinkExpressMenuBar a
{
	background: transparent;
	color: #FFF;
	text-decoration: none !important;
	white-space: nowrap;
}
#headerPanel .menuBarTable .careLinkExpressMenuBar a:hover
{
	background: transparent;
	border-bottom-style: none !important;
	color: #FFF;
	text-decoration: none !important;
	white-space: nowrap;
}
#headerPanel .menuBarTable .careLinkExpressMenuBar .menuBarTab
{
	cursor: pointer;
	/* IE8: Overridden in conditional comments in Core.master and Home.master */
	padding-left: 1%;
	padding-right: 1%;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	display: table-cell;
	min-width: 40px;
}
#headerPanel .menuBarTable .careLinkExpressMenuBar .menuBarTabSelected
{
	background: #E6EDF7 url(images/siteinfo/CLExpress/header/menu-bar-sel-back.gif);
	color: #069;
	white-space: nowrap;
}
#headerPanel .menuBarTable .careLinkExpressMenuBar .menuBarTabSelected a
{
	background: transparent;
	color: #069;
}
#headerPanel .menuBarTable .careLinkExpressMenuBar .menuBarTabSelected a:hover
{
	background: transparent;
	border-bottom-style: none !important;
	color: #069;
	text-decoration: none !important;
}

.careLinkExpressSubNav
{
	background-color: #F2F2F2 !important;
	width: 950px;
	margin-left: -9px;
	border: none;
}

a.careLinkExpressSubNavLink 
{
	background-color: #F2F2F2 !important;
}

/* links at the top right */

.careLinkExpressSiteInfoLink, .careLinkExpressSiteInfoLink a
{
	color: #fff !important;
}

#facilitySearch .buttonSearch
{
	margin:15px 0 10px 0;
}

#facilitySearch .buttonView
{
	margin-top:20px;
}

div.monitorLocationProfileGrid tr.gridHeader th
{
	/* Additional CSS Class on ClosedFramePanel around CareGrid */
	height: 30px;
	background-color: #EBF1F9;
}

div.locationProfileTransmissionSetupGrid tr.gridHeader th
{
	/* Additional CSS Class on ClosedFramePanel around CareGrid */
	padding: 15px 15px 15px 0px;
	background-color: #EBF1F9;
	text-align: center;
	border-left: none;
	border-right: none;    
}

div.locationProfileTransmissionReviewGrid tr.gridHeader th
{
	/* Additional CSS Class on ClosedFramePanel around CareGrid */
	padding: 15px 15px 15px 0px;
	background-color: #EBF1F9;
	text-align: center;
	border-left: none;
	border-right: none;    
}

div.locationProfileTransmissionReviewGrid tr.gridHeader th.alignLeft
{
	/* Additional CSS Class on ClosedFramePanel around CareGrid */
	padding: 15px 15px 15px 6px;
	background-color: #EBF1F9;
	text-align: left;
	border-left: none;
	border-right: none;    
}

.deleteLocationView
{
	margin-right: 20px;    
}

.deleteLocationButtons
{
	margin-top: 40px;
}

div.transmissionReviewOption
{
	padding-left: 20px;
	text-indent: -20px;    
}

div.associatedClinics tr.gridHeader th
{
	/* Additional CSS Class on ClosedFramePanel around CareGrid */
	height: 30px;
	background-color: #EBF1F9;
}

.instructionsBelowSection
{
	margin: 5px 0 20px 50px;
	font-size: 0.8em;
	width: 80%;
}

.locationProfileGridCell
{
	/* GridView row cell */
	border-bottom: dotted 1px #808080;
	line-height: 1.5;
	padding: 10px 21px 10px 6px;
	vertical-align: text-top;
	vertical-align: top;
	white-space: nowrap;
}

.locationProfileGridCell .label
{
	font-weight: bold;
	font-size: 1em; 
}

.locationProfileGridCell .field
{
	font-size: 1em;
	margin: 0 5px 0 5px;
}

div#technicalNoteDetailsContent 
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	overflow: hidden;
}

div#technicalNoteDetailsContent div#leftColumn div.rowcol1
{
	width: 49%;
	float: left;
}

div#technicalNoteDetailsContent div#leftColumn div.rowcol2
{
	width: 51%;
	float: left;
}

div#technicalNoteDetailsContent2
{
	padding-bottom: 10px;
	padding-left: 10px;
	overflow: hidden;
}

div#technicalNoteDetailsContent2 .label {
	vertical-align: text-top;
	vertical-align: top;
}

div#technicalNoteDetailsContent2 div.additionalNotesDiv 
{
	font-size: .8em;
	word-wrap: break-word;
}

div.additionalNotesDiv
{
	word-wrap: break-word;
}

div#technicalNoteDetailsContent div#rightColumn div.rowcol1
{
	width: 35%;
	float: left;
}

div#technicalNoteDetailsContent div#rightColumn div.rowcol2
{
	width: 65%;
	float: left;
}

div#technicalNoteDetailsContent2 div.rowcolAddNotesLabel
{
	width: 23%;
	float: left;
}

div#technicalNoteDetailsContent2 div.rowcolAddNotes
{
	font-size: .8em;
	width: 77%;
	float: left;
}

div#technicalNoteDetailsContent #leftColumn
{
	float: left;
	width: 48%;
}

div#technicalNoteDetailsContent #rightColumn
{
	float: right;
	width: 48%;
}

div#technicalNoteDetailsContent div.technicalNoteDetailsRow
{
	margin-bottom: 10px;
	overflow: hidden;
}

span.localTimeIndicator
{
	font-weight: normal;
	font-size: 0.7em !important;
	display: block !important;
}

div#technicalNoteDetailsContent div.rowcol1 span,
div#technicalNoteDetailsContent div.rowcol2 span
{
	font-size: 0.8em;
	display: block;
}

div#technicalNoteDetailsContent div.rowcol2 span.pronName
{
	font-size: 0.6em !important;
}

div#technicalNoteDetailsContent div.sendDate
{
	font-weight: bold;
}

div#technicalNoteDetailsContent div.sendDate span
{
	display: inline;
}

div#technicalNoteDetailsContent div.sendDate a
{
	font-size: 0.8em;
}

div#technicalNoteDetailsContent div.sendDate a span,
div#technicalNoteDetailsContent div.sendDate span span
{
	font-weight: normal;
	font-size: 1em;
}

#openTransmissionDetails table.addressTableReadOnly ,
.technicalNoteDetailsRow table.addressTableReadOnly,
div#technicalNoteDetailsContent div.rowcol2 span.addressControlReadOnly 
{
   font-size: 1em !important;
   line-height: normal;    
}

span.careLinkExpressReadonlyAddress
{
	display: inline !important;
	font-size: 1em !important;
}

div#technicalNoteDetailsContent div.rowcol2 span.careLinkExpressReadonlyAddress
{
	display: inline !important;
	font-size: 0.8em !important;
}

div#availableReports
{
	overflow: hidden;
	margin-top: 10px;
	font-size: 0.8em;
}

div#availableReports div
{
	float: left;
	width: 25%;
}

div#availableReports span.header
{
	font-weight: bold;
}

div#availableReports div.reportContainer
{
	width: 20%;
}

div#availableReports div.reportContainer a
{
	display: inline-block;
	font-weight: bold;
}

div#availableReports div.reportContainer img
{
	vertical-align: bottom;
}

div#availableReports div.reportContainer span
{
	display: block;
}

div.reportsGenerating
{
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	border-style: solid;
	border-color: #ff9a31;
	border-width: thin;
	padding: 10px 20px 10px 20px;
	text-align: center;
	margin-top: 10px;
	font-weight: bold;
	font-size: 0.8em;
	color: #039;
}

div.reportsGenerating span
{
	display: inline-block;
}

div#expressDetailsWithNoTabs
{
	margin-top: 20px;
	padding-bottom: 20px;
	font-size: 0.8em;
}

div#expressDetailsWithNoTabs #bottom
{
	overflow: hidden;
	margin-top: 20px;
}

div#expressDetailsWithNoTabs #bottom img
{
	vertical-align: bottom;
}

div#expressDetailsWithNoTabs #bottom #interrogationReportContainer
{
	width: 25%;
}

div#expressDetailsWithNoTabs #bottom div
{
	float: left;
	display: inline-block;
	width: 20%;
}

div#expressDetailsWithNoTabs #bottom div span
{
	display: block;
}

div#expressDetailsWithNoTabs span.header,
div#expressDetailsWithNoTabs span#gridDate
{
	font-weight: bold;
}

div#expressDetailsWithNoTabs span.receivedDate span
{
	display: inline !important;   
}

div#actionsTakenContainer td.careGridPagerCellSelect
{
	vertical-align: middle !important;
	padding-left: 10px;
	font-weight: bold;
	font-size: 0.9em;
	color: #039;
}
.gridHeaderColumn
{
	padding: 0 6pt;
	text-align:left;
	background-color: #EBF1F9;
}

input[type="submit"].buttonCreate
{
	clear: both;
	display: block;
	margin: 12pt 0;
}    
	
#CareLinkExpressAccountListControls
{
	background-color: #EBF1F9;
	padding: 4pt;
	overflow: auto;
}

a.CLExpressIndicator
{
	font-size: 9px;
	font-weight: bolder;
	vertical-align: super;
	color: #5783b4;
	text-decoration: none !important;
	border-bottom:1px dashed;
	font-style: italic;
	cursor: pointer;
	display: inline-block;
	padding-top: 3px;
}

span.CLExpressSpanIndicator
{
	font-size: 9px;
	font-weight: bolder;
	vertical-align: super;
	color: black;
	font-style: italic;
	padding-top: 3px;
	display: inline-block;
}

div#actionsTakenHeaderTop,
div#actionsTakenHeaderBottom
{
	font-size: 0.8em;
}

div#actionsTakenHeaderTop a
{
	font-size: smaller;
}

div#actionsTakenHeaderTop span
{
	color: #039;
	font-weight: bold;
	padding-right: 10px;
}

div#actionsTakenHeaderBottom span.header
{
	font-weight: bold;
}

div#actionsTakenHeaderTop,
div#actionsTakenHeaderBottom
{
	font-size: 0.8em;
}

div#actionsTakenHeaderTop a
{
	font-size: smaller;
}

div#actionsTakenHeaderTop span
{
	color: #039;
	font-weight: bold;
	padding-right: 10px;
}


div#actionsTakenHeaderBottom span.header
{
	font-weight: bold;
}

div#actionsTakenHeaderBottom div
{
	padding-top: 2px;
}

div#actionsTakenHeaderBottom div div
{
	float: left;
	width: 33%;
}

div#actionsTakenHeaderTop
{
	padding-bottom: 3px;
	border-bottom: #c0c0c0 1px solid;
}

div#actionsTakenHeaderBottom div#transmissionNoteReportLabel
{
	width: 173px;
}

div#actionsTakenHeaderBottom
{
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

tr[unconfirmed] td.gridCellSelect~td, tr[unconfirmed] div, tr[unconfirmed] td.sendDate, tr[unconfirmed] td.sendDate~td
{
	background-color: #E0E0E0 !important;
}

span.block
{
	display:block;
}

.addCountrySupportInfoNone

{
	display: none;
}
.AddPatientAddress
{
	font-size:11.2px;
	line-height:11.2px;
	margin: 0.2em 0 0.6em;
}

.AddPatientAddressError
{
	color: Red;
}

.RegGrRequestAddressMarging 
{
	margin-left: 134px;
}

div.countryProfileButtons
{
	margin-top: 20px;
}

div.divCancelBtn
{
	float:left;
	margin-left:10px;
}

div.divSubmit
{
	margin:0 auto;
	width:200px;
	text-align:left;
}

.addressControlInAssociationGrid td
{
	padding: 0;
	margin: 0;
	border: 0;
}

.RefGroupAddress table {border-collapse: collapse;}
.RefGroupAddress table td {padding: 0; display:block; height:19px;}
.referralGroupReceiptOverview .RefGroupAddress table td {margin: 2px 0 2px; height:22px;}

table.RegGrRequestAddressMarging {border-collapse: collapse;}
table.RegGrRequestAddressMarging td {padding: 0; display:block; height:22px;margin:0; }
.PatientConfirmPatientHeader div {margin-left:-3px;}
.PatientConfirmTable3 {margin-left:-6px; width: 100%;}
.PatientConfirmTable3 table {width: 100%;}
.PatientConfirmTable3_Cell10 {width:15%;}
.PatientConfirm_shipClinicAddressValue table {margin-left:-1px;}
.PatientConfirm_shipClinicAddressValue td {padding:1px 0;}

.BorderCollapse {border-collapse: collapse;}
.BorderCollapse td {padding:2px 0;}
.Width100 {width:100%;}

/* BEGIN Our Patient Website - Patient Messaging */

div#patientMessaging
{
	width: 50em;
	padding-left: 0px;
	margin-bottom: 20px;
}

div.patientMessagingHeaderRow 
{
	width: 54em;    
}

div.patientMessagingRow
{
	width: 50em;
}

div.patientMessagingHeaderRow
{
	height: 1.5em;
}

div.patientMessagingRow
{
	min-height: 1.8em;
	padding: 0.4em 0em 0.4em 0em;
	overflow: auto;
}

div.patientMessagingColumn1
{
	word-wrap: break-word;
	width: 17em;
	float: left;
}

div.patientMessagingColumn2
{
	word-wrap: break-word;
	width: 15em;
	float: left;
}

div.patientMessagingColumn3
{
	word-wrap: break-word;
	width: 10em;
	float: left;
}

div.patientMessagingColumn4
{
	word-wrap: break-word;
	width: auto;
	float: left;
}

div.patientMessagingColumn1 div.subscript
{
	margin-top: -0.2em;
}

div.patientMessagingColumn1 div.subscript span
{
	font-size: 0.7em;
	padding-left: 2.2em;
}

div.patientMessagingColumn1 span.note label
{
	padding-left: 0.5em;
}

div.patientMessagingColumn2 span.note,
div.patientMessagingColumn3 span.note,
div.patientMessagingColumn4 span.note
{
	vertical-align: top;
}

div.patientMessagingRow div.patientMessagingColumn4 span
{
	color: #039;
	text-decoration: underline;
	cursor: pointer;
}

div.sample
{
	margin: 1em auto 1em .6em;
	border-left: 1px solid #d1d2c9;
	overflow: auto;
	word-wrap: break-word;
	display: none;
}

div.sample div.sampleEmail
{
	width: 26em;
	float: left;
	padding-left: 1em;
	padding-right: 0.5em;
    margin-bottom: 1em;
}

div.sampleRightColumn
{
    width: 21.5em;
    float: left;
}

div.sample div.sampleTextMessage, div.samplePushNotificationMessage
{
	width: 19em;
	padding-left: 1.5em;
    padding-bottom: 1em;
}

hr.separatorLine
{
    margin: 0.2em 0em 0.5em 1em;
    color: #d1d2c9;
    height: 1px;
}

hr.separatorLineTextPush
{
    margin: 0.2em 0em 0.5em 1em;
    color: #d1d2c9;
    height: 1px;
}

div.subSectionHeaderSample
{
    margin-left: 1em;
    color: #003399;
    font-size: 0.8em;
    font-weight: bold;
    margin-bottom: 1em;
}

/* END Our Patient Website - Patient Messaging */
/* BEGIN Bulk Acknowledge UI */

#acknowledgeGrid #buttonDivTop, 
#acknowledgeGrid #buttonDivBottom
{ 
	text-align: right;
}

#acknowledgeGrid #buttonDivTop
{
	padding-bottom: 15px;
}

#acknowledgeGrid #buttonDivBottom
{
	padding-top: 15px;
}

div.PatientScheduleStatus input, div.PatientScheduleStatus span
{
	display: block;
}

div.PatientScheduleStatus input
{
	margin-top: 5px;
}

/* END Bulk Acknowledge UI */

/* patientMonitorConnectionAvailability */

div#patientMonitorConnectionAvailability
{
	width: 75%;
	margin-left: 5px;
}

div#patientMonitorConnectionAvailability span
{
	display: inline-block;
}

span.MonitorConnectionAvailabilityInstructions
{
	font-size: 0.8em;
}

div#monitorConnectionAvailabilityInput
{
	margin-left: 100px;
	display: inline-block;
}

div#monitorConnectionAvailabilityInput input
{
	margin-top: 10px;
}

/* grid button on top pager panel */
.gridButton
{
	float: right;
	vertical-align:top;
}

.popupTxNoteControlButtons 
{
	display: block;
	width: 100%;
	background-color: #EBF1F9;
	position: absolute;
	bottom: 0;
	height: 50px;
	border-top-style: double;
	border-top-width: 3px;
	border-top-color: #C2C2C2; 
}

.hyperLinkToSchedule 
{
	font-weight: normal !important;
}

a.disabledLinkButton
{
	text-decoration: none;
	color: #000;
}

a.disabledLinkButton:hover
{
	color: #000;
}

tr[failedReport] td.systemReportType
{
	background-color: #F0F0F0 !important;
}

tr[failedReport] td.systemReportType .header 
{
	font-weight: bold;
	margin-bottom: 10px;    
}

tr[failedReport] td.systemReportType div.moreInfo
{
	padding-top: 5px;
	padding-left: 5px;    
}

.gridDateActionUser
{
	display: block;
	font-weight: normal !important;
	line-height: 1.2;
}

.gridExportStatus
{
	display: block;
	font-weight: bold !important;
	line-height: 1.2;
}

.exportStatusIconDiv
{
	display: inline;
}

.exportStatusIcon
{
	vertical-align: middle;
}

.deviceReplacementListOptions
{
	margin-left: 30px;
	width: 95%;
}

table.deviceReplacementListOptions td
{
	padding-top: 10px;
}

.deviceReplacementBoldLabel
{
	width: 11%;
	vertical-align: top;
}

.deviceReplacementBoldLabel2
{
	width: 22%;
	vertical-align: top;
}

.deviceReplacementInstructions 
{
	font-size: 1.0em;
}

div.deviceReplacementPopupButtons 
{
	display: block;
	width: 100%;
	background-color: #EBF1F9;
	position: absolute;
	bottom: 0;
	height: 50px;
	border-top-style: double;
	border-top-width: 3px;
	border-top-color: #C2C2C2; 
}

.hiddenTextBox
{
	display: none;
	visibility: hidden;
}

div.blueAlertBox{
	border:solid 2px #003399; 
	color:#003399; 
	padding:5px; 
	font-weight:bold;
}

.popupAlertBox
{
	display: block;
	clear: both;
	border: solid 2px #F00;
	font-size: .9em;
	font-weight: bold;
	color: Red;
	margin: 10px auto 20px auto;
	padding: 10px;
}

span.ProgrammerSpanIndicator
{
	font-size: 9px;
	font-weight: bolder;
	vertical-align: super;
	color: black;
	padding-top: 3px;
	display: inline-block;
}

.block-label {
	display:block;
}

.iti-flag
{
	background-image: url("images/flags.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .iti-flag {
        background-image: url("images/flags@2x.png");
    }
} 

/* BEGIN Remote Alert Management - Alert Have Occurred */
.carealert-have-occurred-section {
    border: solid 0.2em #ffa937;
    border-radius: 0.4em;
    margin: 1em 0;
    padding: 1em;
}
.carealert-have-occurred-section .carealert-resets-header-section {
    font-size: 0.9em;
    font-weight: bold;
}
.carealert-have-occurred-section .carealert-resets-body-section .body-alert-list {
    margin-bottom: 0.5em;
}
.carealert-have-occurred-section .carealert-resets-body-section .body-alert-list ul {
    font-size: 0.8em;
    margin-bottom: 0;
}
.carealert-have-occurred-section .carealert-resets-body-section .body-alert-list ul li {
    font-weight: normal !important;
}
.carealert-have-occurred-section .carealert-resets-body-section .body-alert-reset .alert-reset-icon {
    vertical-align: middle;
}
.carealert-have-occurred-section .carealert-resets-body-section .body-alert-reset a.control-link {
    margin-left: 0.5em;
    font-size: 0.8em;
}
/* END Remote Alert Management - Alert Have Occurred */

/* BEGIN Html5Master (with integrated bootstrap) */
body#Html5Master
{
	background-color: #DEE7F7;
	color: #000;
    font-size: 1em;
}

/* to suppress bootstrap styling */
/*BEGIN*/
body#Html5Master button,
body#Html5Master input,
body#Html5Master optgroup,
body#Html5Master select,
body#Html5Master textarea 
{
    color: black;
    font-weight: normal;
}
body#Html5Master button:disabled,
body#Html5Master input:disabled,
body#Html5Master optgroup:disabled,
body#Html5Master select:disabled,
body#Html5Master textarea:disabled
{
    color: gray;
    text-shadow: 1px 1px 0 rgb(255, 255, 255);
}
/*END*/

body#Html5Master > form > #layoutMain 
{
    width: 78em;
    width: 950px;

    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
body#Html5Master > form > #layoutMain * {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
#Html5Master #layoutMain
{
	background-color: #FFF;
    background-image: none;
	padding-top: 0;
}
#Html5Master #layoutMain #contentArea
{
	background-color: #FFF;
	color: #000;
}
#Html5Master #layoutMain #contentArea #patientDetailsHeader 
{
    vertical-align: middle;
}
#Html5Master #patientDetailsHeader table.patientDetailTable tr td 
{
    vertical-align: middle;
}
#Html5Master #layoutMain #contentArea #patientDetailsHeader input, 
#Html5Master #layoutMain #contentArea #patientDetailsHeader button, 
#Html5Master #layoutMain #contentArea #patientDetailsHeader select,
#Html5Master #layoutMain #contentArea #patientDetailsHeader textarea
{  
	line-height: 1;
    font-size: 0.8em;
} 
#Html5Master #layoutMain #contentArea #patientDetailsHeader span.label
{  
	color: black;
    line-height: 1.5;
    padding: 0; /* to suppress bootstrap style for label */
} 
#Html5Master #layoutMain #contentArea #patientDetailsHeader img
{
    vertical-align: auto;
    font-size: 0.8em;
}
#Html5Master #layoutMain #contentArea #patientDetailsHeader input[type="button"] 
{
    padding: 0.2em 0.2em;
    min-width: 6em;
    cursor: default;
}
#Html5Master #layoutMain #contentArea #patientDetailsHeader input[type="button"][disabled] 
{
    cursor: text; 
}
#Html5Master #layoutMain #contentArea #patientDetailsHeader a.patientDetailLabel 
{
    text-decoration: underline;
    color: #039;
}
#Html5Master #layoutMain #contentArea #patientDetailsHeader a.patientDetailLabel:hover
{
    text-decoration: none;
    color: #039;
}
#Html5Master #layoutMain #contentArea #patientDetailsHeader a.patientDetailLabel.aspNetDisabled
{
    text-decoration: none;
    color: black;
}
#Html5Master #layoutMain #contentArea #patientDetailsHeader a.patientDetailLabel.aspNetDisabled:hover
{
    text-decoration: none;
}
#Html5Master #layoutMain #contentArea .patientTabs span img
{
    vertical-align: baseline;
}
#Html5Master #layoutMain #MonitorConnectionCheckContainer 
{
    padding-top: 25px;    
}
#Html5Master #layoutMain #MonitorConnectionCheckContainer #MonitorConnectionCheckTitleContainer
{
    margin-bottom: 1em !important;
}
#Html5Master #layoutMain #MonitorConnectionCheckContainer #MonitorConnectionCheckTitleContainer img
{
    vertical-align: top;
}

#Html5Master #layoutMain #MonitorConnectionCheckContainer input[type="submit"] 
{
    font-size: 0.8em;
}
#Html5Master #layoutMain #contentArea .bootstrapBorderBox *
{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
body#Html5Master > form > #layoutMain > #headerPanel
{
    background: #FFF url(images/siteinfo/header/header-background.gif) no-repeat scroll left -28px;
	padding-top: 8px;
	width: 78em;
	width: 950px;
}
body#Html5Master > form > #layoutMain > #headerPanel .menuBarClinics select
{
    padding: 1px;
    border-top: 2px solid threeddarkshadow;    
    border-right: 2px solid #cccccc;
    border-bottom: 2px solid #cccccc;
    border-left: 2px solid threeddarkshadow;
}
body#Html5Master > form > #layoutMain > #headerPanel .menuBarClinics .label {
    padding-left: 0;
    padding-right: 0;
}
body#Html5Master > form > #layoutMain > #headerPanel .menuBarClinics select::-ms-expand {
    background: white;
    border: none;
}
#Html5Master #layoutMain #headerPanel .siteInfoPanel .notificationPanel
{
	left: 375px;
	top: 43px;
}
body#Html5Master #footerPanel
{
    padding-top: 1em;
}
body#Html5Master > form > #layoutMain > #footerPanel #footerBar
{
	width: 78em;
	width: 950px;
}
/* END Html5Master */

/* Patient Details - Remote programming dialog - base */
.remote-programming-dialog-section {
    margin: 1em 3em;
    font-size: 0.8em;    
}
.remote-programming-dialog-section .dialog-title {
    padding: 1.3em 1.5em 1.3em 1.5em;
    overflow: auto;    
}
.remote-programming-dialog-section .dialog-title .dialog-title-left {
    float: left;
    width: 5%;
}
.remote-programming-dialog-section .dialog-title .dialog-title-right {
    float: left;
    width: 95%;    
}
.remote-programming-dialog-section .dialog-title .dialog-title-right p {
    margin: 0;
}
.remote-programming-dialog-section .dialog-title .dialog-title-right p.title {
    font-size: 1.2em;
    font-weight: bold;
}
.remote-programming-dialog-section .dialog-title img {
    width: auto;
    height: auto;
    margin-top: 0.4em;
}
.remote-programming-dialog-section .dialog-body {
    padding: 0 3.5em 1.5em 4.9em;
}
.remote-programming-dialog-section .dialog-body .text-bold{
    font-weight: bold;
}

/* Patient Details - Remote Programming dialog - Clear POR dialog */
.clear-por-dialog-section {
    border: solid 1px red;
    margin: 1em 0;
}
.clear-por-dialog-section .title-single-line {
    padding-top: 0.6em; 
}
.clear-por-dialog-section .dialog-body-left {
    float: left;    
}
.clear-por-dialog-section .dialog-body-left .text-contact-mdt {
    font-weight: bold;
    font-size: 1.2em;
}
.clear-por-dialog-section .dialog-body-right {
    float: right;    
}
.clear-por-dialog-section .dialog-body-right button {
  cursor: default;
  min-height: 1.5em;
  min-width: 10em;
}
.clear-por-dialog-section .dialog-body-right .button-description-section {
  font-style: italic;
  font-size: 0.9em;
  margin-top: 0.2em;
  margin-left: 1.5em;
}
.clear-por-dialog-section .dialog-body {
    overflow: auto;
}

/* Patient Details - Remote Programming dialog - In Progress dialog */
.in-progress-dialog-section {
    border: solid 1px #0065A5;
    margin: 1em 0;
}
.in-progress-dialog-section .dialog-body img {
    vertical-align: text-top;
}
.in-progress-dialog-section .dialog-body {
    padding: 0 1.5em 1.5em 5em;
}

/* Patient Details - Remote Programming dialog - Programming Unsuccessful dialog */
.programming-unsuccessful-dialog-section {
    border: solid 1px orange;
    margin: 1em 0;
}
.programming-unsuccessful-dialog-section .dialog-title .dialog-title-right {
    float: left;
    width: 90%;
}
.programming-unsuccessful-dialog-section .dialog-title .dialog-title-right-icon {
    float: left;
    width: 4%;
}
.programming-unsuccessful-dialog-section .dialog-title .dialog-title-right-icon img {
    margin-top: 1.1em;
    width: auto;
    height: auto;
    cursor: pointer;
}

.modal2 {
    display: block;
    position: fixed;
    z-index: 2;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: visible;
    background-color: rgba(0,0,0,0.4);
}

.modal-content2{
    background-color: #fefefe;
    margin: auto;
    border: 1px solid #888;
    width: 950px;
}

.customDetailsSectionHeader {
	font-weight:bold;
    color: #005bbe;
	background-color: #EBF1F9;
	vertical-align:middle;
	font-size:0.8em;
	padding-top:10px;
    padding-left:10px;
	padding-bottom:10px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #A3C4D2;
}

.customDetailSectionCancelButton {
    margin-left: 30px;
    margin-bottom: 30px;
    font-weight: bold;
}

.customDetailSectionCreateReportButton {
    margin-right: 30px;
    margin-bottom: 30px;
    font-weight: bold;
}

.customDetailSectionBorder {
    border-style: solid;
    border-width: 5px;
    border-color: #A3C4D2;
}
/* END Html5Master */
ul li.valid
{
    list-style-image:url("images/icons/check.gif");
}
.changePassword-label {
    margin: 0.5em 10px;
	text-align: left;
}
.changePassword-field {
    width: 150px;
}
.changePassword-fieldSet tr {
    height: 30px;
}
.firstLoginDiv {
    display: inline;
    width: 95%;
}
#stayConnected {
    padding-left: 10px;
    padding-bottom: 15px;
}
#stayConnected .arrow {
    width: 90px;
    padding: 5px;
}
#stayConnected .top {
    vertical-align: top;
}
#stayConnected .validationError {
    font-size: 0.8em;
}
#stayConnected .placeholder {
    color: #aaa;
}

/* Style for regulatory feature sections in BusOps Country and Clinic pages */
.regulatoryFeatureSection {
	border: 2px solid #023399;
	margin: 1em 0;
	padding: 1em;
}

.regulatoryFeatureSection .title {
	font-weight: bold;
	color: #023399;
	padding-bottom: 0.8em;
}

.regulatoryFeatureSection .subtitle {
	color: #023399;
	font-style: italic;
	padding-bottom: 1em;
}

.regulatoryFeatureSection .subsectionTitle {
	border-bottom: 1px solid black;
	font-size: 0.9em;
	font-weight: bold;
}

.regulatoryFeatureSection .errorLabel {
		font-style: italic;
		color: #FF0000;
	}

.regulatoryFeatureSection .indent {
	padding-left: 1.2em;
}

.regulatoryFeatureSection .indent2 {
	padding-left: 2em;
}

.regulatoryFeatureSection .historyNote {
	font-size: 0.7em;
	font-style: italic;
	color: #023399;
}

.regulatoryFeatureSection .labelDiv {
	padding-top: 5px;
	display: inline-block;
	width: 170px;
	vertical-align: top;
}

.regulatoryFeatureSection .labelDivIndent {
	padding-top: 5px;
	display: inline-block;
	vertical-align: top;
}

.regulatoryFeatureSection .controlDiv {
	padding-top: 5px;
	display: inline-block;
	vertical-align: top;
}

.regulatoryFields .warningLabel {
	font-style: italic;
	color: #003399;
}

.regulatoryFields .errorLabel {
	font-style: italic;
	color: #FF0000;
}

.regulatoryFields .historyNote {
    font-size: 0.8em;
    font-style: italic;
    color: #023399;
}

.accurhythmWarning .errorLabel {
	font-style: italic;
	color: #FF0000;
}

.regulatoryFeatureSection .ramDeviceFamilyTitle {
	font-size: 0.9em;
	font-weight: bold;
}