h1 {
	font-family:arial;
	font-size:16px;
	font-weight:bold;
}

h2 {
	font-family:arial;
	font-size:14px;
	font-weight:bold;
}

h4 {
	font-family:arial;
	font-size:12px;
	font-weight:bold;
}

p, .normal-text {
	font-family:arial;
	font-size:12px;
	font-weight:normal;
}

.calloutTxt {
	font-family:arial;
	font-size:10px;
	font-weight:normal;
}

.arial {
	font-family:arial;
}

.clearAll {
	clear:both;
}

.left-txt {
	text-align:left;
}

.center-txt {
	text-align:center;
}

.right-txt {
	text-align:right;
}

.left-float {
	float:left;
}

.red-txt {
	color:red;
}

.address {
	width:48%;
	float:left;
	font-family:arial;
	padding:0 0 0 10px;
	font-size:12px;
}

.site {
	width:100%;
	float:left;
	font-family:arial;
	padding:0 0 0 30px;
	font-size:12px;
}

.certificate {
	padding:0px 30px;
}

.certificate p {
	font-size:14px;
}

.po-address {
	font-family:arial;
	padding:0 0 0 10px;
	font-size:12px;
	text-align:right;
}

.table-header {
	font-family:arial;
	font-size:10px;
	text-align:center;
	border:1px solid black;
	background-color:#ccc;
	color:#000;
	padding: 2px 10px;
}

.table-header-lg {
	font-family:arial;
	font-size:12px;
	text-align:center;
	border:1px solid black;
	background-color:#ccc;
	color:#000;
	padding: 2px 10px;
}

.table-row {
	font-family:arial;
	font-size:10px;
	text-align:center;
	border:1px solid black;
	padding: 2px 10px;
}

.table-row-lg {
	font-family:arial;
	font-size:12px;
	text-align:center;
	border:1px solid black;
	padding: 2px 10px;
}

.po-table-row {
	font-family:arial;
	font-size:10px;
	text-align:left;
	border:1px solid black;
	padding: 2px 10px;
}

.table-line {
	font-family:arial;
	font-size:10px;
	padding:10px;
}

#detail-table {
	margin-bottom:20px;
	padding-top:20px;
}

.right-col {
	border-left:1px solid black;
}

.terms {
	font-family:arial;
	font-size:10px;
	padding:10px 0 0 10px;
}

.footer-img {
	width:60%;
	float:left;
}

.footer-txt {
	float:left;
	text-align:right;
	font-family:arial;
	font-size:8px;
}

.page-txt {
	font-size:10px;
	text-align:center;
}

#cancel {
	font-family:arial;
	text-align:center;
	color:red;
}

.po-sig {
	width:10%;
}

/* Breakdown Sheet */
.breakdown {
	padding:10px;
}

/* Worksheet */
.para {
	padding:0 10px;
}

/* Job File */
.table-job-header {
	font-family:arial;
	font-size:12px;
	border:1px solid black;
	background-color:#ccc;
	color:#000;
	padding: 10px 10px;
}

.table-job-row {
	font-family:arial;
	font-size:12px;
	border:1px solid black;
	padding: 10px 10px;
	font-weight:bold;
}

.formtable {
	border:1px solid;
	line-height:16px;
	padding-left:5px;
}
