.result-box {
	width: 3em;
}

#side-view, #top-view, #calculate, #reset, #table-view {
	display: inline;
}

#bottom-left-cont {
	position: fixed;
	left: 0;
	bottom: 5px;
	z-index: 100;
}

#bottom-left-cont div {
	display: inline;
}

#buttons-top {
	position: fixed;
	right: 0;
	top: 7px;
	z-index: 100;
	padding: 0;
}

#buttons-bottom {
	position: fixed;
	right: 0;
	bottom: 5px;
	z-index: 100;
}

#table-view-cont {
	position: fixed;
	left: 0;
	top: 7px;
	z-index: 100;
	padding: 0;
}

#top {
	width: 761px;
	height: 202px;
	position: relative;
	padding: 0;
}

#side {
	width: 761px;
	height: 411px;
	position: relative;
}

#results-tables {
	width: 640px;
	margin: 0 auto;
	text-align: center;
}

#top-side-spacer {
	height: 20px;
}



#results-tables table {
	/*background-color: #3c3c3c;*/
}

#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;

}

.input-length {
	width: 2em;
}

.input-angle {
	width: 2em;
}

.general-select {
	width: 140px;
}

#side label {
	font-weight: bold;
}

input.disabled {
	background-color: #e3e3e3;
}

.warning {
	text-align: center;
	margin-bottom: 2px;
	width: 640px;
}

.warning strong {
	color: red;
}

.unit {
	font-size: 16px;
}

.output-valid {
	background-color: green;
	color: white;
	text-align: center;
}

.output-invalid {
	background-color: red;
	color: white;
	text-align: center;
}

.sign-link {
	text-decoration: none;
	color: black;
	font-weight: bold;
	font-size: 14px;
	outline: none;
	margin: 0;
	padding: 0;
}


#cond-strand-cont, #span-length1-cont, 
#span-length2-cont, #conductor-angle1-cont, #conductor-angle2-cont, 
#support-angle1-cont, #support-angle2-cont, #sag1-cont, 
#sag2-cont, #height-change-cont, #line-angle-cont, 
#tag-line-angle-cont, #cond-mat-cont {
	text-align: center;
	position: absolute;
}

#conductor-angle2-sign,
#support-angle1-sign,
#support-angle2-sign,
#height-change-sign,
#conductor-angle1-sign {
	position: absolute;
}

#height-change-cont {
	background-color: white;
}

#line-angle-cont, #tag-line-angle-cont {
		font-weight: bold;
}

span.unit {
	margin-left: 1px;
}

input.missing, select.missing {
	border: 1px solid red;
}
