h2 select { font-size: 100%; font-style: italic; font-family: Arial, Helvetica, sans-serif; color: #59a23b; }
.calc-form { margin-bottom: 25px; }
.calc-form table { border: 0; border-collapse: collapse; }
.calc-form td { padding: 0; }
.calc-form label { display: block; margin-bottom: 3px; }
.calc-form .cf-select { font-size: 100%; font-family: Arial, Helvetica, sans-serif; margin-bottom: 10px; }
.hands-box { border: 1px solid #e1e1e1; padding: 1px; margin-bottom: 15px; }
.hands-box table.hb-table { border: 0; width: 643px; border-collapse: collapse; background: url(/images/handsbg.gif) 0 0 repeat-x; }
.hands-box td { padding: 0; vertical-align: middle; }
.hands-box .buildings-parts td { vertical-align: top; padding: 7px 0; }

.hands-box .buildings-parts a { opacity: 0.4; filter: alpha(opacity=40); display: block; margin-right: auto; }
.hands-box .buildings-parts a.active, .hands-box .buildings-parts a:hover { opacity: 1; filter: alpha(opacity=100); display: block; margin-right: auto; }

.hands-box .buildings-parts a { opacity: 0.4; display: block; margin-right: auto; }
.hands-box .buildings-parts a.active, .hands-box .buildings-parts a:hover { opacity: 1; display: block; margin-right: auto; }
.hands-box img { border: 0; }

.layer { padding: 1px 0; margin-bottom: 15px; }
.layer table { border-collapse: collapse; border: 0; width: 100%; }
.layer td { background: #f3f5f9; vertical-align: middle; padding: 3px 5px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }
.layer td td { border: 0; }
.layer .thickness-bar { background: url(/images/scale.gif) 0 0 no-repeat; width: 165px; height: 25px; position: relative; }
.layer .thickness-val { background: #59a23b; margin: 0 5px; padding: 1px 3px; color: #ffffff; width: 25px; }
.layer .actions { width: 40px; padding-right: 0; }
.layer .actions td { padding: 0 6px 0 0; }
.layer .actions img { border: 0; }
.layer .material a { display: none; }
.layer .material select { font-size: 100%; font-family: Arial, Helvetica, sans-serif; }
.layer .selected a { display: inline; text-decoration: none; border-bottom: 1px dashed #000000; color: #000000; }
.layer .selected a:hover { border-bottom: 1px dashed #000000; }
.layer .selected select { display: none; }

.submit { background: #59a23b; font-family: Arial, Helvetica, sans-serif; font-size: 100%; border: 0; padding: 2px 10px; color: #ffffff; margin-right: 10px; }

.layer .thinkness-scroller { position: absolute; background: url(/images/scroller.gif); width: 14px; height: 14px; overflow: hidden; cursor: pointer; }

.calc-res { border: 0; border-collapse: collapse; margin-bottom: 10px; }
.calc-res td { font-size: 18px; color: #ffffff; font-style: italic; background: #59a23b; padding: 10px 20px; }
.calc-res a { color: #ffffff; }
.calc-res b { color: #ffffff; font-weight: bold; }

.calc-links { border: 0; border-collapse: collapse; }
.calc-links td { padding: 0 45px 0 0; }
.calc-links a { color: #999999; }