#productList>div{width:100%;background-color:#f5f5f5;padding:10px;cursor:pointer;overflow:hidden}#productList>div.active{background-color:#333;color:#fff}#productList>div img{width:28%;float:right}#productList>div div.textcontainer{width:70%;float:left}#productList>div div.title{width:100%;display:block;font-weight:700}#productList>div div.description{font-size:.8em}.calcInputField{padding:10px}.inputsection{position:relative;overflow:hidden}.inputsection label{display:block;font-size:.8em;font-weight:700;color:#999}.inputsection input{width:80px;font-size:1.2em;border:solid 2px #333}.inputsection>div{float:left;width:20%}.inputsection .disabled{color:#999;border:solid 2px #ccc}#resultset table{border:solid 1px #ccc;padding:10px;margin:20px 0 20px 0}#resultset .spectitle{font-weight:700}