/*********Font data*********/

.calculator .headerSection { font-weight: normal; }
.calculator .section .headerSection { font-weight: bold; }

.calculator noscript p,.calculator fieldset p {
	font-weight: bold;
	font-family: tahoma;
}

.calculator li { font-size: 9pt; } 

.calculator form .headerSection { font-size: 10pt; } 

#calcGraph .headerSection,#lineGraph .headerSection{ font-size: 12pt; }

#reportView { font-size: 10pt; }

/*********Size data*********/

.calculator .headerSection {
	height: 1.5em;
	line-height: 1.5em;
}

.calculator .columnLeft { width: 49.9%; }
.calculator .columnRight { width: 50.1%; }

.calculator .tabBar {
	width: 100%;
	line-height: 5px;
}

.calculator form .bodySection p { width: 60%; }
.calculator form .bodySection div div { width: 35%; }

.calculator form label { width: 50%; }
.calculator form input,.calculator form select { width: 47%; }

.calculator form label,.calculator form select,.calculator form .bodySection div * { line-height: 1.7em !important; }
.calculator form .bodySection div { height: 1.7em !important; }

.calculator fieldset p span,.calculator fieldset label span { width: 90%; }

#calcGraph .headerSection,#lineGraph .headerSection{
	min-height: 35px;
	line-height: 35px;
}
#calcGraph embed,#calcGraph object,#lineGraph embed,#lineGraph object { width: 100%; }
#calcGraph embed,#calcGraph object { height: 400px; }
#lineGraph embed,#lineGraph object { height: 350px; }

/*********Layout data*******/

.calculator noscript p { text-align: center; }

.calculator .bodySection { padding-top: 0px; }

.calculator .calcDesc { margin: 1em 2em; }

.calculator li {
	border: 1px solid;
	margin-right: 3px;
}
.calculator .lastItem { margin-right: 0px; }
.calculator li div { padding: 3px 4px 4px; }
.calculator li a {
	display: block;
	padding: 2px 4px;
}

.calculator .tabBar {
	float: left;
	margin-bottom: 3px;
}

.calculator form {
	padding: 0px;
	display: none;
}
.calculator form .section { margin-bottom: 1em !important; }
.calculator form .headerSection { padding-left: 0px !important; }
.calculator form label,.calculator form input,.calculator form select { float: left; }

.calculator form p {
	margin-bottom: 0px;
	padding-bottom: 0px;
} 
.calculator form .bodySection p,.calculator form .bodySection div div {
	float: left;
	line-height: normal;
}
.calculator form .bodySection p { text-align: left; }
.calculator form .bodySection div div { text-align: right;}

.calculator fieldset div,.calculator form .bodySection div { margin-bottom: 2px; }
.calculator form label { margin-right: 2px; }
.calculator form .bodySection div { margin-right: 6px; }

.calculator fieldset div div span,.calculator .formError { display: none; }

#viewReportButton { text-align: center; }

#calcGraph p { margin: 10px; }
#calcGraph .headerSection,#lineGraph .headerSection {
	margin-bottom: 4px;
	border: 2px solid;
	text-align: center;
}

.calculator fieldset p span,.calculator fieldset label span { float: left; }
.calculator fieldset p img,.calculator fieldset label img { margin-top: 4px; }

#reportView {
	text-align: center;
	border-collapse: collapse;
}

#reportView { width: 100%; }
