﻿/**********************************************************************
 * Styles.css                                                         *
 *                                                                    *
 * This file is initially empty and you can add any additional styles *
 * or modify any of the styles defined in BaseStyles.css              *
 * This file will never be overwritten.                               *
 *                                                                    *
 * For example, if you want to override just the top padding for a    *
 * menu, you can simply add the following lines:                      *
 *                                                                    *
 * .menus {                                                           *
 * 	padding-top: 20px;                                            *
 * 	}                                                             *
 *                                                                    *
 * This will keep all the other styles of the "menus" style as-is,    *
 * but modify the top padding to be 20px.                             *
 *                                                                    *
 * You can also, add a new style by just specifying it.               *
 *                                                                    *
 * .menus {                                                           *
 * 	padding-top: 20px;                                            *
 * 	text-align: center;                                           *
 * 	}                                                             *
 * 	                                                              *
 * In the above case, we added the text-align style.  This style was  *
 * not specified in the original declaration of the menus style.      *
 *                                                                    *
 **********************************************************************/
/**********************************************************************
 * Page Center Styles                                                 *
 **********************************************************************/
.pcT { /* page container top center edge (header container) */
	background-color: #486d8c;
	background-image:url(../../Images/pcT.gif);
	background-position: bottom center;
	background-repeat: repeat-x;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	height: 40px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	}
	
.popupTableCellLabel {/* popup table cell field label text */
	color: #ffffff;
	font-family: Arial, Verdana, Georgia, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 2px;
	padding-top: 4px;
	text-align: left;
	vertical-align: top;
	white-space:nowrap;
	}
	


.pcC { /* page container center (contents of page container) */
	background-color: #6B6B6B;;
	border-left: 1px solid #dddddd;
	height: 768px;
	padding: 10px;
	text-align: center;
	vertical-align: top;
	width: 99%;
	}

	
.panelPaginationC { /* panel container pagination center */
	background-color: #9A9A9A;
	height: 25px;
	text-align: center;
	width: 95%;
	}
.spinner{
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
}


.MLMmenuVsub { /* vertical submenu container */
	border: 1px solid #d0d0d0;
	z-index: 100;
	}

.MLMmvC { /* vertical menu item link text */
	background-color: #f8f8f6;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #dddddd;
	font-family: Arial, Verdana, Georgia, sans-serif;
	color: #1578b0;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 6px;
	padding-left: 3px;	
	padding-right: 3px;
	padding-top: 6px;
	text-decoration: none;
	}

.MLMmvC:hover, .MLMmvC:hover a, .MLMmvoC { /* vertical menu item link text hover state */
	background: -moz-linear-gradient( center top, #f3f3f3 5%, #eeeeee 100% );
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f3f3f3), color-stop(1, #eeeeee) );
	background-color: #f3f3f3;
	color: #a8a24f;
	}

.MLMsubmvC, .MLMsubmvC a { /* vertical submenu item link text */
	background-color: #ffffff;
	color: #666666;
	cursor: pointer !important;
	font-family: Arial, Verdana, Georgia, sans-serif;
	font-size: 12px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	text-transform: none;
	width: 100%;
	}

.MLMsubmvoC, .MLMsubmvoC a:hover { /* vertical submenu item link text hover state */
	background: -moz-linear-gradient( center top, #f3f3f3 5%, #e6e6e6 100% );
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f3f3f3), color-stop(1, #eeeeee) );
	background-color: #eeeeee;
	color: #a8a24f;
	}
	
.dialog_header, .dh { /* panel header container */
	background-color: #E3ECF2;
	border: none;
	vertical-align: top;
	}


/**********************************************************************
 * Table Rows Styles                                                  *
 **********************************************************************/ 
.header_cell,
.header_cell_scrolling,
.thc,
.thcs,
.thcnb,
.thcwb { /* column header container (above select checkbox) */
	background-color: #6b6b6b;	/* Changed from #486d8c to #6b6b6b Dark Gray */
	border-bottom: 1px solid #f0f2ea;
	color: #555555;
	font-family: Arial, Verdana, Georgia, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 5px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 5px;
	text-align: left;
	vertical-align: top;
	}

.column_header a,
.column_header_scrolling a,
.tch a,
.tchs a { /* column header link text */
	color: #fafafa; /*  Changed from #555555 to #fafafa     */
	cursor: pointer !important;
	font-family: Arial, Verdana, Georgia, sans-serif;
	font-size: 12px;
	font-weight: Bold; /* Changed from Normal to Bold */
	text-decoration: none;
	} 

/**********************************************************************
 * Scrolling Table Styles                                             *
 **********************************************************************/
div.tableContainer { /* scrolling table container */
	clear: both;
	height: 640px;  /* defines non-fixed header scrolling region height */
	overflow: auto; /* enables scroll bar */
	}

div.fixedHeaderContainer .dBody {
	padding: 0px; /* eliminate default padding of dBody */
	}

div.fixedHeaderBackground { /* wrapper of fixed header and scroll region */
	background-color: #486d8c; /* Changed dsrk blue from #fafafa echo background color of thc */
	position: relative;
	}

div.fixedHeaderScrollRegion { /* wrapper of scroll region */
	background-color: #ffffff; /* echo background color of dBody */
	height: 620px; /* height of scroll region */
	overflow-x: hidden; /* bug 94583 - hide unnecessary horizontal scroll bar */
	overflow-y: auto; /* render scroll bar if necessary */
	}

div.fixedHeaderScrollRegion .fixedHeaderRow .thc, div.fixedHeaderScrollRegion .fixedHeaderRow .thcnb, div.fixedHeaderScrollRegion .fixedHeaderRow .thcwb {
	border: 0px; /* hide original header borders */
	padding: 0px 10px 0px 0px; /* hide original headers behind div.fixedHeaderBackground */ 
	}

div.fixedHeader { /* wrapper of each fixed header label */
	border-left: none; /* echo border of thc */
	/* box-sizing: border-box; */
	margin-left: 0px;
	overflow: hidden; /* truncate "long" fixed header labels */
	padding: 5px 8px 5px 8px;
	position: absolute; /* fix header label in place */
	text-overflow: ellipsis;
	top: 0px; /* fix header at 0px from top of div.fixedHeaderBackground */
	}
	