body {
 background-color: #EAEAEA;
  /*background:#fff url(../images/bg.png) 0px 0px repeat-x;*/
 margin: 0px 0px 0px 0px;
 /*font-family: Lucida Grande, Verdana, Sans-serif;*/
 font-family: arial, Tahoma, "Lucida Grande", "Gill Sans", Futura, Verdana,Helvetica;
 font-size: 12px;
 color: #000000;

}
.rpt {
	border:1px;background-color:#dedede;
}
.rpttd {
	background-color:#dedede;
}

.lnk  { color:#444; text-decoration:none; cursor:pointer; font-weight: bold;}
.lnk:hover { color:#D0D0D0;}
.lnk2  { color:#fff; text-decoration:none; cursor:pointer; font-weight: bold;}
.lnk2:hover { color:#D0D0D0;}

.tblrpt {
min-width:400px;
border-spacing:0px;
}
.tblrpt  tr td{
border: 1px solid #EC644B;
padding:5px;
}
.tblrpt  tr th{
border: 1px solid #EC644B;
padding:5px;
font-weight:bold;
color:#fff;
}
.tblrpt  tr th.xlabel{
background: #FFE8EA;
border: 1px solid #EC644B;
padding:5px;
color:#000;
}
.tblrpt thead {
background: rgb(204,8,21);
background: -moz-linear-gradient(-45deg, rgba(204,8,21,1) 0%, rgba(204,71,78,1) 30%, rgba(204,22,34,1) 34%, rgba(204,61,70,1) 100%);
background: -webkit-linear-gradient(-45deg, rgba(204,8,21,1) 0%,rgba(204,71,78,1) 30%,rgba(204,22,34,1) 34%,rgba(204,61,70,1) 100%);
background: linear-gradient(135deg, rgba(204,8,21,1) 0%,rgba(204,71,78,1) 30%,rgba(204,22,34,1) 34%,rgba(204,61,70,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0815', endColorstr='#cc3d46',GradientType=1 );
}
.tblrpt thead tr.dblline {
border-top-style:double;
}

.tbllogin {
font-size: 12px;
width:30%;
}
.tbllogin  tr td{
padding:5px;
}
.tbllogin  tr th{
background: rgb(204,8,21);
background: -moz-linear-gradient(-45deg, rgba(204,8,21,1) 0%, rgba(204,71,78,1) 30%, rgba(204,22,34,1) 34%, rgba(204,61,70,1) 100%);
background: -webkit-linear-gradient(-45deg, rgba(204,8,21,1) 0%,rgba(204,71,78,1) 30%,rgba(204,22,34,1) 34%,rgba(204,61,70,1) 100%);
background: linear-gradient(135deg, rgba(204,8,21,1) 0%,rgba(204,71,78,1) 30%,rgba(204,22,34,1) 34%,rgba(204,61,70,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0815', endColorstr='#cc3d46',GradientType=1 );
color:#fff;
border-radius:4px 4px 0 0;
padding:5px;
}
.tbllogin thead {
/*background:#CF000F;
color:#fff;*/
}

.loginsection{
/*float: left;
float: left;
width:100%;*/
position:absolute;
top:30%;
left:35%;
}

.maincontent {
border: 1px solid #EC644B;
border-radius:4px;
padding: 2px;
background:#FFFFFF;

/*border-radius:5px;*/
}

.header1 {
background: rgb(204,8,21);
background: -moz-linear-gradient(-45deg, rgba(204,8,21,1) 0%, rgba(204,71,78,1) 50%, rgba(204,22,34,1) 53%, rgba(204,61,70,1) 100%);
background: -webkit-linear-gradient(-45deg, rgba(204,8,21,1) 0%,rgba(204,71,78,1) 50%,rgba(204,22,34,1) 53%,rgba(204,61,70,1) 100%);
background: linear-gradient(135deg, rgba(204,8,21,1) 0%,rgba(204,71,78,1) 50%,rgba(204,22,34,1) 53%,rgba(204,61,70,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0815', endColorstr='#cc3d46',GradientType=1 );
 margin: 0px 0 0px 0;
 padding: 0px 0 0px 0;
 /*border-radius:5px;*/
 border: 1px solid #ffff;
 color:#fff;
}
h1 {
 color: #ffffff;
 border-bottom: 1px solid #D0D0D0;
 font-size: 26px;
 font-weight: bold;
 margin: 10px 10px 2px 10px;
 padding: 5px 0 6px 0;
}
.dvheader {
 font-family: arial;
 font-size: 18px;
 margin: 2px 10px 2px 10px;
 padding: 5px 0 5px 0;
 float:left;
}
.dvheader_right{
 font-family: arial;
 font-size: 11px;
 margin: 2px 10px 2px 10px;
 padding: 5px 0 5px 0;
 float:right;
 text-align:right;
}
footer {
 font-family: Monaco, Verdana, Sans-serif;
 font-size: 12px;
 background-color: #CF000F;
 border: 1px solid #ffff;
 color: #002166;
 display: block;
 margin: 4px 0 4px 0;
 padding: 12px 10px 12px 10px;
 /*border-radius:5px;*/
}

a {
 color: #003399;
 background-color: transparent;
 font-weight: normal;
}
/*INPUT {
   color:#000000;
   font-family:Tahoma, "Lucida Grande", "Gill Sans", Futura,Verdana,Arial,Helvetica;
   font-weight:bold;
   background-color:#ffffcc;
   font-size:1em;
   border:1px solid #999999;
   vertical-align:middle;
   padding-left:2px;
   padding-right:2px;
}*/

INPUT[type=text],input[type=password],textarea,select,INPUT[type=number] {border:1px solid #dbdbdb;background-color:#F7F7F7;border-radius:4px; border-radius:4px; padding:2px;}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus,
select:focus,INPUT[type=number] :focus {background-color:#FFFAC6;}
INPUT[type=button] {border-radius:4px;background-color:#dddddd;cursor:pointer; border:1px solid #999999;}
INPUT[type=button]:hover {background-color:#bbbbbb;}
INPUT[type=button]:active {background-color:#eeeeee;}

INPUT.searchBox{
   background-image:url('../images/kacapembesar.png');
   background-repeat:no-repeat;
   background-position:center left;
   padding-left:20px;
   border-radius:10px;
}
input.clsbutton{cursor:pointer;background-color:#dedede;color:#000;border:1px solid #fff;font-size:9px;border-radius:5px;margin:2px 8px 2px 2px;padding:2px;}
input.clsbutton[type=button]:hover {border:1px solid #fff;background-color:#888;color:#000;font-weight:bold;}
input.clsbutton[type=button]:active {background-color:#aac;}

.spacer
{
clear: both;
}
.menuheader {
padding:4px;
background-color:#CF000F;
}
.menuheader a { color:#444; text-decoration:none; padding-left:10px; padding-right:10px;}
.menuheader a:hover { color:#D0D0D0;}

.menu ul {
	list-style:none!important;
	list-style-image:none!important;
	margin:0px;
	padding:0px;
}
.menu ul li {
	font-size: 11px;
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	cursor:pointer;
}
.menu ul li div{
	padding:4px;
	cursor:pointer;
}
.menu ul li div:hover{
	color:#000000;
	padding:4px;
	cursor:pointer;
	border-radius:5px;
	background: rgb(254,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(210,235,249,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(100%,rgba(210,235,249,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(210,235,249,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(210,235,249,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(210,235,249,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(254,255,255,1) 0%,rgba(210,235,249,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d2ebf9',GradientType=0 ); /* IE6-9 */
}

.menu ul li a { color:#444; text-decoration:none;}
.menu ul li a:hover { color:#D0D0D0;}


.box{
border: 1px solid #EC644B;
padding: 5px; margin:4px;
background:#FFFFFF;
border-radius:5px;
}
.box_50{
width:50%;
border: 1px solid #EC644B;
padding: 5px; margin:4px;
background:#FFFFFF;
border-radius:5px;
}

.menusection {
/*float: left;
margin: 4px;
position:relative;*/
width:100%;padding:2px;
}

.menucontentsection{
/*float: left;
width: auto;/*
position:relative; /*top:88px; left:5px*/
/*margin: 4px;
padding: 4px;*/
}

.boxstore{
border: 1px solid #EC644B;
padding: 5px; margin:5px; float:left; text-align:center;
max-width:200px; width:200px; min-height:50px;
border-radius:5px; cursor:pointer;
background: #ebf1f6;
}
.boxstore:hover{
border: 1px solid #EC644B;
padding: 5px; margin:5px; float:left; text-align:center;
max-width:200px; width:200px; min-height:50px;
border-radius:5px; cursor:pointer;
background: #ebf1f6;
background: -moz-linear-gradient(top, #ebf1f6 0%, #abd3ee 50%, #89c3eb 51%, #d5ebfb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf1f6), color-stop(50%,#abd3ee), color-stop(51%,#89c3eb), color-stop(100%,#d5ebfb));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 );
background: -o-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%);
}
.headermenu{
padding: 5px; padding-left:25px;
border-radius:5px; cursor:pointer;
background: #ebf1f6;
/*background: -moz-linear-gradient(top, #ebf1f6 0%, #abd3ee 50%, #89c3eb 51%, #d5ebfb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf1f6), color-stop(50%,#abd3ee), color-stop(51%,#89c3eb), color-stop(100%,#d5ebfb));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 );
background: -o-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%);*/
color:#000000;font-size:11px;
}
.menu {
padding: 5px; margin-top:5px;
border-radius:5px; display:none;
background: #e2e2e2; /* old browsers */
background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* ie */
background: -o-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* opera */
}
.headerreportmenu{
padding: 5px; margin-top:5px;
background: #E80404;
background: -moz-linear-gradient(top, #E80404 0%, #abd3ee 50%, #89c3eb 51%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#abd3ee), color-stop(51%,#89c3eb), color-stop(100%,#d5ebfb));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E80404', endColorstr='#ffffff',GradientType=0 );
background: -o-linear-gradient(top, #E80404 0%,#abd3ee 50%,#89c3eb 51%,#ffffff 100%);
}
.divtable{
	/*overflow: auto;max-width: 900px;max-height: 500px;*/
	padding:4px; 
}
button {
	font-size:11px;
	border:1px solid #dbdbdb; padding:2px;
	border-radius:5px;
background: #e2e2e2; /* old browsers */
background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* ie */
background: -o-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* opera */
color:#5B5B5B;font-weight:bold;
}
button:hover{
cursor:pointer;
background: #fefefe; /* old browsers */
background: -moz-linear-gradient(top, #fefefe 0%, #d1d1d1 50%, #dbdbdb 51%, #e2e2e2 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* ie */
background: -o-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* opera */
color:#5B5B5B;font-weight:bold;
}
button:focus{
background: #B20303; /* old browsers */
background: -moz-linear-gradient(top, #fefefe 0%, #B20303 50%, #B20303 51%, #B20303 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B20303), color-stop(50%,#B20303), color-stop(51%,#B20303), color-stop(100%,#fefefe)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B20303', endColorstr='#fefefe',GradientType=0 ); /* ie */
background: -o-linear-gradient(top, #B20303 0%,#B20303 50%,#B20303 51%,#fefefe 100%); /* opera */
color:#ffffff;font-weight:bold;
}

.tblform {
	padding:1px;
   border-collapse:separate;
	border-radius:4px;
	border:1px solid #EC644B;
	min-width:300px;
}
.tblform tr th{
	background: rgb(204,8,21);
background: -moz-linear-gradient(-45deg, rgba(204,8,21,1) 0%, rgba(204,71,78,1) 30%, rgba(204,22,34,1) 34%, rgba(204,61,70,1) 100%);
background: -webkit-linear-gradient(-45deg, rgba(204,8,21,1) 0%,rgba(204,71,78,1) 30%,rgba(204,22,34,1) 34%,rgba(204,61,70,1) 100%);
background: linear-gradient(135deg, rgba(204,8,21,1) 0%,rgba(204,71,78,1) 30%,rgba(204,22,34,1) 34%,rgba(204,61,70,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0815', endColorstr='#cc3d46',GradientType=1 );
	padding:3px;
	text-align:center;
	font-weight:bold;
	color:#fff;
   border-radius:4px;
}
.tblform tr td{
	padding:3px;
   border-radius:4px;
}
.tblform tr td.headsub{
	background:#dedede;
	padding:3px;
}

.divfloatfindpatient {
	position:absolute; width:400px;visibility: hidden;
	float:left; overflow: auto;max-height: 300px;
	padding:4px;
}
.ui-autocomplete {
	max-height: 300px;
	overflow-y: auto;
}
.ui-menu-item {
	border-bottom:1px solid #cccccc;
}
.dvpatientchoosed{
border: 1px solid #EC644B;
padding: 5px; margin-top:2px;
background:#0F5489;
color:#ffffff;
border-radius:5px;
}
.dvtagihanpasien{
border: 1px solid #fff;
padding: 5px; margin-top:2px;
background:#FFE6B7;
color:#000000; font-weight:bold;
border-radius:5px;
}
.tblformbilling{
	border:1px solid #EC644B;
	padding:1px;
	border-spacing:0px;
}
.tblformbilling tr th{
	background:#CF000F;
	padding:3px;
}
.tblformbilling tr td{
	background:#FFFFFF;
	padding:3px;
	border:1px solid #EC644B;
}
.tblformbilling tr.headerbillng td{
	background:#CF000F;
	padding:3px;
	border:1px solid #FFFFFF;
}
.tblformbilling tr.resumebillng td{
	background:#9FFCB0;
	padding:3px;
	border:0px;
}
.dvmenubillingitem{
color:#000000; font-size:12px; font-family:calibri;
border-radius:5px;
}
.bill_paid{
	background:#DCFCB8;
}
.bill_paid_hutang{
	background:#FCDB20;
}
.bill_normal{
	background:#FFE6B7;
}	
.trnsct_normal{
	padding:3px;
	background:#DCFCB8;
}
.trnsct_rest{
	padding:3px;
	background:#FFE6B7;
}	
/* style for print framework */
.xpreview {position:fixed;top:0;left:0;bottom:0;right:0;}
.xpreview_bg0 {position:absolute;top:0;bottom:0;left:0;right:0;background-color:#000;opacity:0.85;z-index:10000;}
.xpreview_bg1 {position:absolute;top:0;bottom:0;left:0;right:0;z-index:10001;opacity:1;color:#fff;}
.xpreview_frame  {position:absolute;top:20px;bottom:70px;left:50%;width:800px;margin:auto;margin-left:-400px;border:0px solid #fff;padding:0px;opacity:1;}
.xpreview_iframe {border:1px solid #bbb;border-radius:7px;padding:5px;width:100%;height:100%;}
.xpreview_dvbtn  {position:absolute;height:30px;bottom:15px;left:50%;width:800px;margin:auto;margin-left:-400px;border:0px solid #fff;padding:0px;opacity:1;text-align:center;}
.xpreview_pn {height:19px;width:19px;overflow:hidden;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAc0lEQVR42rXU2wmAMAwF0G5qNstmOkokLYoW87rF+9k2h5JAmoiQjHADonV3vbzDINSjBxsCzpA610UJNKHHgxQYQlkwDUVgGXLAHYIcEIOcHjEKkfEzWoUOCPyArGkSBDk9JAhKg1koBKuQC/61z5Y37QmYBnKZoFdMrgAAAABJRU5ErkJggg==") -0px -0px  no-repeat;width:17px;height:17px;float:right;position:relative;top:10px;right:20px;padding:4px;background-position:center center;cursor:pointer;}
.xpreview_pn:hover{padding:3px;border:1px solid white;border-radius:3px;}
input.xpreview_btn {background-color:transparent;color:white;border:1px solid #fff;font-size:1.1em;font-weight:bold;border-radius:5px;padding:3px;padding-left:20px;padding-right:20px;}
input.xpreview_btn:hover {border:1px solid #fff;background-color:#888;color:#000;}
input.xpreview_btn:active {background-color:#aac;}
/*==== End Of Style =====*/
.dvitemscroll {
	overflow: auto;max-height: 300px;
	padding:4px;
}
a.paging { color:#444; text-decoration:none; cursor:pointer; border:1px solid #000; padding:3px;}
a.paging:hover { color:#D0D0D0; padding:3px;}
.pagingactive { background:#FF7598; color:#fff; border:1px solid #000; padding:3px;}
.alt_td td { color:#000;	}
.alt_td2 td { background:#CE6D73; color:#fff;	}
.alt_td3 td { background:#EAF4F7; color:#000;	}
.global_prg{
display:none;
text-align:center;
padding:3px;
border:1px solid #dedede;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
float:left;width:100%;
box-shadow:2px 2px 4px #333,-3px -7px 15px #ccc;
background-color:#ffffaa;
}
.dvgroup_box {
	position:absolute; width:130px;display:none;
	overflow: auto;border-radius:4px;
	padding:4px; color:#000;
	border:solid 1px #CF000F;
	background-color:#FFFFFF;
	font-size:13px;
	text-align:left;
	z-index:10;
}
#active_group{
	font-weight:bold;
}
.group_items{
	padding:2px;cursor:pointer;
}
.group_items:hover{
	background-color:#CF000F;
	color:#fff; 
}
.dvchpass_box {
	position:absolute; width:280px;display:none;
	overflow: auto;border-radius:4px;
	padding:4px; color:#000;
	border:solid 1px #EC644B;
	border-radius:4px;
	background-color:#FFFFFF;
	font-size:13px;
	text-align:left;
	z-index:10;
}
.dvorg_box {
	position:absolute; width:230px;display:none;
	overflow: auto;border-radius:4px;
	padding:4px; color:#000;
	border:solid 1px #EC644B;
	background-color:#FFFFFF;
	font-size:11px;
	text-align:left;
	z-index:10;
}
.org_items{
	padding:2px;cursor:pointer;
}
.org_items:hover{
	background-color:#CF000F;
	color:#fff; 
}
#homeleftcontent{
	position:relative;
	float:left;
	padding:4px;
	width:20%;border-right:1px #dedede solid;
	background-color:#FFFFFF;
	border-radius:10px;
}
#homecentercontent{
	position:relative;
	float:left;	padding:4px;
	width:95%;
	border:1px solid #EC644B;
	background-color:#FFFFFF;
	margin-top:5px;
	left:2%;
   border-radius:4px;
}
#dvheaderbar{
	background-color:#FFFFFF;
	padding:2px; 
	border: 1px solid #EC644B;
}
#dvmenubar{
	float:left;
	position:relative;
	cursor:pointer;
	border-right:1px #dedede solid;
	width:100px;text-align:center;
	border-radius:4px;
	padding:2px;
}
#dvmenubar:hover{
	background-color:#CF000F;
}
#dvmenutitle{
float:left;
	position:relative;
	margin-left:13px;
}
#float_menu{
	position:absolute; width:280px;display:none;
	overflow: auto;
	padding:4px; color:#000;
	border:solid 1px #EC644B;
	border-radius:4px;
	background-color:#FFFFFF;
	font-size:13px;
	text-align:left;
	z-index:10;
	min-height:200px;
}

.menu_p  { color:#444; text-decoration:none; cursor:pointer;}
.menu_p:hover { text-decoration:underline;}
.menu_c  { color:#444; text-decoration:none; cursor:pointer;}
.menu_c:hover { text-decoration:underline;}

#headcontent{
	background: rgb(204,8,21);
background: -moz-linear-gradient(-45deg, rgba(204,8,21,1) 0%, rgba(204,71,78,1) 30%, rgba(204,22,34,1) 34%, rgba(204,61,70,1) 100%);
background: -webkit-linear-gradient(-45deg, rgba(204,8,21,1) 0%,rgba(204,71,78,1) 30%,rgba(204,22,34,1) 34%,rgba(204,61,70,1) 100%);
background: linear-gradient(135deg, rgba(204,8,21,1) 0%,rgba(204,71,78,1) 30%,rgba(204,22,34,1) 34%,rgba(204,61,70,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0815', endColorstr='#cc3d46',GradientType=1 );
	padding:4px 8px 4px 8px;
	color:#fff;font-weight:bold;
   border-bottom-left-radius: 15px;    
   border-bottom-right-radius: 15px;  
}
#bodycontent{
	padding:4px;
}
.menu_form{
	padding:4px;margin-bottom:4px;
	border:solid 1px #EC644B;
	background-color:#FFFFFF;
	font-size:13px;
	text-align:left;
	z-index:10;
}
.tblform2 {
	border:1px solid #EC644B;
	padding:1px;
}
.tblform2 tr th{
	background:#CF000F;
	padding:3px;
	text-align:center;
	font-weight:bold;
	color:#fff;
}
.tblform2 tr td{
	border:1px solid #EC644B;
	padding:3px;
}
table.diagtbl { width:100%;background-color:#ffffff;color:black;border-spacing:0px;border:1px solid #999999;border-bottom:none; }
table.diagtbl>thead>tr>td { padding:4px;border-bottom:1px solid #999999;font-weight:bold;text-align:left;background-color:#eee; }
table.diagtbl>thead>tr>td+td { border-left:0px solid #999999; }
table.diagtbl>tbody>tr>td { padding:4px;border-bottom:1px solid #999999; }
table.diagtbl>tbody>tr>td+td { border-left:1px solid #999999; }
table.diagtbl>tbody>tr.edit>td { background-color:#ffeeee; }

.dvheadinfomed{
	margin-top:5px;
	background:#CF000F;
	padding:3px;
	text-align:center;
	font-weight:bold;
	color:#fff;
}

.tblfloatform{
	border:1px solid #CF000F;
	padding:1px;
	border-radius:4px;
}
.tblfloatform tr th{
	background:#CF000F;
	padding:3px;
	text-align:center;
	font-weight:bold;
	color:#fff;
}
.tblfloatform tr td{
	padding:3px;
}
.dialog_attr{
	display:none;
}
.belowthreshold{
	background-color:#F99D9D;
}
.tblformrincian {
	border:1px solid #EC644B;
	padding:1px;
	border-radius:4px;
	min-width:300px;
}
.tblformrincian tr:nth-of-type(odd) { background-color: #ccc; }
.tblformrincian tr th{
	background:#CF000F;
	padding:3px;
	text-align:center;
	font-weight:bold;
	color:#fff;
}
.tblformrincian tr td{
	padding:3px;border:1px solid #dedede;
}
.tblformrincian tr td.headsub{
	background:#dedede;
	padding:3px;
}
.infolabel{
	color:#F4A589;
	font-style:italic;
}
div.sr0 {padding:0.3em;text-align:center;background-color:#fff;}
div.xsr_sel, div.xsr0, div.xsr1 {width:100%;float:left;cursor:pointer;color:#000000;font-size:0.9em;}
div.xsr_left {float:left;}
div.xsr_right {text-align:right;float:right;}
div.xsr0 {background-color:#ffffcc;}
div.xsr1 {background-color:#ffffaa;}
div.xsr_sel {background-color:#eee;}
table.xsr {width:100%;margin:0px;}
table.xsr>tbody>tr>td {border:0;text-align:left;padding:0.3em;padding-left:0.5em;padding-right:0.5em;font-family:Tahoma,"Lucida Grande",Arial,Helvetica;vertical-align:top;}
table.xsr>tbody>tr>td+td {border:0;text-align:right;font-family:Tahoma,"Lucida Grande",Arial,Helvetica;vertical-align:top;}
.subres {
   position:absolute;
   left:0px;
   top:0px;
   display:none;
   padding:0px;
   border:1px solid #999;
   border-top:0px;
   background-color:transparent;
   overflow:hidden;
   -moz-border-radius:0 0 5px 5px;
   border-radius:0 0 5px 5px;
   -webkit-box-shadow:2px 2px 4px #333,-3px -7px 15px #ccc;
   -moz-box-shadow:2px 2px 4px #333,-3px -7px 15px #ccc;
   box-shadow:2px 2px 4px #333,-3px -7px 15px #ccc;
}

.rescount { 
   padding:3px;
   font-weight:bold;
   position:absolute;
   left:0px;
   top:0px;
   display:none;
   color:black;
   text-align:center;
   -webkit-border-radius:5px 5px 0 0;
   -moz-border-radius:5px 5px 0 0;
   border-radius:5px 5px 0 0;
   
   background-color: #dce9f9;
   background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
   background-image: -webkit-linear-gradient(top, #f3f3f3, #dce9f9);
   background-image:    -moz-linear-gradient(top, #f3f3f3, #dce9f9);
   background-image:     -ms-linear-gradient(top, #ebf3fc, #dce9f9);
   background-image:      -o-linear-gradient(top, #ebf3fc, #dce9f9);
   background-image:         linear-gradient(top, #f3f3f3, #dce9f9);
   -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
   -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
   box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
   border:1px solid #bbbbdd;
   text-shadow: 0 1px 0 rgba(255,255,255,.5); 
   
}

table.rescounttbl > tbody > tr > td { border:0;padding:2px; }
table.rescounttbl > tbody > tr > td + td { border:0;padding:2px; }
/*
//////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////
TABLE STYLE
//////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////
*/

/*
   //////////////////////////////////////////////////////////////
   STYLE 0
   //////////////////////////////////////////////////////////////
*/

.tbl0x {
    background-color: #ffffff;
    box-shadow:1px 1px 3px #555;
    border-radius:5px;
}

.tbl0 {
   border-top-width:0px;
   border-right-width:0px;
   border-left-width:0px;
   border-bottom-width:0px;
   margin-bottom:0px;
}

.tdh0 {
   background-color: #ccccff;
   color:#000000;
   font-size:1em;
   font-weight: bold;
   font-style: normal;
   border:0px solid #aaaaaa;
   padding:4px;
}

.tdf0 {
   background-color: #ccccff;
   color:#000000;
   font-size:1em;
   font-weight: bold;
   font-style: normal;
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
}

.td0, .td0 a, .td0 a:hover {
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
   background-color: #ffffff;
   color:#000000;
}

.td0highlight1, .td0highlight1 a, .td0highlight1 a:hover {
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
   background-color: #dedede;
   color:#000000;
}

.td0highlight2, .td0highlight2 a, .td0highlight2 a:hover {
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
   background-color: #d0ffff;
   color:#000000;
}

.td0highlight3, .td0highlight3 a, .td0highlight3 a:hover {
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
   background-color: #a2a2e9;
   color:#000000;
}

.td0highlight4, .td0highlight4 a, .td0highlight4 a:hover {
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
   background-color: #ffffaa;
   color:#000000;
}

.tdh0highlight4, .tdh0highlight4 a, .tdh0highlight4 a:hover {
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
   background-color: #ffffaa;
   color:#000000;
}

/*
   //////////////////////////////////////////////////////////////
   STYLE 1
   //////////////////////////////////////////////////////////////
*/

.tbl1x {
    background-color: #ffffff;
    box-shadow:1px 1px 3px #555;
    border-radius:5px;
}

.tbl1 {
   border-top-width:0px;
   border-right-width:0px;
   border-left-width:0px;
   border-bottom-width:0px;
   margin-bottom:0px;
}

.tdh1 {
   background-color: #ccccff;
   color:#000000;
   font-size:1em;
   font-weight: bold;
   font-style: normal;
   border:0px solid #aaaaaa;
   padding:4px;
}

.tdf1 {
   background-color: #ccccff;
   color:#000000;
   font-size:1em;
   font-weight: bold;
   font-style: normal;
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
}

.td1, .td1 a, .td1 a:hover {
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
   background-color: #ffffff;
   color:#000000;
}

.td1highlight1, .td1highlight1 a, .td1highlight1 a:hover {
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
   background-color: #dedede;
   color:#000000;
}

.td1highlight2, .td1highlight2 a, .td1highlight2 a:hover {
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
   background-color: #d0ffff;
   color:#000000;
}

.td1highlight3, .td1highlight3 a, .td1highlight3 a:hover {
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
   background-color: #a2a2e9;
   color:#000000;
}

.td0highlight4, .td0highlight4 A, .td0highlight4 A:hover {
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
   background-color: #ffffaa;
   color:#000000;
}

.tdh0highlight4, .tdh0highlight4 A, .tdh0highlight4 A:hover {
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
   background-color: #ffffaa;
   color:#000000;
}

/*
   /////////////////////////////////////////////////////////////////
   /////////////////////////////////////////////////////////////////
   TABLE STYLE 2
   /////////////////////////////////////////////////////////////////
   /////////////////////////////////////////////////////////////////
*/

.softred{
	color:#000;
	background-color:#FC2525;
}
.paddingfour{
	padding:4px;
}
.marginfour{
	margin:4px;
}
.spanbox {
	border:1px #000 solid;
	border-radius:5px;
	padding:4px;
	margin:2px;
	background-color:#fff;
	color:#000;
}
.centercontent{
	position:relative;
	float:left;	padding:4px;
	width:95%;
	border:1px solid #5ea0c1;
	background-color:#FFFFFF;
	margin-top:5px;
	left:2%;
   border-radius:4px;
}