body,p,td,div,input,select,span
{
	font: normal 9pt Helvetica, Arial, Verdana, sans-serif;
}
strong 
{
	font: bold 9pt Helvetica, Arial, Verdana, sans-serif;
}
form, body 
{
	margin:0px;
}
div.alert 
{
	margin:10px;
	border:solid 2px #990000;
	background:#EEEE00;
	text-align:center;
	padding:10px;
	font-weight:bold;
}
div.homeheading 
{
	font: bold 13pt Helvetica, Arial, Verdana, sans-serif;
	text-align:center;
}
div.sites 
{
	font:bold 13pt Helvetica, Arial, Verdana, sans-serif;
	padding:3px;
	background:url(tool.gif);
	color:white;
	text-align:center;
}
.highlights 
{
	font:bold 10pt Helvetica, Arial, Verdana, sans-serif;
}
div.top 
{
	background-color:#FFFFFF;
	padding:2px;
}
div.nav 
{
	text-align:center;
	margin-top:1px;
	background-color:#006699;
	padding:1px;
	font: bold 9pt Helvetica, Arial, Verdana, sans-serif;

}
span.total 
{
	font-weight:bold;
}
table.table 
{
	border-top:solid 0px #bbbbbb;
	border-left:solid 0px #bbbbbb;
}
td.table
{
	border-right:solid 0px #bbbbbb;
	border-bottom:solid 1px #bbbbbb;
}
table.table th 
{
	background-color:#bbbbbb;
	text-align:left;
	padding:1px;
	font-weight:bold;
	border-right:solid 0px #bbbbbb;
	border-bottom:solid 1px #bbbbbb;
}
div.toolpnl
{
	padding:3px;
	background-color:#eaeaea;
	border-top:solid 1px #bbbbbb;
	border-bottom:solid 1px #bbbbbb;
}
a.nav 
{
	color:White;
	font-weight:bold;
	text-decoration:none;
}

td.head 
{
	font: bold 14pt Helvetica, Arial, Verdana, sans-serif;
}
span.gtitle 
{
	font: bold 11.5pt Helvetica, Arial, Verdana, sans-serif;
}
span.email 
{
	color:Purple;
	font-weight:bold;
	text-decoration:underline;
}
div.heading 
{
	background-color:#dfe8ed;
	padding:3px;
}
th 
{
	font-weight:normal;
	background-color:#bbbbbb;
}
div.body
{
	margin-top:1px;
}
li 
{
	padding:5px;
}
ol 
{
	margin-top:3px;
}
div.menuBar {
  background-color: #d0d0d0;
  border: 2px solid;
  border-color: #f0f0f0 #909090 #909090 #f0f0f0;
  padding: 4px 2px 4px 2px;
  text-align: left;
  margin-top:1px;
}

div.trackertitle 
{
	background:#eaeaea;
	border-top:solid 1px #bbbbbb;
	border-bottom:solid 1px #bbbbbb;
	padding:4px;
	margin-bottom:10px;
	text-decoration:none;
}
div.newform 
{
	background-color:#e8eefa;
	padding:20px;
	margin-right:25px;
	border:solid 1px #888;
}

ul.square 
{
	list-style-type:square;
}
span.ucase 
{
	font-variant: small-caps;
}
div.dayg 
{
	background-color:Orange;
	height:5px;
	margin-left:0px;
}
td.dayg 
{
	border-right:solid 1px #888;
	color:#000;
	padding:4px;
	width:70px;
	white-space:nowrap;
	text-align:right;
	border-top:solid 1px #eaeaea;
}
td.daygc
{
	text-align:right;
	color:#000;
	padding-left:5px;
	white-space:nowrap;
	border-top:solid 1px #eaeaea;
}
div.dashboard
{
	margin-left:20px;
	border:solid 1px #6699cc;
	padding:1px;
	color:#888;
	font-style:italic;
	text-align:right;
	font-weight:bold;
}
td.hour 
{
	background-color:#eaeaea;
	padding:3px;
	border-top:solid 1px #bbbbbb;
	border-bottom:solid 1px #bbbbbb;
}
td.hourgs 
{
	background-color:#eaeaea;
	padding:3px;
	border-top:solid 1px #bbbbbb;
	border-bottom:solid 1px #bbbbbb;
	font-weight:bolder;
}
div.hour 
{
	font: normal 8pt Helvetica, Arial, Verdana, sans-serif;
	width:8px;
}
td.hourg
{
	 height:200px;
	 padding-left:8px;
	 border-right:dotted 1px #eaeaea;
}
td.hourgc
{
	 height:200px;
	 padding-left:8px;
	 border-right:dotted 1px #eaeaea;
	 cursor:pointer;
}
td.week 
{
	padding:2px;
	text-align:center;
}
table.htable 
{
	border:solid 1px #bbbbbb;
	background-color:#f0f7f9;
}

div.green 
{
	text-decoration:none;
	color:#990000;
	font-weight:bold;
}

a 
{
	text-decoration:none;
	color:#005c9c;
}
a:hover 
{
	text-decoration:underline;
}
a:visited 
{
}
div.gi
{
	background-color:#058dc7;
    white-space:nowrap;
    height:11px; 
}
tr.pointer
{
	cursor:pointer;
}
td.pointer 
{
	cursor:pointer;
    height:200px;
     padding-left:8px;
}
td.date 
{
	text-align:right;
	border-right:solid 1px #888;
	padding-right:5px;
}
tr.default
{
	cursor:default;
}
tr.regular
{
}
span
{
    white-space:nowrap;
}  
td.it
{
}   
table.grid
{
	background-color:#FFFFFF;
	border-top:solid 1px #888;
}  
table.grid td 
{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:solid 1px #eaeaea;
}
.gw 
{
	width:350px;
	border-top:solid 1px #eaeaea;
}
/** div.popup **/
div.popup
{
	display:none;
	position:absolute;
	border:solid 1px black;
	background-color:white;
}
a.popup:hover + div.popup
{
	display:block;
}
a.popup 
{	
}
div.popup:hover
{
	display:block;
}
div.popuphead 
{
	background-color:#dfe8ed;
	margin:1px;
	padding:2px;
	font-weight:bold;
}
img.gborder 
{
	margin-top:5px;
	border:solid 1px #bbbbbb;
}
div.bar 
{
	width:25px;
	color:White;
	font:normal 7pt Helvetica, Arial, Verdana, sans-serif;
	text-align:center;
}
th.header 
{
	font-weight:bold;
	text-align:center;
	border-bottom:solid 1px #888;
	padding:5px;
	background:#fff;
}
.roundedcorners {
     -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
}
.sroundedcorners {
     -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    -khtml-border-radius: 11px;
}
.roundedcornerstop {
     -moz-border-radius-topleft: 8px;
     -moz-border-radius-topright:8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -khtml-border-radius-topleft: 8px;
    -khtml-border-radius-topright: 8px;
}
.roundedcornersbottom {
     -moz-border-radius-bottomleft: 8px;
     -moz-border-radius-bottomright:8px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -khtml-border-radius-bottomleft: 8px;
    -khtml-border-radius-bottomright: 8px;
}
.home { background-color:white;padding:5px;border:solid 3px #00688B;}
.sbutton {margin:10px;border:solid 1px #c0c0c0;background-color:#cccccc;padding:3px;width:200px;}
