﻿@charset "UTF-8";
/* CSS Document */
.emrgrid {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;*/
	line-height: normal;
	
	border: 0px solid #eee;
	overflow: hidden;
	color: #000;
    font-family: 'Open Sans',Tahoma,Helvetica,Arial,sans-serif;
	font-size: 13px;
}

.emrgrid tr td, .emrgrid tr th div
{
    font-family: 'Open Sans',Tahoma,Helvetica,Arial,sans-serif;
	font-size: 13px;
}
.emrgrid tr td a
{
    text-decoration:none;
}
.emrgrid tr td a:hover
{
    text-decoration:underline;
}
.emrgrid.hideBody {
	height: 26px !important;
	border-bottom: 1px solid #ccc;
}

.ie6fullwidthbug {
	border-right: 0px solid #ccc;
	padding-right: 2px;
}

.emrgrid div.nDiv {
	background: #eee url(images/line.gif) repeat-y -1px top;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: auto;
	left: 0px;
	position: absolute;
	z-index: 999;
	float: left;
}

.emrgrid div.nDiv table {
	margin: 2px;
}
.emrgrid div.hDivBox table {
	/*width: 100%;*/
    table-layout:fixed;
    
}
.emrgrid div.hDivBox {
	float: left;	
    table-layout:fixed;
    width:100%;
}

.emrgrid div.bDiv table {
	/*width: 100%;*/
    table-layout:fixed;
    empty-cells:hide;
}
/*.emrgrid div.bDiv table tr{
    height: 25px !important;
}*/
.emrgrid div.bDiv table.autoht {
	border-bottom: 0px;
	margin-bottom: 0px;
}

.emrgrid div.nDiv td {
	/*padding: 2px 3px;*/
	border: 1px solid #eee;
	cursor: default;
}

.emrgrid div.nDiv tr:hover td {
	background: #d5effc url(images/hl.png) repeat-x top;
	border: 1px solid #a8d8eb;
}
.emrgrid div.nDiv tr.ndcolover td {
	background: #d5effc url(images/hl.png) repeat-x top;
	border: 1px solid #a8d8eb;
}
.emrgrid div.nDiv td.ndcol1 {
	border-right: 1px solid #ccc;
}

.emrgrid div.nDiv td.ndcol2 {
	border-left: 1px solid #fff;
	/*padding-right: 10px;*/
}

.emrgrid div.nDiv tr:hover td.ndcol1
	{
	border-right: 1px solid #d2e3ec;
}
.emrgrid div.nDiv tr.ndcolover td.ndcol1
	{
	border-right: 1px solid #d2e3ec;
}
.emrgrid div.nDiv tr:hover td.ndcol2
	{
	border-left: 1px solid #eef8ff;
}
.emrgrid div.nDiv tr.ndcolover td.ndcol2
	{
	border-left: 1px solid #eef8ff;
}
.emrgrid div.nBtn {
	position: absolute;
	height: 24px;
	width: 14px;
	z-index: 900;
	background: #fafafa url(images/fhbg.gif) repeat-x bottom;
	border: 0px solid #ccc;
	border-left: 1px solid #ccc;
	top: 0px;
	left: 0px;
	margin-top: 1px;
	cursor: pointer;
	display: none;
}

.emrgrid div.nBtn div {
	height: 24px;
	width: 12px;
	border-left: 1px solid #fff;
	float: left;
	background: url(images/ddn.png) no-repeat center;
}

.emrgrid div.nBtn.srtd {
	background: url(images/wbg.gif) repeat-x 0px -1px;
}

.emrgrid div.mDiv {
	background: url(images/wbg.gif) repeat-x top;
	border: 1px solid #ccc;
	border-bottom: 0px;
	border-top: 0px;
	font-weight: bold;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
}

.emrgrid div.mDiv div {
	/*padding: 6px;*/
	white-space: nowrap;
}

.emrgrid div.mDiv div.ptogtitle {
	position: absolute;
	top: 4px;
	right: 3px;
	padding: 0px;
	height: 16px;
	width: 16px;
	overflow: hidden;
	border: 1px solid #ccc;
	cursor: pointer;
}

.emrgrid div.mDiv div.ptogtitle:hover {
	background-position: left -2px;
	border-color: #bbb;
}

.emrgrid div.mDiv div.ptogtitle span {
	display: block;
	border-left: 1px solid #eee;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	width: 14px;
	height: 14px;
	background: url(images/uup.png) no-repeat center;
}

.emrgrid div.mDiv div.ptogtitle.vsble span {
	background: url(images/ddn.png) no-repeat center;
}

.emrgrid div.tDiv /*toolbar*/ {
	background: #fafafa url(images/bg.gif) repeat-x top;
	position: relative;
	border: 1px solid #ccc;
	border-bottom: 0px;
	overflow: hidden;
}

.emrgrid div.tDiv2 {
	float: left;
	clear: both;
	/*padding: 1px;*/
}

.emrgrid div.sDiv /*toolbar*/ {
	background: #fafafa url(images/bg.gif) repeat-x top;
	position: relative;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: hidden;
	display: none;
}

.emrgrid div.sDiv2 {
	float: left;
	clear: both;
	/*padding: 5px;
	padding-left: 5px;*/
	width: 1024px;
}

.emrgrid div.sDiv2 input,.emrgrid div.sDiv2 select {
	border: 1px solid #b7b6b6;
	/*font-family: Tahoma,Helvetica,Arial,sans-serif;*/
	font-size: 12px;
	color: #000;
	padding: 0px;
	vertical-align: middle;
	/*padding-left: 3px;
	padding-right: 3px;*/
	text-transform: uppercase;
	width:98%;
	min-width:20px;
	height: 14px;
}

.emrgrid div.btnseparator {
	float: left;
	height: 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
	margin: 1px;
}

.emrgrid div.fbutton {
	float: left;
	display: block;
	cursor: pointer;
	padding: 1px;
}

.emrgrid div.fbutton div {
	float: left;
	padding: 1px 3px;
}

.emrgrid div.fbutton span {
	float: left;
	display: block;
	padding: 3px;
}

.emrgrid div.fbutton:hover,.emrgrid div.fbutton.fbOver {
	padding: 0px;
	border: 1px solid #ccc;
}

.emrgrid div.fbutton:hover div,.emrgrid div.fbutton.fbOver div {
	padding: 0px 2px;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

/* end toolbar*/
.emrgrid div.hDiv {
    background-color: #37acce;
    color: #fff;
	position: relative;	
	border-bottom: 0px;
	overflow: hidden;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RmZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #dcdfe4 100%); /* FF3.6+ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dcdfe4)); /* Chrome,Safari4+ 
    background: -webkit-linear-gradient(top,  #ffffff 0%,#dcdfe4 100%); /* Chrome10+,Safari5.1+ 
    background: -o-linear-gradient(top,  #ffffff 0%,#dcdfe4 100%); /* Opera 11.10+ 
    background: -ms-linear-gradient(top,  #ffffff 0%,#dcdfe4 100%); /* IE10+ 
    background: linear-gradient(to bottom,  #ffffff 0%,#dcdfe4 100%); /* W3C 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcdfe4',GradientType=0 ); /* IE6-8*/ 

}

.emrgrid div.hDiv table {
	/*border-right: 1px solid #b7b8b9;*/
}

.emrgrid div.cDrag {
	float: left;
	position: absolute;
	z-index: 2;
	overflow: visible;
}

.emrgrid div.cDrag div {
	float: left;
	background: none;
	display: block;
	position: absolute;
	height: 24px;
	width: 5px;
	cursor: col-resize;
}

.emrgrid div.cDrag div:hover,.emrgrid div.cDrag div.dragging {
	background: url(images/line.gif) repeat-y 2px center;
}

.emrgrid div.iDiv {
	border: 1px solid #316ac5;
	position: absolute;
	overflow: visible;
	background: none;
}

.emrgrid div.iDiv input,.emrgrid div.iDiv select,.emrgrid div.iDiv textarea
	{
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
}

.emrgrid div.iDiv input.tb {
	border: 1px solid #b7b6b6;
	/*font-family: Tahoma,Helvetica,Arial,sans-serif;*/
	font-size: 12px;
	color: #000;
	padding: 0px;
	vertical-align: middle;
	/*padding-left: 3px;
	padding-right: 3px;*/
	
	width:98%;
	min-width:20px;
	height: 14px;
}

.emrgrid div.bDiv {	
	border-top: 0px;
	background: #fff;
	overflow: auto;
	
}

.emrgrid div.bDiv table {
	
}

.emrgrid div.hGrip {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 5px;
	width: 5px;
	background: url(images/line.gif) repeat-x center;
	margin-right: 1px;
	cursor: col-resize;
}

.emrgrid div.hGrip:hover {
	border-right: 1px solid #999;
	margin-right: 0px;
}
.emrgrid div.hGrip.hgOver {
	border-right: 1px solid #999;
	margin-right: 0px;
}
.emrgrid div.vGrip {
	height: 5px;
	overflow: hidden;
	position: relative;
	background: #fafafa url(images/wbg.gif) repeat-x 0px -1px;
	border: 1px solid #ccc;
	border-top: 0px;
	text-align: center;
	cursor: row-resize;
}

.emrgrid div.vGrip span {
	display: block;
	margin: 1px auto;
	width: 20px;
	height: 1px;
	overflow: hidden;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background: none;
}

.emrgrid div.hDiv th
	/* common cell properties*/ {
    font-family:'Open Sans', sans-serif;
	text-align: left;	
	overflow: hidden;
	vertical-align: top !important;
	padding-left: 12px;
	padding-right: 3px;
    padding-top: 4px;
    border-spacing: 0px;
    height:30px;
	cursor: default;
	white-space: nowrap;
    /*border-right: 1px solid #b7b8b9;*/
    font-weight: 600;
    color:#fff;
}
.emrgrid  div.bDiv td
	/* common cell properties*/ {
	text-align: left;	
	overflow: hidden;
	vertical-align: top !important;
	padding-left: 12px;
	padding-right: 3px;
    border-spacing: 0px;
}
.emrgrid div.hDiv th div
	/* common inner cell properties*/ {
	/*padding: 6px 0px;*/
	border-left: 0px solid #fff;
    margin-top: 3px;
}
.emrgrid div.bDiv td  div
	/* common inner cell properties*/ {
	/*padding: 6px 0px;*/
	/*border-left: 0px solid #fff;*/
}


.div.colCopy div
	/* common inner cell properties*/ {
	/*padding: 6px 0px;*/
	border-left: 0px solid #fff;
}


div.colCopy {
	height: 32px;
	cursor: default;
	white-space: nowrap;
	overflow: hidden;
    border-right: 1px solid #b7b8b9;
	border: 1px solid #ccc;
	border-bottom: 0px;
	overflow: hidden;
}

.emrgrid div.hDiv th.sorted {
	/*background: url(images/wbg.gif) repeat-x 0px -1px;*/
	border-bottom: 0px solid #ccc;
}

.emrgrid div.hDiv th.thOver {
	
}

.emrgrid div.hDiv th.thOver div
	{
	/*border-bottom: 1px solid orange;*/
	/*padding-bottom: 4px;*/
}
.emrgrid div.hDiv th.sorted.thOver div
	{
	/*border-bottom: 1px solid orange;*/
	/*padding-bottom: 4px;*/
}
.emrgrid div.hDiv th.sorted div {
	border-bottom: 0px solid #ccc;
	/*padding-bottom: 5px;*/
}

.emrgrid div.hDiv th.thMove {
	background: #fff;
	color: #fff;
}

.emrgrid div.hDiv th.sorted.thMove div {
	border-bottom: 1px solid #fff;
	/*padding-bottom: 4px*/
}

.emrgrid div.hDiv th.thMove div {
	background: #fff !important;
}

.emrgrid div.hDiv th div.sdesc {
	background: url(images/dn.png) no-repeat center top;
}

.emrgrid div.hDiv th div.sasc {
	background: url(images/up.png) no-repeat center top;
}

.emrgrid div.bDiv td {
	border-bottom: 1px solid #dfdfdf;
	vertical-align: top;
	white-space: nowrap;
	height: 30px;
	/*padding-top: 1px;*/
}
.emrgrid div.bDiv td div {
	/*border-top: 0px solid #fff;*/
	/*padding: 0px 2px 0px 2px;*/
	padding-top:5px;
}
.emrgrid div.bDiv td div.emrgrid{
	border: 1px solid #6BC1E6;
    background-color: #FFF;
}

.emrgrid span.cdropleft {
	display: block;
	background: url(images/prev.gif) no-repeat -4px center;
	width: 24px;
	height: 24px;
	position: relative;
	top: -24px;
	margin-bottom: -24px;
	z-index: 3;
}

.emrgrid div.hDiv span.cdropright {
	display: block;
	background: url(images/next.gif) no-repeat 12px center;
	width: 24px;
	height: 24px;
	float: right;
	position: relative;
	top: -24px;
	margin-bottom: -24px;
}


.emrgrid tr td.sorted {
	/*background: #E6F8FF;*/
	
}

.emrgrid tr td.sorted div {
	
}

.emrgrid tr.erow {
	/*background: #f3f3f3;*/
	
}

.emrgrid tr.erow td.sorted {
	/*background: #C0EEFC;*/
	
}

.emrgrid tr.erow td.sorted div {
	
}

.emrgrid div.bDiv tr:hover td,.emrgrid div.bDiv tr:hover td.sorted,.emrgrid div.bDiv tr.trOver td.sorted,.emrgrid div.bDiv tr.trOver td
	{
	
}

.emrgrid div.bDiv tr.trSelected:hover td,.emrgrid div.bDiv tr.trSelected:hover td.sorted,.emrgrid div.bDiv tr.trOver.trSelected td.sorted,.emrgrid div.bDiv tr.trOver.trSelected td,.emrgrid tr.trSelected td.sorted,.emrgrid tr.trSelected td
	{
	background: #eaeaea;	
}
.emrgrid div.bDiv tr.Custom_trSelected:hover td,.emrgrid div.bDiv tr.Custom_trSelected:hover td.sorted,.emrgrid div.bDiv tr.trOver.Custom_trSelected td.sorted,.emrgrid div.bDiv tr.trOver.Custom_trSelected td,.emrgrid tr.Custom_trSelected td.sorted,.emrgrid tr.Custom_trSelected td
	{
	background: #eaeaea;	
}
/* novstripe adjustments */
.emrgrid.novstripe .bDiv table {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.emrgrid.novstripe  div.bDiv td {
	border-right-color: #fff;
}

.emrgrid.novstripe div.bDiv tr.erow td.sorted {
	border-right-color: #e3e3e3;
}

.emrgrid.novstripe div.bDiv tr td.sorted {
	border-right-color: #f3f3f3;
}

.emrgrid.novstripe  div.bDiv tr.erow td {
	border-right-color: #f7f7f7;
	border-left-color: #f7f7f7;
}

.emrgrid.novstripe div.bDiv tr.trSelected:hover td,.emrgrid.novstripe div.bDiv tr.trSelected:hover td.sorted,.emrgrid.novstripe div.bDiv tr.trOver.trSelected td.sorted,.emrgrid.novstripe div.bDiv tr.trOver.trSelected td,.emrgrid.novstripe tr.trSelected td.sorted,.emrgrid.novstripe tr.trSelected td
	{
	border-right: 1px solid #0066FF;
	border-left: 1px solid #0066FF;
}

.emrgrid.novstripe div.bDiv tr.trOver td,.emrgrid.novstripe div.bDiv tr:hover td
	{
	border-left-color: #d9ebf5;
	border-right-color: #d9ebf5;
}

/* end novstripe */
.emrgrid div.pDiv {	
background-color: #e5e5e5;
/*background-image: url(images/bg_btnbar.gif);
background-repeat: repeat-x;*/
border-top: 1px solid #dfdfdf;
/*border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;*/
}

.emrgrid div.pDiv div.pDiv2 {
	margin-left: -2px;
	float: left;
	width: 100%;
    height: 28px;
}

div.pGroup {
	float: left;
	background: none;
	height: 26px;
	margin: 3px 5px;
}

.emrgrid div.pDiv .pPageStat,.emrgrid div.pDiv .pcontrol {
	position: relative;
	top: 1px;
	overflow: visible;
}

.emrgrid div.pDiv input {
	vertical-align: text-top;
	position: relative;
	top: -4px;
	margin: 3px;
    border: 1px solid #b7b6b6;
	font-size: 13px;
	color: #000;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
    text-align: right;
	height: 21px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width: 30px;
}

.emrgrid div.pDiv select {
	margin: 3px;
}

.emrgrid div.pDiv  div.pButton {
	float: left;
	width: 20px;
	height: 20px;
	border: 0px;
	cursor: pointer;
	overflow: hidden;
    border: 1px solid #e5e5e5;
}

.emrgrid div.pDiv  div.pButton:hover
	{
	width: 20px;
	height: 20px;
	border: 1px solid #ccc;
	cursor: pointer;
}
.emrgrid div.pDiv  div.pButton.pBtnOver
	{
	width: 20px;
	height: 20px;
	border: 1px solid #ccc;
	cursor: pointer;
}
.emrgrid div.pDiv  div.pButton span {
	width: 20px;
	height: 20px;
	display: block;
	float: left;
}

.emrgrid div.pDiv  div.pButton:hover span
	{
	width: 19px;
	height: 19px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
.emrgrid div.pDiv  div.pButton.pBtnOver span
	{
	width: 19px;
	height: 19px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
.emrgrid .pSearch {
	background: url(images/magnifier.png) no-repeat center;
}

.emrgrid .pFirst {
	background: url(images/first.gif) no-repeat center;
}

.emrgrid .pPrev {
	background: url(images/prev.gif) no-repeat center;
}

.emrgrid .pNext {
	background: url(images/next.gif) no-repeat center;
}

.emrgrid .pLast {
	background: url(images/last.gif) no-repeat center;
}

.emrgrid .pReload {
	background: url(images/load.png) no-repeat center;
}

.emrgrid .pReload.loading {
	background: url(images/load.gif) no-repeat center;
}

/* ie adjustments */
.emrgrid.ie div.hDiv th div,.emrgrid.ie  div.bDiv td  div,div.colCopy.ie div
	/* common inner cell properties*/ {
	overflow: hidden;
}

 .emrgrid div.bDiv tr.trSelected td table tr td, .emrgrid div.bDiv tr.trSelected:hover td table tr td, .emrgrid div.bDiv tr.trSelected:hover td table tr td.sorted
{
background-image:none;
background-color:white;
}

.emrgrid div.bDiv tr.trSelected td table tr.erow td {
/*background: #e6f8ff;*/
border-bottom: 1px solid #f7f7f7;
}

.emrgrid div.bDiv tr.trSelected td table tr.erow td.sorted {
/*background: #C0EEFC;*/
border-bottom: 1px solid #e3e3e3;
}
.emrgrid div.bDiv input {
	font-size:12px;
}

@media (max-width: 1024px)
{

    .emrgrid div.hDiv th
	    /* common cell properties*/ {
	    text-align: left;	
	    overflow: hidden;
	    vertical-align: top !important;
	    padding-left: 10px;
	    padding-right: 3px;
        border-spacing: 0px;
        height: 25px;
	    cursor: default;
	    white-space: nowrap;
        border-right: 1px solid #b7b8b9;
        font-weight: normal;
    }
    .emrgrid div.bDiv td
	    /* common cell properties*/ {
	    text-align: left;	
	    overflow: hidden;
	    vertical-align: top !important;
	    padding-left: 10px;
	    padding-right: 3px;
        border-spacing: 0px;
    }
    .emrgrid tr td, .emrgrid tr th div
    {
        font-family: 'Open Sans',Tahoma,Helvetica,Arial,sans-serif;
	    font-size: 11px;
    }
    .emrgrid tr td, .emrgrid tr th div
    {
        font-family: 'Open Sans',Tahoma,Helvetica,Arial,sans-serif;
	    font-size: 11px;
    }
}