body {margin: 10px; color:#787878; font-family:Arial,Helvetica,sans-serif; font-size:12px;}

#calculator {width: 450px;}
#calculator #heading {background-color: #FFFFFF; border: 1px solid  #7C9ABC;}

div#heading_txt{width:433px !important; _width:450px; height:29px; background:url(i/bg_head.gif) top	repeat-x; text-transform:uppercase; color:#ffffff; padding:8px 0 0 17px; font-weight:bold;}

#calculator #heading p{font-weight: bold; margin-top: 0px; margin-bottom: 4px; padding-bottom: 1px; color: #FFFFFF;}
#calculator #selector {border: 0px solid  #7C9ABC; width: 450px; margin-left: 0px;	margin-top: 1px; background-color:  #eeeff1;}
#calculator #selector #note {background-color: #FFFFFF;	vertical-align: top; padding-top: 5px; padding-bottom: 10px; border-bottom: 0px solid #98CDFF;}
#calculator #selector #form {vertical-align: top; padding: 10px; padding-bottom: 0px; /*border: 1px solid  #A4A4A8; border-bottom: 0px; */}
#calculator #selector #form .rowN{vertical-align: top; padding-top: 3px; font-size:12px;}

#input{background-color: #FFFFFF;}
.button{width:103px; color:#FFFFFF; cursor:pointer; background: #7C9ABC; border:1px solid #AFAFAF; margin:0px; font-size:11px; padding: 1px 0 1px 0;}

#calculator #selector #results {vertical-align: top; padding: 10px; padding-top: 10px; background-color: #FFFFFF; border-bottom: 1px solid  #A4A4A8}

#calculator #selector #results table {margin-top: 10px;	width: 460px;}
#calculator #selector #results table td {vertical-align: top; font-size: 12px;}
#calculator #selector #results table .cola {width: 55%;}
#calculator #selector #results table .newgroup {height: 10px;}

#calculator #chart {margin-left: 0px; margin-top: 19px;}

#calculator #yearlytable {border: 0px solid #98CDFF; width: 450px; margin-left: 0px; margin-top: 14px; margin-bottom: 9px;}
#calculator #yearlytable table {vertical-align: top; width: 460px; border-bottom: 1px solid #FFFFFF;}
#calculator #yearlytable table td {text-align: right; /*border-right: 1px solid #D3DAEC; border-bottom: 1px solid #D3DAEC;*/ width: 25%; padding: 2px;
								   padding-right: 5px; vertical-align: top; font-size:12px;}
#calculator #yearlytable table td.rowN {border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; background-color: #EDEDEE;}
#calculator #yearlytable table td.cola {text-align: left; padding-left: 5px; width: 15%;}
#calculator #yearlytable table td.rowLast {border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC;}
#calculator #yearlytable table td.row1 {background:url(i/bg_head.gif) top repeat-x;	height:29px; font-weight: bold; color: #FFFFFF;}
#calculator #yearlytable table td.row10 {background:url(i/bg_head.gif) top repeat-x; font-weight: bold;	color: #ffffff;	text-align: left;}

#calculator .footnote {line-height: 1.25em;}

.neg {color: #CC3333;}

.alert {color: #B8001A;	font-weight: bold;}

.pos {color: #55AA00;}
