﻿body 
{
	font-family: arial,helvetica,sans-serif;
	font-size: 75%;
}

.bodyarea {
	width: 100%;
}

#header .logoimg img {
	height: 100px;
	width: 400px;
}



tr.row {
    border-top: solid 1px;
    border-bottom: solid 1px;
    display: block;
    padding: 12pt 0 6px;
    page-break-inside: avoid;
}
tr.row:first-child {
    border-top: solid 2px;
}
tr.row:last-child {
    border-bottom: solid 2px;
}
#printbutton
{
    display: none;               
}

#headerlabel
{
	visibility: hidden;
}

#briefs,
.projecttable {
	width: 100%;
}

#projecttable {
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
}

.projecttable td.middle {
	vertical-align: top;
	padding-left: 21px;
	padding-right: 21px;
	width: 500px;
}

.projecttable td.right {
	width: 120px;
	vertical-align: initial;
}

.projecttable td.left {
    width: 120px;
    vertical-align: top;
   
}

#currenttime
{
	font-size: small;
    font-weight: bold;
    color: Blue;
    padding-bottom: 5px;
}

#addenda
{
	color: Red;
}

.contenttable td
{
	padding:0;
	width: 600px;
	table-layout: fixed;
	
}

#projecttable td.left
{
	border-color: Gray;
	border-style: ridge;
	border-width: 3px;
    padding: 3px 0 2px 4px;
	width: 120px;
    vertical-align: top;
    word-break:break-all;	
}

#projecttable td.middle
{
	border-color: Gray;
	border-style: ridge;
	border-width: 3px;
	padding: 3px 0 2px 4px;
	vertical-align: top;	
}

#projecttable td.right
{
	border-color: Gray;
	border-style: ridge;
	border-width: 3px;
	padding: 3px 0 2px 4px;	
	width: 140px;
	vertical-align: top;
}

#contactstable
{
	table-layout: fixed;
	border-collapse: collapse;
	empty-cells: hide;
}

#contacttable td
{
	padding: 0 2px 0 2px;
}

#rackstable
{
	margin: 0;
	padding: 0;
	table-layout: fixed;
	border-collapse: collapse;
	empty-cells: hide;
}

#footernote
{
	width: 300px;
	margin: 10px;
}

.adbanner {
	display: none;
}