form.cmxform fieldset {
  margin-bottom: 10px;
  border-width:0;
}

form.cmxform legend {
  padding: 0 2px;
  font-size:1.2em;
  font-weight: bold;
}

form.cmxform label {
  /*display: inline-block;*/
  display: block;
  vertical-align: top;
}

form.cmxform fieldset ul {
  margin: 0;
  padding: 0;
}

form.cmxform fieldset li {
  list-style: none;
  padding: 5px 0;
  margin: 0;
}

form.cmxform fieldset fieldset {
  border: 1px solid #ccc;
  margin: 3px 0 0;
}

form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  /*font-weight: normal;*/
}

form.cmxform fieldset fieldset label {
  width: 100%;
  display: block;
  text-align: left;
}

form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}

form.cmxform label {
  width: 100%; /* Width of labels */
}

form.cmxform fieldset fieldset label {
  /*margin-left: 123px; /* Width plus 3 (html space) */
}

#calculatorPage .cmxform input {
	width:75px;
}

#calculatorPage .cmxform input.calculator_submit {
	width:auto;
}

#calculatorPage #rightCol {
	float:left;
	padding-top:85px;
	width:380px;
}

.tankCalculator .results {
	background:transparent none repeat scroll 0 0;
	border-width:0;
	color:#000;
}

.tankCalculator .results span {
	display:block;
	width:150px;
	margin-right:10px;
	text-align:right;
	float:left;
	clear:left;
	font-weight:bold;
}

.tankCalculator .results br {
	clear:both;
	font-size:1px;
	width:100px;
	display:block;
}

.tankCalculator .results span.value {
	font-weight:normal;
	clear:none;
	width:80px;
	text-align:right;
}

.tankCalculator #rightCol {
	width:50%;
	float: right;
}

.tankCalculator #rightCol .tankCalculator {
	width:95%;
}

/* styles for calculators */
#girderImg, 
#legsupportImg,
#shortskirtImg,
#walkinImg,
#grainImg {
/*
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	-khtml-opacity: 0.50;
	opacity: 0.50;*/
}

#legsupportImg
{
	position:relative;
	background: url('http://columbiantectank.com/images/calculator/legsupport.gif') no-repeat 0 0;
	height:442px;
	width:342px;
	overflow:visible;
}
#legsupportImg span
{
	position:absolute;
	width:auto;
	padding:3px 5px;
	background-color:#fff;
	border:1px solid #111;
}
#legsupportImg .label1	{ right:20px; top:26px; }
#legsupportImg .label2	{ left:0px; top:200px; }
#legsupportImg .label3, 
#legsupportImg .label4, 
#legsupportImg .label5 { right:71px; }
#legsupportImg .label3 { top:200px; }
#legsupportImg .label4 { top:320px; }
#legsupportImg .label5 { top:390px; }
#legsupportImg .label6 { top:245px; left:110px; }
#legsupportImg .label7 { top:373px; left:60px;}


#girderImg
{
	position:relative;
	background: url('http://columbiantectank.com/images/calculator/girder.gif') no-repeat 0 0;
	height:422px;
	width:324px;
	overflow:visible;
	margin:0;
}

#girderImg span
{
	position:absolute;
	width:auto;
	padding:3px 5px;
	background-color:#fff;
	border:1px solid #111;
}
#girderImg .label1	{ bottom:8px; left:90px; }
#girderImg .label2	{ top:150px; left:0px; }
#girderImg .label3 { top:340px; left:0px; }
#girderImg .label4 { top:180px; right:1px; }
#girderImg .label5 { top:355px; right:1px;}
#girderImg .label6 { top:250px; left:140px; }


#shortskirtImg
{
	position:relative;
	background: url('http://columbiantectank.com/images/calculator/shortskirt.gif') no-repeat 0 0;
	height:436px;
	width:288px;
	overflow:visible;
	margin:0 auto;
}
#shortskirtImg span
{
	position:absolute;
	width:auto;
	padding:3px 5px;
	background-color:#fff;
	border:1px solid #111;
}
#shortskirtImg .label1 { bottom:8px; left:80px; }
#shortskirtImg .label2 { top:150px; left:20px; }
#shortskirtImg .label3 { top:180px; right:-1px; }
#shortskirtImg .label4 { top:355px; right:-1px;}
#shortskirtImg .label5 { top:210px; left:130px; }


#walkinImg
{
	position:relative;
	background: url('http://columbiantectank.com/images/calculator/walkin.gif') no-repeat 0 0;
	height:445px;
	width:336px;
	overflow:visible;
	margin:0 auto;
}
#walkinImg span
{
	position:absolute;
	width:auto;
	padding:4px 5px 3px 5px;
	background-color:#fff;
	border:1px solid #111;
}
#walkinImg .label1 { bottom:46px; left:70px; }
#walkinImg .label2 { top:150px; left:20px; }
#walkinImg .label3 { top:170px; right:64px; }
#walkinImg .label4 { top:325px; right:64px;}
#walkinImg .label6 { top:390px; right:64px; }
#walkinImg .label5 { top:250px; left:120px; }
#walkinImg .label7 { top:14px; right:35px; }

#grainImg
{
	position:relative;
	background: url('http://columbiantectank.com/images/calculator/grain.gif') no-repeat 0 0;
	height:386px;
	width:300px;
	overflow:visible;
	margin:0 auto;
}
#grainImg span
{
	position:absolute;
	width:auto;
	padding:3px 5px;
	background-color:#fff;
	border:1px solid #111;
}
#grainImg .label1 { top:11px; right:252px; }
#grainImg .label2 { top:170px; right:252px; }
#grainImg .label3 { bottom:118px; right:90px; }

#liquidTankImg
{
	position:relative;
	background: url('http://columbiantectank.com/images/calculator/liquidtank.gif') no-repeat 0 0;
	height:315px;
	width:288px;
	overflow:visible;
	margin:0 auto;
}
#liquidTankImg span
{
	position:absolute;
	width:auto;
	padding:3px 5px;
	background-color:#fff;
	border:1px solid #111;
}
#liquidTankImg .label1 { top:75px; right:45px; }
#liquidTankImg .label2 { top:168px; right:230px; }
#liquidTankImg .label3 { bottom:125px; left:135px; }
