/* GLOBALS */
BODY {
	POSITION: absolute;
	WIDTH: 100%;
	HEIGHT: 100%;
	OVERFLOW:auto;
	BORDER: 0;
	MARGIN: 0;
	PADDING: 0;
	/*MARGIN: 0 0 5px 5px;
	padding: 0 2px 0 0;*/
	BACKGROUND-COLOR: #ffffff;
	COLOR: #222222;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-STYLE: normal;
}
li{list-style-position:inside;}
form {margin:0; padding:0;}
td,p,input,select,textarea {font-family: Arial, Helvetica, sans-serif;FONT-SIZE: 11px;}
a {font-family: Arial, Helvetica, sans-serif;color: #000fff ;text-decoration: none;FONT-SIZE: 11px; cursor:pointer;}
a:hover {color: #00000F;text-decoration: underline;}
h1,h2,h3,h4 {font-family: Arial, Helvetica, sans-serif;}
.indent{text-indent: 4px;}
.cellheader {font-family: Arial, Helvetica, sans-serif;font-size: 14px;FONT-WEIGHT: bold;color: #000000 ;}
.button{font-family: verdana,arial,helvetica,sans-serif; color: #FFFFFF; cursor: pointer; background:#CC6600;font-weight:bold;font-size:12px;}
.adminbutton{font-family: verdana,arial,helvetica,sans-serif; color: #FFFFFF; cursor: pointer; background-image:url(/includes/images/t03.jpg);background:#ff4400;font-weight:bold;font-size:12px;}
.deletebutton{font-family: verdana,arial,helvetica,sans-serif; color: #FFFFFF; cursor: pointer; background-image:url(/includes/images/t03.jpg);background:#996600;font-weight:bold;font-size:12px;}
.cancel{font-family: verdana,arial,helvetica,sans-serif; font-weight: bold; font-size: 12px; color: #FFFFFF; background-color:#808080; cursor: pointer;}

.userheader { /*todolist*/
	background-color:#000000;
	color:#ffffff;
	border-top:2px solid #000000;
	border-bottom:1px solid #000000;
	height:26px;
	text-indent:4px;
	font-size:18px;
}
.adminheader {background-color:#000000;color:#ffffff;border-bottom:1px solid #000000;height:25px;text-indent:4px;font-size:12px;font-weight: 900;}
.pagetitle {padding-left:5px;padding-right:10px;padding-top:15px;font-weight:900;font-size:25px;color:#996600;}
.person{padding-left:7px;padding-right:10px;font-weight: 900;font-size: 12px; color: #996600;font-style:italic}
.keepitred{font-weight:900;color:#ff110a;FONT-SIZE: 13px;}

table.t1 {border-collapse:collapse;border:1px solid #dddddd;font-family:tahoma;font-size:11px;}
table.t1 td {padding:3px 3px 3px 3px;border:1px solid #dddddd;}
table.t1 th {padding:4px 4px 4px 4px;background-color:#dddddd;font-size:12px;border:1px solid #bbbbbb;text-align:center;font-weight:bold;}
table.t1 th a {text-decoration:none;color:#000000;}
table.t1 td.nopad {padding:0px 0px 0px 0px;}
table.t1 td.up {vertical-align:top;}
table.t1 .function_button {background-color:#e5e5e5;font-family:arial;font-size:11px;color:#000000;font-weight:normal;}
table.t1 .toggle_button {background-color:#e5e5e5;font-family:arial;font-size:11px;color:#000000;font-weight:normal;width:16px;}
table.t1 table.tucked {border:0px;}
table.t1 table.tucked td {padding:3px 3px 3px 3px;border:0px;}
table.t1 table.tucked td.r {text-align:right;}

div.row {clear:both; padding:1px 1px 1px 1px;}
div.row div.label {float:left; width:100px; text-align:right; padding:5px 5px 5px 5px; font-weight:bold; vertical-align:top;}
div.row div.value {float:left; padding:5px 5px 5px 5px; vertical-align:top;}

.p2 {padding:2px 2px 2px 2px;}
.p3 {padding:3px 3px 3px 3px;}
.p5 {padding:5px 5px 5px 5px;}
.p10 {padding:10px 10px 10px 10px;}
.p20 {padding:20px 20px 20px 20px;}

.h1 {font-size:1.4em; font-weight:bold; padding-bottom:5px; border-bottom:1px solid #000000;}
.h2 {font-size:1.3em; font-weight:bold; padding-bottom:10px;}
.h3 {font-size:1.2em; font-weight:bold; padding-bottom:10px;}

.fl {float:left;}
.fr {float:right;}
.fc {clear:both;}

.justify {text-align:justify;}
.right {text-align:right;}
.center {text-align:center;}
.top {vertical-align:top;}
.underline {border-bottom:#000000 1px solid;}
.bold {font-weight:bold;}
.bordered {border:1px solid #000000;}

.blue_button {background-color:#afc6dd; color:#002266; border:1px solid #778899; text-decoration:none; cursor: pointer;}
.blue_button:hover {background-color:#bfd6ed; text-decoration:none;}
.red_button {background-color:#dea2af; color:#8B0000; border:1px solid #8C1717; text-decoration:none; cursor: pointer;}
.red_button:hover {background-color:#efb3bf; text-decoration:none;}
.green_button {background-color:#bAeD52; color:#006600; border:1px solid #559B10; text-decoration:none; cursor: pointer;}
.green_button:hover {background-color:#cafd62; text-decoration:none;}

/* PLAN STYLE */
.planheader { padding-left:4px; margin:0; padding:0; border-collapse: collapse; }
.planheader th{ font-variant: small-caps; color:#ffffff; border-top:2px solid #000000; border-bottom:1px solid #000000; height:20px; padding-left:3px; font-size:14px; text-align:left; font-weight:bold; background-color:#000000; }
.planheader td { padding: 0 7px 0 7px; vertical-align:top; }

/* ADMIN STYLE */
div.adminedit input.d { font-family:tahoma; font-size:10px; font-weight:normal; width:100px; height:19px; color: #000000;  cursor: pointer; background-color:#f3f3f3; padding-right:15px; }
table.adminedit { background-color: #f3f3f3; border: 1px solid #cccccc; border-collapse: separate; }
table.adminedit table { border-collapse: separate; }
table.adminedit td {vertical-align:top;}
table.adminedit th{	 white-space:nowrap; font-variant: small-caps; color:#ffffff; height:20px; padding-left:15px; padding-right:7px; font-size:11px; text-align:left; font-weight:normal; background-color:#606060; }
table.adminedit td div.label {font-weight:bold;color:#336699;font-size:12px;}
table.adminedit td div.labeldescription {font-size:10px;color:#666666;}
table.adminedit td input[type=submit],table.adminedit td input[type=button].s { font-family:tahoma; font-size:12px; font-weight:bold; width:100%; height:25px; color: #FFFFFF; cursor: pointer; background-color:#ff4400; padding-left:15px; padding-right:15px; }
table.adminedit td input[type=button] { font-family:tahoma; font-size:12px; font-weight:normal; width:100%; height:25px; color: #000000; cursor: pointer; background-color:#e3e3e3; padding-left:15px; padding-right:15px; }

/* ACCOUNTING STYLE */
div.acctedit input.d { font-family:tahoma; font-size:10px; font-weight:normal; width:100px; height:19px; color: #000000;  cursor: pointer; background-color:#f3f3f3; padding-left:15px; padding-right:15px; }
table.acctedit { background-color: #f3f3f3; border: 1px solid #cccccc; border-collapse: separate; }
table.acctedit table { border-collapse: separate; }
table.acctedit th{	 white-space:nowrap; font-variant: small-caps; color:#ffffff; height:20px; padding-left:15px; padding-right:7px; font-size:11px; text-align:left; font-weight:normal; background-color:#606060; }
table.acctedit td.h { border-bottom:1px solid #cccccc; font-weight:bolder; font-size:12px; font-variant: small-caps; }
table.acctedit td input.p { font-weight:normal !important; width:auto !important; height:20px !important; color: #000000 !important; background-color:#e3e3e3 !important; }
table.acctedit td input[type=submit] { font-family:tahoma; font-size:12px; font-weight:bold; width:100%; height:25px; color: #FFFFFF; cursor: pointer; background-color:#ff4400; padding-left:15px; padding-right:15px; }
table.acctedit td input[type=button] { font-family:tahoma; font-size:12px; font-weight:normal; width:100%; height:25px; color: #000000;  cursor: pointer; background-color:#e3e3e3; padding-left:15px; padding-right:15px; }


/* INVENTORY STYLE */
div.invtedit input.d { font-family:tahoma; font-size:10px; font-weight:normal; width:100px; height:19px; color: #000000; cursor: pointer; background-color:#f3f3f3; padding-left:15px; padding-right:15px; }
table.invtedit { background-color: #f3f3f3; border: 1px solid #cccccc; border-collapse: separate; }
table.invtedit table { border-collapse: separate; }
table.invtedit th{ white-space:nowrap; font-variant: small-caps; color:#ffffff; height:20px; padding-left:15px; padding-right:7px; font-size:11px; text-align:left; font-weight:normal; background-color:#606060; }
table.invtedit td.h { border-bottom:1px solid #cccccc; font-weight:bolder; font-size:12px; font-variant: small-caps; }
table.invtedit td input[type=submit] { font-family:tahoma; font-size:12px; font-weight:bold; width:100%; height:25px; color: #FFFFFF; cursor: pointer; background-color:#ff4400; padding-left:15px; padding-right:15px; }
table.invtedit td input[type=button] { font-family:tahoma; font-size:12px; font-weight:normal; width:100%; height:25px; color: #000000; cursor: pointer; background-color:#e3e3e3; padding-left:15px; padding-right:15px; }

/* MMS PAGE UI STYLE */
div.page_msg {font-family:tahoma;font-size:11px;
	color:#cc0000;background-color:#f3f3f3;border-bottom: 1px solid black;
	overflow:auto;width:100%;
	filter:alpha(opacity=95); /* for IE */
	opacity:0.95; /* CSS3 standard */
	position:relative;top:0px;left:0px;
	}
div.page_msg div.page_msgcontent {padding:10px 10px 10px 10px;}
div.page_msg li {list-style: circle inside;}
div.page_msg div.page_msgclose {position:absolute;right:10px;top:0px;}
div.page_msg div.page_msgclose a {font-family:'ms sans serif';font-weight:bold;font-size:11pt;color:#990000;cursor:pointer;}

/* EHR FORM STYLES */
INPUT.ehr {border:0px;background-color:#ccddee;padding:2px 2px 2px 2px;font-size:11px;font-family:tahoma;}
INPUT.ehrbutton {font-weight: bold;color: #FFFFFF;background-color: #0099ff;border-bottom: #003399 solid 2px;border-left: #99ccff solid 2px;border-right: #003399 solid 2px;border-top: #99ccff solid 2px;font-size:14px;}
TEXTAREA.ehr {border:0px;background-color:#ccddee;font-family:tahoma;font-size:11px;padding:2px 2px 2px 2px;}
SELECT.ehr {font-family:tahoma;font-size:11px;}

/*FLASH CALENDAR*/
div.calendar_menu {
	width:100%;
	height:25px;
	background-color:#7f9fb2;
}
div.calendar_menu div{
	padding:5px 5px 5px 5px;
	font-size:8pt;
	font-weight:bold;
	color:#ffffff;
	font-family:tahoma;
}
div.calendar_menu #datelabel {color:#e0efff;font-weight:bold;font-size:1.2em;}
div.calendar_menu a.menu_button {cursor:pointer;text-decoration:none;color:#ffffff;}
div.calendar_menu a.menu_button:hover {color:#aaccff;}
div.calendar_filter_settings {width:480px; height:250px; overflow:auto; background-color:#e9e9e9; padding:10px 10px 10px 10px; border:1px solid #cccccc; font-size:8pt;}

#patientinfo 												{padding:5px 0px 0px 0px;}
#patientinfo .ptntinfo_tab 								{font-family:tahoma; font-size:11px; font-weight:normal;}
#patientinfo .ptntinfo_tabdiv 							{font-family:tahoma; font-size:11px; width:340px; height:440px; overflow:auto; background-color:#ffffff; padding:5px 5px 5px 5px; margin-top:2px;}
#patientinfo TABLE.ptntinfo_table 						{width:100%; border-collapse:collapse; background-color:#f3f3f3;}
#patientinfo TABLE.ptntinfo_table TD 						{font-family:tahoma; font-size:8pt; border:1px solid #cccccc; vertical-align:top; padding:4px 4px 4px 4px;}
#patientinfo TABLE.ptntinfo_table TD.label 				{width:110px; text-align:right; background-color:#e9e9e9;}
#patientinfo TABLE.ptntinfo_table .red 					{font-weight:bold; color:red; font-size:12px;}
#patientinfo TABLE.ptntinfo_table .green 					{font-weight:bold; color:green; font-size:12px;}
#patientinfo DIV.patient_notes 							{font-family:tahoma; font-size:8pt; padding:10px 0px 10px 0px; border-bottom:1px solid #bbbbbb;}
#patientinfo SELECT 										{font-family:tahoma; font-size:11px;}

/* PRINT */
@media screen {
	.printnotdisplayed { display:none; }
}

@media print {
	body { overflow:visible; position:static; }
	a { text-decoration: underline; color:#000000; }
	.noprint { display:none; }
	.printnotdisplayed {  }
}



/* ------------------ FRAMES ----------------*/
TD.frametab {
	padding-left:3px;padding-right:3px;
	border-right:2px solid #000000;
	border-left:2px solid #000000;
	background-color:#aaaaaa;
	cursor:pointer;
	font-weight:bold;
	color:#555555;
	height:20px;
}
TD.frametabon {
	padding-left:3px;padding-right:3px;
	border-right:2px solid #000000;
	border-left:2px solid #000000;
	background-color:#dddddd;
	cursor:pointer;
	font-weight:bold;
	height:20px;
	vertical-align:middle;
}
/* ---------------------------------------------------*/




TD.nopad {
	padding:0px 0px 0px 0px;
}
TD.columnheader {
	text-align: center;
	vertical-align: top;
	font-family:Tahoma;
	font-size:9px;
	color:#eeeeee;
	border-right-width:1px;
	border-left-width:1px;
	padding: 1px 0px 1px 0px;
}
TD.fieldname {
	height: 10px;
	text-align: center;
	vertical-align: top;
	font-family:Tahoma;
	font-size:8px;
	font-weight:bold;
	color:#eeeeee;
	border-right-width:1px;
	border-left-width:1px;
}
TD.fieldname2 {
	height: 10px;
	text-align: center;
	vertical-align: top;
	font-family:Tahoma;
	font-size:8px;
	font-weight:bold;
	color:#444444;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
TD.field1 {
	color:#444444;
	padding: 3px 7px 3px 7px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
TD.field1nopad {
	color:#444444;
	padding: 0px 0px 0px 0px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
TD.field {
	color:#444444;
	padding: 3px 7px 3px 7px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
TD.fieldnopad {
	color:#444444;
	padding: 0px 0px 0px 0px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
TD.fieldnoborder {
	color:#444444;
	padding: 3px 7px 3px 7px;
}
INPUT.input0 {
	COLOR: #252525;
	padding: 3px 5px 3px 5px;
	height:20px;
	width:100%;
	background-color:#ffffff;
}
INPUT.input1 {
	COLOR: #252525;
	padding: 3px 5px 3px 5px;
	height:100%;
	width:100%;
	background-color:#e8e8e8;
}
INPUT.btn1 {
	height:100%;
	width:100%;
	background-color:#d9d9d9;
}
TEXTAREA.textarea0 {
	background-color:#ffffff;
	COLOR: #252525;
	padding: 3px 3px 3px 3px;
}
TEXTAREA.textarea1 {
	background-color:#e8e8e8;
	COLOR: #252525;
	padding: 3px 3px 3px 3px;
}
SELECT.select0{
	FONT-FAMILY: Tahoma;
	FONT-SIZE: 11px;
	COLOR: #252525;
	WIDTH: 100%;
	HEIGHT:100%;
	background-color:#ffffff;
}
A.button1 {
	cursor:pointer;
}


PRE.wrap {
	white-space: pre-wrap;       /* css-3 */
}
	
	
	
	
/*REPORTS - SCROLLING TABLE  ------------------------------------------------------------------------*/
div.gridOuter { position: relative; }
div.gridInner { overflow: auto; }


/* LOOKS */
div.gridInner {
	/*margin: auto; (messes up ff) */
	border-left:1px solid #cccccc;
}
div.gridInner table {
	background-color: #f7f7f7;
	border: none;
	margin:0; 
	padding:0; 
	border-collapse: collapse;
}
div.gridInner td,th {
	/*text-overflow:ellipsis;  (messes up ff)
	overflow:hidden; */

	page-break-inside:avoid;
	color: #000;
	padding-right: 5px;
	text-align: left;
	border-bottom: solid 1px #d8d8d8;
	border-left: solid 1px #d8d8d8;
}
div.gridInner thead td, thead th {
	text-align: center;
	font-size: 14px; 
	background-color: #FDF5E6 ;
	color: #236B8E;
	font-weight: bold;
	border-top: solid 1px #d8d8d8;
	
	padding-left:4px;
	padding-right:4px;
	white-space:nowrap;
	background-color:#f7f7f7; 
	color:#000000; 
	font-weight:bold; 
	border:1px solid #cccccc;
	background: buttonface; 
	border: 1px outset #ffffff; 
	cursor: default;
	border-top: 1px solid buttonhighlight; 
	border-left: 1px solid buttonhighlight;
	border-right: 1px solid buttonshadow;
	border-bottom: 1px solid buttonshadow;
	height:20px;
}
div.gridInner tbody{
	border:0px;
}
div.gridInner tbody td.count {
	padding-left:4px;
	padding-right:4px;
	white-space:nowrap;
	background-color:#f7f7f7; 
	color:#000000; 
	font-weight:bold; 
	border:1px solid #cccccc;
	background: buttonface; 
	border: 1px outset #ffffff; 
	cursor: default;
	border-top: 1px solid buttonhighlight; 
	border-left: 1px solid buttonhighlight;
	border-right: 1px solid buttonshadow;
	border-bottom: 1px solid buttonshadow;
	height:20px;
}
div.gridInner tbody td, tbody th{
	white-space:nowrap;
	border-left:1px solid #777777; 
	border-bottom:1px solid #cccccc;
	border-right: 1px solid #CCC;
	padding-left:4px; 
	padding-right:4px; 
	color:#555555; 
	height:16px;
}
div.gridInner tbody tr.alt {
	background: #EEE;
	border-bottom: none;
	border-left: none;
	border-right: 1px solid #CCC;
	border-top: 1px solid #DDD;
	padding: 2px 3px 3px 4px
}

div.gridInner tfoot td, tfoot th	{
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	background-color: #ffefd5;
	color: #236B8E;
	border-top: solid 1px #708090;
  /*text-wrap:suppress;*/
  
 
}


