td, p, div, ul, li, body, table, body, a
{  
  font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.tableColor {
background-color: #6F6C66;
}
.whiteb, a.whiteb, a.whiteb:visited {font-weight: bold; color: #FFFFFF}
.trWhite {
background-color: #FFFFFF;
}
.trGray {
  background-color:#F4F4F4;
}
a.whiteb:hover {font-weight: bold; color: #FFFFFF; text-decoration: none}
.red, a.red, a.red:visited {color: #DB1B4D}
a.red:hover {color: #DB1B4D; text-decoration: none}
.ftp {  font: bold 18px Verdana, Arial, Helvetica, sans-serif; color: #000000}
.library {  font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #000000}
.listfiles {  font: 12px Arial, Helvetica, sans-serif}
.nav { font: bold 12px Arial, Helvetica, sans-serif}

.employee {  font: 11px Verdana, Arial, Helvetica, sans-serif; color: #FF9933;}
.title { font: 12px Arial, Helvetica, sans-serif;	color: #666666;	font-weight: bold; text-decoration:underline; }
.em_input {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border : 1px solid #666666;
	scrollbar-face-color: #c0c0c0;
	scrollbar-highlight-color: #e0e0e0;
	scrollbar-shadow-color: #808080;
	scrollbar-3dlight-color: #c0c0c0;
	scrollbar-arrow-color: #ffffff;
	scrollbar-track-color: #c0c0c0;
	scrollbar-darkshadow-color: #c0c0c0;
}
table.main-table{
  border-collapse: collapse; 
  -webkit-border-horizontal-spacing: 1px;
  -webkit-border-vertical-spacing: 1px;
}
.upload_1 {
	width : 154px;
	border-color : #666666;
	border-width : 1px;
	background-color : #666666;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #ffffff;
}
.save {
	background-color : #999999;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #ffffff;
}
.add {
	background-color : #99CC33;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #ffffff;
}
.smallc { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4a4a4a}
input, select, textarea {font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; border : 1px solid #666666;}
.noborder {border:0px none white;}
.hours {font-weight:bold}
.hours2 { font:16px Arial, Helvetica, sans-serif; font-weight:bold; color:#303f87;}
.total {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size: 12px; color: #444444}

.chselect { padding:0px; border:1px solid #aaaaaa; margin:5px; width:100px; height:18px;}
.holiday {background-color:#DB1B4D; color:white; font-weight:bold}
.workday {background-color:#99CC33; color:white; font-weight:bold}
.usernote {font: 10px Verdana, Arial, Helvetica, sans-serif; color:#DE540F;}
.usertotal {font: 12px Verdana, Arial, Helvetica, sans-serif; color:#999999;}
.cell {text-align:center; padding:10px 5px 10px 5px;}
.cell_left {text-align:left; padding:10px 5px 10px 5px;}

.th {font-weight: bold; color: #FFFFFF; background-color:#999999; white-space:nowrap;}
.th2 {font-weight: bold; color: #FFFFFF; background-color:#c3c390; white-space:nowrap;}

/* Calendar */

.weekdaytitle {  font: 11px Verdana, Arial, Helvetica, sans-serif; color: black; font-weight:bold; vertical-align:middle}
.weekdaylink {  font: 11px Verdana, Arial, Helvetica, sans-serif; color: #FF9933; vertical-align:middle}
.weekdaylink2 {  font: 11px Verdana, Arial, Helvetica, sans-serif; color: #999999; vertical-align:middle}
.weeklink {  font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; vertical-align:middle}
.weekday {  font: 11px Verdana, Arial, Helvetica, sans-serif; color: #999999; vertical-align:middle}
.notavailable {color:black}
.rline {padding-right:2px; border-right:1px solid #CCCCCC}
.bline {padding-right:2px; border-bottom:1px solid #CCCCCC}
.activeday {background-color:#eeeeee}

/* All notes */
.note { font: 8px Verdana, Arial, Helvetica, sans-serif; color: #999999;}
.notebig { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #999999;}

/* Alerts */

#alert {
  width:400px;
  height:250px;
  margin-top:0px;
  border:1px solid #999999;
  background-color:#F4F4F4;
}
#alertmain, .loading  {
  width:100%;
  height:20px;
  position:absolute;
  top:220px;
  left:0px;
  border:0px none white;
  background:transparent;
  text-align:center
}

.loadingalert {
  width:400px;
  height:250px;
  border:1px solid #999999;
  background-color:#F4F4F4;
}
.alertfont {
  color:black;
  font-weight:bold;
}
.close {
  width:15px;
  height:15px;
  display:block;
  border:1px solid #999999;
  background-color:#F4F4F4;
  color:#999999;
  text-align:center;
  vertical-align:middle;
  font-family:"Courier New";
  text-decoration:none;
}
.green {
color:#99CC33;}
td.grey_bg {
background-color:#EBEBED;}
.homemenu { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #666666; text-decoration: none }

#display {
  z-index: 100;
}