/* custom styles for the calculators */

h2 { margin: 10px 0 15px 0; }
#hd-left { float: left; width: 300px; height: 60px; }
#calcLeft { float: left; width: 650px; }
#calcRight { float: right; width: 270px; margin: 0; padding: 0; }
#calcRight.ad { padding: 0 10px 0 0; margin: 0;}

/*  old styles below this line
-------------------------------------
*/

#maint { margin: 0 0 0 0; }
#maint p { text-align: left; }
#maint td { text-align: left; }

#col2 { padding: 0 10px 0 15px; }
/* #col3 { padding: 0 20px 0 20px; }*/

.topcontainer {
	padding-right:10px;
/*	padding: 0 0.5em 10px 0; */  /* top-bottom, and right-left */
/*	margin:   0;*/
	overflow: hidden;
	/*border: 1px solid #a8a8a8;  *//*	border-left: 1px solid #b8b8b8;
	border-right: 1px solid #b8b8b8; */
}


#calculator { background-color: #b0d1f2; padding: 14px; border: 1px solid #777; }

#calculator input { width: 85px; }
#calculator input.checkbox { width: 15px; }

td.spacer { width: 10px; }

#calculator select { width: 140px; }
#calculator select.small { width: 40px; }

#calculator td.a { padding: 7px 14px 7px 0; }
#calculator td.b { padding: 7px 3px 7px 0; }
#calculator td.c { padding: 7px 0 7px 0; }
#calculator td.d { padding: 14px 0 0 0; }

#instructions { text-align: left; }

#calc-save-money { width: 240px; /*max-width: 200px;  min-width: 200px; */}
/*#calc-banner-ad {margin: 0 0 0 20px; /* float: right; */ } */

#ad {margin: 30px 0 0 15px; float: right; }

.dt_results {  margin: 30px 30px 0 0; padding: 15px; border: 3px dashed #99d1e0; display: none; }

#moneysaver { /*width: 620px; */}
#moneysaver div.x { padding: 0 0 0 20px; line-height: 1.8em; }
#moneysaver span.y { color: #007bff; font-size: 18px;  }

div.dt_results table.data { border-collapse: collapse; font-family: courier; font-size: .9em; 	border: 0px; }
div.dt_results table.data td { border: 1px solid #ccc;	background-color: white; padding: 2px 10px 2px 10px; text-align: right; }
div.dt_results table.data th { font-weight: normal; text-align: left; background-color: #eee; padding: 2px 10px 2px 10px; border: 1px solid #999; }

div.dt_results th, div#results td { border: none; }
div.dt_results th.right{ text-align: right; color: #888; }
div.dt_results tr.total { font-weight: bold; font-style: normal; }

