
BODY, TD
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	letter-spacing: normal;
	text-transform: none;
	word-spacing: normal;
}

BODY.body1
{
	background-color: #07255B;
}

BODY.body2
{
	background-color: #FFFFFF;
}

BODY.topbody
{
	background-color: #07255B;
	margin: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

BODY.menubody
{
	background-color: #979797;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
}

LABEL.maintitle
{
	color: white;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
}

LABEL.mainsubtitle
{
	color: white;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}

LABEL.pagetitle
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}

LABEL.pagesubtitle
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

LABEL.formlabel
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

LABEL.formlabelbold
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

LABEL.whitelabel
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: White;
}

LABEL.whitelabelbold
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: White;
}

LABEL.bluelabel
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #07255B;
}

LABEL.bluelabelbold
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #07255B;
}

LABEL.error
{
	color: Red;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

LABEL.bold
{
	font-weight: bold;
}

TD.whiteback
{
	background-color: White;
}

TR.whiteback
{
	background-color: White;
}

TR.oddrow
{
	background-color: #E5E5FF;
}

TR.evenrow
{
	background-color: Transparent;
}

TR.hoverrow
{
	background-color: #7DE5FF;
}

TD.listtitle
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	border-bottom: solid 1px #666666;
}

TD.listtitlesmall
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 7pt;
	border-bottom: solid 1px #666666;
}

TD.listtitlesmalltoday
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 7pt;
	background-color: #FFDDDD;
	border-bottom: solid 1px Red;
	border-top: solid 1px Red;
	border-left: solid 1px Red;
	border-right: solid 1px Red;
}

TD.bold
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	height: 18px;
}

TD.today
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #FFDDDD;
	border-bottom: solid 1px Red;
	border-top: solid 1px Red;
	border-left: solid 1px Red;
	border-right: solid 1px Red;	
}

TD.thisweek
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;	
	font-weight: bold;
	background-color: #E0E0FF;	
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;
}

TD.thisweekcalendarweekend
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #D9D9FF;	
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;
}

TD.todaycalendarweekend
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;	
	background-color: #EEEEEE;
	border-bottom: solid 1px Red;
	border-top: solid 1px Red;
	border-left: solid 1px Red;
	border-right: solid 1px Red;		
}

TD.calendarweekend
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #EEEEEE;
}

TD.calendarweekendbold
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #EEEEEE;
}


TD.timesheettextbox
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
	background-color: White;
	border-bottom: solid 1px #9999BB;
	border-top: solid 1px #9999BB;
	border-left: solid 1px #9999BB;
	border-right: solid 1px #9999BB;
}

TD.timesheettextboxweekend
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
	background-color: #EEEEEE;
	border-bottom: solid 1px #9999BB;
	border-top: solid 1px #9999BB;
	border-left: solid 1px #9999BB;
	border-right: solid 1px #9999BB;
}

TD.timesheettextboxdisabled
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
	background-color: white;
	border-bottom: solid 1px #DDDDFF;
	border-top: solid 1px #DDDDFF;
	border-left: solid 1px #DDDDFF;
	border-right: solid 1px #DDDDFF;
}

TD.timesheetlockedcomplete
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	background-color: #FFFFAA;
	border-bottom: solid 1px #9999BB;
	border-top: solid 1px #9999BB;
	border-left: solid 1px #9999BB;
	border-right: solid 1px #9999BB;
}

TD.timesheetlockedapproved
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	background-color: #AAFFAA;
	border-bottom: solid 1px #9999BB;
	border-top: solid 1px #9999BB;
	border-left: solid 1px #9999BB;
	border-right: solid 1px #9999BB;
}

TD.Arial10
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
}

TABLE.logintable
{
	border-bottom: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	background-color: #07255B;
}

TABLE.logintableouter
{
	border-bottom: solid 1px #07255B;
	border-top: solid 1px #07255B;
	border-left: solid 1px #07255B;
	border-right: solid 1px #07255B;
}

TABLE.listtable
{
	border-bottom: solid 1px #07255B;
	border-top: solid 1px #07255B;
	border-left: solid 1px #07255B;
	border-right: solid 1px #07255B;
	background-color: #F0F0FF;
}

TABLE.menumaintable
{
}

TABLE.menutable
{
	border-bottom: solid 1px #333333;
	border-top: solid 1px #333333;
	border-left: solid 1px #333333;
	border-right: solid 1px #333333;
	background-color: #979797;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#979797,endColorStr=#676767);
}

TABLE.menutablelogout
{
	border-bottom: solid 1px #333333;
	border-top: solid 1px #333333;
	border-left: solid 1px #333333;
	border-right: solid 1px #333333;
	background-color: #979797;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#979797,endColorStr=#676767);
}

TABLE.calendartable
{
	border-bottom: solid 1px #999999;
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	background-color: #F5F5FF;
}

TABLE.calendartablemini
{
	width:50px;
	border: none 0px black;
}

TEXTAREA.textbox
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	background-color: White;
	border-bottom: solid 1px #9999BB;
	border-top: solid 1px #9999BB;
	border-left: solid 1px #9999BB;
	border-right: solid 1px #9999BB;
}

INPUT.textbox
{
	height: 22px;
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	background-color: White;
	border-bottom: solid 1px #9999BB;
	border-top: solid 1px #9999BB;
	border-left: solid 1px #9999BB;
	border-right: solid 1px #9999BB;
}

INPUT.whiteinvisible
{
	width: 100%;
	height: 20px;
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	background-color: white;
	border-bottom: solid 1px white;
	border-top: solid 1px white;
	border-left: solid 1px white;
	border-right: solid 1px white;
}

INPUT.weekendinvisible
{
	width: 100%;
	height: 20px;
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	background-color: #EEEEEE;
	border-bottom: solid 1px #EEEEEE;
	border-top: solid 1px #EEEEEE;
	border-left: solid 1px #EEEEEE;
	border-right: solid 1px #EEEEEE;
}

INPUT.timesheettextboxtotal
{
	color: Black;
	width: 100%;
	height: 22px;
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	background-color: #F5F5FF;
	border-bottom: solid 1px #DDDDEE;
	border-top: solid 1px #DDDDEE;
	border-left: solid 1px #DDDDEE;
	border-right: solid 1px #DDDDEE;
}

INPUT.timesheettextbox
{
	width: 100%;
	height: 22px;
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	background-color: White;
	border-bottom: solid 1px #9999BB;
	border-top: solid 1px #9999BB;
	border-left: solid 1px #9999BB;
	border-right: solid 1px #9999BB;
}

INPUT.timesheettextboxweekend
{
	width: 100%;
	height: 22px;
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	background-color: #EEEEEE;
	border-bottom: solid 1px #9999BB;
	border-top: solid 1px #9999BB;
	border-left: solid 1px #9999BB;
	border-right: solid 1px #9999BB;
}

INPUT.timesheettextboxdisabled
{
	width: 100%;
	height: 22px;
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	background-color: white;
	border-bottom: solid 1px #DDDDFF;
	border-top: solid 1px #DDDDFF;
	border-left: solid 1px #DDDDFF;
	border-right: solid 1px #DDDDFF;
}

INPUT.textboxlightgrey
{
	height: 22px;
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	background-color: #DDDDDD;
	border-bottom: solid 1px #9999BB;
	border-top: solid 1px #9999BB;
	border-left: solid 1px #9999BB;
	border-right: solid 1px #9999BB;
}

INPUT.textboxgrey
{
	height: 22px;
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	background-color: #CCCCCC;
	border-bottom: solid 1px #9999BB;
	border-top: solid 1px #9999BB;
	border-left: solid 1px #9999BB;
	border-right: solid 1px #9999BB;
}

INPUT.controlbutton
{
	cursor: pointer;
	height: 22px;
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	background-color: #EEEEFF;
	border-bottom: solid 1px #9999BB;
	border-top: solid 1px #9999BB;
	border-left: solid 1px #9999BB;
	border-right: solid 1px #9999BB;
}

INPUT.normalbutton
{
	cursor: pointer;
	height: 22px;
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none; 
	background-color: #DDDDFF;
	border-bottom: solid 1px #777799;
	border-top: solid 1px #9999CC;
	border-left: solid 1px #9999CC;
	border-right: solid 1px #777799;
}

INPUT.normalbuttonhover
{
	cursor: pointer;
	height: 22px;
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;	
	background-color: #7DE5FF;
	border-bottom: solid 1px #777799;
	border-top: solid 1px #9999CC;
	border-left: solid 1px #9999CC;
	border-right: solid 1px #777799;
}

SELECT.listbox
{
	height: 22px;
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	background-color: White;
	border-bottom: solid 1px #9999BB;
	border-top: solid 1px #9999BB;
	border-left: solid 1px #9999BB;
	border-right: solid 1px #9999BB;
}

IMG.logo
{
	border-bottom: solid 1px #999999;
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
}

IMG.timesheetnotes
{
	cursor: pointer;
	border-bottom: none;
	border-top: none;
	border-left: none;
	border-right: none;	
}

A.printlink
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 6pt;
	font-weight: normal;
}
A.printlink:link
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 6pt;
	font-weight: normal;
}
A.printlink:visited
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 6pt;
	font-weight: normal;
}
A.printlink:hover
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 6pt;
	font-weight: normal;
}
A.printlink:active
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 6pt;
	font-weight: normal;
}

A.menulink:link
{
	color: white;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
}

A.menulink:visited
{
	color: white;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
}

A.menulink:hover
{
	color: #73E3FF;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
}

A.listlink:link
{
	color: Black;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: underline;
}

A.listlink:visited
{
	color: black;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: underline;
}

A.listlink:hover
{
	color: black;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: underline;
}

A.topmenu:link
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	color: #666666;
}

A.topmenu:visited
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;	
	text-decoration: none;
	color: #666666;
}

A.topmenu:active
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;	
	text-decoration: none;
	color: #666666;
}

A.topmenu:hover
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;	
	text-decoration: underline;
	color: #666666;
}

A:link
{
	text-decoration: none;
	color: #3333cc;
}

A:visited
{
	text-decoration: none;
	color: #333399;
}

A:active
{
	text-decoration: none;
	color: #333399;
}

A:hover
{
	text-decoration: underline;
	color: #3333cc;
}

SMALL
{
	font-size: .7em;
}

BIG
{
	font-size: 1.17em;
}

BLOCKQUOTE, PRE
{
	font-family: Courier New, monospace;
}


UL LI
{
	list-style-type: square;
}

UL LI LI
{
	list-style-type: disc;
}

UL LI LI LI
{
	list-style-type: circle;
}

OL LI
{
	list-style-type: decimal;
}

OL OL LI
{
	list-style-type: lower-alpha;
}

OL OL OL LI
{
	list-style-type: lower-roman;
}

TD.calendarmini
{
	background-color: white;	
	border: solid 1px #CCCCCC;
}
TD.calendarmini1
{
	background-color: white;	
	border: solid 1px #CCCCCC;
	color: Blue;
}
TD.calendarmini2
{
	background-color: white;	
	border: solid 1px #CCCCCC;
	color: Fuchsia;
}
TD.calendarmini3
{
	background-color: white;
	border: solid 1px #CCCCCC;
	color: Teal;
}
TD.calendarmini4
{
	background-color: white;
	border: solid 1px #CCCCCC;
	color: Aqua;
}
TD.calendarmini5
{
	background-color: white;
	border: solid 1px #CCCCCC;
	color: Green;
}
TD.calendarminicomplete
{
	background-color: #FFFFAA;
	border: solid 1px #CCCCCC;
}
TD.calendarmini1complete
{
	background-color: #FFFFAA;
	border: solid 1px #CCCCCC;
	color: blue;
}
TD.calendarmini2complete
{
	background-color: #FFFFAA;
	border: solid 1px #CCCCCC;
	color: Fuchsia;
}
TD.calendarmini3complete
{
	background-color: #FFFFAA;
	border: solid 1px #CCCCCC;
	color: Teal;
}
TD.calendarmini4complete
{
	background-color: #FFFFAA;
	border: solid 1px #CCCCCC;
	color: Aqua;
}
TD.calendarmini5complete
{
	background-color: #FFFFAA;
	border: solid 1px #CCCCCC;
	color: Green;
}
TD.calendarminiapproved
{
	background-color: #AAFFAA;
	border: solid 1px #CCCCCC;
}
TD.calendarmini1approved
{
	background-color: #AAFFAA;	
	border: solid 1px #CCCCCC;
	color: blue;
}
TD.calendarmini2approved
{
	background-color: #AAFFAA;
	border: solid 1px #CCCCCC;
	color: Fuchsia;
}
TD.calendarmini3approved
{
	background-color: #AAFFAA;
	border: solid 1px #CCCCCC;
	color: Teal;
}
TD.calendarmini4approved
{
	background-color: #AAFFAA;
	border: solid 1px #CCCCCC;
	color: Aqua;
}
TD.calendarmini5approved
{
	background-color: #AAFFAA;
	border: solid 1px #CCCCCC;
	color: Green;
}


TD.calendarminitext
{
	background-color: white;	
}
TD.calendarminitext1
{
	background-color: white;	
	color: Blue;
}
TD.calendarminitext2
{
	background-color: white;	
	color: Fuchsia;
}
TD.calendarminitext3
{
	background-color: white;
	color: Teal;
}
TD.calendarminitext4
{
	background-color: white;
	color: Aqua;
}
TD.calendarminitext5
{
	background-color: white;
	color: Green;
}
TD.calendarminitextcomplete
{
	background-color: #FFFFAA;
}
TD.calendarminitext1complete
{
	background-color: #FFFFAA;
	color: blue;
}
TD.calendarminitext2complete
{
	background-color: #FFFFAA;
	color: Fuchsia;
}
TD.calendarminitext3complete
{
	background-color: #FFFFAA;
	color: Teal;
}
TD.calendarminitext4complete
{
	background-color: #FFFFAA;
	color: Aqua;
}
TD.calendarminitext5complete
{
	background-color: #FFFFAA;
	color: Green;
}
TD.calendarminitextapproved
{
	background-color: #AAFFAA;
}
TD.calendarminitext1approved
{
	background-color: #AAFFAA;	
	color: blue;
}
TD.calendarminitext2approved
{
	background-color: #AAFFAA;
	color: Fuchsia;
}
TD.calendarminitext3approved
{
	background-color: #AAFFAA;
	color: Teal;
}
TD.calendarminitext4approved
{
	background-color: #AAFFAA;
	color: Aqua;
}
TD.calendarminitext5approved
{
	background-color: #AAFFAA;
	color: Green;
}

TD.tsrow1
{
	background-color: blue;
}
TD.tsrow2
{
	background-color: Fuchsia;
}
TD.tsrow3
{
	background-color: Teal;
}
TD.tsrow4
{
	background-color: Aqua;
}
TD.tsrow5
{
	background-color: Green;
}

DIV.iagree
{
	background-color: seashell;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	border-left: 1px solid red;
	border-right: 1px solid red;
}