body{font-size:11px;background:#FFF;text-align:center;margin:0;padding:0}
div#content{color:#333;text-align:left;margin:0 auto;padding:0 10px}
td{vertical-align:top;font-size:11px;padding:0}
a img{border:none}
h1{font-size:18px;color:#f60;margin:14px 0}
h2{color:#539951;font-size:16px;margin:14px 0}
h2 a:hover{text-decoration:underline}
h3{color:#3D5375;font-size:15px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;margin:10px 0}
p{margin:14px 0}
div#content div.right{color:#333;text-align:right;padding:5px 0 0}
a,a:visited{color:#F65D00;text-decoration:underline}
div.analysis a{color:#000}
div.table-caption a{color:#333;font-size:80%;background:#eaeaea;border:1px solid #666;text-decoration:none;padding:1px 4px}
div#content div.right a{color:#F65D00}
div.hr{border-bottom:1px dashed #ccc;height:1px;overflow:hidden;margin:15px 0}
div.table-caption{text-align:left;color:#FFF;background:#999;font-size:15px;font-weight:700;margin-top:15px;padding:6px 10px}
div.inputinfo{background:#4E90C9}
div.analysis{background:#6EB46C}
div.schedule{background:#878787}
table.calc td{border-bottom:1px #FFF solid;padding:6px 12px}
table.calc td.td25{text-align:left;border-right:1px #f2f2f2 solid;border-bottom:1px #FFF solid;width:25%;padding:6px 10px}
table.calc td.lefttext{text-align:left}
table.calc td.righttext{text-align:right;padding:6px 0}
table.calc td.last{text-align:left;border-bottom:1px #FFF solid;border-right:1px #EAEAEA solid}
table.calc td.first{text-align:right;padding-top:7px;padding-right:0;border-left:1px #EAEAEA solid;border-right:none}
table.calc td.td50{width:49%}
table.calc td.chapter{text-align:center;background:#f2f2f2;padding-top:7px;padding-right:0;font-weight:bolder;border-left:1px #EAEAEA solid;border-right:1px #EAEAEA solid}
table.calc td.chapter25{text-align:center;background:#f2f2f2;padding-top:7px;padding-right:0;font-weight:bolder;width:25%}
table.calc td.chapter50{text-align:center;background:#f2f2f2;padding-top:7px;padding-right:0;font-weight:bolder;width:50%}
table.calc input.text{font-size:10px}
table.calc select{width:40px;font-size:10px}
table.calc span.radio input{position:relative;top:3px;width:12px}
table.calc span.radio input.second{margin-left:8px}
table.calc td.button{border-left:1px #EAEAEA solid;border-right:1px #EAEAEA solid;border-bottom:none;text-align:center}
table.calc td.button input{width:100px;font-size:11px}
table.results td{border-bottom:1px #FFF solid;width:50%;border-right:1px #FFF solid;padding:8px 10px}
table.results td.td25{border-bottom:1px #FFF solid;width:25%;text-align:center;border-right:1px #FFF solid;padding:8px 10px}
table.results td.last{border-bottom:1px #FFF solid;border-right:1px #EAEAEA solid;padding:8px 10px}
table.results tr.last td{border-bottom:none}
table.results td.first{border-right:1px #FFF solid;border-left:1px #EAEAEA solid}
table.schedule{width:100%;color:#333;font-size:10px}
table.schedule th{text-align:right;background:#ccc;border-left:1px #FFF solid;padding:2px 5px 3px 8px}
table.schedule th.first{border-left:none}
table.schedule td{background:#F2F2F2;border-bottom:1px #FFF solid;border-left:1px #FFF solid;text-align:right;font-size:10px;padding:2px 5px 3px 8px}
table.schedule tr.last td{border-bottom:1px #EAEAEA solid}
table.schedule td.first{border-left:1px #EAEAEA solid;text-align:right}
table.schedule td.last{border-right:1px #EAEAEA solid}
table.schedule td.subtotal{text-align:right;font-weight:bolder;vertical-align:bottom}
table.schedule td.total{text-align:right;font-weight:bolder}
div.nav a,#disclaimer{color:#999}
div.ad{font-size:14px}
h2 a,a:hover,a:active,h2 a:visited{text-decoration:none}
h2 a:hover{text-decoration:underline}
table.calc,table.results{background:#f2f2f2;width:100%;margin-bottom:15px;border-bottom:1px #EAEAEA solid}
table.results tr.total,div.nav a.current{font-weight:700}
