BODY {
	font-family: arial,helvetica,sans-serif;
	font-size: 100%;
	font-weight: normal;
	background-color: white;
}
CODE { 
	margin-left: 20px;
}
P, SELECT, TD {
	font-family: arial,helvetica,sans-serif;
	font-size: 85%;
}
INPUT, TEXTAREA {
	font-family: arial,helvetica,sans-serif;
	font-size: 100%;
}
A, A:link, A:visited, A:active {  
	color: black;
	font-size: 100%;
	text-decoration: none;
}
A:hover {  
	color: #004c99;
	font-size: 100%;
}
H1,H2 {
	font-size: 140%;
	font-weight: bold;
}
H3,H4 {
	font-size: 120%;
	font-weight: bold;
}
H5,H6 {
	font-size: 100%;
	font-weight: bold;
}
H1,H3,H5 {
	clear: both;
	margin: 0;
	margin-bottom: 5;
	padding: 1;
}
H2,H4,H6 {
	clear: both;
	margin: 0;
	margin-bottom: 5;
	padding: 1;
	padding-left: 5;
	color: white;
	background-color: gray;
}
THEAD {
	display: table-header-group;	
}
TFOOT {
	display: table-footer-group;	
}
THEAD TH, THEAD TD {
	position: static; 
} 

#header {
	padding-top: 10;
	text-align: right;
}
#header IMG {
	float: left;
	margin: 0 10 0 10;
	padding: 0;
	border: none;
	height: 60;
}

#navigation EM {
	background-color: #808080;
	color: yellow;
	font-style: normal;
	padding: 0 2;
}
#navigation UL {
	list-style: none;
	margin: 0;
	padding: 5;
	padding-top: 0;
	font-size: 75%;
	font-weight: bold;
	width: 130;
}
#navigation LI {
	display: block;
	text-align: left;
}
#navigation LI A:link, #navigation LI A:visited,#navigation LI A:active {
	padding: 0;
	padding-left: 12px;	
	padding-right: 12px;	
	border: none;
	color: black;
	text-decoration: none;
}
#navigation LI A:hover {
	color: #004c99;
}

#leftbox IMG {
	margin: 5;
	padding: 0;
	border: none;
	width: 62;
	height: 197;
	float: left;
}

#rightbox IMG {
	margin: 5;
	padding: 0;
	border: none;
}

#textbodyHead TABLE {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid goldenrod;
	font-size: 100%;
	width: 100%;
	margin-bottom: 5;
}
#textbodyHead TH {
	color: white;
	background-color: gray;
	border: none;
	padding: 5;
}
#textbodyHead TD {
	empty-cells: show;
	color: black;
	border: none;
	padding: 5;
}
#textbodyHead THEAD {
	display: table-header-group;	
}
#textbodyHead TFOOT {
	display: table-footer-group;	
}
#textbodyHead THEAD TH, #textbodyHead THEAD TD {
	position: static; 
} 


#textbody TABLE {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid goldenrod;
	font-size: 100%;
	width: 100%;
	margin-bottom: 5;
}
#textbody TH {
	color: white;
	background-color: gray;
	border: none;
	padding: 5;
}
#textbody TD {
	empty-cells: show;
	color: black;
	border: none;
	padding: 5;
}
#textbody THEAD {
	display: table-header-group;	
}
#textbody TFOOT {
	display: table-footer-group;	
}
#textbody THEAD TH, #textbody THEAD TD {
	position: static; 
} 

#textbody FORM {
	margin: 0;
	padding: 0;
}

#jobView H1, #jobView H2, #jobView H3, #jobView H4, #jobView H5, #jobView H6 {
	width: 90%;
	color: white;
	font-size: 115%;
}
#jobView H1 {
	background-color: gray;
}
#jobView H2 {
	background-color: black;
}
#jobView H3 {
	background-color: gray;
}
#jobView H4 {
	background-color: darkblue;
	font-size: 110%;
}
#jobView H5 {
	background-color: #80a0c0;
	color: black;
	font-size: 100%;
}
#jobView H6 {
	background-color: lightblue;
	color: black;
	font-size: 90%;
}
#jobView TABLE {
	border: none;
	margin-left: 30;
	width: 600;
}
#jobView TD {
	padding: 5;
}
#jobView FORM {
	margin: 0;
	padding: 0;
}
#jobView INPUT {
	margin: 0;
	padding: 2;
	font-size: 100%;
	font-weight: bold;
	width: 20;
}

#cmsinfo TABLE {
	margin-top: 10;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid gray;
	font-size: 85%;
	width: 90%;
}
#cmsinfo TH {
	color: white;
	background-color: gray;
	border: none;
	padding: 2;
}
#cmsinfo TD {
	background-color: white;
	empty-cells: show;
	color: black;
	border: none;
	padding: 2;
	text-align: center;
}

#activityName TABLE {
	margin: 0;
	padding: 0;
	width: 400; 
	font-size: 110%; 
	border: none;
	border-collapse: collapse;
}

#normalTable TABLE {
	margin: 0; 
	padding: 0; 
	font-size: 110%; 
	border: none; 
	border-collapse: collapse;
}
#normalTable INPUT {
	margin: 0; 
	margin-right: 5; 
	padding: 0; 
}
#normalTable SELECT {
	margin: 2; 
	padding: 0; 
}

.normal {
	background-color: white;
	color: black;
	font-size: 100%;
}
.inline_image {
	float: left;
	margin: 0;
	margin-right: 10;
	margin-bottom: 10;
	padding: 0;
	border: 1px solid black;
	width: 75; 
}
.inline_image_big {
	float: left;
	margin: 0;
	margin-right: 10;
	margin-bottom: 10;
	padding: 0;
	border: 1px solid black;
	width: 115; 
}

.pdf {
	float: none;
	height: 32;
	width: 32;
	margin: 5; 
	border: none; 
}
.content_image {
	width: 100;
	margin: 5; 
	border: 1px solid black; 
}
.pushButton,
.pushButtonGreen {
	margin: 0;
	padding: 3;
	width: 150;	
	font-size: 10px;
	cursor: pointer;
}
.pushButtonGreen {
	background-color: #afFFaf;
	cursor: pointer;
}
.pushSmallButton {
	margin: 0;
	padding: 2;
	width: 50;	
	font-size: 9px;
	border: 2px outset #fff;
}
.pushSmallButton:hover {
	border: 2px outset #f80;
}
.pushSmallButtonT {
	margin: 0;
	padding: 2;
	width: 50;	
	font-size: 9px;
	background-color: #f80;
	border: 2px outset #f80;
	color: white;
}
.pushSmallButtonT:hover {
	border: 2px outset #fff;
}
.ok {
	background-color: lightgreen;
}
.alert {
	background-color: yellow;
}
.stop {
	background-color: red;
}
.revenue {
	color: #ff8040;
	background-color: transparent;
}
.cursor_popup {
	position: absolute; 
	background-color: rgb(255,255,200); 
	border: 1px solid black; 
	padding: 5; 
	width: 300;
}

.table_summary TABLE {
	text-align: left;
	width: 400;
}
.table_summary TD {
	background-color: lightblue;
	color: black;
	font-size: 90%;
	font-weight: bold;
}
A.pretendButton {
	margin: 0; 
	padding: 1 3; 
	font-family: verdana; 
	font-size: 9px; 
	font-weight: bold;
	background-color: #dfdfdf; 
	border: 1px solid #404040; 
	color: red;
}
.job_image {
	width: 100;
	margin-right: 10;
}

/* CostsQuote
Display class of background Quotes view DIV
------------------------------------------------------------------------------------------------------------------------------- */
.costsQuote {
	padding: 10 3;
	border: 1px solid goldenrod;
	background-color: transparent;
}
/* CostsJob
Display class of background Jobs view DIV
------------------------------------------------------------------------------------------------------------------------------- */
.costsJob {
	padding: 10 3;
	border: 1px solid goldenrod;
	background-color: #dfd;
}
/* CostsIncomplete
Display class of background Incomplete Jobs view DIV
------------------------------------------------------------------------------------------------------------------------------- */
.costsIncomplete {
	padding: 10 3;
	border: 1px solid goldenrod;
	background-color: #ffd;
	color: black;
}
/* CostsComplete
Display class of background Complete Jobs view DIV
------------------------------------------------------------------------------------------------------------------------------- */
.costsComplete {
	padding: 10 3;
	border: 1px solid goldenrod;
	background-color: #ddf;
}

/* DocQuote
Document at Quote Stage
------------------------------------------------------------------------------------------------------------------------------- */
.docQuote {
	background-color: transparent;
}
.docQuote A, .docQuote A:visited, .docQuote A:active, .docQuote A:link {
	color: #000;
	text-decoration: none;
}

/* DocJob
Document at Open Job Stage
------------------------------------------------------------------------------------------------------------------------------- */
.docJob {
	background-color: #AFA;
}
.docJob A, .docJob A:visited, .docJob A:active, .docJob A:link {
	color: #000;
	text-decoration: none;
}

/* DocIncomplete
Job Partially Completed
------------------------------------------------------------------------------------------------------------------------------- */
.docIncomplete {
	background-color: yellow;
}
.docIncomplete A, .docIncomplete A:visited, .docIncomplete A:active, .docIncomplete A:link {
	color: #000;
	text-decoration: none;
}

/* DocComplete
Job Fully Completed
------------------------------------------------------------------------------------------------------------------------------- */
.docComplete {
	background-color: #AAF;
}
.docComplete A, .docComplete A:visited, .docComplete A:active, .docComplete A:link {
	color: #000;
	text-decoration: none;
}

/* DocRedAlert
Document Overdue Status
------------------------------------------------------------------------------------------------------------------------------- */
.docRedAlert {
	background-color: #f00;
}
.docRedAlert A, .docRedAlert A:visited, .docRedAlert A:active, .docRedAlert A:link {
	color: #fff;
	text-decoration: none;
}


.completeFull {
	background-color: rgb(0,255,0);
}
.completePart {
	background-color: goldenrod;
}
.completeCancel {
	background-color: red;
}
.completeUnknown {
	background-color: gray;
}
.subtotal {
	border-top: 1px solid #000;
}
.grandtotal {
	border-top: 1px solid #000;
	border-bottom: 2px solid #000;
}
A.fakeButton, A.fakeButton:visited, A.fakeButton:active, A.fakeButton:link,
A.fakeButtonGreen, A.fakeButtonGreen:visited, A.fakeButtonGreen:active, A.fakeButtonGreen:link {
	margin: 0; 
	padding: 1 3; 
	font-family: verdana; 
	font-size: 9px; 
	font-weight: bold;
	background-color: #dfdfdf; 
	border: 1px solid #404040; 
	color: black;
	text-decoration: none;
	cursor: pointer;
}
A.fakeButtonGreen, A.fakeButtonGreen:visited, A.fakeButtonGreen:active, A.fakeButtonGreen:link {
	background-color: #afFFaf; 
}
A.fakeButton:hover,
A.fakeButton:hover {
	color: #8080ff;
	background-color: white; 
}

/* Calendar Day, NormalToday, HighlightToday
Used for date display in diary table
------------------------------------------------------------------------------------------------------------------------------- */
.calendarDay {
	float: right;
	width: 15;
	margin: 0 0 3 0;
	padding: 3 0;
	border: 1px solid #888;
	background-color: #ffc;
	color: #000;
	text-align: center;
}
.normalToday {
	background-color: #fff;
	color: #000;
	height: 75;
}
.highlightToday {
	background-color: #fcf;
	color: #000;
	height: 75;
}

#bulkActions {
	float: right;
	font-size: 18px !important; 
	margin: 5px 0; 
	padding: 5px; 
	width: 300px;
}
#bulkActions SELECT {
	font-size: 18px !important; 
	background-color: rgba(255,255,255,1.00); 
	padding: 0 5px;
	margin: 0 5px; 
}

/* ALT Javascript Calendar
------------------------------------------------------------------------------------------------------------------------------- */
