#calculators td {padding:0;vertical-align:top;font-size:11px}
#calculators h1 {margin:0;font:bold 15px Verdana;color:#FFF;text-indent:18px}
#calculators h2 {display:inherit;border:none;margin:11px 0}
#calculators h3 {font:15px Verdana;margin:10px 0}
#calculators p {margin:7px 0}
#calculators td.content {padding:20px 25px;padding-top:5px;color:#333}
#calculators td.content div.right {padding:0px 0px;padding-top:5px;color:#333;text-align:right}
#calculators td.content a {color:#333}
#calculators td.content div.right a {color:#02B;text-decoration:none}
#calculators div.hr {background:url(/images/aux06.gif) left center repeat;height:1px;overflow:hidden;margin:15px 0}

/* Headers for the three tables:input table, results table and schedule table. */
#calculators div.table-caption {text-align:left;color:#FFF;background:#999;font:bold 14px Verdana;padding:3px 10px;margin-top:10px}
#calculators div.inputinfo {background:#01A}
#calculators div.analysis {background:#01A}
#calculators div.schedule {background:#01A}
#calculators div.analysis a {color:#FFF;font-size:12px}
#calculators div.schedule a {color:#FFF;font-size:12px}

/* Input table */
#calculators table.calc {background:#f2f2f2;width:100%;margin-bottom:15px;border-bottom:1px #EAEAEA solid}

/* Each td in input table */
#calculators table.calc td {padding:6px 12px;border-bottom:1px white solid}

/* Each td with width of 25% */
#calculators table.calc td.td25 {padding:6px 10px;text-align:left;border-right:1px #f2f2f2 solid;border-bottom:1px white solid;width:25%}

#calculators table.calc td.lefttext {text-align:left}
#calculators table.calc td.righttext {padding:6px 0px;text-align:right}

/* Last td in the row. Must reflect right and bottom borders */
#calculators table.calc td.last {text-align:left;border-bottom:1px white solid;border-right:1px #EAEAEA solid}

/* First td in the row. Must reflect left border */
#calculators table.calc td.first {text-align:right;padding-top:7px;padding-right:0;border-left:1px #EAEAEA solid;border-right:none}
#calculators table.calc td.td50 {width:49%}
#calculators 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}
#calculators table.calc td.chapter25 {text-align:center;background:#f2f2f2;padding-top:7px;padding-right:0;font-weight:bolder;width:25%}
#calculators table.calc td.chapter50 {text-align:center;background:#f2f2f2;padding-top:7px;padding-right:0;font-weight:bolder;width:50%}

/* Text fields */
#calculators table.calc input.text {font-size:10px}

/* Radio-buttons */
#calculators table.calc select {width:40px;font-size:10px}

/* Radio-button labels */
#calculators table.calc span.radio input {position:relative;top:3px;width:12px}
#calculators table.calc span.radio input.second {margin-left:8px}

/* Submit button cell */
#calculators table.calc td.button {border-left:1px #EAEAEA solid;border-right:1px #EAEAEA solid;border-bottom:none;text-align:center}

/* Submit button style */
#calculators table.calc td.button input {width:100px;font-size:11px}


/* Analyss result table */
#calculators table.results {background:#f2f2f2;width:100%;margin-bottom:15px;border-bottom:1px #EAEAEA solid}

/* Total row. Must diffs from the regular row. */
#calculators table.results tr.total {font-weight:bold}

/* Results cell */
#calculators table.results td {padding:8px 10px;border-bottom:1px white solid;width:50%;border-right:1px white solid}

/* Result cell with 25% width */
#calculators table.results td.td25 {padding:8px 10px;border-bottom:1px white solid;width:25%;text-align:center;border-right:1px white solid}

/* Last cell in the result row. Must reflect the right border. */
#calculators table.results td.last {padding:8px 10px;border-bottom:1px white solid;border-right:1px #EAEAEA solid}

/* Last row in the result table. Must not display bottom border, since it is 
   already defined in the table's class. */
#calculators table.results tr.last td {border-bottom:none}

/* First cell in the results table. Must reflect left border. */
#calculators table.results td.first {border-right:1px white solid;border-left:1px #EAEAEA solid}


/* Schedule table */
#calculators table.schedule {width:100%;color:#333;font-size:10px}

/* Header of the schedule table */
#calculators table.schedule th {text-align:right;background:#BABABA;border-left:1px white solid;padding:2px 5px 3px 8px}

#calculators table.schedule th.first {border-left:none}

/* Cell of te schedule table */
#calculators table.schedule td {background:#F2F2F2;border-bottom:1px white solid;border-left:1px white solid;text-align:right;padding:2px 5px 3px 8px;font-size:10px}
#calculators table.schedule tr.last td {border-bottom:1px #EAEAEA solid}
#calculators table.schedule td.first {border-left:1px #EAEAEA solid;text-align:right}
#calculators table.schedule td.last {border-right:1px #EAEAEA solid}

/* Subtotal cells. Must differs from the regular cells. */
#calculators table.schedule td.subtotal {text-align:right;font-weight:bolder;vertical-align:bottom}

/* Total cells. Must differs from the regular cells. */
#calculators table.schedule td.total {text-align:right;font-weight:bolder}

/* Classes */
#calculators b {font-weight:bold;color:#F00}