.calc_form {
	border-top: solid 1px #ebf2f7;
	color: #505050;
	overflow: hidden;
}

.calc_form h1 {
	font-size: 1.5em;
	font-weight: bold;
	padding: .7em;
	margin: 0;
}

.calc_form .main {
	padding: 1em;
	margin: 0 1em 1em 1em;
	border: solid 1px #cecece;
	background-color: #ffffff;
}

.calc_form a {
	color: #0389e6;
}

.calc_form a.link {
	text-decoration: none;
}

.calc_form a.summary {
	text-transform: uppercase;
	margin-left: .7em;
	font-size: .9em;
}

.calc_form p.breadcrumb {
	margin: 0 1em 1em 1em;
	text-transform: uppercase;
}

.calc_form p.text {
	padding: 0 1em 1em 1em;
}

.calc_form p.text-border {
	border-top: dashed 1px #cecece;
	padding: 1em;
}

.calc_form .list {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: dashed 1px #cecece;
}

.calc_form .list li {
	border-bottom: dashed 1px #cecece;
	background-color: #ffffff;
	display: block;
	padding: 1em 0 1em 0;
}

.calc_form .press-release {
	padding: 0;
}

.calc_form .press-release h5 {
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0;
	padding-bottom: 0;
}

.calc_form .calculator {
	margin: 0 1em 1.5em 1em;
	padding: 1em;
	border: solid 1px #505050;
	background-color: #e5e5e5;
}

.calc_form .calculator .label {
	padding-left: .2em;
	font-size:  .9em;
}

.calc_form .calculator .text {
	padding-bottom: .5em;
}

.calc_form .calculator .text input {
	border: 1px solid #CCC;
	padding: 1px 4px;
	margin:0px;
	-wap-input-format: '*n';
	font-size: 1.5em;
	width: 100%;
}

.calc_form .calculator .button {
	padding-top: .5em;
	text-align: center;
}

.calc_form  .btn {
	background : url("btn-submit.png");
	width: 113px;
	height: 41px;
	border: none;
}
.calc_form  .btn:hover,.calc_form input[type="submit"]:hover {
	cursor: pointer;
	background : url("btn-submit.png") !important;
}

.calc_form .results {
	margin: 0;
	padding: 1em 1.2em 1em 1.2em;
	background-color: #ebffe5;
	border-top: solid 1px #3f832b;
	color: #3f832b;
}

.calc_form .results a {
	color: #34bf0a;
	text-transform: uppercase;
}

.calc_form .results .result-heading {
	text-align: center;
	font-size: 1.2em;
}

.calc_form .results .result-value {
	text-align: center;
	font-size: 2.8em;
	font-weight: bold;
	margin: 15px 0px;
}

.calc_form .results .result-link {
	padding-top: .3em;
	text-align: center;
	font-size: 1.05em;
}

.calc_form .results2 {
	margin: 0;
	padding: 1em 1.2em 1em 1.2em;
	background-color: #f3fff0;
	border-top: solid 1px #d1ebc9;
	color: #3f832b;
}

.calc_form .results2 .result-heading2 {
	text-align: center;
	font-size: 1em;
}

.calc_form .results2 .result-value2 {
	text-align: center;
	font-size: 1.5em;
}

.calc_form .form {
	margin: 0 1em 1.5em 1em;
	padding: 1em;
	border: solid 1px #505050;
	background-color: #e5e5e5;
}

.calc_form .form .label {
	padding-left: .2em;
	font-size:  .9em;
}

.calc_form .form .text {
	padding-bottom: .5em;
}

.calc_form .form .text input {
	border: 1px solid #CCC !important;
	padding: 1px 4px;
	margin:0px;
	border: 0;
	font-size: 1.5em;
	width: 250px;
}

.calc_form .form .button {
	padding-top: .5em;
	text-align: center;
}

.calc_form .form .btn {

}

.calc_form .error-message {
	margin: 0 1em 1em 1em;
	padding: 1em 1.2em 1em 1.2em;
	color: #a93434;
	background-color: #f1dcdc;
	border: solid 1px #a93434;
}

.calc_form .error-message ul {
	padding: 0;
	margin: 0 0 0 1em;
}

.calc_form input
{
	margin:0px;
}
@media only screen and (max-width: 800px) {
	.calc_form h1 {
		position: relative;
		bottom: 13px;
	}
}