.printerDiv {
	text-align: right;
}

#tabWrapTable {
	width: 100%; border-bottom: solid 1px #41610a;
}
#tabWrapTable .rightTd {
	padding-bottom: 5px; text-align: right; vertical-align: bottom;
}
#tabTable td {
	background: top left url('/environmentalinfo/images/top_nav_tl.gif') no-repeat #76b900;
	border-right: solid 1px white;
}
#tabTable td div {
	background: top right url('/environmentalinfo/images/top_nav_tr.gif') no-repeat transparent;
	padding: 3px 10px;
}
#tabTable td.selected {
	background-color: #41610a;
}
#tabTable td div,
#tabTable a,
#tabTable a:link,
#tabTable a:visited,
#tabTable a:active {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#tabTable a:hover {
	text-decoration: underline;
}

h2 {
	font-size: 150%;
	margin: 0.9em 0 0 0;
	padding-bottom: 3px;
}
h3 {
	font-size: 125%;
	margin: 0.9em 0 0 0;
	padding-bottom: 3px;
}
h4 {
	font-size: 100%;
	margin: 2.0em 0 0.9em 0;
	padding-bottom: 3px;
	border-bottom: solid 1px #41610a;
}
h5 {
	font-size: 100%;
	margin: 0.9em 0 0 0;
}
hr {
	height: 1px;
	border: 0;
	color: #41610a;
	background-color: #41610a;
}
.tight {
	margin-top: 0 !important;
}
.halfline {
	margin-top: 0.5em !important;
}
.fullline {
	margin-top: 0.9em !important;
}
input, select {
	font-size: 100%;
}

table.resultTable {
	width: 100%;
}
table.resultTable td {
	padding: 2px 1.0em 2px 0;
	vertical-align: bottom;
}
table.resultTable td.first {
	width: 60%;
	vertical-align: top;
}

table.taxDeductionTable {
	border-top: solid 1px #41610a;
}
table.taxDeductionTable tr.totalIncentiveRow {
	font-size: 125%;
}
table.taxDeductionTable tbody.foot td {
	border-top: solid 1px #41610a;
}

table.energySavingsTable td {
	padding-top: 0;
	padding-bottom: 0;
}
table.energySavingsTable tbody.foot td {
	padding-top: 4px;
}

.lowerBodyD .colA {
	padding-left: 1.0em;
}
.lowerBodyD .colA p {
	position: relative;
}
.lowerBodyD .colA p .required {
	display: block;
	position: absolute;
	left: -1.0em;
}

.multipleSystemsContainer {
	padding-left: 1em;
}
.multipleSystemsContainer .systemTable {
	width: 100%;
}
.multipleSystemsContainer .systemTable tr {
	vertical-align: baseline;
}
.multipleSystemsContainer .systemTable td.first {
	padding-right: 1em;
	width: 50%;
}

table.radio {
	width: 100%;
}
table.radio tr        { vertical-align: top; }
table.radio td.radio  { width: 1%;  } /* will expand as needed */
table.radio td.yes    { width: 20%; }
table.radio td.no     { width: 20%; }
table.radio td.exempt { width: 60%; }

table.lightLevelsTooltipTable th {
	vertical-align: bottom;
	text-align: center;
}
table.lightLevelsTooltipTable td {
	width: 20%;
	text-align: center;
}
table.lightLevelsTooltipTable th.first,
table.lightLevelsTooltipTable td.first {
	text-align: left;
	width: 40%;
}

.disclaimer {
	padding: 10px;
}

/******************************************************************************
******************************************************************************/

body div#document.printableDocument {
	width: 550px;
}
@media print {
	body div#document.printableDocument {
		width: auto;
		padding: 0;
		margin: 0;
	}
}
.printableDocument h1 {
	color: #666666;
}
.printableDocument h4 {
	margin-top: 0.9em;
	border-bottom: solid 1px #cccccc;
}

.printableDocument hr {
	color: #cccccc;
	background-color: #cccccc;
}

.printableDocument table.resultTable td {
	padding: 0 1em 0 0;
}

.printableDocument .resultBox {
	margin-top: 0.9em;
}
.printableDocument .resultBox .sub1 {
	border: solid 1px #cccccc;
	padding: 10px;
}

.printableDocument .taxResultBox {
	width: 60%;
}
.printableDocument .taxResultBox .sub1 {
	border: solid 2px #cccccc;
}

.printableDocument table.taxDeductionTable {
	border-top: solid 1px #cccccc;
}
.printableDocument table.taxDeductionTable td.first {
	width: 75%;
}
.printableDocument table.taxDeductionTable tbody.foot td {
	border-top: solid 1px #cccccc;
}

.printableDocument .energySavingsResultBox {
	clear: left;
	float: left;
	width: 60%;
}
.printableDocument table.energySavingsTable td.first {
	width: 65%;
}
.printableDocument table.energySavingsTable tbody.foot td {
	padding-top: 0.5em;
	font-weight: bold;
}

.printableDocument .lightLevelsResultBox {
	clear: right;
	float: right;
	width: 38%;
}
.printableDocument table.lightLevelsTable td.first {
	width: 80%;
}
.printableDocument table.lightLevelsTable tbody.foot td {
	padding-top: 0.5em;
	font-weight: bold;
}

.printableDocument .energyCostsResultBox {
	clear: left;
	float: left;
	width: 60%;
}
.printableDocument table.energyCostsTable td.first {
	width: 65%;
}
.printableDocument table.energyCostsTable tbody.foot td {
	padding-top: 0.5em;
	font-weight: bold;
}

.printableDocument .lightingSystem {
	float: left;
	width: 49%;
}
.printableDocument .lightingSystemTable {
	margin-left: 1em; margin-right: 0;
	width: auto;
}
.printableDocument .lightingSystemTable td.first {
	width: 40%;
}

/******************************************************************************
Templates!
******************************************************************************/

.template {
	display: none;
}

