Body{margin:10px auto; padding:0; font-family:Arial, Verdana , Helvetica, sans-serif; font-size:11px; background:#fff;}
form{margin:0; padding:0;}
form input, form select {margin:0 4px 0 0; padding:0; font-size:11px; margin-bottom: .2em}
h1{font-size:18px; margin:0 0 12px -20px; padding:0;}
h1 span{display: block; font-size:12px !important; font-weight:normal; font-style:italic;}
h2{font-size:12px; margin:0 0 12px 0; padding:0;}
h3{font-size:12px; margin:12px 0 0 0; padding:0; color: #006666; border-bottom:1px solid #006666;}
ul{margin:0 0 12px 0; padding: 0 0 0 10px; list-style:none;}
p{margin:0 0 12px 0; padding: 0;}
img{border:0;}
a{text-decoration:underline; color:#000;}
em{color:red;}
.bold{font-weight:bold !important;}
.i{font-style: italic !important;}
.smallFont{font-size:10px;}
.odd{background:#EEF1F5 !important; color:#000;}
.even{background:#D4DCE7 !important; color:#000;}
.rightAlign{text-align:right !important;}
.leftAlign{text-align:left !important;}
.trLeftAlign td,
.trLeftAlign th{text-align:left !important;}

tr.bAlign{vertical-align:bottom;}
.centerAlign{text-align:center !important;}
.vCenter{vertical-align:middle;}
.bTop{border-top:1px solid #CCCC99;}
.bBottom{border-bottom:1px solid #CCCC99;}
.pAll{padding:4px !important;}
.indent {padding-left:20px !important;}
.messageBox{border:2px dashed red; margin:8px auto; width:300px; text-align:center; font-size:11px; padding:2px 4px; line-height:20px;}
.messageBox h4{font-size:12px; color: blue; margin:0 0 11px 0; padding:0;}
.messageBox span{color:red !important;}
.error{color:red !important;}
.doubleTB td, .doubleTB th{border-top:3px double #000066;}
.singleTB td, .singleTB th{border-top:1px double #000066;}
.oneP{width:1%; white-space:nowrap;}
.hideBlock{display:none}
input.inpAction {
background:#EEF1F5; border:1px outset #CCCC99; font-weight:bold; width:80px; text-align:center;font-size:11px;}
.HighLight{background-color:#006666 !important; color:#fff;}
.tblWhiteBG tr td,
.tblWhiteBG tr th{background:#fff !important;}
.tblFontBlack tr td,
.tblFontBlack tr th{color:#000 !important;}
.error{color:red !important;}

table tr{vertical-align:top;}
table.calcTemplate{margin:0 auto; padding:0; width:600px;}
table.calcTemplate tr td,
table.calcTemplate tr th {padding:0; text-align:left;}
.calcTemplate span{display:block; font-weight:normal; font-size:10px;}
.calcLeft{width:150px;}
table.calcTemplate tr td.calcRight{padding-left: 30px !important;}
table.calcTemplate tr th{padding-right:8px;}
table#idAmortization{margin:12px 0;}
#idAmortization tr th,
#idAmortization tr td{padding:2px 4px; text-align:right;}
#idAmortization tr th{background:#006666; color:#fff;}
.divCalcResult table{width:350px;}
.divCalcResult table tr th,
.divCalcResult table tr td{padding:2px 4px;}
.divCalcResult table tr td{text-align:right;}
.divCalcResult table tr th{background:#006666; color:#fff; text-align:center;}
.trTotal td{border-top:3px double #006666 !important; font-weight: bold; color:#000;}
#divIdCalcMT table tr th{text-align:left;}
