/* 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 
   {
   background-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("corner.gif");
   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; }
   
/* 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 dbfedit */
.butbg{ font: 8pt verdana; font-weight: bold;
        color:white;
        background-image:url('butbg.png');
        cursor:pointer;
        border:0px;
        height:25px;
        width:69px;
	padding-bottom:2px;
	background-color:transparent;
}
/* green */
.butbgg{ font: 8pt verdana; font-weight: bold;
        color:white;
        background-image:url('butbgg.gif');
        cursor:pointer;
        border:0px;
        height:25px;
        width:69px;
	padding-bottom:2px;
	background-color:transparent;
}
/* red */
.butbgr{ font: 8pt verdana; font-weight: bold;
        color:white;
        background-image:url('butbgr.gif');
        cursor:pointer;
        border:0px;
        height:25px;
        width:69px;
	padding-bottom:2px;
	background-color:transparent;
}
/* blue */
.butbgb{ font: 8pt verdana; font-weight: bold;
        color:white;
        background-image:url('butbgb.gif');
        cursor:pointer;
        border:0px;
        height:25px;
        width:69px;
	padding-bottom:2px;
	background-color:transparent;
}
.butbgsm{
        font: 8pt verdana; font-weight: bold;
        color:white;
        background-image:url('butbgsm.gif');
        cursor:pointer;
        border:0px;
        height:25px;
        width:30px;
	padding-bottom:2px;
	background-color:transparent;
}
.butbgnav{
        font: 8pt verdana; font-weight: bold;
        color:white;
        background-image:url('butbgsm.gif');
        cursor:pointer;
        border:0px;
        height:25px;
        width:30px;
	padding-bottom:2px;
	float:left;
	position:relative;
	background-color:transparent;
}
   .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');
   }
.boxhead{height:35px; top:0; position:absolute; left:0; width:100%; background-image:url('boxhead.gif')}
.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}
.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 - 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:125px;
	}

.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("centerlogo.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;width:100%;font-weight:bold;text-align:center}
.vpsave{ font: 8pt verdana; font-weight: bold;color:white; background-image:url('butbgg.png');cursor:pointer;border:0px;height:25px;width:69px;padding-bottom:2px;background-color:transparent;}
.vpclear{ font: 8pt verdana; font-weight: bold;color:white;background-image:url('butbgr.png');cursor:pointer;border:0px;height:25px;width:69px;padding-bottom:2px;background-color:transparent;}
.vptop{ font: 8pt verdana; font-weight: bold;color:white;background-image:url('butbgsm.gif');cursor:pointer;border:0px;height:25px;width:30px;padding-bottom:2px;background-color:transparent;}
.vpprv{ font: 8pt verdana; font-weight: bold;color:white;background-image:url('butbgsm.gif');cursor:pointer;border:0px;height:25px;width:30px;padding-bottom:2px;background-color:transparent;}
.vpnxt{ font: 8pt verdana; font-weight: bold;color:white;background-image:url('butbgsm.gif');cursor:pointer;border:0px;height:25px;width:30px;padding-bottom:2px;background-color:transparent;}
.vpbot{ font: 8pt verdana; font-weight: bold;color:white;background-image:url('butbgsm.gif');cursor:pointer;border:0px;height:25px;width:30px;padding-bottom:2px;background-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 */
.mitem{ border-bottom:solid 1px #5B9CDE; background-color:#DEEEFB;height:24px;width:180px; padding-top:4px;color:black;text-align:center;}
.mhov{ border-bottom:solid 1px #5B9CDE; background-color:#3762B1;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;}