body,p,td,div,input,select,span,h1,h2,h3,a,li
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
body,p,td,div,input,select,span,a 
{
	font-size:9pt;
}
h1,h2,h3,h4 
{
	color:#333;
}
h3.underline 
{
	text-decoration:underline;
	font-weight:normal;
}
form, body 
{
	margin:0px;
}
div.alert 
{
	margin:10px;
	border:solid 2px #990000;
	background:#EEEE00;
	text-align:center;
	padding:10px;
	font-weight:bold;
}
div.top 
{
	background-color:#FFFFFF;
}
div.nav 
{
	text-align:left;
	background-color:#006699;
	padding:5px;
}
a.nav 
{
	font-size:10pt;
	color:White;
	font-weight:bold;
	text-decoration:none;
	margin-left:25px;
}
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:3px;
	font-weight:bold;
	border-right:solid 0px #bbbbbb;
	border-bottom:solid 1px #bbbbbb;
}
table.ipt 
{
	border-top:solid 1px #444;
	border-right:solid 1px #444;
	background-color:#eaeaea;
}
table.ipt tr td 
{
	border-bottom:solid 1px #444;
	border-left:solid 1px #444;
}
div.toolpnl
{
	padding:2px;
	background-color:#e6e6e6;
}
td.head 
{
	font-weight: bold;
	font-size: 14pt;
}
span.gtitle 
{
	font-weight: bold;
	font-size: 11.5pt;
}
span.email 
{
	font-weight:bold;
}
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;
}
.f 
{
	font-weight:bold;
	color:#444;
}
div.menuBar 
{
  background-color: #d0d0d0;
  border: 0px solid;
  border-color: #f0f0f0 #909090 #909090 #f0f0f0;
  padding: 4px 2px 4px 2px;
  text-align: left;
  margin-top:1px;
}
div.menuBar2 
{
  background:url(membernav.png);
  background-repeat:repeat-x;
  padding:2px;
  text-align: left;
}
a.menu 
{
	margin-right:15px;
}
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 #ccc;
}
.gw 
{
	width:100%;
	border-top:solid 1px #ccc;
	padding-top:8px;
	padding-bottom:8px;
}
td.daygc
{
	text-align:right;
	color:#000;
	padding-left:5px;
	white-space:nowrap;
	font-size:8pt;
}
td.daygch
{
	text-align:right;
	color:#000;
	padding-left:5px;
	white-space:nowrap;
	border-top:solid 1px #ccc;
	font-size:8pt;
}
div.gi
{
	background-color:#058dc7;
    white-space:nowrap;
    height:9px; 
}
div.gy
{
	background-color:#FF8C00;
    white-space:nowrap;
    height:9px; 
}
div.gc
{
	background-color:#CCD0F9;
    white-space:nowrap;
    height:9px; 
}
.tot {background-color:#058dc7;margin:1px;padding:1px;border:solid 1px #888}
.uni {background-color:#FF8C00;margin:1px;color:black;padding:1px;border:solid 1px #888}

div.dashboard
{
	margin-left:10px;
	border:solid 1px #317082;
	padding:1px;
}
.dashitem 
{
	font-weight:bold;
	color:#444;
	font-size:10pt;
	font-style:italic;
	text-align:right;
}
.dashitemi 
{
	font-weight:bold;
	color:#444;
	font-size:10pt;
	font-style:italic;
	text-align:right;
	background:#eaeaea;
}
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-size: 8pt;
	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 
{
	color:#005c9c;
}
a 
{
	text-decoration:none;
	color:#005c9c;
}
a:hover 
{
	text-decoration:underline;
}
a:visited 
{
}
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;
    font-weight:normal;
}  
td.it
{
}   
table.grid
{
	background-color:#FFFFFF;
	border-top:solid 1px #888;
}  
table.grid td 
{
	padding-top:1px;
	padding-bottom:1px;
	border-bottom:solid 1px #ccc;
}
/** 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-size:7pt;
	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 { padding:2px;}
.sbutton {margin:10px;border:solid 1px #c0c0c0;background-color:#cccccc;padding:3px;width:200px;}
/** Subscriptions specific **/
 #columnsdiv {
    position: absolute;
    visibility: hidden;
    background-color: #fff;
    border: 1px solid #000;
    padding: 5px;
}
#columns {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#columns li {
    cursor: move;
    position:relative;
    float:left;
    width:180px;
    margin: 2px 2px 0px 0px;
    border: 1px solid #000;
    font-size:8.5pt;
    padding-top:5px;
    background:#ccc;
}
.optionsdiv {border:solid 1px #333;padding:5px;z-index:5000;position:absolute;background-color:#fff;width:450px;}
.teditdiv {margin:2px;background-color:#f4f4f4;padding:2px;border:solid 1px #888}
.scol{color:#990000;font-weight:bold;}
.instr{margin-top:20px;margin-bottom:3px;font-size:9pt;color:#333;font-weight:bold}
.iplist td {white-space:nowrap}
.iplist th {text-align:left;font-weight:bold}
.iplist {border-top:solid 1px #ccc;border-left:solid 1px #ccc}
.iplist td, .iplist th{border-bottom:solid 1px #ccc;border-right:solid 1px #ccc}
.text 
{
	line-height:1.75em;
}

.delete {
    text-decoration:none;
    color:#990000;
    font-weight:bold;
    padding-left:25px;
}
.part 
{
	border:solid 1px #777;
	padding:5px;
	background:#e6e6e6;
}
.close 
{
	background-color:#ccc;
	padding:2px;
	text-align:right;
	margin-bottom:10px;
}
.oclock 
{font-weight:bold;
 font-size:10pt;
 padding-bottom:10px;
 text-decoration:underline;
 color:#444
}
a.button 
{
	background:#777;
	padding:1px;
	border:solid 1px #777;
	margin-right:5px;
	color:#fff;
}
span.button 
{
	background:#fed;
	padding:1px;
}
a.button:hover 
{
	text-decoration:none;
}
.grp{width:200px;background:#fff;padding:5px;overflow:scroll;height:200px;border:solid 1px #000;visibility:hidden;z-index:10001;position:absolute;}
.grpitem{padding:5px}
.tspdiv{width:200px;background-color:white;overflow:scroll;height:200px;border:solid 1px #000;visibility:hidden;z-index:30;position:absolute;}
.tspitem{margin:10px;padding:5px;border:solid 1px #ccc;}
.textad {background-color:#9FB6CD;padding:3px;}
a.menu {color:#000;}
