﻿/* table style */
table.LookupGrid
{
	font-size:8pt;
	border:solid 1px #BAA4AF;
	background-color:White;
	cursor:default;
	border-collapse:collapse;
    border:1px;
    /*padding-left:2px;*/
    padding:2px 0px 2px 2px;
}

/* header cell style */
.LookupGrid th
{
    color:#fff;
	border-right:solid 2px #8B7192;
	border-bottom-color:#4e2857;
    background:#382a6e;
    font-weight:bold;
    padding:2px 0px 2px 2px;
    text-align:left;
}  


.LookupGrid A:Visited {
	color:#3333cc;
	font-weight:bold;
	font-size:8pt;
}
.LookupGrid A {
	color:#3333cc;
	font-weight:bold;
	font-size:8pt;
}

/*ReadOnly Lookup Grid*/
table.ROLookupGrid
{
	font-size:8pt;
	border:solid 1px #BAA4AF;
	background-color:#e0e0e0;
	cursor:default;
	border-collapse:collapse;
    border:1px;
    padding-left:2px;
}
 
.ROLookupGrid td
{
    border-bottom-color:#e0e0e0;	
    border-right-color:#e0e0e0;	
    padding-left:2px;
    
}

/* mouseover row style */
.ROLookupGrid .row-over 
{ 
	background-color:#FFFFFF;
}

/* mouse select row style */
.ROLookupGrid .row-select 
{ 
	background-color:#B9B9D5;
	color:#000000;
	border:1px solid #B9B9D5;
	padding:2px 0px 2px 2px;
	border-bottom:2px solid #B9B9D5;
}

.ROLookupGrid .row-select td
{
	background-color:#B9B9D5;
	color:#000000;
	border-right:#B9B9D5 2px solid;
	border-bottom:#B9B9D5 1px solid;
	border-top:#B9B9D5 2px solid;	
}

.ROLookupGrid .data-row
{
	border:1px solid #e0e0e0;
	border-top-style:solid;
	border-top-width:1px;
}

.ROLookupGrid td
{
	padding-left:1px;
	padding-right:1px;
}
.LookupGridHeader
{
    color:#fff;
	border-right-color:#4e2857;
	border-bottom-color:#4e2857;
	border-left-width:0px;
	border-right-width:1px;
    background:#382a6e;
    font-weight:bold;
    padding-right:0px;
    border-collapse:collapse;
    
    
}

.LookupGridHeader th
{
    color:#fff;
	border-right:solid 2px #8B7192;
	border-bottom-color:#4e2857;
    background:#382a6e;
    font-weight:bold;
    padding:1px 0px 1px 0px;
    
}  
.LookupGridHeaderTH
{
    color:#fff;
	border-right:solid 2px #8B7192;
	border-bottom-color:#4e2857;
    background:#382a6e;
    font-weight:bold;
    padding:1px 0px 1px 2px;
    text-overflow:ellipsis;
    white-space: nowrap;
    overflow:hidden;
}  
.LookupGridHeaderNB th
{
    color:#fff;
	border-right:solid 0px #4e2857;
	border-bottom-color:#4e2857;
    background:#382a6e;
    font-weight:bold;
    padding-right:1px;
}
.LookupGridHeaderDiv
{
    overflow:hidden;
    border-left:solid 2px #baa4af;
    border-right:solid 2px #baa4af;
    
}
.LookupGridDataDiv
{
    overflow:visible; 
    overflow-y:scroll;
    overflow-x:hidden;
    
}

/*html>body .LookupGridDataDiv
{
	
    overflow-y:visible;
    overflow-y:auto;
    overflow-x:hidden;
    width:100%;


}*/

/* Used to set minumum column widths on a grid*/
.LookupGridDH
{
    border:0px;
    border-color:#baa4af;
}


.LookupGridDH TH
{
	background-color:#baa4af;
	border-color:#baa4af;
	border-width:1px;
	border-right-width:0px;
	padding:1px;
}

/*background:#e5ecf9;*/
/* cell styles */
.LookupGrid td
{
    border-bottom-color:#BAA4AF;	
    border-right-color:#BAA4AF;	
    padding-left:2px;
    
}

/* mouseover row style */
.LookupGrid .row-over 
{ 
	background-color:#FFFFFF;
}

/* mouse select row style */
.LookupGrid .row-select 
{ 
	background-color:#B9B9D5;
	color:#000000;
	border:#B9B9D5 1px solid ;
	padding:2px 0px 2px 2px;
	border-bottom:#B9B9D5 2px solid;
} 

.LookupGrid .row-select TD
{ 
	background-color:#B9B9D5;
	color:#000000;
	border-right:#B9B9D5 2px solid;
	border-bottom:#B9B9D5 0px solid;
	border-top:#B9B9D5 2px solid;
	
} 
.LookupGrid .data-row
{
	border-bottom:1px solid #baa4af;
	
}
.LookupGrid .data-row TD
{
	border-bottom:1px solid #baa4af;
	border-right:1px solid #baa4af;
	padding:2px 2px 2px 2px;
}
.LookupGrid .data-row TD A:link	
{ 
	font-weight:bold;
}
.LookupGridCellDiv
{
	margin:0px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;	
	padding-left:2px;
}


/*static headers for the grids. 
Reference the .container class in the panel surrounding a lookup grid*/

/* So the overflow scrolls */
.container 
{
	overflow:hidden;
	margin-bottom:5px;
	Border-Style:Solid;
	Border-Color:silver; 
	Border-Width:1px;
	height:126px;
	width:98%;
	/*position:relative;	*/
}

/* Keep the header cells positioned as we scroll */
.container table th 
{
	/*position:relative;*/
	/*top: expression(offsetParent.scrollTop);*/
	

}
/* prevents showing the scrolling content in a gap above the header.*/
.container table 
{
	border-width: 0px 2px 2px 2px;
}

/* For alignment of the scroll bar */
.container table tbody 
{
	overflow-x:hidden;
}


.NoResultsLabel
{
	font-size:9pt;
	font-family:arial;
	font-style:italic ;
	font-weight:700;	
}

 .ContentCell 
{    
    border: 1px solid #F3F1E6;
    padding-left:3px;
    padding-top:2px;
    padding-bottom:2px;
    padding-right:3px;
    vertical-align: top;
}
    
  .LookupGridRowHeader
{
    vertical-align:middle;
    border:1px;
    border-style:solid;
    color:#fff;
	border-right:solid 0px #4e2857;
	border-bottom-color:#4e2857;
    background:#736388;
    font-weight:bold;   
 
}