html{overflow-y:scroll;}div,ul,ol,li,dt,dd,dl,fieldset,table,td,th,p,h1,h2,h3,h4,h5,h6,body,form{margin:0;padding:0;}ul,ol{list-style:none;}img,fieldset{border:none;}:active{outline:none;}.tR{text-align:right;}.tL{text-align:left;}.fL{float:left;}.fR{float:right;}.tC,table.tC *{text-align:center;}.hide{display:none;}select,input,textarea{font:100% arial,helvetica,sans-serif;}textarea{overflow-y:auto;}
.parent{zoom:1;}
.parent:after{content:".";display:block;visibility:hidden;height:0px;clear:both;}

*.clr,
*.clear {clear:both;}
div.clr {height:0px;}

#bod .noBg {background:none;border:none;}
.Cr .createHide {display:none;}

.mb1 {margin-bottom:1.5em;}
.wordWrap {word-wrap:break-word;}
.sml {font-size:80%;}
#adminNavigation {width:120px;}

input[type="text"],
input[type="password"] {width:14em;padding:.1em .2em;}
textarea {height:5em;width:19em;padding:.1em .2em;}
select {max-width:14.7em;}
/* ------------------------------/ core /-------------------------------*/ 

.calendarWrapper .titlebar a {margin:0 4px;}
#bod .crtoolbar * {vertical-align:middle;}
.crtoolbar {padding-top:.4em;}
.datePicker select {margin-right:4px;}

/*
light green  :  #daebbf
dark purple  :  #5a015d
*/

body {background: #FFFFFF url(../i/headertile3.jpg) repeat-x;font: 12px "Trebuchet ms", sans-serif;}
h1#logo {width:351px;height:61px;position:absolute;top:7px;left:22px;}
h1, h2 {
	font: 140% 'trebuchet ms',arial,sans-serif;
	color: #5A015D;
	padding-bottom: .6em;
}
h2 {font-size:120%;font-weight:bold;}
h2 span {color:#888;}
h3.Dynamic:first-child {margin-top:0;padding-top:0;}

p {line-height:1.5;padding-bottom:.7em; color:#444;}
p strong {color:#a768a8;}

#header {
	background: #f59e16;
	height: 76px;
	margin: 0 0 9px;
}
#pretty {
	width: 520px;
	position: absolute;
	right: 0;
	top: 0;
	height: 76px;
	background: #f59e16;
}

#wrap {width:max-content; margin:0;position:relative;clear:both;}
#bod {padding:0 0 .7em 0px;width:1120px; margin:0 auto;position:relative;clear:both;}
#userControl {
	width: 1400px; /* Adjust the width as needed */
}
div.t,
div.b {height:13px;background-repeat:no-repeat;font-size:0;line-height:0;}
div.m {min-height:38em;height:38em;background-repeat:repeat-y;padding:0 22px 0em;}
div.m[class] {height:auto;}
div.b {background-position:bottom left;}

#bod div.t {background-image:url(../i/lg-t.gif);}
#bod div.m {background-image:url(../i/lg-m.gif);}
#bod div.b {background-image:url(../i/lg-b.gif);}

ul.blt li a {text-decoration:none;color:#333;}
ul.blt li {margin-bottom:1px;}
ul.blt a {display:block;height:1%;padding:.5em .2em .5em 30px;
	background:#fff url(../i/bullet.gif) 8px 50% no-repeat;											border-bottom:1px solid #ddd;}
ul.blt a:hover,
ul.blt a.on {background-color:#f5f5f5;background-position:12px 50%; color:#555;} 
ul.blt li.last a {border:none;}
ul.blt a.on {font-weight:bold;}
ul.blt li {cursor:pointer;}
/** {border:1px solid}*/
/*-------------------------------------------------------------------------------------------- mainNav ----------------*/
#mainNav ul {height:3.4em;min-height:3.4em;font-family:'trebuchet ms',arial,sans-serif;font-size:110%;margin-left:20px;}
#mainNav[id] ul {height:auto;}

#mainNav ul li {float:left;background:url(../i/tab-bg.gif) 0 -5px repeat-x; 
	border-right:1px solid #daebbe;position:relative;}
#mainNav ul a {text-decoration:none;padding:0 .7em;color:#333;display:block;
	float:left;padding:6px .7em 5px;border-top:1px solid #acc387;border-right:1px solid #b8cd96}

#mainNav ul li.first a:hover,
#mainNav ul li.last a:hover,
#mainNav ul li a:hover {background-color:#eee;border-color:#eee;}

#mainNav ul li.first a {background:url(../i/tab-l.gif) 0 100% no-repeat;padding-left:.9em;}
#mainNav ul li.last a {background:url(../i/tab-r.gif) 100% 100% no-repeat;padding-right:.9em;border-right:none;}
#mainNav ul li.last {border-right:none;}

#mainNav ul ul {
	display: none;
	position: absolute;
	top: 27px;
	left: 0px;
	margin-left: 0;
	min-height: 0;
	height: auto;
	font-size: 90%;
	box-shadow: #0000007a 5px 4px 10px 0px;
}
#mainNav ul ul ul {left:95%;top:.3em;display:none;position:absolute;}

#wrap #mainNav ul li:hover ul,
#wrap #mainNav ul li ul li:hover ul {display:block;z-index:5000;}
#wrap #mainNav ul li:hover ul ul {display:none;font-size:100%;}

#wrap #mainNav ul li ul li,
#wrap #mainNav ul li.last ul li {
	float: none;
	height: 1%;
	width: 150px;
	background: #f59e16;
	color: #fff;
	border: none;
}

#wrap #mainNav ul li.last ul a,
#wrap #mainNav ul li ul a {
	float: none;
	height: 1%;
	color: #fff;
	padding: .3em .6em;
	background: #f59e16;
	border: none;
	border-bottom: #7b527c 1px solid;
}

#wrap #mainNav ul li ul a:hover,
#wrap #mainNav ul li.last ul a:hover {background:#6b3d6d;border-bottom-color:#7b527c;}

#navSettings {z-index:300;}
#navSettings iframe {z-index:280;border:none;position:absolute;}

#navSettings ul {z-index:1300;}
#navSettings iframe {z-index:1200;}



/* ------------------------------/ mainNav /-------------------------------*/ 

.mytasks #navTasks,
.taskmanagement #navTaskManagement,
.cases #navCases,
.companies #navCompanies,
.members #navMembers,
.practitioners #navPractitioners,
.reporting #navReporting,
.finances #navFinances,
.settings #navSettings {background:#b28e9d url(../i/tab-on.gif) 0 0;}

.mytasks #navTasks a,
.taskmanagement #navTaskManagement a,
.cases #navCases a,
.companies #navCompanies a,
.members #navMembers a,
.practitioners #navPractitioners a,
.reporting #navReporting a,
.finances #navFinances a,
.settings #navSettings a {color:#fff;border-top-color:#97688a;			
	border-left-color:#666;}

.mytasks #wrap #navTasks a:hover,
.taskmanagement #navTaskManagement a:hover,
.cases #navCases a:hover,
.companies #navCompanies a:hover,
.members #navMembers a:hover,
.practitioners #navPractitioners a:hover,
.reporting #navReporting a:hover,
.finances #navFinances a:hover,
.settings #navSettings a:hover {background-color:transparent;
		border-top-color:#97688a;border-right-color:#b8cd96;}

#subNav {margin-left:20px;}
#subNav li {float:left;padding-right:15px;}

#subNav ul {height:2em;position:relative;top:-4px;left:4px;} 
#subNav a {font-family:'trebuchet ms',sans-serif;text-decoration:none;
	font-size:120%;color:#5a015d;padding:.5em .3em .5em 26px;
	background:url(../i/bullet.gif) 8px 50% no-repeat;}
	
.Mg #subManage a {font-weight:bold;}
.Cr #subCreate a {font-weight:bold;}
.Fd #subFind a {font-weight:bold;}

#casesNav {margin-left:0px;}
#casesNav li {float:left; margin-bottom:2px;}
#casesNav a {display:block;float:left;padding:.3em 1em .1em;background:url(../i/tab-bg.gif) 0 -15px repeat-x #daebbf;
text-decoration:none;
	color:#000;white-space:nowrap;}
#casesNav a.on {color:#fff;background:url(../i/tab-on.gif) 0 -10px #AD789F;}
 

/*------------------------------------------------------------------------------------ table styles --------------*/

.tblBorders {border:1px solid black;border-collapse:collapse;width:100%}
	.tblBorders td,
	.tblBorders th {
		border: 1px solid black;
		border-collapse: collapse;
		
	}

.tblDynamic {width:100%}
	.tblDynamic td:first-child {
		width: 40%
	}



.tblWide {
	font-family: 'trebuchet ms',verdana,sans-serif;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 1em;
	border: none;
	border: hidden;
	border-color: #fff;
}
.tblWide td,        
.tblWide th {background:#F4E4F1; text-align:center;border-left:none;border-right:none;border-left:hidden;
	padding:3px 4px;border-top:1px solid #fff;}
.tblWide th {background:#AD789F;color:#fff;border-bottom:none;border-bottom:hidden;} 
.tblWide tr+tr td {border-top:none;}
.tblWide tr+tr+tr td {border-top:1px solid #fff;}

.tblWide tr:hover td:first-child {background:#daebbf;}
.tblWide tr:hover td + td {background:#daebbf;}
.tblWide tr.emptyDataTr:hover td {background:#F4E4F1;}
.tblFilter tr.emptyDataTr:hover td {background:#F5F5f5;}

#bod tr.emptyDataTr:hover td {font-weight:bold;padding:.5em;background:#f8f8f8;color:#444;}
#bod tr.emptyDataTr td {font-weight:bold;padding:.5em;background:#f8f8f8;color:#444;width:auto;}
#bod tr.emptyDataTr p {padding:0;margin:0;color:#444;}

.tblWide a {font-weight:bold;text-decoration:none;color:#5a015d;}
.tblWide a:hover {color:#5a015d;text-decoration:underline;}
.tblWide th a {font-weight:bold;text-decoration:underline;color:#fff;}
.tblWide th a:hover {text-decoration:none;color:#fff;}

.fixed-literal {
	position: fixed;
	top: 20px; /* Adjust the top value as needed */
	left: 20px; /* Adjust the left value as needed */
	width: 40%; /* Set the width to 40% */
}

.data-table-instructions th, .data-table-instructions td {
	border: 1px solid #ddd;
	padding: 8px;
	text-align: left;
}

.data-table-instructions tr:nth-child(even) {
	background-color: #f2f2f2;
}

.data-table-instructions th {
	background-color: #00a4b4;
	color: white;
}

.tdEdit {width:60px;padding:0 5px;text-align:center;}
.tdEdit * {vertical-align:middle;}
#bod .tdAuto {width:auto;}

.settings .tblWide input {font-size:90%;padding:2px 2px 1px;width:27em;}
.tdEditable {width:43%;}

#BaseLayout_area1_ctl00_TreatmentTypesEditor1_gvMain input {width:auto;}


.caseResults .td1 {width:125px;}
.caseResults .td2 {width:130px;}
.caseResults .td6 {width:110px;}


.summary td:first-child {font-weight:bold;color:#777;}


.resultsH3 {border-top:1px solid #daebbe;padding:.3em .4em .5em;font-family:'trebuchet ms';color:#333; }


.tblFilter td {background:#f5f5f5;}
.tblFilter th {background:#fff;color:#333;border-bottom:#dbdbdb 1px solid;}


#bod .tblPatientDetails {width:100%;border-collapse:collapse;border:1px solid #cfdaaf;border-left:none;
	border-right:none;background:#f8f8f8;border-bottom-color:#aaa;}
.tblPatientDetails td {width:auto;text-align:center;padding:.2em 7px;font-weight:bold;color:#888;font-size:90%;}
.tblPatientDetails td b {color:#5a015d;font-size:130%;line-height:.6;padding:0 .3em;}
.tblPatientDetails td span {font-weight:normal;color:#000;}

.subButton {font-size:95%; padding:2px;}

#bod .alignMiddle td {vertical-align:middle;}

div.addFilter {width:355px;float:right;background:#daebbf;border:1px solid #ccc;padding:4px 0px 4px 15px;margin-bottom:1.7em;}
div.filterCriteria {width:500px;float:left;margin-bottom:1.7em;}
div.filterCriteria .btns {padding:.4em 0 .7em;}
div.addFilter table {width:100%;}

.tblForm td {padding:.2em .5em .2em 0;}
div.addFilter td:first-child,
.tblForm td:first-child {width:120px}


div.addFilter td.tC {padding:.9em 0 .4em;}
div.addFilter table table {border-collapse:collapse;border:none;margin:0;height:100%;}
div.addFilter table table .td1 {width:35px;padding:0;}

h2.results {border-top:1px solid #cfdaaf;padding-top:.4em;clear:both;}
h2.group {text-transform:uppercase;text-align:center; padding:0.5em 0 0.5em; display:block; background:#f8f8f8; border-bottom:2px solid #ddd;border-top:2px solid #ddd;}
h2.group span {color:#5a015d;}

.editNav {float:left;width:20%;margin-right:25px;}
.editView {float:left;width:75%;}

.createNew {width:335px;background:#f5f5f5;border:1px solid #ccc;padding:4px 15px;}
.createNew .tblForm {margin:0;}
.createNew .btns {padding:.6em 0 .3em;}

.createNewCenter {margin:0 auto 3.5em;position:relative;top:2em;width:335px;}

.h2EditView {margin-bottom:1.3em;padding-bottom:.3em;border-bottom:1px solid #cfdaaf;}
.editForm, .editForm2 {border:#ddd 1px solid;background:#f8f8f8;padding:.7em 1.2em 1em;}
.editForm2 {margin:0 auto;}


.editForm h3, 
.createForm h3,
.createForm h2,
h2.alt {padding:1.3em 0 .3em;border-bottom:2px solid #ddd;margin-bottom:.3em;color:#444;
	font-size:120%;}

.col1 {float:left;}
.col2 {float:left;padding-left:20px;}

.tblReferral {width:80%;border-collapse:collapse;}
.tblReferral td {padding-bottom:1.3em;vertical-align:top;}
.tblReferral td td {padding:.2em 0;}
.tblReferral h2 {padding-top:.4em;}

.editForm table,
.createForm table {margin-bottom:1em;}
.editForm td,
.createForm td,
.tblForm td {vertical-align:top;}
.createForm td:first-child,  
.editForm td:first-child,
.tblForm td:first-child {width:120px;padding-top:.35em;}
.tblForm .Dynamic td:first-child {
	width: 40%;
	padding-top: 12px;
}



#bod td[colspan="2"] {width:auto;}

.cases .Dynamic {width:100%;}
.cases .Dynamic td:first-child {width:40%;padding-right:10px;}
.cases .Dynamic td {padding-bottom:.9em;}

.dynamicCbl label {margin:0 .6em 0 .1em;}

.createForm .treatmentCat {float:left;width:47%;}
.createForm .treatmentCat2 {float:left;width:47%;margin-left:5%;}
.editForm .createForm .treatmentCat,
.editForm .createForm .treatmentCat2  {float:none;width:auto;margin:0;}
.treatmentCat h2,
.treatmentCat2 h2 {clear:left;position:relative;}
.treatmentCat label,
.treatmentCat2 label {padding:0 1em 0 .4em;}
.treatmentCat li,
.treatmentCat2 li {padding-bottom:.2em;float:left;width:50%;}



.req {color:red;padding:0;font-size:130%;line-height:.5;font-family:monospace;}

tr.trFocus td:first-child,
tr.trFocus label {font-weight:bold;}


.errorMessage {margin-left:.6em;margin-top:.1em;position:absolute;font-weight:bold;
	background:#daebbf;padding:0 .5em;color:#5a015d;}
.errorMessage:before {content:"! ";color:red;font-size:110%;}
.tblWide .errorMessage {position:static;display:block;}


div.btns {text-align:center;padding:1em 0;}
div.btns input {margin-right:3px;}
div.btns input+input {margin-right:0;}

#reportingDropdown iframe {z-index:970;border:none;position:absolute;}
#reportingDropdown ul {display:none;position:absolute;top:1.8em;left:.5em;z-index:1000;}
#reportingDropdown[id] ul {top:1.75em;}
#reportingDropdown li {float:left;background:#6b3d6d;color:#fff;font-size:110%;padding:.2em .8em;margin-right:3px;position:relative;border-left:3px solid #ccc;cursor:pointer;}
	#reportingDropdown li:hover {
		background: #f59e16;
	}
#reportingDropdown li:hover ul {display:block;}
#reportingDropdown li li {float:none;padding:0;border:none;background:#6b3d6d}
#reportingDropdown a {color:#fff;text-decoration:none;display:block;padding:.3em .8em;
	font-size:80%;border-bottom:#7b527c 1px solid;background:#f59e16;
	border-left:3px solid #5a015d;width:160px;}
#reportingDropdown a:hover {background:#6b3d6d;border-left-color:#ccc;}


.tblMatrix {border-collapse:collapse;width:100%;}
.tblMatrix input {width:55px;margin-bottom:2px;} 
.tblMatrix select {width:115px;}
#bod .tdTreatments {background:none;color:#333;font-weight:bold;text-align:center;
	padding:0;width:auto;}
#bod .tdTopTitle {
	text-align: center;
	padding: .2em .6em;
	background: #f59e16;
	font-weight: bold;
	color: #fff;
}
#bod .tdTitle {background:#daebbf;font-weight:bold;color:#444;font-weight:bold;
	width:16em;padding:.2em .6em;text-align:left;}
	
#bod .tdFooterTitle {text-align:center}
	
.tblMatrix td {background:#F4E4F1;border-bottom:1px solid #fff;vertical-align:middle;text-align:center;	padding:.2em 1.5em;}
.tblMatrix select {max-width:12em;width:135px;}
.tblMatrix td:hover select {z-index:5000;}





.MyCalendar .ajax__calendar_container {
	border: 1px solid #646464;
	background-color: whitesmoke;
	color: black;
}

	.MyCalendar .ajax__calendar_container th {
		padding: 0px;
	}

	.MyCalendar .ajax__calendar_container td {
		background-color: whitesmoke;
		padding: 0px;
	}

.MyCalendar .ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year {
	color: black;
}

.MyCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year {
	color: black;
}

.MyCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year {
	color: black;
	font-weight: bold;
}

/*.tblMatrix tr:hover td {background:#fff;}
#bod .tblMatrix tr:hover td.tdTitle {background:#888;color:#fff;}
*/



/*
#history {zoom:1;min-height:2em; width:885px;border-top:2px solid #eee;position:absolute;bottom:22px;background:#f8f8f8;padding:0 10px .5em;overflow:auto;}*/
#history {width:905px;padding:0 0 1em;margin:0 auto;zoom:1;min-height:2em;}
#history li {float:left;padding-top:.3em; margin-right:.8em;}
#history a {color:#a768a8;font-size:90%;}
#history a:hover {color:#5a015d;}
#history li.title {font-weight:bold;color:#555;font-size:90%;padding:.4em .7em 0 0;margin-right:0;}
/*
light green  :  #daebbf
dark purple  :  #5a015d
burnt orange :	#f59e16
pink		 :  #F4E4F1
Purple		 :	#AD789F
*/
#bod .treatmentRound h3 {padding-top:0;margin-top:0;}
.treatmentRound .editForm {background:none;border:none;}

.calendar {border:none;border-collapse:collapse;font:10px arial,sans-serif}
.calendar a {text-decoration:none;display:block;padding:2px 4px 1px;}
.calendar a:hover {background:#ddd;}
.otherMonth {color:#ccc;}
.dayHeader {background:#ddd;}
.title td {background:#f5f5f5;}
.selected a:hover {background:#666;}


a.bodyLink {font-weight:bold;color:#777;}
a.bodyLink:hover {text-decoration:none;color:#333;}


.datePicker input {width:6em;}
.tbDatePicker input {width:auto;}

#bod .pager td {border-top:1px solid #ccc;}
#bod .pager td {background:none;text-align:center;}
#bod .pager:hover td:first-child {color:#5a015d;}
#bod .pager table {width:30px;margin:.6em auto 0;}
#bod .pager table span {background:#eee;display:block;padding:0px 5px;font-weight:bold;color:#aaa;margin:0 4px;}
#bod .pager table a {background:#daebbf;display:block;padding:0px 5px;border:1px solid #aaa;margin:0 2px;}
#bod .pager table a:hover {background:#5a015d;color:#fff;}
#bod .pager table td {background:none;padding:0;border:none;}

.treatmentRoundWizard #bod {margin-top:2.5em;}
.tdDate{width:100px;}


input.day,
input.month {width:1.5em;}
input.year {width:2.5em;}

.tbDatePicker b {padding-left:4px;color:#777;}
.tbDatePicker input {text-align:right;}

.divReferral {margin-bottom:0;}
.divReferral div {float:left;width:35%;padding-bottom:1.5em;}
.divReferral div.last {width:29%;}
.dlForm dd {margin:.2em 0 .7em;}

#print_page {position:absolute;right:20px;top:15px;}

.actions {float:right}

.nextbutton{float:right;}

/* Modal Popups */
.modalBackground {
background-color:Gray;
filter:alpha(opacity=50);
opacity:0.5;
position:fixed !important;
top:0;
left:0;
}
.modalPopup {
background-color:white;
border:3px solid Gray;
padding:10px;
width:400px;
position:fixed !important;
}

.wideModalPopup {
	background-color: white;
	border: 3px solid Gray;
	padding: 10px;
	width: 600px;
	position: fixed !important;
}

.widepopup {

width:600px;
}

.popupform
{
	width:100%;
}

.popupform td, .popupform td:first-child
{
	padding-top:0;
	width:100%;
	font-family:'trebuchet ms',verdana,sans-serif
}

.popupform td,        
.popupform th {background:#F4E4F1; text-align:center;border-left:none;border-right:none;border-left:hidden;
	padding: 4px 8px 4px 8px; border-top:0px; vertical-align:middle;}
.popupform th {background:#AD789F;color:#fff;border-bottom:none;border-bottom:none;} 

.popupform td {text-align:left;}

.popupform th, .popupform th:first-child {font-weight:bold;color:#fff;}

/*---------------------------------------------------------- Specific*/

div.approverefer
{
	overflow:hidden;
}

div.approverefer .approvereferitem
{
	padding: 10px;
	width:30%;
	float:left;
	margin-left:10px;
	background-color:#F8F8F8;
	padding-bottom:100px;
	margin-bottom:-100px;
	
}

div.approverefer .approvereferitem h2
{
	text-align:center;
}

/*---------------------------------------------------------- Streamed Patient Case Details*/
div#streamed div.heading {clear:both;}
div#streamed div.field {width: 280px; float:left; background: #F4E4F1; margin: 5px; padding: 5px;}
div#streamed div.field span.label {width: 100%; font-weight: bold; display: block;}
div#streamed h2 {border-bottom: 1px solid #5A015D; margin-bottom: 15px; padding-top: 20px; padding-bottom: 3px;}
div#streamed .createNew {background: inherit !important; border: inherit; padding: inherit; width: inherit; margin: 0px; padding: 0px;}