﻿/* Default Begin */
*
{
	margin:0;
	padding:0;
}
html, form
{
	height:100%;
}

table,td,tr,tbody,tfoot,thead,th
{
	border-style:none;
}
thead 
{
	display:table-header-group;
}
tbody
{
	display:table-row-group;
}
td, th
{ 
	display: table-cell;
}
tr
{
	page-break-inside:avoid;
}
body
{
	font-size:70%;
	color:#424242;
	/*background-color:#EEEEEE;*/
	background-color:#F5F5F5;
	height:100%;
}
body,input,textarea
{
	font-family:Arial, Sans-Serif;
}
p
{
	margin:1em 0;
	padding:0;
}
input
{
	padding:1px;
	height:1.3em;
	width:150px;
}
input[type="image"]
{
	width:auto;
	height:auto;
	padding:0;
}
textarea
{
	width:154px;
}
input[type="checkbox"],input[type="radio"]
{
	height:15px;
	width:15px;
	margin-right:2px;
	vertical-align:text-top;
}
input[type="file"]
{
	width:auto;
	height:auto;
}
input[type="submit"][disabled],input[type="button"][disabled]
{
	padding-top:0;
	padding-left:0;
}
input,select,textarea
{
	font-size:1em;
}
select
{
	min-width:156px;
	width:156px;
	height:1.8em;
}
select[size]
{
	height:auto;
}
a[disabled],div[disabled] a
{
	cursor:default;
	text-decoration:none;
}
a:link,a:visited,a:hover,a:active
{
	color:#2F435F;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
h1,h2,h3,h4,h5,h6
{
	font-family:Times New Roman, Serif;
	clear:both;
	color:#424242;
}
h1
{
	font-size:1.6em;
}
h2
{
	font-size:1.4em;
}
h3
{
	font-size:1.3em;
	padding:5px 0 5px 0;
}
h4
{
	font-size:1.2em;
	padding:5px 0 5px 0;
}
ul
{
	list-style-type:none;
}
li
{
	list-style-position:inside;
}
label sub
{
	float:none !important;
}
fieldset
{
	border:solid 1px #aaaaaa;
	margin:0 20px 5px 20px;
	padding:5px;
}
legend
{
	margin-left:20px;
}

/* Default End */

/* AJAX Toolkit Begin */

/* Use this invisible div for the modal popup if you want to show it through code */
.invisibleDiv
{
	display:none;
}
.modalPopupBackground
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.loadingPanel
{
	position:absolute;
	top:40%;
	left:45%;
	height:100px;
	width:100px;
	z-index:1002;
}
.loadingPanelBkgd
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1001;
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.popupEmployeeSearch,.popupPrescriberSearch,.popupPatientSearch,.popupContactSearch
{
	width:600px;
}
.popupStateLicense,.popupMedicaidStateLicense,.popupDiscontinue
{
	width:250px;
}
.popupStateLicense .lblWInput label,.popupMedicaidStateLicense .lblWInput label,.popupSpecial .lblWInput label,.popupDiscontinue .lblWInput label
{
	min-width:100px;
	text-align:left;
	width:auto;
}
.popupDxSearch
{
	width:375px;
}
.popupRespParty
{
	width:500px; 
}
.popupVerify
{
	width:400px;
}
.popupSpecial
{
	width:260px;
}
.popupTimeout
{
	width:250px;
}
.popMiddle
{
	background:transparent url(./images/popMidLeft.png) repeat-y left top;
	padding-left:15px;
}
.popMiddle .popMiddleInside
{
	background:transparent url(./images/popMidRight.png) repeat-y right top;
	padding-right:25px;
}
.popMiddle .popMiddleInside > .sectionDetails
{
	margin-bottom:0;
}
.popTopper
{
	background:transparent url(./images/popTopLeft.png) no-repeat left top;
	height:11px;
	padding-left:15px;
}
.popTopper .popTopperInside
{
	background:transparent url(./images/popTopRight.png) no-repeat right top;
	height:11px;
}
.popBottom
{
	background:transparent url(./images/popBotLeft.png) repeat-y left top;
	padding-left:15px;
	height:18px;
}
.popBottom .popBottomInside
{
	background:transparent url(./images/popBotRight.png) no-repeat right top;
	height:18px;
}
.modalPopupContainer .sectionHeader
{
	margin-top:0;
}
.modalPopupContainer .mainButtonContainer
{
	padding-top:10px;
}

.popupItemEdit
{
    width:400px;
}
.waterMarkRequired
{
	background-color:#FDE8C3;
	color:#888888;	
}
.expContainer
{
	background-color:#EEEEEE;
	border:solid 1px #C5CFD0;
	border-top:none;
}
.expDrugContainer .expDrugContainer
{
	padding:5px;
	border:none;
}
.expHeader
{
	margin:20px 0 5px;
}
.expShowHide,.expShowHideOuter
{
	float:right;
	padding:0 5px;
	cursor:pointer;
}
.expander
{
	margin:0;
	padding:5px;
	overflow:auto;
	border-top:solid 1px #C5CFD0;
	color:#2F435F;
	background:#B07E27 url(./images/gridHeader.png) repeat-x top;
}
.expOuter
{
	cursor:pointer;
}
.expInner
{
	padding:2px;
	background-color:#D1D3D6;
	border-top:solid 1px #666666;
}
.expander > div,.expInner > div
{
	text-align:right;
}
.expander span
{
	font-weight:bold;
	float:left;
}
.expander span[disabled],.expInner div span[disabled],.expInner div span input[disabled],.expInner div span input[disabled] + label
{
	font-weight:normal;
	float:none;
}
.expInner span
{
	float:left;
}
.expanderDrug
{
	color:#444444;
	background-image:none;
	background-color:#D1D3D6;
	border: solid 1px #666666;
	margin-top:5px;
	cursor:pointer;
}
.expanderDrug a
{
	float:right;
}
.expander .expShowHide,.expInner .expShowHide
{
	visibility:hidden;
}
.expander .expStatus,.expInner .expStatus
{
	float:left;
	padding-right:10px;
}
.expandee
{
	overflow:hidden;
	height:0;
}
.expandee .expandee,.innerexpandee .innerexpandee
{
	padding:10px;
}
.expandee .rolesHeader
{
	padding-bottom:10px;
	font-style:italic;
	font-weight:bold;
}
.expandeeDrug
{
	border:solid 1px #666666;
	border-top:none;
}
.innerexpandee
{
	overflow:hidden;
	background-color:#D1D3D6;
}
.expFooter
{
	margin-top:5px;
	padding-left:5px;
	font-style:italic;
}
.expFooter span:first-child
{
	display:block;
	margin:0 0 12px;
	font-style:normal;
	font-weight:bold;
}

/* ---- Drug Warnings Popup Begin inside AJAX Toolkit Section --- */
.popupDrugWarnings
{
    width: 650px;
}
.popupDrugWarnings .sectionDetails
{
	min-height:350px;
}
.popupDrugWarnings .pageColumn
{
	width:30%;
}
.popupDrugWarnings .drugWarningLinks li
{
	padding-bottom:5px;
}
.popupDrugWarnings .pageColumn .drugWarningImage
{
	float:left;
	height:30%;
	width:30%;
}
.popupDrugWarnings .pageColumn img + div .lblWInput
{
	clear:none;
}
.popupDrugWarnings .lblWInput label
{
	width:75px;
}
.popupDrugWarnings .pageColumn + .pageColumn
{
	width:69%;
}
#drugInteractions,#drugPotentialDrugAllergies,#drugKnownAllergens,#drugGeriatricPrecautions
{
	clear:both;
}
#drugInteractions .expContainer
{
	max-height:300px;
	overflow:auto;
}
#drugInteractions .expandee textarea
{
	display:block;
	padding:5px;
	height:200px;
	width:97%;
}
#drugInteractions .expander span
{
	display:block;
	float:none;
	cursor:pointer;
	background:url(./images/expand.gif) no-repeat 99%;
}
#drugInteractions .expanderSelected span
{
	background:url(./images/collapse.gif) no-repeat 99%;
}
#drugPotentialDrugAllergies,#drugKnownAllergens,#drugGeriatricPrecautions
{
	display:none;
}
#drugPotentialDrugAllergies div,#drugKnownAllergens div,#drugGeriatricPrecautions div
{
	height:200px;
	overflow:scroll;
	border:solid 1px #999999;
	background-color:#ffffff;
	padding:5px;
}
#drugPotentialDrugAllergies ul li
{
	padding-bottom:10px;
}
#drugKnownAllergens p
{
	margin-top:0;
}
#drugGeriatricPrecautions div div
{
	margin-bottom:10px;
	height:auto;
	overflow:auto;
	border:none;
	padding:0;
}
.drugWarningCloseLink
{
    float:right;
    padding-right:20px;
    padding-top:5px;
    cursor:pointer;
}

/* ---- Drug Warnings Popup End inside AJAX Toolkit Section --- */

/* AJAX Toolkit End */

/* Buttons Begin */

input.btnS,input.btnM,input.btnL,input.btnXL,input.btnXXL
{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	height:19px;
	color:#2F435F;
	font-size:11px;
	font-weight:bold;
	background:no-repeat 50% top;
}
input.btnS:hover,input.btnM:hover,input.btnL:hover,input.btnXL:hover,input.btnXXL:hover
{
	background-position:bottom;
}
input.btnS
{
	/*width:30px;*/
	background-image:url(./images/buttons/btnS.gif);
}
input.btnS[disabled]
{
	background-image:url(./images/buttons/btnSDisabled.gif);
}
input.btnM
{
	width:60px;
	background-image:url(./images/buttons/btnM.gif);
}
input.btnM[disabled]
{
	background-image:url(./images/buttons/btnMDisabled.gif);
}
input.btnL
{
	width:100px;
	background-image:url(./images/buttons/btnL.gif);
}
input.btnL[disabled]
{
	background-image:url(./images/buttons/btnLDisabled.gif);
}
input.btnXL
{
	/*width:90px;*/
	background-image:url(./images/buttons/btnXL.gif);
}
input.btnXL[disabled]
{
	background-image:url(./images/buttons/btnXLDisabled.gif);
}
input.btnXXL
{
	/*width:105px;*/
	background-image:url(./images/buttons/btnXXL.gif);
}
input.btnXXL[disabled]
{
	background-image:url(./images/buttons/btnXXLDisabled.gif);
}

/* Buttons End */

/* General Begin */

.required
{
	font-weight:bold;
	color:#000000;
}

.imageUpload
{
	float:left;
}
#mainContentContainer
{
	position:relative;
	padding:5px;
}
.sectionHeader,.dbSectionHeader
{
	padding:2px;
	margin:3px;
	clear:both;
}
.sectionSubHeader
{
	margin-left:10px;
	padding-left:10px;
	font-style:italic;
	font-weight:bold;
	clear:both;
}
.sectionDetails
{
	padding:5px 0 5px 10px;
	margin:5px 0 5px 10px;
	/*overflow:auto;*/
}
.qsConfined .quickSearchGrid,.qsConfined .gridViewPopup
{
	width:40em;
}
.hideCalBugFix
{
	display:none;
}
.actionLinks
{
	margin-bottom: 3px;
}
.actionLinks a
{
	margin-right: 15px;
}
.invalidField
{
	background-color:#EEBBBB;
}
div.criticalComments,div.criticalCommentsOverflow
{
	float:right;
	width:59%;
}
div.criticalComments > span,div.criticalCommentsOverflow > span
{
	color:Red;
	font-weight:bold;
}
div.criticalComments > div,div.criticalCommentsOverflow > div
{
	padding:2px;
}
div.criticalCommentsOverflow > div
{
	height:45px;
	overflow-y:scroll;
}
.criticalComments
{
	color:Red;
}
.selectedLabel,.lblAsData
{
	font-style:italic;
	font-weight:bold;
	line-height:1.8em;
}
.clinicalCon .add .selectedLabel
{
	font-style:italic;
}
.lblWInputCon
{
	clear:both;
	overflow:auto;
	margin-bottom:3px;
	min-height:1.9em;
}
.lblWInputCon .lblWInput:first-child
{
	float:left;
    vertical-align:middle;
}
.lblWInputCon .lblWInput:first-child + .lblWInput
{
	clear:none;
}
.lblWLbl span
{
	font-style:italic;
	font-weight:bold;
	float:none;
}
.lblWLbl label, .lblWLbl span
{
	line-height:1.8em;
}
.noWrap
{
	float:left !important;
	clear:none !important;
}
.lblWInputCon .cal
{
	margin-right:20px;
}
.lblWInputCon .lblWInput
{
	margin-bottom:0;
}
.lblWInput
{
	clear:both;
	margin-bottom:0.2em;
	min-height:1.8em;
}

.lblWInput .views
{
	min-height:100px;
	position:relative;
	vertical-align:bottom;
	text-align:center;
	clear:none;
	display:inline-block;
}

.lblWInput label
{
	float:left;
	width:110px;
	text-align:right;
	padding-right:5px;
	line-height:1.8em;
	height:1.8em;
}
.lblWInput input[type="checkbox"] + label
{
	float:none;
	width:auto;
	padding:0 5px 0 0;
}
.lblWInput span label,.lblWInput span input
{
	float:none;
	width:auto;
	margin:auto;
	padding-right:5px;
}
.lblWInput input[type="radio"],.lblWInput input[type="radio"] + label
{
	float:left;
}
.lblWInput input[type="checkbox"] + label,.lblWInput input[type="radio"] + label
{
	text-align:left;
}
.lblWInput input[type="checkbox"],.lblWInput input[type="radio"]
{
	margin-right:2px;
}
.lblWInput input[type="checkbox"]:first-child
{
	margin-left:105px;
}
.lblWInput span input[type="checkbox"]:first-child
{
	margin-left:0px;
}
.lblWInput span:first-child input[type="checkbox"]:first-child
{
	margin-left:105px;
}
.lblWInput .extLbl
{
	width:50px;
}
.lblWInput .phone
{
	margin-right:60px;
}
.phoneWExt,.phone
{
	width:90px;
}
.phoneWExt + input + .ext
{
	width:50px;
}

.lblWInput .date
{
	margin-right:80px;
}
.lblWInput .dateWCal
{
	margin-right:10px;
}
.lblWInput .dateWCal + img
{
	margin-top:2px;
	margin-right:50px;
	vertical-align:top;
}
.lblWInput .dxCodeSearch
{
	margin-left:10px;
}
.lblWInputCon .lblWInputS,.lblWInputCon .lblWInputM,.lblWInputCon .lblWInputL,.lblWInputCon .lblWInputXL,.lblWInputCon .lblWInputXXL
{
	float:left;
	clear:none;
	margin-bottom:0;
}
.lblWInputS *,.lblWInputM *,.lblWInputL *,.lblWInputXL *,.lblWInputXXL *
{
	float:left;
}
.lblWInputS,.lblWInputM,.lblWInputL,.lblWInputXL,.lblWInputXXL
{
	clear:both;
	margin-bottom:3px;
	overflow:auto;
	min-height:17px;
}
.lblWInputS a,.lblWInputM a,.lblWInputL a,.lblWInputXL a,.lblWInputXXL a
{
	padding-right:5px;
}
.lblWInputS label,.lblWInputM label,.lblWInputL label,.lblWInputXL label,.lblWInputXXL label
{
	margin-right:5px;
}
.lblWInputS label
{
	width:4.5em;
}
.lblWInputM label
{
	width:8em;
}
.lblWInputL label
{
	width:11.6em;
}
.lblWInputXL label
{
	width:15.2em;
}
.lblWInputXXL label
{
	width:19em;
}
.lblWInputS input,.lblWInputS select,.lblWInputS span,.lblWInputM input,.lblWInputM select,.lblWInputM span,.lblWInputL input,.lblWInputL select,.lblWInputL span,.lblWInputXL input,.lblWInputXL select,.lblWInputXL span,.lblWInputXXL input,.lblWInputXXL select,.lblWInputXXL span
{
	margin-right:20px;
}
.lblWInputS .phone,.lblWInputM .phone,.lblWInputL .phone,.lblWInputXL .phone,.lblWInputXXL .phone
{
	margin-right:80px;
}
.lblWInputS .date,.lblWInputM .date,.lblWInputL .date,.lblWInputXL .date,.lblWInputXXL .date
{
	margin-right:100px;
}
.lblWInputS .dateWCal,.lblWInputM .dateWCal,.lblWInputL .dateWCal,.lblWInputXL .dateWCal,.lblWInputXXL .dateWCal
{
	margin-right:10px;
}
.lblWInputS input[type="checkbox"],.lblWInputS input[type="radio"],.lblWInputM input[type="checkbox"],.lblWInputM input[type="radio"],.lblWInputL input[type="checkbox"],.lblWInputL input[type="radio"],.lblWInputXL input[type="checkbox"],.lblWInputXL input[type="radio"],.lblWInputXXL input[type="checkbox"],.lblWInputXXL input[type="radio"]
{
	margin-right:2px;
}
.lblWInputS span label,.lblWInputS span input,.lblWInputM span label,.lblWInputM span input,.lblWInputL span label,.lblWInputL span input,.lblWInputXL span label,.lblWInputXL span input,.lblWInputXXL span label,.lblWInputXXL span input
{
	float:none;
	width:auto;
	margin:auto;
	padding-right:5px;
}
.lblWInputS table *,.lblWInputM table *,.lblWInputL table *,.lblWInputXL table *,.lblWInputXXL table *
{
	float:none !important;
}
.lblWInputS option,.lblWInputM option,.lblWInputL option,.lblWInputXL option,.lblWInputXXL option
{
	float:none;
}
.lblWLabel
{
	min-height:0 !important;
}
.lblWLabel span
{
	display:block;
	float:none;
	margin-left:105px;
}
.lblWLabel label,.lblWLabel span
{
	line-height:1.2em;
}
.noInputs .lblWLabel label /*,.noInputs .lblWLabel span*/
{
	height:1.2em;
}
.popupDrugWarnings .lblWLabel span
{
	margin-left:0px;
	font-weight:bold;
	line-height:14pt;
}
textarea.comments,textarea.directions
{
	width:250px;
}
.salutation
{
	width:50px;
}
.cal
{
	cursor:pointer;
}
.button
{
	height:auto;
	width:auto;
}
.dxSearchOptions
{
	width:auto;
	min-width:0;
}
.date,.dateWCal,.vital
{
	width:70px;
}
.dateWCal + .cal
{
	margin-right:74px;
}
.time
{
	width:60px;
}
.qtyInput,.strengthInput,.doseInput,.dosageFormInput,.daysSupplyInput,.refillsInput,.ext,.zipCode,.weight
{
	width:35px;
}
.drugLongDesc,.signatureLongDesc,.diagnosisLongDesc,.directionsLongDesc
{
	width:460px;
}
.height
{
	width:20px;
	margin-right:3px !important; 
}
.tvNodeSelected
{
	color:#627894;
	background-color: #FFB739;
	cursor:default;
}
.mainButtonContainer
{
	clear:both;
	height:20px;
	padding:5px 5px 5px 0;
	text-align:right;
}
.mainButtonContainer input
{
	margin-left:2px
}
.searchGroup
{
	position:relative;
	padding:5px 0;
}
.drugSearchGroup
{
	width:270px;
}
.patientSearchGroup
{
	float:left;
	width:40%;
}
.drugImage
{
	width:288px;
	height:216px;
}
.savedMessage
{
	margin:10px 0;
}
.searchGroup label,.searchGroup span,.searchGroup input,.searchGroup select,.searchGroup a
{
	float:left;
}
.searchGroup .mainButtonContainer input
{
	float:right !important;
}
.searchGroup div:first-child
{
	padding-top:0;
}
.searchGroup div:first-child *
{
	margin-right:10px;
	margin-left:0;
}
.searchGroup div
{
	overflow:auto;
	padding-top:5px;
}
.searchGroup div *
{
	margin-left:10px;
}
.datagridCloseClick
{
	position:absolute;
	top:0;
	right:0;
	z-index:26; 
	height:15px; 
	width:15px; 
	color:white;
	font:bold 1.1em Arial,Sans-Serif;
	text-align:center;
	cursor:pointer;
}
.emptyTemplateHeader
{
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	height:18px;
	text-align:center;
	background:#B07E27 url(./images/gridHeader.png) repeat-x;
}
.emptyTemplateBody
{
	background-color:#F4F3EC;
	color:#444444;
	text-align:center;
	padding:10px;
}
.emptyTemplateHeader img
{
	padding-right:5px;
	margin-bottom:-2px;
}
.quickSearchGrid
{
	position:relative;
	width:100%;
	z-index:100;
}
.quickSearchGridExpand
{
	position:absolute;
	width:400px;
}
.gridViewDefault
{
	clear:both;
	width:98%;
	border:solid 1px #c5cfd0;
}
.gridViewDefault td
{
	/*border:solid 1px #FFFFFF;*/
}
.gridViewHeaderDefault
{
	color:#424242;
	background-color:#4F6A8F;
}
.gridViewHeaderDefault th
{
	background:#B07E27 url(./images/gridHeader.png) repeat-x top;
	padding:4px;
	text-align:left;
}
.gridViewHeaderDefault th a
{
	background-color:Transparent;
	color:#2F435F;
}
.gridViewHeaderDefault th a:hover
{
	text-decoration:none;
}
.gridViewRowDefault,.gvPopupRowDefault
{
	background-color:#FFFFFF;
	color:inherit;
}
.gridViewRowDefault td,.gvPopupRowDefault td,.gridViewAlternatingRowDefault td,.gvPopupAltRowDefault td,.gvPopupCurrentRow td
{
	padding:1px 10px 1px 5px;
}
.gvPopupRowDefault:hover,.gvPopupAltRowDefault:hover,.gvPopupCurrentRow
{
	color:inherit;
	background-color:#AAAAAA;
	cursor:pointer;
}
.gridViewRowDefault a,.gridViewAlternatingRowDefault a,gvPopupRowDefault a,gvPopupAltRowDefault a
{
	color:#2F435F;
	background-color:inherit;
}
.gridViewRowDefault a:hover,.gridViewAlternatingRowDefault a:hover,.gvPopupRowDefault a:hover,.gvPopupAltRowDefault a:hover
{
	text-decoration:none;
}
.gridViewAlternatingRowDefault,.gvPopupAltRowDefault
{
	color:inherit;
	background-color:#F4F3EC;
}
.gridViewPagerDefault
{
	height:20px;
}
.gridViewPagerDefault td
{
	background:transparent url(./images/gridPager.png) repeat-x bottom;
	padding-left:5px;
}
.gridViewPagerDefault, .gridViewPagerDefault a
{
	color:#2F435F;
}
.gridViewPagerDefault ul
{
	list-style:none outside;
}
.gridViewPagerDefault a:hover
{
	text-decoration:none;
}
.gridViewPagerDefault li a
{
	display:inline;
	padding:0 1px 0 2px;
}
.gridViewPopup
{
	position:absolute;
	z-index:25;
	border:solid 1px #C5CFD0;
	width:100%;
}
.gvSelectedRow
{
	color:inherit;
	background-color:#AAAAAA;
}
.gvSelectedRow td
{
	padding:0 5px;
}
.gvApprovedRow
{
	color:inherit;
	font-weight:bold;
}
.gvApprovedRow:hover
{
	color:inherit;
	background-color:#AAAAAA;
	cursor:pointer;
}
.filterContainer
{
	position:relative;
	float:right;
	clear:right;
	width:40%;
	height:20px;
}
img.ascdesc
{
	padding-left:4px;
}
.divGroupDocTypeList
{
	float:left;
	width:32%;
	clear:both;
}
.divGroupImage
{	
	float:right;
	width:66%;
}
.selectedText
{
	clear:left;
	overflow:hidden;
	height:22px;
	padding-left:5px;
	line-height:22px;
	width:49%;
}
.modalPopupContainer .selectedText,.pageColumn .selectedText, .pageColumn .selectedText
{
	width:auto;
}
.dirResults
{
	margin-top:10px;
}
.textBoxAsLabel
{
	overflow:hidden;
	height:50px;
	border:0;
	font-style:italic;
	font-weight:bold;
}
.invisibleText
{
	visibility:hidden;
	width:0;
	height:0;
}
.gridActionLinks a
{
	margin-left:5px;
}

.emailAddress,.webAddress
{
	width:250px;
}
.pageColumn
{
	float:left;
	width:49%;
	clear:left;
}
.pageColumn + .pageColumn
{
	float:right;
	clear:none;
}

.pageColumn6040
{
	float:left;
	width:59%;
	clear:left;
}
.pageColumn6040 + .pageColumn6040
{
	float:right;
	clear:none;
	width:39%;
}
.pageColumn7030
{
	float:left;
	width:69%;
	clear:left;
}
.pageColumn7030 + .pageColumn7030
{
	float:right;
	clear:none;
	width:29%;
}
.pageColumn4060
{
	float:left;
	width:39%;
	clear:left;
}
.pageColumn4060 + .pageColumn4060
{
	float:right;
	clear:none;
	width:59%;
}
.pageColumnAlignLeft
{
	float:left;
	width:auto;
}
.pageColumnAlignLeft + .pageColumnAlignLeft
{
	float:left;
}
.groupMaintenance
{
	margin-top:50px;
	padding-left:50px;
	height:100%;
}
.buttonGroupCon
{
	position:relative;
	height:28em;
	width:50px;
	padding:10px;
}
.buttonGroup
{
	position:absolute;
	top:50%;
}
/*.pageColumnAlignLeft .sectionDetails
{
	text-align:center;
}*/
.directionHeader
{
	padding:2px;
	margin:3px;
	clear:both;
	font-size:1.3em;
}

/* General End */

/* Master Begin */

#divHeader
{
	background:url(./images/logonew.gif) no-repeat 5px -7px;
	height:100%;
}
#divHeader > div
{
	margin:13px;
}
#divHeader .loggedInUser
{
	float:right;
	border-right:solid 1px #A0AEC1;
	text-align:right;
	padding-right:18px;
}
#divHeader .selectedBranch
{
	float:right;
}
#divHeader .selectedBranch label
{
	display:block;
	margin-bottom:2px;
}
#divHeader .loggedInUser div
{
	padding:5px 5px 3px 3px;
}
#divHeader div a
{
	margin-left:5px;
}
#divLogo
{
	height:100%;
	width:100%;
	background-image:url(./images/pioneermdlogo.gif);
}
#divPublicNav
{
	background:#FFB739 url(./images/publicNavBackground.gif) repeat-x left top;
}
#divPublicNav,#divNavTop,#divNavSub
{
	height:100%;
	width:100%;
}
#divNavSub div
{
	display:none;
}
#divLogin
{
	float:right;
	width:49%;
}
.divContentHeader
{
	position:relative;
	border-bottom:solid 1px #A0AEC1;
	padding-bottom:5px;
	margin-bottom: 10px;
}
.divContentHeader span
{
	padding-left:30px;
	font-style:italic;
}
.topNavigation
{
	width:100%;
	padding:0;
	font-variant:small-caps;
}
.topNavigation li
{
	float:left;
	background:url(./images/navLeftEdge.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 10px;
	cursor:pointer;
}
.topNavigation .selectedListItem
{
	background:url(./images/navLeftEdgeSelected.gif) no-repeat left top;
}
.topNavigation .selectedListItem:hover
{
	background-position:left top;
	cursor:default;
}
.topNavigation .selectedListItem span
{
	color:#466289;
}
.topNavigation li:hover
{
	background-position:0% -30px;
}
.topNavigation li span
{
	display:block;
	background:url(./images/navRightEdge.gif) no-repeat right top;
	padding:7px 15px 10px 5px;
	color:#FFFFFF;
	font-size:8.5pt;
}
.topNavigation .selectedListItem span
{
	background:url(./images/navRightEdgeSelected.gif) no-repeat right top;
}
.topNavigation .selectedListItem:hover span
{
	background-position:right top;
	cursor:default;
}
.topNavigation li:hover span
{
	background-position:100% -30px;
}
.topNavigationSelected
{
	background-color:Red;
}
.subNavigation
{
	height:50px;
	background-image:url(./images/subNavBackground.gif);
}
.subNavigation li
{
	float:left;
	margin:0;
	padding:0 0 0 10px;
	white-space:nowrap;
}
.subNavigation li:hover
{
	cursor:pointer;
}
.subNavigation li a
{
	display:block;
	height:37px;
	padding:12px 15px 0;
	color:#466289;
	font-variant:small-caps;
	font-size:8.5pt;
	text-decoration:none;
}
.bottomNav
{
	width:100%;
	padding:0;
	font-variant:small-caps;
}
.bottomNav li
{
	display:inline;
	padding-right:10px;
}
#timeLeft
{
	float:left;
	font-size:1.3em;
}

/* Master End */

/* Home Page Begin */

div.publicHomeMain
{
	padding:10px 0;
	overflow:auto;
}
div.publicFeatures
{
	float:left;
	width:350px;
	padding:10px 20px;
	border-right:solid 1px #EAEAEA;
}
div.publicHomeTextAndLogin
{
	padding:0 10px 10px 20px;
	overflow:auto;
	width:auto;
}
div.publicFeatures h2
{
	font:1.6em Times New Roman,Serif;
	margin-bottom:16px;
}
div.publicFeatures ul
{
	color:#666666;
	font-style:italic;
	font-weight:bold;
	margin-left:10px;
	list-style-type:square;
}
div.publicFeatures ul li
{
	margin-bottom:14px;
}
.publicHomeTextCon
{
	overflow:auto;
	width:auto;
}
div.publicHomeText
{
	padding:10px;
	font-size:1em;
}
div.publicHomeText hr
{
	color:#C5CFD0;
	margin-top:10px;
	clear:both;
}
div.publicLoginCon
{
	float:left;
	margin:10px 0px;
	padding:10px;
    width:175px;
    font-size:11px;
    font-variant:small-caps;
    font-weight:bold;
    background-color:#EAEAEA;
	border:solid 1px #C5CFD0;
	overflow:auto;
}
div.publicLoginCon div
{
    float:right;
    width:175px;
    padding-top:5px;
    text-align:right;
}
div.publicLoginCon .loginInput
{
	width:100px;
	font-variant:normal;
}
div.publicLoginCon hr
{
	clear:both;
}
div.publicLoginCon a
{
	font-size:0.9em;
	font-variant:normal;
}
div.publicSignUp
{
	padding:10px;
	text-align:left;
}
.learnMore
{
	float:right;
}

/* Home Page End */

/* Company - Assessment Manager Begin */
li.assessSection > label
{
	font-weight:bold;
	font-size:1.1em;
}
li.assessSection
{
	padding-top: 3px;
}
.assessReorder
{
	overflow:hidden;
		
}
.assessReorder td:first-child
{
    vertical-align:top;
    padding-top:7px;
}
.assessReorder li
{
	border-bottom:solid 1px #D1D3D6;
	background-color:#EEEEEE;
	line-height:30px;
	margin-left:30px;
	position:relative;
}

.assessReorderHandle
{
	width:12px;
	height:12px;
	background:#B07E27 url(./images/gridHeader.png) repeat-x bottom;
	cursor:move;
	border:outset 2px #ffffff;
}

.assessReorderTemplate
{
	border:dashed 1px #424242;
	background-color:#FAFAFA;
	width:100%; 
	height:25px;
}
.assessEmptyList
{
	width:100%; 
	height:30px;
	line-height:30px;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
	margin: 10px 0 10px 0;
	background-color:#EEEEEE;
	margin-left:30px;
}
.subSectionName
{
	float:left;
	width:215px;
	padding:0 10px 0 10px;
	line-height:30px;
	height:30px;
}
.subSectionLabel
{
	float:left;
	padding-right:10px;
	line-height:30px;
	height:30px;
}
.subSectionAltName
{
	float:left;
	width:150px;
	padding-right:10px;
	margin-top:5px;
}
.subSectionRemove
{
	float:left;
	margin: 0 10px 0 10px
}

.subSectionExpander
{
    padding-top:10px;
    padding-left:10px;
    float: right;
}

.subSectionExpandeeHdr
{
	font-style:italic;
	font-weight:bold;
	padding-left:10px;
}
.subSectionExpContainer
{
	clear:both;
}
.subSectionExpandee
{
    clear:both;
}

.subSectionExpandee .subSectionExpandee
{
    background-color:#dcdcdc;
    border:solid 1px #aaaaaa;
    margin:10px 10px 10px 10px;
}

.subSectionExpandee td
{
    width:300px;
}

.subSectionExpandee td:first-child
{
    padding-top:0px;
}

.subSectionNormalManage
{
    border-bottom:solid 1px #D1D3D6;
	background-color:#EEEEEE;
	line-height:30px;
	margin-left:30px;
	color:#424242;
	font-family:Arial, Sans-Serif;
	/*font-size:70%;*/
	line-height:30px;
	list-style-type:none;
	margin-left:30px;
	overflow:auto;
	padding:5px 0px 5px 10px
}

.subSectionControlNormalManage label
{
    width:250px;
}

.subSectionControlNormalManage textarea
{
    width:250px;
}

/*.subSectionControlNormalManage input
{
    width:250px;
}*/

/* Company - Assessment Manager End */

/* Patient - Patient New Begin */

.quickNav
{
	margin-bottom: 10px;
}
.quickNav a
{
	margin-right: 30px;
}
.incomeMatrix tbody > tr > th, .incomeMatrix tfoot > tr > th
{
	text-align:right;
}
.incomeMatrix tbody > tr > td, .incomeMatrix tfoot > tr > td, .incomeMatrix th
{
	padding-left:15px;
	text-align:left;
}
.incomeMatrix input[type="text"]
{
	width:70px;
}
.subTotal
{
	text-align:center !important;
}
div.financialInfo
{
	clear:both;
	height:25px;
}
div.financialInfo > input[type="text"]
{
	width:70px;
}
div.financialInfo > label, div.financialInfo > div > label
{
	float:left;
	width:20em;
	text-align:right;
	padding-right:5px;
	line-height:1.8em;
	height:1.8em;
}
div.financialInfo table
{
	float:left;
	margin-right: 2em;
}
div.financialInfo > div
{
	min-width:200px;
	float:left;
	margin-left:10px;
}
/* Patient - Patient New End */

/* Patient - Patient Maintenance Begin */

.respPartyDetails
{
	padding-top:5px;
	margin-top:5px;
	overflow:auto;
}

.POACheck input[type="checkbox"] + label
{
	width:4em;
}

/* Patient - Patient Maintenance End */

/* Patient - Patient Directory Begin */

.printOnly
{
	display:none;
}
.noPrint
{
	display:table-cell;
}
	
/* Patient - Patient Directory End */

/* Patient - Patient Documents Begin */

#dwt
{
	border:solid 1px black;
	height:99%;
	width:99%;
}
.scannerToolBar input[type="image"]
{
	margin-right:3px;
	width:auto;
	height:auto;
}
.scannerToolBar a
{
	margin-right:10px;
}
.scannerToolBar
{
	margin-bottom:5px;
}
.patientDocumentList td, th
{
	padding: 0 5px;
}

/* Patient - Patient Documents End */

/* Patient - Patient Assessment Begin */

.popPA
{
	width:270px;
}
.popPA > span label
{
	margin:0 20px 20px 0;
}
.popPA > div > input[type="text"]
{
	margin-right:3px;
}
.popDC
{
	width:700px;
}
.popFH,.popSH
{
	width:300px;
}
.popFH .pastHistory,.popSH .pastHistory
{
	width:250px;
	height:75px;
}
.popPAVH
{
	width:250px;
}
.popPAVH td
{
	padding:0 5px;
}
.displayer
{
	padding-left:3px;
	font-weight:bold;
	font-style:italic;
	color:#555555;
}
.dbSectionDetails
{
	padding:5px 0 5px 10px;
	margin:5px 0 5px 10px;
	overflow:auto;
}
.dbSectionDetails > div.historyGrid
{
	width:90%;
	height:auto;
}
.dbSectionDetails > div
{
	width:98%;
	float:left;
	height:auto;
	padding-bottom:5px;
}
.dbSectionDetails > div input[type="text"]
{
	/*float:left;*/
}
.dbSectionDetails > div.NACheck
{
	width:auto;
	float:none;
	overflow:auto;
}
.dbSectionDetails .customItems
{
	margin-left:175px;
	font-weight:bold;
	color:#047C04;
}
.dbSectionDetails .customItemsAbnormal
{
	margin-left:175px;
	font-weight:bold;
	color:#AB0505;
}
/*.dbSectionDetails > div.NACheck > span:first-child,.dbSectionDetails > div > span:first-child
{
	/*width:175px;
	float:left;
	float:left;
	width:250px;
	text-align:left;
	padding-right:5px;
	line-height:1.8em;
}*/
.dbSectionDetails .lblWInput label
{
	line-height:1em;
	height:auto;
}
.dbSectionDetails label
{
	padding-right:3px;
}
.assessment .orders
{
	background-color:#DDDDDD;
	margin:15px 25px 15px 25px;
	overflow:auto;
	clear:both;
}
.assessment .ordersPrint
{
	float:right;
	padding-right:25px;
}
.numericDropDown
{
	width:40px;
	min-width:40px;
}
.numericDropDown + label, .numericDropDown + span
{
	margin-left:5px;
	margin-right:5px;
	float:none;
}
.packsPerDayDropDown, .drinksPerDayDropDown
{
	width:60px;
	min-width:60px;
}
.packsPerDayDropDown + span, .drinksPerDayDropDown + span
{
	margin-left:5px;
}
.generalHealthDropDown
{
	width:100px;
	min-width:100px;
}
.generalHealthDropDown + span
{
	margin-left:5px;
}
.generalHealthLabel
{
	width:auto !important;
	line-height:1.8em !important;
}
.assessmentSave
{
	clear:left;
	overflow:hidden;
	height:22px;
	padding-left:5px;
	line-height:22px;
	margin-bottom: 5px;
	width:90%;
}
.lblWInput .naHeader
{	
	text-align:left;
	padding: 10px 0 7px 0;
}
.naHeader
{
	font-style:italic;
	font-size:1.1em;
	font-weight:bold;
}

/* Patient - Patient Assessment End */

/* Patient - Assessment Begin */

.chooseAssessment
{
	width:100%;
}
.assessment
{
	background:#EEEEEE;
	border:solid 1px #AAAAAA;
	min-height:670px;
	position:relative;
	overflow:auto;
	/*height:100%;
	min-height:100%;*/

}
.assessment .bp
{
	width:25px;
}
.assessment .bp + .bp
{
	margin-left:0;
}
.assessment .quickSearchGridExpand, .assessment .gridViewPopup
{
	position:relative;
}
.assessment .lblAsData
{
	padding-left:5px;
	line-height:1.7em;
}
.assessment .assessPatientInfo
{
	position:absolute;
	padding-top:10px;
	top:0;
	left:0;
}
.assessPatientInfo .noWrap label:first-child
{
    width:60px;
}
.assessment .assessSections
{
	position:absolute;
	background:#DDDDDD;
	padding:10px;
	border-top:solid 1px #AAAAAA;
	border-right:solid 1px #AAAAAA;
	top:30px;
	bottom:0;
	left:0;
	width:190px;
	
}
.assessment .assessSections ul
{
	padding:5px 0;
}
.assessment .assessSections ul li
{
	list-style-position:outside;
	margin-left:10px;
}
/*.assessment .assessSections > div
{
	padding:10px;
	border-top:solid 1px #AAAAAA;
	border-right:solid 1px #AAAAAA;
	min-height:500px;
}*/
.assessment .assessDetails
{
	border-top:solid 1px #AAAAAA;
	margin-top:30px;
	margin-left:210px;
}
.assessChargeSummaryAndAddendums
{
	border-top:solid 1px #AAAAAA;
	clear:both;
	width:100%;
}
.assessment .assessChargeSummary,.assessment .assessAddendum
{
	float:left;
	width:49%;
}
.assessment .assessChargeSummary > div,.assessment .assessAddendum > div,.assessment .assessAddAddendum > div
{
	padding:10px;
}
.assessment .assessAddAddendum
{
	border-top:solid 1px #AAAAAA;
}
.assessment .assessChargeSummary .minutes
{
	width:30px;
	margin-right:10px;
}
.assessment .assessChargeSummary .minutes + label
{
	width:auto;
	margin-right:10px;
}
.assessment .assessAddAddendum
{
	clear:both;
	width:100%;
}

.assessment .dbSectionDetails .lblWInput > label
{
	/*width:175px;*/
	width:110px;
	text-align:left;
}
.assessment .pageColumn6040 fieldset, .assessment .pageColumn7030 fieldset
{
	width:auto;
}
.assessment .dbSectionDetails textArea
{
	width:80%;
}
.historySet
{
	width:60%;
}
.buttonContainerBottom
{
	position:absolute;
	margin-top:10px;
	bottom:0;
	right:0;
}
/*.assessment .lblWInput span label, .assessment .lblWInput span input
{	
	padding-right: 5px;	
	float: none;
	margin: auto;
	width: auto;
}*/
.dataCollectorSigLine
{
	margin-top: 25px;	
}
.dataCollectorSigLine input[type="text"]
{
	border:0;
	padding: 0 0 0 2px;
	border-bottom: solid 1px #000000;
	width: 250px;
	background-color: #EEEEEE; 
	color: #AB0505;
	font-size: 1.4em;
	font-family: Courier New, Monospace;
}
.dataCollectorSigLine label
{
	font-family: Courier New, Monospace;
	font-size: 1.3em;
	font-weight:bold;
	padding-right: 10px;
	width:170px !important;
}
.assessment .directionsLongDesc
{
	width:97%;
}
.assessment .NALabelInput
{
	margin-bottom:7px;
}
.assessment .NALabelInput textarea
{
	width:100%;
	height:30px;
	margin-left:7px;
}
.assessment .NALabelInput table
{
	margin-left:7px;
	padding:0;
	border-spacing:0px;
}
.assessment .NALabelInput td
{
	vertical-align:top;
	margin-left:12px;
}
.assessment textarea[readonly], .assessment input[type=text][readonly]
{
	background-color: #dddddd;
}
.assessment .asthmaAnswer
{
	margin:10px 0 25px 0;
	text-align:left;
	font-weight:bold;
}
.asthmaAnswer input, .asthmaAnswer label
{
	width: auto;
	text-align:left;
	margin-right:10px;
}
.asthmaEval
{
	width:100%;
	border-collapse:collapse;
}
.asthmaEval th:first-child
{
	padding:5px;
}
.asthmaEval th
{
	padding:0;
	border-collapse:collapse;
	border:solid 1px #aaaaaa;
}
.asthmaEval .prePost table th:first-child
{
	border-right:solid 1px #aaaaaa;
}
.asthmaEval .prePost table th
{
	border:0;
}
.asthmaEval .prePost > td
{
	text-align:center;
	border:solid 1px #aaaaaa;
	padding:2px;
}
.asthmaEval .prePost > td:first-child
{
	text-align:left;
	font-weight:bold;
}
.asthmaEval .prePost > td:first-child > label
{
	display:inline-block;
	width:55px;
}
.asthmaEval td.exerciseLevel, .asthmaEval td.asthmaClass
{
	font-weight:bold;
	border-top:0;
	border-left:0;
	border-bottom:0;
}
.asthmaEval td.exerciseLevelBottom
{
	border-top:0;
	border-left:0;	
}
.asthmaEval .exerciseLevel label
{
	width:55px;
	text-align:left;
	display:inline-block;
}
.asthmaComments textarea
{
	width:90%;
	height:100px;
}
.asthmaComments label
{
	float:left;
	margin-right:5px;
}
.prePost input[type="text"]
{
	padding: 0 0 0 2px;
	width: 65px;
	color: #AB0505;
	font-size:1.1em;
	text-align:center;
}
.prePost th table
{
	width:94%;
}
.actScore
{
	margin-left:50%;
}
.actScore span
{
	font-size:2em;
	padding: 0 0 0 2px;
	color: #AB0505;
	border-bottom: solid 1px #000000;
}
.actScore label
{
	font-size:1.4em;
}
.finalize
{
	text-align:right;
	float:right;
	width:500px;
	font-size:1.2em;
	font-weight:bold;
	padding-right:10px;
	
}
.finalize a:link,.finalize a:visited,.finalize a:hover,.finalize a:active
{
	color:#AB0505;
	text-decoration:none;	
}
.finalize a:hover
{
	text-decoration:underline;
}
.finalize a[disabled], .finalize div[disabled] a
{
	cursor:default;
	text-decoration:none;
}
.finalize > span
{
	font-weight:bold;
	color:#AB0505;
}
.assessPatientInfo .startOver
{
	float:right;
	padding-right:10px;
	
}
.assessPatientInfo .assessPatientInfo .startOver a:link,.assessPatientInfo .startOver a:visited,.assessPatientInfo .startOver a:hover,.assessPatientInfo .startOver a:active
{
	color:#AB0505;
	text-decoration:none;	
}
.assessPatientInfo .startOver a:hover
{
	text-decoration:underline;
}
.addendum
{
	max-height:100px;
	overflow:auto;
	background-color:#dddddd;
	border:solid 1px #AAAAAA;
	margin:0 10px 5px 0;
	padding:5px 5px 5px 5px;
}
div.assessmentGridContainer
{
	overflow:auto;
	border:solid 1px #AAAAAA;
	padding:0;
	margin-bottom:10px;
}
.assessmentGridContainer .gridViewDefault
{
	width:100%;
	border:none;
}
.assessmentGridContainer > div
{
	max-height:300px;
}
.onOrderHiLiteRow td
{
	background-color:#D4E2C9;
	padding:0 5px;
	border-style:none;
}
.addendumMessage
{
	color:#AB0505;
	font-size:1.3em;
	margin: 100px 10px 0 10px;
	padding:2px;
	text-align:center;
	border: dashed 1px #AAAAAA;
	display:inline-block;
}
.addendumData
{
	font-style:italic;
	font-weight:bold;
	line-height:1.8em;
	color:#AB0505;
}
.expander .addendumOrderLabel
{
	font-style:italic;
	font-weight:bold;
	color:#AB0505;
	overflow:hidden;
	padding:0 10px 0 10px;
}
.expander .expanderEdit
{
	float:right;
}
.expanderEdit .separator
{
	float:none;
	margin-left:5px;
	margin-right:5px;
	font-weight:normal;
}
.expander .medSummary
{
	padding-left:15px;
}
.conditionList
{
	padding:10px;
}
.conditionList br
{
	clear:left;
}
.conditionList label,.conditionList input
{
	float:left;
	padding-bottom:2px;
}
.conditionList label
{
	width:140px;
}
/* OB/GYN Section*/
.gravidaParaText
{
	width:17px;
	border:0;
	padding: 0 0 0 2px;
	border-bottom: solid 1px #000000;
	background-color: #EEEEEE; 
	color: #AB0505;
	font-size:1.1em;
}
.gestationalAge
{
	width:17px;
}
.sexualPartners
{
	width:25px;
}
.gestationalAgeSpacer
{
	margin-right:10px;
}
.lblWInputObSummary
{
	float:left;
	margin-right:5px;
}
.lblWInputObSummary label
{
	float:left;
	line-height:1.8em;
	height:1.8em;
	padding-right:5px;
}
.obgyn .sectionDetails
{
	padding:5px 0 5px 0px;
	margin:5px 0 5px 0px;
}
.obgyn .lblWInput label
{
	width:130px;
}

.obgyn .lblWInput span label
{
	width:auto;
}
.obgyn .sexualHxCommentLbl
{
	width:70px !important;
}

/* OB/GYN Section End */

/* Patient - Assessment End */

/* Patient - Patient Clinical Begin */

.clinicalCon
{
	overflow:auto;
	clear:both;
}
.clinicalCon .add
{
	float:left;
	clear:left;
	width:32%;
}
.clinicalCon .add span
{
	font-style:italic;
}
.clinicalCon .view
{
	float:right;
	width:67%;
}
.clinicalAllergenItem li, .clinicalDrugAllergenItem li span
{
	float:left;
	width:48%;
	margin-right:5px;
}
.clinicalAllergenItem li span
{
	float:left;
	width:65%;
}
.clinicalDrugAllergenItem li
{
	overflow:auto;
}
.clinicalDrugAllergenItem li a,.clinicalAllergenItem li a
{
	margin-right:5px;
}
.clinicalAllergenAltItem
{
	background-color:#DADEE6;
}
.allergyContainer
{
	margin-bottom:5px;
}

/* Patient - Patient Clinical End */

/* Manage Groups - Employees and Patients*/

/*#divEmployeeGroupsMoveButtons
{
	float:left;
	margin-top:50px;
	margin-left:1%;
	width:10%;
	height:100px;
}*/
#divEmployeeGroupsMoveButtons input
{
	display:block;
	width:30px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}

/* Manage Groups - Employees and Patients End*/


/* Patient - Patient Order Request */

.allergicStatus li span
{
	width:25%;
}
.allergicStatus li span:first-child
{
	width:70%;
}

/* Patient - Patient Order Request */

/* Insurance Companies - Prior Authorization Report Begin*/

.divTreeAndReport
{
	height:100%;
}
#divReportTree
{
	float:left;
	margin-top:5px;
	width:280px;
	padding-right:10px;
}
#divReportContainer
{
	float:right;
	width:675px;
}
#divReportContainer textarea
{
	width:97%;
	height:75px;
}
#divReportContainer .divAdditionalInfo,.divMDERF .divPreviousMeds,.divCCRX .divScriptDiagMed .previousMeds,.divRXA .previousMeds,.divAP .explanation,.divAH .divRationale
{
	padding-top:10px;
}
.divMDERF .divOverrideHistory label
{
	overflow:auto;
	clear:left;
	width:auto;
	display:block;
	padding-top:10px;
}
.divHCPR .medInfo,.divRXA .drugUsageRationale,.divAP .testResults,.divAH .divCurrentMeds
{
	padding:5px 0;
}
.divCCRX .labelLengthy
{
	width:auto;
	padding-top:5px;
}
.divCCRX .divScriptDiagMed .previousMeds input
{
	width:450px;
}
.divPS .divReason
{
	padding-top:5px;
}
.divAP .previousMeds .drugLongDesc,.divAP .currentMeds .drugLongDesc
{
	width:250px;
}
.divAH .drugLongDesc
{
	width:300px;
}
.divAH .divCurrentMeds .drugLongDesc
{
	width:380px;
}

/* Insurance Companies - Prior Authorization Report End */

/* Admin - Users Begin */

.divUserAddEdit > div
{
	float:left;
	width:49%;
}
.divUserAddEdit .divUserLogonInfo
{
	float:right;
}
.divUserAddEdit .divUserLogonInfo span label,.divUserAddEdit .divUserLogonInfo span input
{
	float:left;
}
.divUserAddEdit .divUserLogonInfo .expander span input[disabled],.divUserAddEdit .divUserLogonInfo .expander span input[disabled] + label
{	
	float: none;
}
.divUserAddEdit .divUserLogonInfo br
{
	clear:left;
}
.divUserAddEdit .divUserLogonInfo span label
{
	width:175px;
}
.divUserAddEdit .mainButtonContainer
{
	float:none;
	width:auto;
}

/* Admin - Users End */

/* Admin - Roles Begin */

.divRoleList
{
	width:30%;
	padding-bottom:10px;
}
.divRoleSettings .sectionDetails
{
	margin-bottom:30px;
}
.divRoleSettings .sectionDetails,.divRoleSettings .sectionDetails br
{
	clear:left;
}
.divRoleSettings .sectionDetails label,.divRoleSettings .sectionDetails input
{
	float:left;
}
.divRoleSettings select
{
	margin-left:10px;
}
.divRoleSettings .nameAndCat
{
	float:left;
	width:30%;
}
.divCurrentPermissions
{
	float:right;
	width:68%;
}
.divCurrentPermissions .selectallnone
{
	float:none;
}
.divRoleSettings .sectionDetails label
{
	width:165px;
}
/* Admin - Roles End */

/* Admin - Form Maintenance Begin */

.divDrillDown
{
	overflow:auto;
}
.divDrillDown ul,.divDrillDown ul *
{
	float: none;
}
.divDrillDown li
{
	list-style:none;
}
.divSectionEdit
{
	width:49%;
	float:right;
}
#divFormMaint .divEdit
{
	overflow:auto;
}
#divFormMaint .divEdit .divEditCon
{
	float:left;
	width:33%;
}
#divFormMaint .frmEdit
{
	overflow:auto;
	padding:0 0 5px 10px;
	margin:0 0 5px 10px;
}
#divFormMaint .frmEdit div
{
	float:left;
}
#divFormMaint .frmEdit label,#divFormMaint .frmEdit select
{
	display:block;
	margin:5px 0;
	min-width:0;
	width:125px;
}
#divFormMaint .frmEdit .moveButtons
{
	padding-top:70px;
}
#divFormMaint .frmEdit .moveButtons input
{
	display:block;
	margin:5px;
}

/* Admin - Form Maintenance End */

/* Admin - Doc Type Maintenance Begin */

.divDocTypeList
{
	float:left;
	width:33%;
}
.divDocTypeEdit
{
	width:50%;
	margin-left:33%;
	margin-top:62px;
	padding-left:20px;
}

/* Admin - Doc Type Maintenance Begin */

/* DXRelatedDiseases Begin */

.dxGrids
{
	overflow:auto;
	clear:both;
}
.dxGrids .dx
{
	float:left;
	clear:both;
	width:59%;
}
.dxGrids table
{
	width:95%;
}
.dxGrids .rd
{
	float:right;
	width:39%;
}

/* DXRelatedDiseases End */

.checklist
{
	clear:both;
	overflow:auto;
}
.checklist label
{
	width:165px;
	float:left;
}
.checklist input
{
	float:left;
}
.checklist br
{
	clear:left;
}
.searchOptions
{
	width:90px;
	min-width:90px;
}
/* Home - Profile Begin*/
.alert
{
	clear:left;
	padding:1px;
}
.alert label, .alert input
{
	float:left;
}
.alert label
{
	padding:0 5px 0 5px;
}

.alert input[type="checkbox"] + label
{
	width:6em;
	padding: 1px;
}
.expandTrigger
{
	cursor:pointer;
}
/* Home - Profile End */

/* AJAX Override Begin */

#LayoutOuter .ajax__tab_body
{
	font-size:1em;
	font-family:Tahoma, Verdana, Arial, Sans-Serif;
}
.ajax__calendar *
{
	float:none;
}
.TestResultItemContainer
{
	position:relative;
	margin-left: 15px;
	width: 98%;
	margin-top:7px;
	overflow:auto;
}
.TestResultItemContainer > span:first-child
{
	float:left;
	font-weight: bold;
	font-size: 1.3em;
	text-align: right;
	width: 150px;
}
.TestResultItemContainer > span
{
	float:left;
	font-weight: normal;
	font-size:1.3em;	
	padding-left: 5px;
}
.TestResultItemContainer > div
{
	float:left;
	font-weight: normal;
	font-size:1.2em;	
	padding-left: 5px;
	width: 98%;
}
.TestResultH2
{
	font-size:1.8em;
	color: #999;
	font-weight: bold;
	border-bottom: 1px dotted #999;
	margin-bottom: 5px;
	margin-top:35px;
	width: 400px;
}
/* AJAX Override End */

/* CheckboxList begin */

.dualColCheckList
{
    padding: 3px 5px 3px 5px;
    width: 100%;
}

/* CheckboxList end */

.OrphanedLabResults .nestedGridContainer .nestedGridContainer
{
	position:relative;
	top:30px;
	margin-left:-250px;
	width:300px;
	padding-bottom:50px;
}
.OrphanedLabResults .nestedGridContainer
{
	position:relative;
	top:30px;
	margin-left:-850px;
	width:350px;
	padding-bottom:50px;
}
.assessmentLabHistoryGrid .nestedGridContainer
{
    position:relative;
	top:30px;
	margin-left:-250px;
	width:300px;
	margin-bottom:50px;
}
.labButtons
{
    position:relative;
    margin-top:0px;
}
.OrphanedLabResults .nestedGridCell,.assessmentLabHistoryGrid .nestedGridCell
{
	display:block;
	position:relative;
}
.OrphanedLabResults .gridViewRowDefault table,.OrphanedLabResults .gridViewAlternatingRowDefault table
{
	/*border: solid 1px #777;*/
}
.OrphanedLabResults .gridViewRowDefault > td,.OrphanedLabResults .gridViewAlternatingRowDefault > td
{
	vertical-align:top;
	font-weight:bold;
}
.assessmentLabHistoryGrid .gridViewRowDefault > td,.assessmentLabHistoryGrid .gridViewAlternatingRowDefault > td,
.assessmentLabHistoryGrid .gvSelectedRow > td
{
    vertical-align:top;
}
.OrphanedLabResults .gridViewRowDefault > td > a,.OrphanedLabResults .gridViewAlternatingRowDefault > td > a,
.assessmentLabHistoryGrid .gridViewRowDefault > td > a,.assessmentLabHistoryGrid .gridViewAlternatingRowDefault > td > a,
.OrphanedLabResults .gvSelectedRow > td > a,.assessmentLabHistoryGrid .gvSelectedRow > td > a
{
	text-decoration:underline;
}
.OrphanedLabResults .nestedGridCell td,.assessmentLabHistoryGrid td
{
	font-weight:normal;
}
.OrphanedLabResults .nestedGridContainer th,.assessmentLabHistoryGrid th,.assessmentLabHistoryGrid .gridViewPagerDefault td
{
	color:black;
	background-color:#ddd;
	text-align:left;
	background-image:none;
}
.labHistoryContainer
{
    width:70%;
}
.OrphanedLabResults .gridViewDefault
{
	/*border: solid 1px #777;*/
}
.OrphanedLabResults .gvSelectedRow,.assessmentLabHistoryGrid .gvSelectedRow
{
	vertical-align:top;
	background-color:Transparent;
}
.TestTypeHeader
{
	font-weight: bold;
	font-size:1.3em;	
	margin-left:35px;
}
.sectionDetails .patientSearchGroup
{
	float:left;
	width:95%;
}
.patientSearchGroup > DIV > SPAN 
{
	margin-top: 4px;
	margin-left: 0px;
	clear:left;
	width:100%;
}
.patientSearchGroup input[type="checkbox"] + label
{
	margin-left: 0px;
}
.SimpleQuickSearch .patientSearchGroup
{
	width: 75%;
	float:none;	
}
.SimpleQuickSearch .datagridCloseClick
{
	position:relative;
	float:none;
	width:99%;
	text-align:right;
}

.SimpleQuickSearch > label
{
	float:left;
	width:100px;
	text-align:right;
	padding-right:5px;
	line-height:1.8em;
	height:1.8em;
	padding-top:5px;
}

/*** Scheduler Begin ***/

.aptImageContainer
{
    height: 100%;
    width: 100%;
    filter: alpha(opacity=80);
    opacity: 0.80;
}

.aptImageContainer > tr:first-child
{
    vertical-align: top;
}

/* Vertical Image Container */

.aptTopLeftVertical
{
    background: url(./images/AppointmentTemplate/vTopLeftCorner.gif) no-repeat;
    font-size: 0;
}

.aptTopLeftVertical > div
{
    width: 9px;
}

.aptTopMiddleVertical
{
    width: 100%;
    /*background: url(./images/AppointmentTemplate/vTopEdge.png) repeat-x #ececec;*/
    border-top: solid 1px #cccccc;
    background: #ececec;
}

.aptTopMiddleVertical > div
{
    width: 9px;
}

.aptTopRightVertical
{
    background: url(./images/AppointmentTemplate/vTopRightCorner.gif) no-repeat right top;
    font-size: 0;
}

.aptTopRightVertical > div
{
    width: 9px;
}

.aptBottomLeftVertical
{
    background: url(./images/AppointmentTemplate/vBottomLeftCorner.gif) no-repeat left bottom;
    font-size: 0;
}

.aptBottomLeftVertical > div
{
    width: 9px;
}

.aptBottomMiddleVertical
{
    border-bottom: solid 1px #cccccc;
    background: #ececec;
}

.aptBottomMiddleVertical > div
{
    width: 1px;
}

.aptBottomRightVertical
{
    background: url(./images/AppointmentTemplate/vBottomRightCorner.gif) no-repeat right bottom;
    font-size: 0;
}

.aptBottomRightVertical > div
{
    width: 9px;
}

/* Horizontal Image Container */

.aptTopLeftHorizontal
{
    background: url(./images/AppointmentTemplate/hTopLeftCorner.gif) no-repeat;
    font-size: 0;
    width: 9px;
}

.aptTopLeftHorizontal > div
{
    width: 9px;
}

.aptTopMiddleHorizontal
{
   border-top: solid 1px #cccccc;
   background: #ececec;
}

.aptTopMiddleHorizontal > div
{
    width: 5px;
}

.aptTopRightHorizontal
{
   background: url(./images/AppointmentTemplate/hTopRightCorner.gif) no-repeat right top;
   font-size: 0;
   width: 9px;
}

.aptTopRightHorizontal > div
{
    width: 9px;
}

.aptBottomLeftHorizontal
{
    background: url(./images/AppointmentTemplate/hBottomLeftCorner.gif) no-repeat left bottom;
    font-size: 0
}

.aptBottomLeftHorizontal > div
{
    width: 9px;
}

.aptBottomMiddleHorizontal
{
   border-bottom: solid 1px #cccccc; background: #ececec
}

.aptBottomMiddleHorizontal > div
{
    width: 5px;
}

.aptBottomRightHorizontal
{
   background: url(./images/AppointmentTemplate/hBottomRightCorner.gif) no-repeat right bottom;
   font-size: 0
}

.aptBottomRightHorizontal > div
{
    width: 9px;
}

/* Vertical Content Container */

.aptOuterVertical
{
    position: absolute;
    top: 3px;
    left: 3px;
    height: 90%;
    width: 90%;
    overflow: hidden;
    cursor: default;
}

.aptOuterVertical > div
{
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
    font: bold 8pt Arial;
    color: #424242
}

.aptContentContainerVertical
{
    width: 100%;
}

.aptContentContainerVertical > tr
{
    vertical-align: top;
}

.aptImageContainerVertical
{
    text-align: center;
}

.aptInnerVertical
{
    width: 100%;
}

.aptInnerContentVertical, .aptInnerContentVerticalMargin
{
    text-align: center;
    font: 8pt Arial;
    color: #424242;
}

.aptInnerContentVerticalMargin
{
    margin-top: 5px;
}

/* Horizontal Content Container */

.aptOuterHorizontal
{
    width: 100%;
    height: 100%;
    cursor: default;
}

.aptInnerHorizontal, .aptInnerAllDayHorizontal, .aptInnerSameDayHorizontal
{
    position: absolute;
    height: 35px;
    width: 98%;
    overflow: hidden;
    left: 2px;
    top: 2px;
    text-align: center;
}

.aptInnerAllDayHorizontal
{
    height: 25px;
}

.aptInnerSameDayHorizontal
{
    width: 100%;
}

.aptContentHorizontal
{
    width: 100%;
    height: 100%;
}

.aptContentHorizontal > tr
{
    vertical-align: middle;
    text-align: left;
}

.aptContentSameDayHorizontal
{
    width: 100%;
}

.aptContentSameDayHorizontal > tr
{
    vertical-align: middle;
    text-align: center;
}

.aptInnerContentHorizontal
{
    width: 100%;
    text-align: center;
    
}

.aptInnerContentHorizontal > span, .aptInnerContentSameDayHorizontal, .subject
{
    white-space: normal;
    font: 8pt Arial;
    color: #424242;
}

.aptImageContainerHorizontal
{
    vertical-align: middle;
    display:inline;
}

.subject
{
    font: bold 8pt Arial;
}

.patientShowedImg
{
    cursor: pointer;
}

/* Scheduler layout */
.schedulerOuterContainer
{
    width: 100%;
}

.schedulerLeftCol
{
    float: left;
    width: 25%;
}

.schedulerRightCol
{
    float: right;
    width: 74%;
}

.schedulerBottom
{
    clear: both;
}

.scheduler
{
    width: 100%;
}

.schedulerNav
{
    width: 100%;
}

/* Scheduler appointment report begin */

.appointmentReport, .appointmentReport table
{   
    width: 100%;
    padding-top: 10px;
}

.devExpressComboBox
{
    height:1.8em;
    width:156px;
    min-width:156px;
    max-width:156px;
    margin:0px;
    padding:0px;
}

.devExpressComboBox td > input
{
    font-size:1em;
}

.devExpressComboBox td
{
    border:none;
}

/* Scheduler appointment report end */

/*** Scheduler End ***/

/* Patient -  Open Assessment List Begin page, Begin */

.assessSelect
{
    width: 75%;
    border-collapse:collapse;
    border: solid 1px #AAA;
}
.assessSelectRow td
{
	padding:3px 0 3px 3px;
}
.assessSelectRowAlt td
{
	padding:3px 0 3px 3px;
}
.assessSelectRowAlt
{
	background-color:#F4F3EC;
}
.assessSelectRow:hover, .assessSelectRowAlt:hover, .finalizedHiLite:hover
{
	color:inherit;
	background-color:#AAA;
	cursor:pointer;
}
.assessSelect th
{
	font-size:1.2em;
	padding: 3px 0 3px 3px;
	text-align:left;
	background:#F8B237 url(./images/gridHeader.png) repeat-x top;
	color:#3C3C3C;
}
.finalizedHiLite
{
	background-color:#E1E9F7;
}
.finalizedHiLite td
{
	padding:3px 0 3px 3px;
}
.assessCommands
{
	background-color:#ECE8C8;
	border-left:solid 1px #AAA;
	border-bottom:solid 1px #AAA;
	width:100px;
	padding-left:10px;
}
/* Patient - Open Assessment List Begin page, End */

/* Public Registration Begin */

.registrationInfo
{
	margin-left:150px;
	padding: 0 3px 3px 3px;
	font-size:1.1em;
}

.whyregister p
{
	margin: 0 0 20px 0;
	font-size:1.4em;
}
.patientSearchGroup > DIV > SPAN 
{
	margin-top: 4px;
	margin-left: 0px;
	clear:left;
	width: 175px;
}

/* Public Registration End */

/* Taskbar begin */

.taskbarCon
{
	width:100%;
	position:fixed;
	bottom:0px;
	height:25px;
	z-index:1000;
}
.taskbar
{
	margin:0 auto;
	width:98%;
	height:100%;
	position:relative;
}
.taskbarLeft
{
	position:absolute;
	left:0;
	background: #F9E4BB url(./images/ToolbarImages/taskbarleft.png) no-repeat left top;
	float:left;
	height:25px;
	width:12px;
}
.taskbarMiddle
{
	position:absolute;
	left:12px;
	right:12px;
	float:left;
	height:25px;
	background: #F9E4BB url(./images/ToolbarImages/taskbarmiddle.png) repeat-x;
}
.taskbarRight
{
	position:absolute;
	right:0;
	float:left;
	background: #F9E4BB url(./images/ToolbarImages/taskbarright.png) no-repeat right top;
	width:12px;
	height:25px;
}
.taskbarQuickLaunch
{
	padding:2px 10px 0 0;
	position:absolute;
}
.taskbarAlerts
{
	float:right;
	padding:2px 10px 0 10px;
	text-align:center;
}
.taskbarIcon img, input.taskbarIcon
{
	margin-left:5px;
	height:20px;
	width:20px;
}
.taskbarIcon:hover img, input.taskbarIcon:hover
{
	background-color:#555555;
}
.alertBox
{
	position:absolute;
	right:0;
	bottom:25px;
	width:250px;
	border:solid 1px #999999;
	overflow:auto;
	background-color:#F5F5F5;
	display:none;
}
.alertBoxHeader
{
	color:#ffffff;
	background-color:#1F6285;
	font-weight:bold;
	font-size:1.1em;
	text-align:center;
	height:1.5em;
	padding:3px 15px 3px 3px;
}
.alertClose
{
	position:absolute;
	top:0;
	right:5px;
	color:#ffffff;
	padding:3px;
	cursor:pointer;
}
.alertClose:hover
{
	color:#cccccc;
}
.alertBody
{
	background-color:#F5F5F5;
}
/* Taskbar end*/

/* Branch Options */

.branchOption
{
	clear:both;
	height:20px;
	margin-top:3px;
}
.branchOption > label
{
	float:left;
	width:25em;
}
.branchOption span label
{
	margin-right:10px;
}
.branchOption select
{
	width: 225px;
}
.branchOption .numeric
{
	width:20px;
}

/*Branch Options End*/

/*---------- bubble tooltip -----------*/
.tt
{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:none;
}
.tt span
{ 
	display: none; 
}

/*background:; ie hack, something must be changed in a for ie to execute it*/
.tt:hover{ z-index:25; color: #aaaaff;}
.tt:hover span.tooltip{
    display:block;
    position:absolute;
    bottom:27px;right:-24px;
	padding: 15px 0 0 0;
	width:200px;
	color: #993300;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
	padding:3px 8px 10px;
    background: url(./images/toolbarimages/bubbleflip.gif) no-repeat top;
}
.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(./images/toolbarimages/bubble_filler.gif) repeat bottom; 
}
.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	padding: 30px 8px 0;
	
	color: #548912;
    /*background: url(./images/toolbarimages/bubble.gif) no-repeat bottom;*/
    background-image: url(./images/toolbarimages/bubbleflip.gif);
    background-repeat: no-repeat;
	background-position:bottom; 
}

/* Begin - PatientTestResults.aspx */

.testResultsQs
{
    clear: both; 
    width: 100%;
}

/* End - PatientTestResults.aspx */

/* Begin - OrderPrintOut.aspx */

.lblWInput a
{
    padding-left: 10px;
}

/* End - OrderPrintOut.aspx */
