/* Styles that apply only to non-mobile. */
@media screen and (min-width:480px) {
div.result_params, div.result_graphs {
 display: inline-block;
 width: 49%;
}
div.result_graphs {
 vertical-align: top;
}
}
/* Styles that apply only to mobile. */
@media screen and (max-width:479px) {
div.result_params, div.result_graphs {
 display: block;
}
div.result_graphs {
 margin-top: 20px;
}
}
div.calc {
 padding-top: 5px;
}
div.params {
 margin-top: 5px;
 margin-right: 30px;
 float: left;
}
div.printable_wrapper {
 position: relative;
 float: right;
 top: -35px;
}
div.results {
 clear: both;
 margin-top: 15px;
 float: left;
 width: 300px;
}
div.result_params {
 text-align: left
}
p.graph_title {
 font-size: 12px;
 margin-bottom: 10px;
 text-align: center
}
img.graph {
 border: 1px outset #0040A0;
}
td.param_title {
 padding: 10px 0px 5px 0px;
}
td.result, td.result_changed {
 color: #F40000;
 text-align: right;
 padding: 2px 5px 2px 5px;
 border: 2px groove black;
 width: 115px;
}
td.label.res {
 padding-top: 2px;
}
td.result {
 background: white;
}
td.result_changed {
 background: ButtonFace;
}
div.result_text {
/* position: relative; */
/* padding-right: 15px; */
 margin-top: 15px;
 height: auto;
/* min-height: 100px;*/
}
div.rates_disclaimer {
 padding-top: 15px;
 clear: both;
}
p.disclaimer {
 font-size: 12px;
 padding-bottom: 5px;
}
span.button.submit {
 left: 40px;
}
span.button.reset {
 left: 29px;
}
@media print {
div.tabarea {
 display: none;
}
}
