div{border: 0px dotted grey;}
.cwrap {
    background: url("/img/content_block/bg_1.gif") repeat scroll 0 0;
    border-radius: 16px;
    max-width: 900px;
    min-width: 600px;
    padding: 0 12px 12px;
    position: static;
}
.cinfo{
    min-height: 30px; 
    background: url('/img/content_block/header_bg.gif') right top  no-repeat;
    padding: 12px;
	color:white;
}
.cinfo a { color:white; }
.clearfix{
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden;
}
.stcalc-container {
    background-color: white;
    border-radius: 16px;
    padding: 16px;
    position: relative;
}
.stcalc-container>div {position: relative;}
.stcalc-inputs {text-align: center;}

.stcalc-text-input, .stcalc-container fieldset, .stcalc-container label, .calculator{
    border: 1px solid gold;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.stcalc-text-input {
    background: url("/img/content_block/bg_1.gif") repeat scroll center bottom;
    display: inline-block;
    font: bold 30pt/48pt sans-serif;
    height: 58px;
    margin: 0 10px;
    text-align: center;
    width: 138px;
}
.stcalc-inputs span {
    display: inline-block;
    font-size: 11pt;
    line-height: 12pt;
    text-align: right;
}
fieldset {
    border: 1px solid gold;
    margin: 20px 0;
    padding: 14px 6px 6px;
    position: relative;
    text-align: center;
}

fieldset label {
    background-color: white;
    border: 1px solid gold;
    display: inline-block;
    font-size: 12pt;
    left: 10px;
    padding: 0 10px;
    position: absolute;
    top: -14px;
}

fieldset ul{margin: 0;padding: 0;}

.calcs {

}
.calcs .calculator {
    border: 1px solid gold;
    color: #333333;
    float: left;
    height: 300px;
    margin-right: 4px;
    padding: 12px;
    width: 188px;
    position: relative;
}
.calcs .calculator.last{margin: 0;}
.calculator span.label {
    display: inline-block;
    font-size: 12pt;
    height: 50px;
    width: 100%;
    text-align: center;
}
hr.result {
    background-color: brown;
    border: 0 none;
    height: 1px;
    margin: 0 24px;
}
.calculator .resultDescr {
    display: block;
    margin: 10px 0;
}

.stcalc-inline-input li{
    list-style: none;
    float: left;
}
.stcalc-inline-input input{height: 26px; float: left;}
#stcalc-ratings input {height: inherit;}
.stcalc-inline-input img, .stcalc-inline-input a{margin: 0 30px 0 6px; }

fieldset#stcalc-interval {
    text-align: right;
    width: 640px;
}
fieldset#stcalc-interval span.label {
    margin-right: 10px;
    color: brown;
    font-size: 10pt;
}
fieldset#stcalc-interval select {
    width: 220px;
    color: brown;
    border: 1px solid brown;
    background-color: gold;
    font-weight: bold;
}

.resultOne, .resultMonth {
    font-size: 14pt;
    margin: 0;
    position: absolute;
    width: 172px;
}
.resultOne span, .resultMonth span {
    overflow: hidden;
}

.calculator > fieldset > label {
    background-color: #ffffdd;
    color: #444444;
    font-size: 9pt;
    top: -9px;
}
fieldset.resultOne {
    background-color: #fe6c0a;
    bottom: 80px;
    color: white;
}
fieldset.resultMonth {
    background-color: brown;
    bottom: 10px;
    color: #ffffdd;
}