BODY, TD, TH, DIV, P { font-family: Tahoma, sans-serif; font-size: 12px; }
TEXTAREA, INPUT, SELECT, OPTION { font-family: Tahoma, sans-serif; font-size: 12px; }
P, LI { line-height: 18px; }

A       { color: #005CD4; }
A:HOVER { color: #D40E00; }
BODY { padding: 0; margin: 10; }
IMG   { border: 0; padding: 0; margin: 0; }
FORM  { padding: 0; margin: 0; }
TABLE { border-collapse: collapse; }
TABLE.absMiddle { width: 100%; height: 100%; }
INPUT.sbmButton { background: #E5E5E5; border: 1px solid #D5D5D5; margin: 0; padding: 2px; padding-left: 10px; padding-right: 10px; font-weight: bold; }
.action  { cursor: pointer; }
.small   { font-size: 11px; }
.data    { border: 1px solid #D5D5D5; }
.items   { background: #F5F5F5; }
.odd     { background: #FFFFFF; }
.even    { background: #FAFAFA; }
.hover   { background: #FFFFE5; }

.rowHead-gr { background-color: #D2D2D2; background-image: url(images/row-header-bg-gr.gif); }
.rowHead-lg { background-color: #C4F49E; background-image: url(images/row-header-bg-lg.gif); }
.rowHead-mg { background-color: #9CEC5E; background-image: url(images/row-header-bg-mg.gif); }
.rowHead-dg { background-color: #74E51D; background-image: url(images/row-header-bg-dg.gif); }
.rowHead-ly { background-color: #FFE993; background-image: url(images/row-header-bg-ly.gif); }
.rowHead-my { background-color: #FFDB4B; background-image: url(images/row-header-bg-my.gif); }
.rowHead-dy { background-color: #FFCD03; background-image: url(images/row-header-bg-dy.gif); }
.rowHead-mr { background-color: #FF7171; background-image: url(images/row-header-bg-mr.gif); }
.rowHead-mb { background-color: #A4A4FF; background-image: url(images/row-header-bg-mb.gif); }

#schedule TD, #schedule TH { border: 1px solid #D5D5D5; text-align: center; }
#variables TD { border: 1px solid #D5D5D5; }
#schedule #totals TD { border: 0; font-weight: bold; border-bottom: 1px solid #D5D5D5; }
#summary { border: 1px solid #D5D5D5; border-top: 0; border-bottom: 0; }
#chart, .separator, .webpage { border-right: 1px solid #D5D5D5; border-left: 1px solid #D5D5D5; }
.big { font-size: 20px; font-weight: normal; }
.medium { font-size: 15px; font-weight: bold; padding-bottom: 0px; }
#amortizationChartDiv { background: #F5F5F5; }
.error { color: red; }
.errorSource, .errorMessage { background: #FFC9C3; }
#downPaymentValue { color: #BBBBBB; }
.disabled { color: #808080; }
.small { font-size: 11px; }
.separator { background: url(images/sprt.gif); background-repeat: repeat-x; background-position: center; }
#calcsTable IMG { margin: 15px; }
#calcsTable TD { text-align: center; }
#totals { background: #F5F5F5; }
.codeArea { width: 720px; overflow: auto; border: 1px solid #D5D5D5; padding: 5px; font-size: 11px; font-family: Courier New; }

.you-are-here { font-size: 11px; }
.you-are-here SPAN { padding-left: 3px; padding-right: 3px; }
.copyright { color: #000000; }

H1 { font-size: 20px; font-weight: normal; padding: 0; margin: 0 }
H4 { font-size: 15px; font-weight: bold; margin-bottom: 7px }

#rates TD, #rates TH { border: 1px solid #D5D5D5; text-align: center; padding-left: 7px }
#rates TR.major TD {font-size: 16px; padding: 7px; padding-left: 15px}
#rates TD.label { text-align: left }
#ratesNote { color: #BBBBBB; text-align: right; font-size: 10px; padding-top: 3px }

.bull { color: #EB0507; }

#states TD { line-height: 20px }

#Shader { background: #000000; display: none; position: absolute; z-index: 10000; margin: 0; padding: 0; }
#Holder { background: transparent; display: none; position: absolute; z-index: 10001; margin: 0; padding: 0; text-align:center }

.help { text-align: right; font-size: 11px; padding-right: 10px; }
.help A { color: #BBBBBB; cursor: help; text-decoration: none; }

.hide { color: #005CD4; text-decoration: underline; cursor: pointer; }

TD.screenshot { border: 1px solid #D5D5D5; background: #FFFFFF; text-align: center; font-size: 11px; color: #666666; }
TD.screenshot IMG { margin-bottom: 10px; }

#paramForm { background: #FFFFFF; border: 1px solid #D5D5D5; text-align: center;}
#previewForm { text-align: center; }

.opener { color: #005CD4; border-bottom: 1px dotted #005CD4; font-size: 11px; cursor: pointer; }
.defaultVal { display: none; }

HR { border: 1px dotted #D5D5D5; height: 1px; }