BODY { margin: 0; padding: 0; background: #FFF; font-size: 75%; color: #333; }

.DataTable { width: 100%; border: none; border-collapse: collapse; border-spacing: 0; clear: both; margin-bottom: 1em; }
.DataTable TH,
.DataTable TD { padding: .5em 5px; text-align: left; line-height: normal; }
.DataTable THEAD TH { border-bottom: 1px solid #BBB; vertical-align: bottom; background: #EEE; }
.DataTable TFOOT TD { border-top: 1px solid #BBB; vertical-align: bottom; font-weight: bold; }
.ClearFix { clear: both; height: 0; font-size: 0; }
.Invisible { display: none; }

#CalculatorWrapper H2 { margin: 0 0 .5em 0; padding: 0; }
#CalculatorWrapper P { margin-top: 0; }
#CalculatorWrapper FIELDSET { margin: 0; border: none; padding: 0; }
#CalculatorWrapper LEGEND { display: none; } 
#CalculatorWrapper .DataTable { margin-bottom: 1em; }
#CalculatorWrapper .DataTable TD { padding: .5em 5px; }
#CalculatorWrapper { margin: 2em auto 0; background: #fff; width: 613px; padding: 20px; font-family: arial, helvetica, sans-serif; }
* HTML #CalculatorWrapper { padding-right: 43px; }
#CalculatorWrapper H2 { color: #339900; font-size: 1.5em; line-height: 1.2em; }
#CalculatorWrapper H2 EM { font-size: .96em; }
#CalculatorWrapper H2 SPAN.Right { display: block; text-align: right; padding-right: 1em; }
#CalculatorWrapper P { padding-right: 15px; font-size: 1.09em; line-height: 1.6em; }
#CalculatorWrapper .Bubble { background: url(../img/cap.bubble.green.top.gif) top left no-repeat;  }
#CalculatorWrapper .Bubble .BoxFix { width: 574px; background: url(../img/cap.bubble.green.bottom.gif) bottom left no-repeat; position: relative; padding: 20px; }
#CalculatorWrapper .Bubble .BoxFix H2 SPAN { padding-left: .5em; font-size: .75em; color: #555; font-style: italic; font-weight: normal; }
#CalculatorWrapper .DataTable { margin-bottom: 2em; }
#CalculatorWrapper .DataTable P { line-height: 1.2em; display: inline; }
#CalculatorWrapper .DataTable TH { border: 0; background: none; color: #006633;  }
#CalculatorWrapper .DataTable TH, #CalculatorWrapper .DataTable TD { padding: .35em 5px;}
#CalculatorWrapper .LeftColumn { width: 397px; float: left; }
#CalculatorWrapper .RightColumn { width: 206px; float: right; margin-right: 10px; }
#CalculatorWrapper #green-calculator { margin-bottom: 1em; }
#CalculatorWrapper #green-calculator H3 { font-size: 1.2em; text-align: right; margin-bottom: 0; }
#CalculatorWrapper #green-calculator .TextInput { background: #e4e4e4; width: 68px; border: 1px solid #66cc33; font-size: 1.8em; text-align: center; padding: 3px 5px 3px 0; }
#CalculatorWrapper #submit-calculation { float: right; width: 115px; }
#CalculatorWrapper #green-calculations STRONG { color: #333; }
#CalculatorWrapper #green-calculations .DataTable TH { text-align:  right; color: #666; font-size: 1.4em; vertical-align: top; }
#CalculatorWrapper #green-calculations .DataTable TD { padding-bottom: 1em; color: #339900; font-size: 1.09em; font-weight: bold; vertical-align: top; }
#CalculatorWrapper #green-calculations .DataTable TD SPAN { display: block; text-align: right; font-size: 1.4em; color: #000; }
#CalculatorWrapper #calculate-again { color: #ff6633; text-align: right; text-decoration: underline; }
#CalculatorWrapper #calculate-again A { color: #ff6633; }
#validation-warning { color: #CC3333; font-weight: bold; display: block; text-align: right; }
.validating { color: red; background: #FFCCCC !important; border: 1px solid #FF6666 !important; border-bottom-color: #CC3333 !important; border-right-color: #CC3333 !important; }
