#calculation { font-size: 11px; line-height: normal; color: #727272; }
#calculation select { background: #FFF; font-size: 11px; font-family: Tahoma, Arial, Verdana; color: #727272; }
#calculation .error { padding-top: 10px; color: red; }
#calculation .upper { text-transform: uppercase; }
#calculation .selection { width: 100%; border: 1px solid #727272; border-width: 0 0 1px 0; border-collapse: collapse; }
#calculation .selection .selectors { padding: 8px 0 28px 3px; vertical-align: top; }
#calculation .selection .image { width: 122px; padding: 0 0 34px 0; vertical-align: bottom; }
#calculation .selection .price { width: 76px; padding: 0 0 34px 0; vertical-align: bottom; font-size: 12px; }
#calculation .selection .price strong { display: block; margin-top: 2px; }
#calculation .selection .price input { display: block; margin-top: 20px; border: 1px solid #B5B5B5; }
#calculation .form { border: none; border-collapse: collapse; }
#calculation .form th { width: 75px; padding: 0; font-weight: normal; text-align: left; }
#calculation .form td { width: 164px; padding: 6px 0; }
#calculation .form .table td { padding: 15px 0; }
#calculation .form select { width: 164px; }
#calculation .result { width: 100%; margin-top: 3px; border: none; border-collapse: collapse; }
#calculation .result .button { width: 35px; padding: 11px 0 0 0; vertical-align: top; text-align: center; }
#calculation .result .image { width: 43px; padding: 9px 0 0 0; vertical-align: top; }
#calculation .result .info { padding: 9px 10px 0 0; vertical-align: top; }
#calculation .result .info strong { display: block; font-weight: normal; font-size: 12px; }
#calculation .result .info div { background: url(../img/grey-dash.gif) repeat-x 0 7px; text-align: right; font-weight: bold; }
#calculation .result .info div .price { padding-left: 3px; background: #FFF; }
#calculation .result .total { padding: 30px 10px 0 0; vertical-align: top; font-size: 18px; }
#calculation .result .total strong { display: block; text-transform: uppercase; font-weight: normal; }
#calculation .result .total div { background: url(../img/dark-dash.gif) repeat-x 0 14px; text-align: right; color: #000; }
#calculation .result .total div .price { padding-left: 5px; background: #FFF; }

