BODY {
	font-family:	verdana,helvetica;
	background-color: #003366;
	color:	white;
}

div.alignRight
{
	display: inline;
	float: right;
}

a.headerLink
{
	color:	yellow;
	text-decoration: none;
}

div.btnRow
{
	margin-top: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	display: inline;
	float: right;
}

a.btn120x20
{
	background: transparent url("/images/120x20.gif") no-repeat scroll right 0;
	display: inline-block;
	float: left;
	width: 120;
	height: 20;
	font: 12px gill sans,verdana,helvetica;
	padding-top: 3px;
	text-align: center;
	text-decoration: none;
	color: white;
}

a.btn60x20
{
	background: transparent url("/images/60x20.gif") no-repeat scroll right 0;
	display: inline-block;
	float: left;
	width: 60;
	height: 20;
	font: 12px gill sans,verdana,helvetica;
	padding-top: 3px;
	text-align: center;
	text-decoration: none;
	color: white;
}

a.btn60x20dis
{
	background: transparent url("/images/60x20_dis.gif") no-repeat scroll right 0;
	display: inline-block;
	float: left;
	width: 60;
	height: 20;
	font: 12px gill sans,verdana,helvetica;
	padding-top: 3px;
	text-align: center;
	text-decoration: none;
	color: grey;
}

a.btn20x20
{
	background: transparent url("/images/20x20.gif") no-repeat scroll right 0;
	display: inline-block;
	float: left;
	width: 20;
	height: 20;
	font: 12px gill sans,verdana,helvetica;
	padding-top: 3px;
	text-align: center;
	text-decoration: none;
	color: white;
}

a.btn20x20dis
{
	background: transparent url("/images/20x20_dis.gif") no-repeat scroll right 0;
	display: inline-block;
	float: left;
	width: 20;
	height: 20;
	font: 12px gill sans,verdana,helvetica;
	padding-top: 3px;
	text-align: center;
	text-decoration: none;
	color: gray;
}

.tmStatus {
	font-size: 75%;
}

.spMenu {
	font-weight: bold;
/*	font-size: 110%; */
}

A {
	color:	white;
}

.aCalendar {
	text-decoration: none;
}

.aMenu {
	font-weight: normal;
	text-decoration: none;
}

.aNoLink {
	text-decoration: none;
}

.aDayTimeLink {
	text-decoration:	none;
	color:	white;
}

.aDayRecLink {
	text-decoration:	none;
	color:	black;
}

.tabTemplate {
	width: 100%;
	height: 100%;
}

.tabTimesheet {
	width:	100%;
}

.tabSheet {
	font-size: 75%;
	width:	100%;
}

.tabContact {
	text-align: left;
}

.trTitle {
	height: 100;
}

TD {
	vertical-align: top;
}

.tdMenu {
	vertical-align: middle;
	text-align: left;
}

.tdAd {
	width: 1;
}
.tdFooterAdvert {
	text-align: left;
	vertical-align: bottom;
	font-size: 75%;
}
.tdFooter {
	text-align: right;
	vertical-align: bottom;
	font-size: 75%;
}

.tdCalendar {
	width:	210;
	height:	180;
}

.tdCalendarText {
	font-size: 60%;
}

.tdDayTime {
	text-align: center;
}

.tdDayRec {
	background-color:	white;
	border:	solid black 1px;
	color:	black;
}

.tdDayIn {
	background-color:	lightblue;
	height:	4;
}

.tdDayOut {
	background-color:	lightblue;
	height:	1;
}

.totals {
	color:	yellow;
	font-size: 75%;
}

TH {
	color:	yellow;
	height: 1;
}

.thDayHeadTime {
	width:	50;
}

.thDayHeadDesc {
	width:	300;
}

.fntCalendar1 {
	color: white;
	font-size: 60%;
}

.fntCalendar2 {
	color: yellow;
	font-size: 60%;
}

.fntCalendar3 {
	color: black;
}

.fntError {
	color: red;
}

.fntMandatory {
	color: red;
}

.fntStopwatch {
	font-size: 300%;
	font-family: courier;
}

.txtUpper {
	text-transform:	uppercase;
}
