td.BoxFormHeader
{ 
	color: Yellow; 
	font-weight: bold; 
	background-color: #7288AC;
}
td.BoxFormBackground {
  /*border:1px solid #889dc2;*/
  BACKGROUND-POSITION: right bottom;
  BACKGROUND-ATTACHMENT: fixed;
  BACKGROUND-REPEAT: no-repeat;
  /*background-color: #FFFFFF;*/
}
td.BoxFormBackground div {
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	box-sizing:border-box;
}
span.menu
{
	/*height: 100%;*/
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #7288AC;
	-moz-box-sizing:border-box; /* Firefox */
}
span.menu:hover, span.menu:active { background-color:  #64799c; }
span.button
{
	height: 100%;
	cursor: hand;
	padding: 2px;
	border: 1px solid #7288AC;
}
table.mnuList
{
	background-color: #efefeb;
	border: #00377a 1px solid;
	position: absolute;
	display: none;
	width: 200px;
	color: #000000;
	z-index: 10;

}
table.mnubar
{
	color: #ffffff;
	z-index: 0;
	height: 23px;
	width: 100%;
	position: relative;
	background-color: #7288AC;
	border: #abc0e7 1px solid;
	border-right: #00377a 1px solid;
	border-bottom: #00377a 1px solid;
    /*cursor:pointer;*/
}
tr.mnuSpacer
{
	padding: 0px;
	font-size: 1px;
}
td.mnuItm 
{
	padding-top: 5px;
	padding-left: 10px;
}
.mnuItemHover { background-color:rgba(136, 157, 194, 1); }
td.icMenu
{
	z-index:100; 
  /*cursor:pointer;*/ 
  width:100%; 
	/*behavior: url(../_includes/menu.htc);*/
}
td.icMenu .mnuList { cursor:pointer; }
html>body td.icMenu span { float:left; }
u.mnuKey
{
	accelerator: true;
}
td.mnuTitle
{
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	cursor: default;
	color: #ffff00;
}
td.mnuRight
{
	width: 100%;
	text-align: right;
	padding-right: 5px;
}
img.mnuBtn 
{
	width: 16px;
	height: 16px;
	margin-right: 1px;
	margin-bottom: -1px;
	vertical-align: top;
}
hr.mnuSpacer
{
	height: 1px;
	margin-left: 10px;
}
col.mnuLeft
{
	width: 21px;
	text-align: center;
	background-color: #889DC2;
}
span.mnuSubItem
{
	width: 140px;
}
.mnuHover
{
	color: #FFFFFF;
	background-color: #64799c;
	border-color: White;
}
.mnuItemHoover
{
	background-color: #889DC2;
}
.mnuSubItemHoover
{
	background-color: #abc0e7;
}

td.leftBarS
{
	filter:	progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#fefefe, EndColorStr=#c7c7c7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#c7c7c7));  /* Safari 4-5, Chrome 1-9 */  
	background: -webkit-linear-gradient(top, #fefefe, #c7c7c7);  /* Safari 5.1, Chrome 10+ */  
	background: -moz-linear-gradient(top, #fefefe, #c7c7c7);  /* Firefox 3.6+ */  
	background: -ms-linear-gradient(top, #fefefe, #c7c7c7);  /* IE 10 */  
	background: -o-linear-gradient(top, #fefefe, #c7c7c7); /* Opera 11.10+ */
}
td.leftBar
{
	filter:	progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#e5e3d5, EndColorStr=#c9c7ba);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e5e3d5), to(#c9c7ba));  /* Safari 4-5, Chrome 1-9 */  
	background: -webkit-linear-gradient(top, #e5e3d5, #c9c7ba);  /* Safari 5.1, Chrome 10+ */  
	background: -moz-linear-gradient(top, #e5e3d5, #c9c7ba);  /* Firefox 3.6+ */  
	background: -ms-linear-gradient(top, #e5e3d5, #c9c7ba);  /* IE 10 */  
	background: -o-linear-gradient(top, #e5e3d5, #c9c7ba); /* Opera 11.10+ */
	
}
span.leftBar
{
	width: 130px;
	/*behavior: url(../_includes/nav.htc);*/
}
div.lbItem
{
	height: 20px;
	cursor: hand;
	color: #666666;
	padding-top: 4px;
	padding-left: 7px;
	padding-bottom: 4px;
	margin-bottom: 6px;
	border-left: 1px solid #838574;
	border-bottom: 1px solid #838574;
	text-align:left;
}
div.lbOn
{
	color: #000000;
	background-color: #efefeb;
	border-left: 1px solid #9fa090;
	border-bottom: 1px solid #9fa090;
}
.LeftMenuHoover
{
	background-color: #BAB9AE;
}
.SelectBoxOn, .SelectBoxOnP /* Added by GW */
{
	background-color: #abc0e7;
}
td.search
{
	font-weight: bold ;
	color: dimgray;
}
INPUT
{
	font-size:			11px;
	font-family:		Verdana;
  width:				100%;
	height:				19px;
	border:				1px solid #7b9ebd;
}
TEXTAREA
{
	font-size:			11px;
	font-family:		Verdana;
	width:				100%;
	border:				1px solid #7b9ebd;
	/*behavior:			url(/_forms/styles/TEXTAREA.htc);*/
}
INPUT.search
{
	font-size: 11px;
	font-family: Verdana;
	width: 100%;
	height: 19px;
	border: 1px solid #7b9ebd;
}
input.selectBox
{
	width: 100%;
	display:block;
	height: 19px;
	border: 1px solid #7b9ebd;
	border-right: 0px;
	padding-left: 1px;
	font-size: 11px;
	font-family: verdana;
	cursor: default;
}
span.selectBox
{
	height: 21px;
	width:100%;
	/*behavior: url(../_includes/select.htc);*/
}
span.selectBox table { table-layout:auto !important; width:auto !important; }
INPUT.date
{
	font-size:			11px;
	font-family:		Verdana;
  width:				100%;
	height:				19px;
	border:				1px solid #7b9ebd;
	/*behavior: url(../_includes/date.htc);*/
}
col.display
{
	color: dimgray;
}
col.displayValue
{
	background-color: whitesmoke;
}
.SelectedRow, table.gridData tr:hover td
{
	background-color: #ADC3E7 !important;
}
.SortedColumn
{
	background-color: #f2f2f6;
}
.ToolBarHeader
{
	color: Yellow;
	font-weight: bold;	
	text-align: right;
}
td.gridData
{    
	padding-top: 1px;
	border-bottom: 1px solid #dddddd;
  border-top:1px solid #fff;
  background-color:#fff;
	white-space:nowrap; 
  overflow:hidden; 
  padding:2px; 
  cursor:pointer;
  line-height:17px;
  overflow: hidden;
  text-overflow: ellipsis;
}
td.gridData span { white-space:nowrap; }  /* Added by GW */
span.tbl-col-menu { padding-left:4px; }
.showHideAll { text-align:center; font-weight:bold; padding:0.4em 0; cursor:pointer; }

td.gridSelectOn
{
	/*border-bottom: 1px solid #333333!important;
	border-top: 1px solid #ffffff!important;*/
	background-color: #CAD3E4 !important;
  overflow: hidden;
  text-overflow: ellipsis;
}



td.sort, td.sort span {
  overflow:hidden; 
  white-space:nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
INPUT.number
{
	font-size:			11px;
	font-family:		Verdana;
	width:				100%;
	height:				19px;
	border:				1px solid #7b9ebd; 
	/*behavior: url(../_includes/number.htc);*/
	border-right: 0px;
	border-left: 0px;
}
INPUT.numberSign
{
	font-size:			11px;
	font-family:		Verdana;
	height:				19px;
	border:				1px solid #7b9ebd;
	border-left: 0px;
	width: 7px;
	padding-left: 0px;
}
INPUT.numberSymbol
{
	font-size:			11px;
	font-family:		Verdana;
	height:				19px;
	border:				1px solid #7b9ebd;
	border-right: 0px;
	width: 20px;
	padding-right: 0px;
}
.mainmsg 
{ 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 18px; 
	COLOR: navy; 
	LINE-HEIGHT: 12px
}
button
{
	filter:	progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#cecfde));  /* Safari 4-5, Chrome 1-9 */  
	background: -webkit-linear-gradient(top, #ffffff, #cecfde);  /* Safari 5.1, Chrome 10+ */  
	background: -moz-linear-gradient(top, #ffffff, #cecfde);  /* Firefox 3.6+ */  
	background: -ms-linear-gradient(top, #ffffff, #cecfde);  /* IE 10 */  
	background: -o-linear-gradient(top, #ffffff, #cecfde); /* Opera 11.10+ */
	cursor:	hand;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
	border:	1px solid #7b9ebd;
}

TEXTAREA
{
	font-size:			11px;
	font-family:		Verdana;
	width:				100%;
	border:				1px solid #7b9ebd;
	/*behavior:			url(/_forms/styles/TEXTAREA.htc);*/
}
SELECT
{
	font-size:			11px;
	font-family:		Verdana;
	width:				100%;
	height:				19px;
	border:				1px solid #7b9ebd;
}
INPUT
{
	font-size:			11px;
	font-family:		Verdana;
  width:				100%;
	height:				19px;
	border:				1px solid #7b9ebd;
}
TD.req 
{
	font-weight:		bold;
	color:				#990000;
}
/*TABLE.searchPanel
{
	behavior: url(../_includes/search.htc)	
}*/
table.edit,span.edit,div.edit
{
	border-right: #949e9c 1px solid;
	border-top: #949e9c 1px solid;
	border-left: #949e9c 1px solid;
	width: 100%;
	height: 100%;
	border-bottom: #949e9c 1px solid;
	background-color: #fffbff;
}
table.divider
{
	width: 100%;
	height: 100%;
	background-color: #fffbff;
}
td.PreviewHeader
{
 background-color: #8C9EC6;
 BORDER-BOTTOM: black 1px solid;
 font-weight: bold ;
 color: #FFFF00;
 text-align:right;
}
td.PreviewHeaderLeft
{
 background-color: #8C9EC6;
 BORDER-BOTTOM: black 1px solid;
 font-weight: bold ;
 color: #FFFF00;
 text-align:left;
}
td.PreviewData
{
 BORDER-BOTTOM: silver 1px solid;
}
td.PreviewFooter
{
 background-color: #ffffaa;
 BORDER-BOTTOM: black 1px solid;
 font-weight: bold ;
 color: #000000;
}
td.ToolPopUp
{
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFF', EndColorStr='#CEDFF7');
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#CEDFF7));  /* Safari 4-5, Chrome 1-9 */  
	background: -webkit-linear-gradient(top, #FFFFFF, #CEDFF7);  /* Safari 5.1, Chrome 10+ */  
	background: -moz-linear-gradient(top, #FFFFFF, #CEDFF7);  /* Firefox 3.6+ */  
	background: -ms-linear-gradient(top, #FFFFFF, #CEDFF7);  /* IE 10 */  
	background: -o-linear-gradient(top, #FFFFFF, #CEDFF7); /* Opera 11.10+ */
	text-align: justify;
}
/*Added by GW for cross browser */
#popupDialog 
{
	position:absolute;
	overflow-x:hidden; overflow-y:auto;
	border:1px solid #7288AC;
	background-color:menu; padding:0px; z-index:2001; display:none;
}
#popupDialog table { background-color:#FFF !important; overflow-x:hidden; position:relative;}
#popupDialog .item { padding:3px 10px; cursor:pointer; }
/*#popupDialog tr { }*/
#popupDialog td { display:block; position:relative;}
.contextdiv { border:2px outset menu !important; }
#divWait { DISPLAY: none; Z-INDEX: 5000;  LEFT: 0px; WIDTH: 100%; HEIGHT: 100%; CURSOR: wait; POSITION: absolute; TOP: 0px; bottom:0px; right:0px; BACKGROUND-COLOR: black; 
	opacity:0.1;            
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; /* IE 8 */  
	filter: alpha(opacity=10); /* IE 5-7 */
	-moz-opacity: 0.1; /* Netscape */ 
	-khtml-opacity: 0.1;  /* Safari 1.x */
	opacity: 0.1;  /* Modern browsers */
}
#divSplash > table { cursor:wait; }
@keyframes spin {
       0% { transform: rotateX(0deg) rotateY(0deg) scale(1) rotateZ(0deg); }
       50% { transform: rotateX(180deg) rotateY(180deg) scale(0.9) rotateZ(180deg); }
       100% { transform: rotateX(180deg) rotateY(180deg) scale(1) rotateZ(180deg); }
}
@-moz-keyframes spin {
       0% { -moz-transform: rotateX(0deg) rotateY(0deg) scale(1) rotateZ(0deg); }
       50% { -moz-transform: rotateX(180deg) rotateY(180deg) scale(0.9) rotateZ(180deg); }
       100% {  -moz-transform: rotateX(180deg) rotateY(180deg) scale(1) rotateZ(180deg); }
}
@-webkit-keyframes spin {
       0% { -webkit-transform: rotateX(0deg) rotateY(0deg) scale(1) rotateZ(0deg); }
       50% { -webkit-transform: rotateX(180deg) rotateY(180deg) scale(0.9) rotateZ(180deg); }
       100% { -webkit-transform: rotateX(180deg) rotateY(180deg) scale(1) rotateZ(180deg); }
}

#spinner {
    position: absolute;
    height:100px;
    width:100px;
    top: 50%;
       left: 50%;
       margin-top: -50px;
       margin-left: -50px;
       z-index:50;
       cursor:wait;
       animation: spin 1.7s ease infinite normal;
       -moz-animation: spin 1.7s ease infinite normal;
       -webkit-animation: spin 1.7s ease infinite normal;
}
.helper  
{
	opacity:0.6; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */  
	filter: alpha(opacity=50); /* IE 5-7 */
	-moz-opacity: 0.6; /* Netscape */ 
	-khtml-opacity: 0.6;  /* Safari 1.x */
	top:0; padding:4px; box-sizing:border-box; -moz-box-sizing:border-box;-webkit-box-sizing:border-box; 
	background-image:url(../_imgs/grid/grid_BarBkOn.gif); 
}
.resizerWrapper { position:absolute; top:0; bottom:0; height:100%; width:100%; right:0; left:0; z-index:10; }
.ui-datepicker-title, .ui-datepicker-header > a { background-color: #7288AC !important; color:#fff; cursor:pointer; } 
.ui-widget-header { border:1px solid #7288AC !important; background:#7288AC !important; }
.ui-widget-header .ui-state-hover { background:#7288AC !important; border-color:#fff !important; }
.ui-widget-header .ui-state-hover .ui-icon { background-image: url("css/ui-lightness/images/ui-icons_ffffff_256x240.png") !important; }

table.RSMOrderedSelectBoxList{
  border: solid 1px #7b9ebd;
}
.checkboxlist {
  border: solid 1px #7b9ebd;
}
.checkboxlist input {
    width: 15px;
    vertical-align: middle;
}
.RSMaccordionpanelheader {
  border: solid 1px #949e9c;
  width: 100%;
  display: inline-block;
  background-color: #eeeeee;
}
.RsmaccordionpanelContent {
  border-left: solid 1px #949e9c;
}

input.selectBoxCheckBoxAll {
	width: 15px;
	height: 15px;
	margin-top: 2px;
	margin-left: 1px;
	margin-right: 7px;
	margin-bottom: 3px;
	border-style: none;
}

.selectBoxSelectButton {
	cursor: pointer;
	top: 2px;
	position: absolute;
}
div.selectBoxButtons {
	border-bottom: 1px solid #7288AC;
	padding: 1px;
	display: none;
}

div.selectBoxDataContainer {
	top: 23px;
	bottom: 0px;
	position: absolute;
	overflow-y: auto;
	display: none;
}
