#header,#primary,#secondary,#footer, .print-link, .edit-link, img, #search-bar, #header, .page-banner, #calculations div.form-submit { display: none; }

#main img { display: block; }

/* General image styling */
#main img, #main a img { padding: 3px; border: 1px solid #ececec; }
img.alignright,.alignright {float:right; margin:0 0 1em 1em}
img.alignleft,.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter,.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px;
    /* optional rounded corners for browsers that support it */-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; } 
.wp-caption p.wp-caption-text { font-size: 1em; line-height: 17px; padding: 0 4px 5px; margin: 0; }

#calculations span { margin: 0; padding: 0; display: inline; }
#calculations img.output-logo, #calculations div.key, #calculations p.copyright { display: block; }
#calculations img.output-logo { margin: 0 auto; text-align: center; border: none; }
#calculations .fancy { width: 100px; }
#calculations strong { margin: 0; }
#calculations h1 { margin: 0 auto; padding: 12px 0 20px 0px; text-align: center; }
#calculations p, #calculations hr { margin-bottom: 18px; }
#calculations h2 { margin: 0 0 18px 0; font-size: 1.2em; font-weight: bold; color: #E63A2C; }
#calculations h3 { margin: 0 0 18px 0; font-size: 1.2em; font-weight: bold; color: #252625; }
#calculations p.note, #calculations p.disclaimer { font-size: 80%; color: #E63A2C; margin: 0 0 10px 25px; }
#calculations p.disclaimer { color: #252625; margin-bottom: 0; }
#calculations div.stats * { margin: 0; }
#calculations div.stats, #calculations div.key { border: 1px solid #ccc; padding: 15px; background: #eee; margin: 0 0 15px 0; }
#calculations div.stats p { margin-bottom: 10px; }
#calculations div.stats h3 { background: none; padding: 0; border-bottom: 1px solid #ccc; margin: 0 0 10px 0; }
table.calculator { border: 1px solid #ccc; border-top: none; margin-left: 0; }
table.calculator th, table.calculator td { padding: 10px; border: 1px solid #ccc; }
table.calculator th { background: url(images/section-header-bg.gif) repeat-x top left; border-bottom: 1px solid #ccc; border-top: none; }
table.calculator span { text-decoration: underline; }
table.calculator td.title { width: 300px; font-weight: bold; }
table.calculator td.indent { padding: 0 0 0 40px; font-size: 90%; color: #999; }
table.calculator td.label1, table.calculator td.label2 { font-weight: bold; padding-left: 5px; }
table.calculator td.data1, table.calculator td.data2 { text-align: right; padding-right: 5px; width: 100px; }