BODY {
	background-color: #EEEDD8;
}
.content {
	font-family: arial, sans-serif; 
	font-size: 8.75pt; 
	}
.small {
	font-family: verdana, sans-serif; 
	font-size: 8pt; 
	}
.title {
	font-family: arial, sans-serif; 
	font-size: 12pt;
	font-weight: bold;
	}
.subtitle {
	font-family: arial, sans-serif; 
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
	}
.list {
	font-family: verdana, sans-serif; 
	font-size: 8pt; 
	color: #474747;
	text-decoration: none; 
	}
.list a {
	font-family: verdana, sans-serif; 
	font-size: 8pt; 
	color: #000000;
	text-decoration: none; 
	}
.list a:visited {
	font-family: verdana, sans-serif; 
	font-size: 8pt; 
	color: #790000;
	text-decoration: none; 
	}
.list a:hover {
	text-decoration: underline; 
	}
.listHeader {
	font-family: verdana, sans-serif; 
	font-size: 7.5pt; 
	color: #474747;
	text-decoration: none; 
	}
.listHeader a:hover {
	text-decoration: underline; 
	}
.listRow_Odd {
	background-color: #D9D4BD;
	}
.listPaging {
	font-family: verdana, sans-serif; 
	font-size: 9pt; 
	color: #474747;
	text-decoration: none; 
	}
.listPaging a:hover {
	font-family: verdana, sans-serif; 
	font-size: 9pt; 
	color: #474747;
	text-decoration: none; 
	}
.listPagingNumbers {
	font-family: verdana, sans-serif; 
	font-size: 8pt; 
	color: #474747;
	text-decoration: underline; 
	}
.listPagingCurrent {
	font-family: verdana, sans-serif; 
	font-size: 8pt; 
	color: #cc0000;
	text-decoration: none; 
	}
.listView {
	font-family: verdana, sans-serif; 
	font-size: 8pt; 
	color: #000000;
	text-decoration: none; 
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	}
/*
timesheet
*/
.timesheetTable {
	border-collapse: collapse;
	border: 1px solid #C7BEAD; 
	}
.timesheetLabel {
	font-family: verdana, sans-serif; 
	font-size: 7.5pt; 
	color: #474747;
	font-weight: normal;
	background-color: #C7BEAD;
	}
.timesheetStatus {
	font-family: verdana, sans-serif; 
	font-size: 7pt; 
	color: #474747;
	font-weight: bold;
	text-align: center;
	padding-left: 3px;
	background-color: #C7BEAD;
	}
.timesheetSubmitted {
	font-family: verdana, sans-serif; 
	font-size: 7pt; 
	color: #474747;
	font-weight: bold;
	text-align: center;
	padding-left: 3px;
	background-color: Gold;
	}
.timesheetApproved {
	font-family: verdana, sans-serif; 
	font-size: 7pt; 
	color: #474747;
	font-weight: bold;
	text-align: center;
	padding-left: 3px;
	background-color: PaleGoldenrod;
	}
.timesheetInvoiced {
	font-family: verdana, sans-serif; 
	font-size: 7pt; 
	color: #474747;
	font-weight: bold;
	text-align: center;
	padding-left: 3px;
	background-color: #D9D4BD;
	}
.timesheetDenied {
	font-family: verdana, sans-serif; 
	font-size: 7pt; 
	color: AntiqueWhite;
	font-weight: bold;
	padding-left: 3px;
	background-color: FireBrick;
	}
.timesheetWeek {
	font-family: verdana, sans-serif; 
	font-size: 8pt; 
	color: #474747;
	font-weight: bold;
	background-color: #C7BEAD;
	padding-left: 3px;
	}
.timesheetItem {
	font-family: arial, sans-serif; 
	font-size: 8pt; 
	color: #000000;
	border-bottom: 1px solid #C7BEAD;
	border-right: 1px solid #C7BEAD;
	text-align:center;
	white-space: nowrap;
	padding-left: 1;
	padding-right: 1;
	}
.timesheetSelect {
	font-family: arial, sans-serif; 
	font-size: 8pt; 
	color: #000000;
	}
.timesheetSelectManager {
	font-family: arial, sans-serif; 
	font-size: 8pt; 
	color: #000000;
	width: 230px;
	}
.timesheetInputText {
	font-family: arial, sans-serif; 
	font-size: 8pt; 
	}
.timesheetTitle {
	font-family: verdana, sans-serif; 
	font-size: 7pt; 
	color: #efead3;
	border: 1px solid #D8D0C0; 
	padding: 3px;
	background-color: #C7BEAD;
	text-align:center;
	white-space: nowrap;
	}
.timesheetLocked {
	font-family: arial, sans-serif; 
	font-size: 8pt; 
	background-color: #D8D0C0;
	border: 0;
	text-align: center;
	}
.timesheetLockedArea {
	font-family: arial, sans-serif; 
	font-size: 8pt; 
	background-color: #D8D0C0;
	border: 0;
	text-align: left;
	}
/*
forms
*/
.label {
	font-family: verdana, sans-serif; 
	font-size: 8pt; 
	color: #000000;
	text-decoration: none; 
	}
.labelSmall {
	font-family: verdana, sans-serif; 
	font-size: 7.5pt; 
	color: #474747;
	text-decoration: none; 
	}
.labelView {
	font-family: verdana, sans-serif; 
	font-size: 8pt; 
	background-color: #C7BEAD;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	}
.editTable {
	background-color: #C7BEAD;
	}
.labelEdit {
	font-family: verdana, sans-serif; 
	font-size: 8pt; 
	background-color: #C7BEAD;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 0px;
	vertical-align: top;
	}
.labelField {
	font-family: verdana, sans-serif; 
	font-size: 8pt; 
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	}

.inputTime {
	font-family: arial, sans-serif; 
	font-size: 8pt; 
	}
.inputText {
	font-family: arial, sans-serif; 
	font-size: 9pt; 
	}
.inputTextarea {
	font-family: arial, sans-serif; 
	font-size: 9pt; 
	}
.inputSelect {
	font-family: arial, sans-serif; 
	font-size: 9pt; 
	}
.inputCheckbox {
	padding: 0;
	height: 13px;
  	width: 13px; 
	}
.inputButton {
	border:outset #a2a2a2 2;
	background-color:#a2a2a2;
	color:Black;
	font-size:12;
	}
.inputButtonMouseOver {
	border:inset #003399 2;
	background-color:##003399;
	}
.inputButtonMouseOut {
	border:outset #a2a2a2 2;
	background-color: #a2a2a2;
	}
	
/*
body and tab navigation
*/
.bodyMain {
	background-color: #EEEDD8;
	margin-top: 0px;
	margin-left: 0px;
	}
.tabTable {
	background-color: #FFFFFF;
	}
.tabStart {
	height: 14px;
	}
.tabOn {
	background-image: url(images/tab_on_bg.gif);
	height: 19px; 
	font-family: verdana, sans-serif; 
	font-size: 8pt; 
	font-weight: bold; 
	padding-top: 1px;
	}
.tabOn a {
	text-decoration: none; 
	color: #000000;
	}
.tabOn a:hover {
	text-decoration: none; 
	color: #000000;
	}
.tabOff	{
	background-image: url(images/tab_off_bg.gif); 
	height: 19px; 
	font-family: verdana, sans-serif; 
	font-size: 8pt; 
	padding-top: 1px;
	}
.tabOff a {
	text-decoration: none; 
	color: #313131;
	}
.tabOff a:hover {
	text-decoration: none; 
	color: #000000;
	}
.tabOn_First {
	background-image: url(images/tab_on_first.gif); 
	height: 19px; 
	width: 7px;
	}
.tabOn_NextOff {
	background-image: url(images/tab_on_nextoff.gif); 
	height: 19px; 
	width: 19px;
	}
.tabOn_Last {
	background-image: url(images/tab_on_last.gif); 
	height: 19px; 
	width: 7px;
	}
.tabOff_First {
	background-image: url(images/tab_off_first.gif); 
	height: 19px; 
	width: 7px;
	}
.tabOff_NextOn {
	background-image: url(images/tab_off_nexton.gif); 
	height: 19px; 
	width: 19px;
	}
.tabOff_NextOff {
	background-image: url(images/tab_off_nextoff.gif); 
	height: 19px; 
	width: 19px;
	}
.tabOff_Last {
	background-image: url(images/tab_off_last.gif); 
	height: 19px; 
	width: 19px;
	}
.tabBottom {
	background-image: url(images/tab_off_bottom.gif); 
	height: 5px; 
	width: 1px;
	}
.tabEnd {
	font-family: verdana, sans-serif; 
	font-size: 6.5pt; 
	color: #959394;
	width: 100%; 
	height: 14px;
	}
.topTabStart	{
	background-image: url(images/top_tab_bgpart.gif); 
	height: 19px; 
	width: 19px;
	}
.topTabMiddle	{
	background-image: url(images/top_tab_bgmiddle.gif); 
	height: 19px; 
	width: 19px;
	}
.topTab	{
	background-image: url(images/top_tab_bg.gif); 
	height: 19px; 
	font-family: verdana, sans-serif; 
	font-size: 6.5pt; 
	color: #474747;
	padding-top: 1px;
	padding-right: 5px;
	padding-left: 4px;
	white-space: nowrap;
	}
.topTab	a {
	text-decoration: none;
	color: #312C2C;
	}
