#main_panel {
		position: relative;
		left: 0;
		width: 650px;
		margin: 20px;
		font-size: 85%;
		float: left;
}

#split_left {
	width: 300px;
	float: left;
}

#split_right {
	width: 300px;
	float: right;
}

#stored_calcs {
	width: 600px;
	float: left;
}

#pagetitle {
		position:absolute;
		top:5px;
		right:20px;
		color: #555;
		font-size: 75%;
		font-weight: bold;
}

h1.pageHeading {
		color: #007058;
		font-size: 120%;
}

h1.calcHeading1 {
		color: #007058;
		font-size: 100%
}

h1.menu1 {
		color: #007058;
		font-size: 100%;
		display: inline;
}

#runningTotals {
		position: fixed;
		top: 50px;
		left: 50px;
		width: 150px;
		height: auto;
		background: #eee;
		border: 1px dotted #333;
		display: none;
}

b.heading1 {
	color: #007058;
	font-size: 90%;
}

table.results {
		border: 1px black dotted;
		font-size: 80%;
}

table.reports {
		border: 1px black dotted;
		font-size: 80%;
}

table.reports tr td{
		border: 1px black dotted;
		padding-left: 5px;
}

.bg1 {
		background-color: #eee;
}

.bg2 {
		background-color: #ccc;
}

.alignLeft {
		text-align: left;
}

.alignRight {
		text-align: right;
}

.t2AlignLeft {
		text-align: left;
		width: 60px;
		padding-left: 3px;
}

#alert {
		color: #900;
		font-size: 80%;
}

#bottomPanel {
			margin:0;
			padding: 5px;  
			width: 100%;
/*			height: 100px;	*/
			background-color: #e3e3ff;
			vertical-align: middle;
			text-align: center;
}

#bottomText {
		width: 35%;
		float: left;
}

.bottomLogo {
		float: left;
		margin-left: 15px;
		height: 68px;
		vertical-align: bottom;
}

#eedaLogo {
			float:left;
			margin:0;
			padding:10px;  
			width: 25%;
			height: 80px;
}

#eedaDisclaimer {
			float:left;
			margin:0;
			padding: 0;  
			text-align: center;
			width: 45%;
			height: 80px;
}

#crownLogo {
			float:left;
			margin:0;
			padding-top: 25px;
			text-align: right;
			vertical-align: bottom;
			width: 25%;
			height: 80px;
}

#feedbackForm {
		display: none;
		font-size: 75%;
		margin-left: 5px;
}

#imageRight {
		text-align: right;
}

#textRight {
		text-align: right;
		position: relative;
		top: -1.2em;
}

#textRightRed {
		text-align: right;
		color: #f33;
		position: relative;
		top: -1.2em;
}

p.redText {
		color: #f33;
}

#calculator {
		font-size: 100%;
		color: #007058;
}

#check_availability {
		font-size: 80%;
		color: #007058;
}

#profileMain {
		width: 600px;
		border: 1px solid black;
		text-align: center;
		color: #007058;
		font-weight: bold;
}

table.listprofiles td{
	padding-right: 20px;
	vertical-align: top;
}

table.listprofiles th{
	text-align: left;
	padding-right: 20px;
	vertical-align: top;
}

td.heading {
	text-align: left;
}

td.right {
	text-align: right;
}

#profileOption1 {
		position: relative;
		float: left;
		width: 289px;
		border-right: 1px solid black;
		padding: 5px;
}

#profileOption2 {
		position: relative;
		float: left;
		width: 289px;
		border-bottom: 1px solid black;
		padding: 5px;
}

#profileContent {
		font-weight: normal;
		padding: 5px;
}

table.calc {
		width: 80%;
		font-size: 90%;
}

table.fields {
		margin-left: 10px;
		width: 600px;
		font-size: 95%;
		border: 1px;
}

tr.highlight {}

tr.highlight:hover {
		background-color: #ddd;
}

tr.highlight1:hover {
		background-color: #eee;
}

td.calcRight {
		text-align: right;
}

td.userinput {
		width: 65px;
		cursor: pointer;
		text-align: right;
}

td.inputunits {
		color: #007058;
		padding: 0 15px 0 5px;
		font-weight: bold;
		width: 40px;
}

a.fieldlink:hover {
		position: relative;
}

.calcRight {
		text-align: right;
}
span.mitigation {
		display: block;
		text-align: left;
		position: absolute; 
		top: 10px; 
		right: 0;
		width: 450px;
		padding: 5px; 
		margin: 10px; 
		z-index: 100;
		background: #f0f000; 
		border: 1px dotted #c0c0c0;
		opacity: 0.9;
}

.captiontext {
		font-size: 75%;
}

.sidebarheading {
		font-size: 80%;
}
