
.result-box {
	width: 3em;
}

.input-length {
	width: 2em;
}

.input-angle {
	width: 2em;
}

.general-select {
	width: 110px;
}

#main-input-cont {
	width: 758px;
}

#left-of-pole-cont {
	width: 200px;
	float: left;
	padding-right: 20px;
}

#right-of-pole-cont {
	float: left;
	width: 200px;
}

#middle-cont {
	float: left;
	padding-right: 20px;
	width: 180px;
}

.contained-header {
	text-align: center;
}

.sign-link {
	text-decoration: none;
	color: black;
	font-weight: bold;
	font-size: 14px;
	outline: none;
}

td.input-label {
	width: 120px;
}

td.input-container {
	width: 60px;
	text-align: right;
}

td.select-container {
	text-align: center;
}

#results-tables {
	
}

#init-conds td {
	padding: 3px;
	/*background-color: #feff99;*/
}

#final-conds td {
	padding: 3px;
	/*background-color: #ffff00;*/
}

#init-conds td, #final-conds td {
	text-align: left;
}

#init-conds-cont, #final-conds-cont {
	float: left;
}

#final-conds-cont {
	margin-left: 40px;
}

#init-conds {
	width: 300px;
	margin-top: 5px;
	background-color: black;
}

#final-conds {
	width: 300px;
	background-color: black;
	margin-top: 5px;
}

#final-conds td, #init-conds td {
	padding: 1px;
	background-color: white;
}

#initial-conds-header {
	text-align: center;
	background-color: #feff99;
	border: 2px solid #3c3c3c;

}

#final-conds-header {
	text-align: center;
	background-color: #ffff00;
	border: 2px solid #3c3c3c;

}

#results-tables {
	width: 640px;
	margin: 0 auto;
}

input.disabled {
	background-color: #e3e3e3;
}

.output-valid {
	background-color: green;
	color: white;
	text-align: center;
}

.output-invalid {
	background-color: red;
	color: white;
	text-align: center;
}

.warning {
	text-align: center;
	margin-bottom: 2px;
}

.warning strong {
	color: red;
}

.unit {
	font-size: 14px;
	width: 30px;
	display: block;
}

input.missing, select.missing {
	border: 1px solid red;
}

#double-term-button-cont {
	margin-top: 10px;
	width: 100%;
	text-align: center;
	
}

#double-term-button-cont input {
	float: none;
}
