/* 06-17-10 Wcc. fixed help border for safari */
iframe{ overflow-x:hidden; overflow-y:hidden }
/* GVSU.CSS...blue color scheme */

/* Page header for login/sign/menu/etc... */
.top 
   {
   xbackground-image:url("top.gif");
   background-repeat: repeat-x;
   position:absolute; 
   top:0px;
   left:265px;
   width:1280px;
   height:125px
   }
.topright 
   {
   background-image:url("topright.gif"); 
   background-repeat: no-repeat;
   position:absolute;
   top:10px;
   left:1280px;
   width:1250px;
   height:125px; 
   }
.farright
   {
   background-image:url("topright.gif"); 
   background-repeat: repeat-x;
   position:absolute;
   top:0px;
   left:1204px;
   width:1250px;
   height:125px; 
   }

.corner 
   {
   background-image:url("utelogo.png");
   background-repeat:no-repeat;
   position:absolute;
   top:0px;
   left:0px;
   height:125px;
   width:265px
   }
   
 /* Menu system for sign.aspx */
.bar
   {
   background-image:url("bar.gif");
   background-repeat:repeat-x;
   position:absolute;
   top:91px;
   left:0px;
   width:100%;
   height:18px;
   }
.bar2 { background-image:url("bar.gif");background-repeat:repeat-x;position:absolute;top:74px;left:0px;width:100%;height:26px; }
.bar3 { background-color:#333;position:absolute;top:68px;left:0px;width:100%;height:34px; }   
/* Table button styles for sign.aspx menu */
   .tb  { font: 8pt verdana; font-weight: bold; height:16px;
          color:black;
          background:transparent;
          cursor:pointer;
          border-left:3px solid lightgrey;
   	  border-right:3px solid lightgrey;
   	  border-top:none;
   	  border-bottom:none;
   	}
   .tbs  { font: 8pt verdana; font-weight: bold; height:16px;
          color:white;
          background:#FF9E00;
          cursor:pointer;
          border-left:3px solid lightgrey;
   	  border-right:3px solid lightgrey;
  	  border-top:none;
   	  border-bottom:none;
   	}
   .tbh  { font: 8pt verdana; font-weight: bold; height:16px;
          color:black;
          background:transparent;
          cursor:pointer;
          border-left:3px solid #FF9E00;
   	  border-right:3px solid #FF9E00;
   	  border-top:none;
   	  border-bottom:none;
   	}
   .tbhs  { font: 8pt verdana; font-weight: bold; height:16px;
          color:white;
          background:#FF9E00;
          cursor:pointer;
          border-left:3px solid #FF9E00;
   	  border-right:3px solid #FF9E00;
   	  border-top:none;
   	  border-bottom:none;
   	}
/* Time and date on sign.aspx */   
.time { position: absolute; top:5px; right:10px; color:white; font:10pt verdana; font-weight:bold;}  
.time2 { position: absolute; top:10px; right:5px; color:white; font:10pt verdana; font-weight:bold; background:transparent;border-style:none; text-align:right;} 
.username { position: absolute; top:35px; right:10px; color:white; font:10pt verdana; font-weight:bold;}   
.timenew { position: absolute; top:6px; right:10px; color:white; font:9pt verdana; font-weight:bold;}  
.time2new { position: absolute; top:11px; right:5px; color:white; font:11pt verdana; font-weight:bold; background:transparent;border-style:none; text-align:right;} 
.usernamenew { position: absolute; top:46px; right:10px; color:white; font:10pt verdana; font-weight:bold;}   
/* sign.aspx titlebar */
.titlebar { position:absolute; top:30;left:300; width:535; height:100;font: Bold 16pt Verdana; color: white;text-align:center; vertical-align:middle;}
.titlebar2 {position:absolute; top:10;left:300; width:535; height:100;font: Bold 16pt Verdana; color: white; text-align:left; vertical-align:top;}

/* sign.aspx sysname */
.sysname { position:absolute; top:25;left:300; width:535; height:100;font: Bold 12pt Verdana; color: white;text-align:center; vertical-align:middle;}
.sysname2 { position:absolute; top:43;left:300; width:535; height:100;font: Bold 12pt Verdana; color: white;text-align:left; vertical-align:top;}
 
 /*filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='black', Positive='true');
 }*/
/* Goto Menu classes */
   .gb  { font: 8pt verdana; font-weight: bold; height:16px;
           color:black;
           Background:silver;
           cursor:pointer;
           width: 223px;
	   height:20px;
	   font: 8pt verdana;
	   text-align:center;
	   vertical-align:middle;
	   font-weight:bold;
    	}
 
  .gbh  { font: 8pt verdana; font-weight: bold; height:16px;
           color:white;
           background:#FF9E00;
           cursor:pointer;
           width: 223px;
	   height:20px;
	   font: 8pt verdana;
	   text-align:center;
	   vertical-align:middle;
	   font-weight:bold;
    	}
 
/* Popup Validation style...codeval/flookup/listpop/listval */
.menugroup
	{
	position: absolute;
	display: none;
	font-family: Verdana;
	font-size: 8pt;
	color: #000000;
	background-color: white;
	border: solid 4px #5B9CDE; 
	z-index:2;
	cursor:pointer;
	}
.dateval
	{
	position: absolute;
	display: none;
	font-family: Arial;
	font-size: 10pt;
	color: #000000;
	background-color: white;
	border-top-color: #CFCFCF;
	border-left-color: #CFCFCF;
	border-right-color: #505050;
	border-bottom-color: #505050;
	z-index:2;
	}
/* Button styles for menu ribbons */
.rbutbg{ font: 9pt verdana; xfont-weight: bold;
        color:white;
        xcolor:#CBCBCB;
        xcolor:#333;
        xbackground-image:url('butbg.png');
        cursor:pointer;
        xborder:0px;
        height:25px;
        width:69px;
	padding-bottom:2px;
	xbackground-color:rgb(115,115,115);
        xxbackground-color:rgb(191,192,191);
        xbackground-color:#BABABA;
        background-color:transparent;      
        xborder-right: 2px groove #CBCBCB;
        border-right:none;
        border-left:none;
        xborder-left: 2px groove transparent;
        border-top: 3px solid transparent;
        border-bottom: 3px solid transparent;
        margin-right:2px;
        margin-left:2px;
}
.rbutbg:hover {
 border-top: 3px solid #1B9BFF;
}
.xrbutbg:disabled {
 color:red;
}
.rbutbgl{ font: 9pt verdana; xfont-weight: bold;
        color:white;
        xcolor:#CBCBCB;
        xcolor:#333;
        xbackground-image:url('butbg.png');
        cursor:pointer;
        xborder:0px;
        height:25px;
        xwidth:69px;
	padding-bottom:2px;
	xbackground-color:rgb(115,115,115);
        xxbackground-color:rgb(191,192,191);
        xbackground-color:#BABABA;
        background-color:transparent;      
        xborder-right: 2px groove #CBCBCB;
        border-right:none;
        border-left:none;
        xborder-left: 2px groove transparent;
        border-top: 3px solid transparent;
        border-bottom: 3px solid transparent;
        margin-right:2px;
        margin-left:2px;
}

/* green */
.rbutbgg{ font: 9pt verdana; font-weight: bold;
        color:white;
        xcolor:rgb(82,141,43);
        xcolor:#007E00;
        xbackground-image:url('butbgg.gif');
        cursor:pointer;
        xborder:0;
        height:25px;
        width:69px;
	padding-bottom:2px;
	xbackground-color:rgb(82,141,43);
        xbackground-color:#BABABA;
        background-color:transparent;      
        xborder-right: 2px groove #CBCBCB;
        border-right:none;
        border-left:none;
        xborder-left: 2px groove transparent;
        border-top: 3px solid transparent;
        border-bottom: 3px solid transparent;
        margin-right:0px;
        margin-left:0px;

}
.rbutbgg:hover {
 background-color:#007E00;
}
/* wide green */
.rbutbggl{ font: 9pt verdana; font-weight: bold;
        color:white;
        xcolor:rgb(82,141,43);
        xcolor:#007E00;
        xbackground-image:url('butbgg.gif');
        cursor:pointer;
        xborder:0;
        height:25px;
        width:75px;
	padding-bottom:2px;
	xbackground-color:rgb(82,141,43);
        xbackground-color:#BABABA;
        background-color:transparent;      
        xborder-right: 2px groove #CBCBCB;
        border-right:none;
        border-left:none;
        xborder-left: 2px groove transparent;
        border-top: 3px solid transparent;
        border-bottom: 3px solid transparent;
        margin-right:0px;
        margin-left:0px;

}
.rbutbggl:hover {
 background-color:#007E00;
}
/* red */
.rbutbgr{ font: 9pt verdana; font-weight: bold;
        color:white;
        xcolor:rgb(156,0,0);
        xcolor:#333;
        xbackground-image:url('butbgr.gif');
        cursor:pointer;
        xborder:0px;
        height:25px;
        width:69px;
	padding-bottom:2px;
	xbackground-color:rgb(156,0,0);
        xxbackground-color:rgb(115,115,115);
        xxxbackground-color:rgb(191,192,191);
        xbackground-color:#BABABA;
        background-color:transparent;      
        xborder-right: 2px groove #CBCBCB;
        border-right:none;
        border-left:none;
        xborder-left: 2px groove transparent;
        border-top: 3px solid transparent;
        border-bottom: 3px solid transparent;
        margin-right:0px;

}
.rbutbgr:hover {
 background-color:rgb(156,0,0);
}
/* blue */
.rbutbgb{ font: 9pt verdana; font-weight: bold;
        color:rgb(44,147,204);
        xbackground-image:url('butbgb.gif');
        cursor:pointer;
        border:0px;
        height:25px;
        width:69px;
	padding-bottom:2px;
	background-color:transparent;
}
.rbutbgb:hover{background-color:rgb(44,147,204);}
.rbutbgsm{
        font: 9pt verdana; xfont-weight: bold;
        color:white;
        xbackground-image:url('butbgsm.gif');
        cursor:pointer;
        height:25px;
        xwidth:30px;
	padding-bottom:2px;
        background-color:transparent;      
        border-right:none;
        border-left: none;
        border-top: 3px solid transparent;
        border-bottom: 3px solid transparent;
        margin-right:2px;
        margin-left:2px;

}
.rbutbgsm:hover {border-top: 3px solid #1B9BFF;}
.xrbutbgsm:disabled { color:#424242;}
.rbutbgsm:disabled { color:lightgrey;}
/* Button styles for dbfedit */
.butbg{ font: 9pt verdana; xfont-weight: bold;
        color:white;
        xcolor:#CBCBCB;
        xcolor:#333;
        xbackground-image:url('butbg.png');
        xbackground-image: linear-gradient(to bottom, rgb(201,199,200), rgb(149,149,149));
        cursor:pointer;
        xborder:0px;
        height:25px;
        xwidth:69px;
	padding-bottom:2px;
	background-color:rgb(115,115,115);
        xxbackground-color:rgb(191,192,191);
        xbackground-color:#BABABA;
        xbackground-color:transparent;      
        xborder-right: 2px groove #CBCBCB;
        border-right:none;
        border-left:none;
        xborder-left: 2px groove transparent;
        border-top: 3px solid transparent;
        border-bottom: 3px solid transparent;
        margin-right:2px;
}
.xbutbg:disabled {
 color:red;
}
/* green */
.butbgg{ font: 9pt verdana; font-weight: bold;
        color:white;
        xcolor:rgb(82,141,43);
        xcolor:#007E00;
        xbackground-image:url('butbgg.gif');
        cursor:pointer;
        xborder:0;
        height:25px;
        width:69px;
	padding-bottom:2px;
	xbackground-color:rgb(82,141,43);
        xbackground-color:#BABABA;
        background-color:#007E00;      
        xborder-right: 2px groove #CBCBCB;
        border-right:none;
        border-left:none;
        xborder-left: 2px groove transparent;
        border-top: 3px solid transparent;
        border-bottom: 3px solid transparent;
        margin-right:2px;

}
/* red */
.butbgr{ font: 9pt verdana; font-weight: bold;
        color:white;
        xcolor:rgb(156,0,0);
        xcolor:#333;
        xbackground-image:url('butbgr.gif');
        cursor:pointer;
        xborder:0px;
        height:25px;
        width:69px;
	padding-bottom:2px;
	xbackground-color:rgb(156,0,0);
        xxbackground-color:rgb(115,115,115);
        xxxbackground-color:rgb(191,192,191);
        xbackground-color:#BABABA;
        background-color:rgb(156,0,0);      
        xborder-right: 2px groove #CBCBCB;
        border-right:none;
        border-left:none;
        xborder-left: 2px groove transparent;
        border-top: 3px solid transparent;
        border-bottom: 3px solid transparent;
        margin-right:2px;

}
/* blue */
.butbgb{ font: 9pt verdana; font-weight: bold;
        color:white;
        xbackground-image:url('butbgb.gif');
        cursor:pointer;
        border:0px;
        height:25px;
        width:69px;
	padding-bottom:2px;
	xbackground-color:transparent;
        background-color:rgb(44,147,204);
        
}
.butbgsm{
        font: 9pt verdana; xfont-weight: bold;
        color:white;
        xcolor:#CBCBCB;
        xcolor:#333;
        xbackground-image:url('butbgsm.gif');
        xbackground-image: linear-gradient(to bottom, rgb(201,199,200), rgb(149,149,149));
        cursor:pointer;
        xborder:0px;
        height:25px;
        xwidth:30px;
	padding-bottom:2px;
	background-color:rgb(115,115,115);
        xxbackground-color:rgb(191,192,191);
        xbackground-color:#BABABA;
        xbackground-color:transparent;      
        xborder-right: 2px groove #CBCBCB;
        border-right:none;
        border-left: none;
        border-top: 3px solid transparent;
        border-bottom: 3px solid transparent;
        margin-right:2px;

}

.butbgnav{
        font: 8pt verdana; font-weight: bold;
        color:white;
        xbackground-image:url('butbgsm.gif');
        xbackground-image: linear-gradient(to bottom, rgb(201,199,200), rgb(149,149,149));
        cursor:pointer;
        border:0px;
        height:25px;
        width:30px;
	padding-bottom:0px;
	float:left;
	position:relative;
	xbackground-color:transparent;
        background-color:rgb(115,115,115);
}
   .navbutdiv{
   	background-color:#BEBEBE;
   }
   .navbuttable{
   	float:left;
   }
   .navbarleft{
   	float:left;
   	height:29px;
   	width:4px;
   	background-image:url('navbarleft.gif');
   }
   .navbarright{
   	float:right;
   	height:29px;
   	width:4px;
   	background-image:url('navbarright.gif');
   }
.xboxhead{height:35px; top:0; position:absolute; left:0; width:100%; xbackground-image:url('boxhead.gif')}
.boxhead{height:35px; top:0; position:absolute; left:0; width:100%; xbackground-image:url('boxhead.gif');background-color:rgb(81,81,83);}
.xboxhead{height:35px; top:0; position:absolute; left:0; width:100%; xbackground-image:url('boxhead.gif');background-color:#1569C7;}
.tlcorner{position:absolute;top:0;left:0;height:3px; width:3px; background-repeat: no-repeat; background-image:url('boxcornertl.gif'); }
.trcorner{position:absolute;text-align:right;top:0;right:0;height:3px; width:3px; background-repeat: no-repeat; background-image:url('boxcornertr.gif');}
.boxfoot{height:13px; position:absolute; vertical-align:bottom;bottom:0; left:0; width:100%; background-image:url('boxfoot.gif');background-repeat:repeat-x;background-color:#E3E3E3;xborder: 2px solid red;}
.blcorner{position:absolute;text-align:left;top:1;left:0;height:12px; width:3px; background-repeat: no-repeat; background-image:url('boxcornerbl.gif');}
.brcorner{position:absolute;text-align:right;top:1;right:0;height:12px; width:3px; background-repeat: no-repeat; background-image:url('boxcornerbr.gif');}

/* Tab Styles for dbfedit */
.tabOn  {
        POSITION: relative;
        WIDTH:100px;
        HEIGHT: 25px;
        COLOR: Red;
        background:none;
        FONT: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
        PADDING-BOTTOM: 0px;
        PADDING-LEFT: 0px;
        PADDING-RIGHT: 0px;
        PADDING-TOP: 0px;
        BORDER-RIGHT: transparent;
	BORDER-TOP: transparent;
	BORDER-LEFT: transparent;
	BORDER-BOTTOM: transparent;
        text-align : center;
        cursor : pointer;
        background-repeat:no-repeat;
        background-position: 50% 0%;
        background-image:url("tabs.gif");
        }

.tabOff{
        POSITION: relative;
        WIDTH:100px;
        HEIGHT: 25px;
        COLOR: Black;
        background:none;
        FONT: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
        BORDER-RIGHT: transparent;
	BORDER-TOP: transparent;
	BORDER-LEFT: transparent;
	BORDER-BOTTOM: transparent;
        text-align : center;
        cursor : pointer;
        background-image:url("tabn.gif");
        background-repeat:no-repeat;
        background-position:50% 0%;
        }
/* Style elements for Browse/Browfunc/Editfunc */
.Browse {
	POSITION: relative;
	OVERFLOW: AUTO;
	font: bold 8pt Verdana;
	width:100%
	}
.Button {
	POSITION: relative;
	}
	
.Grid  {
	border-width: 1px;
	BORDER-STYLE: solid;
        BORDER-COLOR:black;
	OVERFLOW: AUTO;
	background-color: white;
	font: bold 8pt Verdana;
	
	}
.Grid2{
	background-color: white;
	font: bold 8pt Verdana;
	}
/* Browse - initial row style */	
.ri	{
	BACKGROUND-COLOR:white;
	}
/* Browse - alternating row style */	
.ra	{
        BACKGROUND-COLOR: #EBF7FF;
	}
/* Browse - grid header style */	
.gh	{
        BACKGROUND-COLOR: #BABABA;
        COLOR: black;
        font: bold 8pt Verdana;
        background-image:url("brslice.jpg"); 
        background-repeat: repeat-x;
        height:100%;
       	}
/* Browse - grid footer style */		
.gf	{
	BACKGROUND-COLOR: whitesmoke;
	font: bold 8pt Verdana;
	}
/* Browse - grid header cell style */	
.ghc	{
	width: 100%;
	BACKGROUND-COLOR: gainsboro;
        background-image:url("filter.gif") ;background-repeat:no-repeat;background-position:center; 
	border-bottom: 1px solid black;
	border-right:none;
	border-top: 1px solid black;
	border-left:none;
	font: 8pt Verdana;
        HEIGHT: 21px;
        }
/* Browse - grid header check box style */
.ghcb {
 width: 100%;
 BACKGROUND-COLOR: gainsboro;
 border-bottom: 1px solid black;
 border-right:none;
 border-top: 1px solid black;
 border-left:none;
 font: 8pt Verdana;
 HEIGHT: 19px;
 }

/* Browse - grid footer cell style */	
.gfc	{
	width: 100%;
        BACKGROUND-COLOR: transparent;
        background-image:url("footer.gif") ;background-repeat:no-repeat;background-position:center; 
	border-bottom: 1px solid royalblue;
	border-right: none;
	border-top: 1px solid royalblue;
	border-left: none;
	HEIGHT: 22px;
	font: 8pt Verdana;
	}
/* footer checkbox */
.gfcb	{
	width: 100%;
        BACKGROUND-COLOR: transparent;
        background-image:url("footer.gif") ;background-repeat:no-repeat;background-position:center;
	border-bottom: 1px solid royalblue;
	border-right: none;
	border-top: 1px solid royalblue;
	border-left: none;
	height: 20px;
	font: 8pt Verdana;
	}
/* Browse - grid cell style */	
.gc	{
        border-style:none;
	BACKGROUND-COLOR: transparent;
	font: 8pt Verdana;
	HEIGHT: 19px;
        xborder-right: 1px solid black;
        xborder-top: none;
        xborder-bottom: none;
        xborder-left:none;
	}
/* Browse - grid cell read only cell style */
.gcro	{
        border-style:none;
	BACKGROUND-COLOR: transparent;
	font: 8pt Verdana;
	HEIGHT: 19px;
	color:gray;
	}

/* Browse - deleted grid cell style */	
.gcd    {
    border-style:none;
    COLOR: indianred;
    BACKGROUND-COLOR: transparent;
    font: 8pt Verdana;
    HEIGHT: 19px;
    }
/* Browse - edited grid cell style */      
.gce    {
    border-style:none;
    COLOR: blue;
    BACKGROUND-COLOR: transparent;
    font: 8pt Verdana;
    HEIGHT: 19px;
    }
/* Browse - alt edited grid cell style */      
.gca    {
    border-style:none;
    COLOR: green;
    BACKGROUND-COLOR: transparent;
    font: 8pt Verdana;
    HEIGHT: 19px;
    }
/* Browse - alt edited grid cell style?????? */      
.gcav    {
    border-style:none;
    COLOR: green;
    BACKGROUND-COLOR: transparent;
    font: 8pt Verdana;
    HEIGHT: 19px;
    }
/* Browse - not mine */
.gcnm {
        border-style:none;
	BACKGROUND-COLOR: transparent;
	font: 8pt Verdana;
	HEIGHT: 19px;
	color:silver;
}
/* Browfunc - style definition */
.Browfunc {
	POSITION: relative;
	OVERFLOW: scroll;
	font: 8pt Verdana;
	}
/* BRE - style definition */	
.Brclass {
	POSITION: relative;
	OVERFLOW: AUTO;
	font: 8pt Verdana;
	}
.BRCLASS {
	border:none;
	POSITION: relative;
	OVERFLOW: AUTO;
	font: 8pt Verdana;
	}
	
/* Style elements for repoutil interface */
/*                                       */
.tblstyle
	{
	BACKGROUND-COLOR: lightgrey;
	border-bottom: 4px ridge lightgrey;
	border-right: 4px ridge lightgrey;
	border-top: 4px ridge lightgrey;
	border-left: 4px ridge lightgrey;
	padding-top: 15px;
	}

.tblhead
	{
	POSITION: relative;
	height: 12px;
	}

.tblblank
	{
	POSITION: relative;
	height: 12px;
	}

.tblrow
	{
	POSITION: relative;
	height: 12px;
	}

.tblbuttonrow
	{
	padding-top: 8px;
	padding-bottom: 8px;
	}

.tblbutton
	{
	COLOR: black;
	FONT: normal 14px Verdana;
	BACKGROUND-COLOR: lightgrey;
	}

.tblprompt
	{
        FONT: bold 12px Verdana;
        COLOR: black;
        padding-left: 10px;
        padding-right: 10px;
	}

.tbldata
	{
	FONT: 12px Verdana;
	padding-left: 10px;
	padding-right: 10px;
	}

.tblselect
	{
        FONT: 12px Verdana;
        COLOR: royalblue;
        width:200px;
	}

.tblinput
	{
        FONT: 12px Verdana;
        COLOR: royalblue;
	}
/* Repoutil - table check box style */
.tblcb
	{
        FONT: normal 12px Verdana;
        COLOR: black;
	padding-left: 10px;
	padding-right: 10px;
	}
/* Repoutil - table radio box style */		
.tblrb
	{
        FONT: italic 12px Verdana;
        COLOR: black;
	padding-left: 10px;
	padding-right: 10px;
	}
/* Logo for all pages  ie. body style*/	
.backimage { background-image:url("centerlogo2.gif") ;background-repeat:no-repeat;background-position:center;height:100%}
.backimagefaded {xbackground-image:url("centerlogo2.gif"); background-color:rgba(255,255,255,.2);background-repeat:no-repeat;background-position:center;height:100%;}
.xbackimagefaded.background{background-image:url("centerlogo2.gif");opacity:0.2;}
.backimagefaded::after{ background-image:url("centerlogo2.gif");opacity:0.2;z-index:-1;}
/* Loading icon for oFRAME calls */
.loadingimage { background-image:url("loadingx.gif") ;background-repeat:no-repeat;background-position:center;height:100%}
.valbutton { vertical-align: -2px }
/* Login Page Styles */
.DATA { position: absolute; top:90; left:175; width:100%; height:100%; }
.field { filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='gray', Positive='True'); }
.xtitlebar {
 position:absolute; top:30;left:125; width:849; height:100;
 font: Bold Italic 18pt Verdana; color: white;
 text-align:center; vertical-align:middle;
 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='black', Positive='true');
 }
.prompt { font:Bold 10pt Verdana; color:black;}
.ResultDiv { font:12pt Verdana;}
.literal {font-family: Verdana; font-size:12;color:black;}
/* repoutil progress bar styles */
.databox{ font-family:verdana;border-right: black thin solid;padding-right: 1px;border-top: black thin solid;padding-left: 1px;visibility: hidden;padding-bottom: 1px;border-left: black thin solid;width: 500px;padding-top: 1px;border-bottom: black thin solid;}
.databar{ width:0%; background-color:Dodgerblue;visibility:hidden;color:White;text-align:left;font-family:verdana;font-weight:bold}
.datacap{ font-weight:bold;font-family:verdana}
.rptbox{ font-family:verdana;border-right: black thin solid;padding-right: 1px;border-top: black thin solid;padding-left: 1px;visibility: hidden;padding-bottom: 1px;border-left: black thin solid;width: 500px;padding-top: 1px;border-bottom: black thin solid;}
.rptbar{ width:0%; background-color:Dodgerblue;visibility:hidden;color:White;text-align:left;font-family:verdana;font-weight:bold}
.rptcap{ font-weight:bold;font-family:verdana}
.subbut{ font: 8pt verdana; font-weight: bold; color:white; background-image:url('butbgnosh.gif'); cursor:pointer; border:0px; height:25px;width:69px;padding-bottom:3px;}
.resbut{ font: 8pt verdana; font-weight: bold; color:white; background-image:url('butbgnosh.gif'); cursor:pointer; border:0px; height:25px;width:69px;padding-bottom:3px;}
.xbut{ font: 8pt verdana; font-weight: bold; color:white; background-image:url('butbgnosh.gif'); cursor:pointer; border:0px; height:25px;width:69px;padding-bottom:3px;}
/* Help section... */
.help
	{
	position: absolute;
	display: none;
	font-family: Verdana;
	font-size: 10pt;
	color: #000000;
	background-color: lightyellow;
	border-width: 1px;
	BORDER-STYLE: solid;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	z-index:2;
	}
/* Browse - grid cell style Validated */	
.gcv	{
        border-style:none;
	BACKGROUND-COLOR: transparent;
	font: 8pt Verdana;
	HEIGHT: 19px;
	}
/* Browse - deleted grid cell style Validated */	
.gcdv    {
    border-style:none;
    COLOR: indianred;
    BACKGROUND-COLOR: transparent;
    font: 8pt Verdana;
    HEIGHT: 19px;
    }
/* Browse - edited grid cell style Validated */      
.gcev    {
    border-style:none;
    COLOR: blue;
    BACKGROUND-COLOR: transparent;
    font: 8pt Verdana;
    HEIGHT: 19px;
    }

/* validation popup styles */
.scrollitem{ background-color: #DEEEFB }
.vphead{ background-color:#5B9CDE;color:white;width:100%;border-bottom:thin ridge;font-weight:bold;text-align:left;height:20px; }
.vpnot{WIDTH:100%; text-align:left; padding-top:4px;height:20px; background-color:white;color:#4169E1;border:none}
.vptag{ color:white; text-align:left; padding-top:4px;height:20px; background-color:#3762B1;border:none }
.vphov{ color:white; text-align:left; padding-top:4px;height:20px; background-color:#5B9CDE;border:none }
.vpsng{ text-align:left; height:20px;padding-top:4px;background-color:white;color:#4169E1;border:none}
.vpfoot{ background-color:white;color:white;xwidth:100%;font-weight:bold;text-align:center;margin-left:auto;margin-right:auto;}
.vpsave{ font: 8pt verdana; font-weight: bold;color:white;background-color:#007E00;xbackground-image:url('butbgg.png');cursor:pointer;border:0px;height:25px;width:69px;padding-bottom:2px;xbackground-color:transparent;}
.vpclear{ font: 8pt verdana; font-weight: bold;color:white;background-color:rgb(156,0,0);xbackground-image:url('butbgr.png');cursor:pointer;border:0px;height:25px;width:69px;padding-bottom:2px;xbackground-color:transparent;}
.vptop{ font: 8pt verdana; font-weight: bold;color:white;background-color:rgb(115,115,115);xbackground-image:url('butbgsm.gif');cursor:pointer;border:0px;height:25px;width:30px;padding-bottom:2px;xbackground-color:transparent;}
.vpprv{ font: 8pt verdana; font-weight: bold;color:white;background-color:rgb(115,115,115);xbackground-image:url('butbgsm.gif');cursor:pointer;border:0px;height:25px;width:30px;padding-bottom:2px;xbackground-color:transparent;}
.vpnxt{ font: 8pt verdana; font-weight: bold;color:white;background-color:rgb(115,115,115);xbackground-image:url('butbgsm.gif');cursor:pointer;border:0px;height:25px;width:30px;padding-bottom:2px;xbackground-color:transparent;}
.vpbot{ font: 8pt verdana; font-weight: bold;color:white;background-color:rgb(115,115,115);xbackground-image:url('butbgsm.gif');cursor:pointer;border:0px;height:25px;width:30px;padding-bottom:2px;xbackground-color:transparent;}
.keyfield{ background-color:#5B9CDE;color:white;border:none; font:8pt verdana; font-weight:bold;}
/* dropmenu styles */
.dmitem{ border-bottom:solid 1px #5B9CDE; background-color:#DEEEFB;height:24px;width:140px; padding-top:4px;color:black;text-align:center;}
.dmhov{ border-bottom:solid 1px #5B9CDE; background-color:#3762B1;height:24px;width:140px; padding-top:4px;color:white;text-align:center;}

/* menu styles */
.xmitem{ border-bottom:solid 1px #5B9CDE; background-color:#DEEEFB;height:24px;width:180px; padding-top:4px;color:black;text-align:center;}
.xmhov{ border-bottom:solid 1px #5B9CDE; background-color:#3762B1;height:24px;width:180px; padding-top:4px;color:white;text-align:center;}
.mitem{border-top:1px solid #CBCBCB;border-bottom:1px solid #333;background-color:rgb(111,119,130);height:24px;width:180px; padding-top:4px;color:white;text-align:center;}
.mhov{border-top:1px solid #CBCBCB;border-bottom:1px solid #333;background-color:#1B9BFF;height:24px;width:180px; padding-top:4px;color:white;text-align:center;}

/* listpop styles */
.lphead{ width:200px; background-color:#5B9CDE;color:white;border-bottom:thin ridge;font-weight:bold;text-align:left;height:20px;}
.lpitem{ width:200px; text-align:left; padding-top:4px;height:20px; background-color:white;color:#4169E1;border:none}
.lphov{ width:200px; color:white; text-align:left; padding-top:4px;height:20px; background-color:#5B9CDE;border:none }

/* calendar styles */
.caltable{border:none; }
.calhead{ background-color: royalblue; FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold;COLOR:white;border:none;}
.calclose{ background-color: royalblue; background-image:url(redx.gif);FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold;COLOR:white;border:none;background-repeat:repeat-x;}

.calpmo{ background-color: royalblue; background-image:url(leftarrow.gif);FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold;COLOR:white;border:none;}
.calpyr{ background-color: royalblue; background-image:url(leftdblarrow.gif);background-repeat: no-repeat;FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold;COLOR:white;border:none;}
.caltitle{ background-color: royalblue; FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold;COLOR:white;border:none;}
.calnyr{ background-color: royalblue; background-image:url(rightdblarrow.gif);background-repeat: no-repeat;FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold;COLOR:white;border:none;}
.calnmo{ background-color: royalblue; background-image:url(rightarrow.gif);FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold;COLOR:white;border:none;}
.caldow{ background-color: lightgrey; FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold; border-top:solid silver 1px; border-left: solid silver 1px; border-right:none; border-bottom:none;}
.caldaythis{ background-color: white; color:black; text-align:left; vertical-align:top;cursor:pointer;font-family:Arial; font-size: 10px; font-weight:bold; border-top:solid silver 1px; border-left: solid silver 1px; border-right:none; border-bottom:none;}
.caldaydiff{ background-color: white; color:lightgrey; text-align:left; vertical-align:top;cursor:pointer;font-family:Arial; font-size: 10px; font-weight:bold; border-top:solid silver 1px; border-left: solid silver 1px; border-right:none; border-bottom:none;}
.caldaytoday{ background-color: lightgrey;  color:black; text-align:left; vertical-align:top;cursor:pointer;font-family:Arial; font-size: 10px; font-weight:bold; border-top:solid silver 1px; border-left: solid silver 1px; border-right:none; border-bottom:none;}
.caldayhovthis{ background-color: #3762B1;  color:white; text-align:left; vertical-align:top;cursor:pointer;font-family:Arial; font-size: 10px; font-weight:bold; border-top:solid silver 1px; border-left: solid silver 1px; border-right:none; border-bottom:none;}
.caldayhovdiff{ background-color: #3762B1;  color:lightgrey; text-align:left; vertical-align:top;cursor:pointer;font-family:Arial; font-size: 10px; font-weight:bold; border-top:solid silver 1px; border-left: solid silver 1px; border-right:none; border-bottom:none;}
.caldayhovtoday{ background-color: #3762B1;  color:white; text-align:left; vertical-align:top;cursor:pointer;font-family:Arial; font-size: 10px; font-weight:bold; border-top:solid silver 1px; border-left: solid silver 1px; border-right:none; border-bottom:none;}
/* New DIV and iFRAME styles */
.content { position:absolute; left:0px; top:0px; width:0%; height:0%; margin:0; xtransition: height 300ms, width 300ms; overflow:hidden; background-color:#111; background: rgba(0, 0, 0, 0.5);z-index:9001; visibility: hidden;border:none}
.xcontent { xposition:absolute; left:100px; top:100px; width:0%; height:0%; transition: height 3s, width 3s; overflow:hidden; background-color:#111; background: rgba(0, 0, 0, 0.5);z-index:9001; visibility: hidden;}
.EDITFRAME { position: relative; top:100; width:80%; height:55%; overflow:AUTO; border:2px solid #1B9BFF; border-radius:15px; visibility: hidden; z-index:9002; margin-left:auto;margin-right:auto;display:block;padding:15px;background-color:#E3E3E3;}
.surrounddiv { position: relative; top:100; width:80%; height:55%; overflow:NONE; border:3px solid rgba(27,155,255,.4); border-radius:15px; visibility: hidden; z-index:9003; margin-left:auto;margin-right:auto;display:block;padding:15px;background-color:transparent;cursor: move;}
[draggable] {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  /* Required to make elements draggable in old WebKit */
  -khtml-user-drag: element;
  -webkit-user-drag: element;
}