@charset "utf-8";
/* ====== Tables ====== */
table.table{border-spacing:1px; font-size:10px; background-color:#E7E7E7; color:#333333; width:100%; clear:both;}

.table td, .table th {padding:4px;}
.table .tn { border:1px solid #000000; margin:0 auto;}

.table thead th {text-align:center;background:#006699;color:#FFFFFF;border:1px solid #FFF;text-transform:uppercase;font-weight:bold;}
.table thead th a{color:#666;text-decoration:underline;}
.table thead th a:hover{text-decoration:underline;}


.table tbody th {font-weight: bold;border:1px solid #FFF; background:#333333;color:#FFFFFF;}
.table tbody th a:link, .table tbody th a:visited{color:#FFFFFF;padding:3px 0px 0px 18px;}
.table tbody th a:hover{color:#FF8601;}

.table tbody tr td {border: 1px solid #FFF; text-align:center;}
.table tbody tr.alt td{border-top:1px solid #FFF;}

.table tbody tr{background-color:#FFF;text-align:left;hover:expression(this.onmouseover=new Function("this.style.background='#f9f9f9';"),this.onmouseout=new Function("this.style.background='#FFFFFF';"));}
.table tbody tr:hover{background:#f9f9f9;}
.table tbody tr.alt{background:#f9f9f9;border-top:1px solid #FFF; hover:expression(this.onmouseover=new Function("this.style.background='#f9f9f9';"),this.onmouseout=new Function("this.style.background='#f9f9f9';"));}

.table tbody tr.alt:hover{background:#E7E7E7;}
.table tbody ul li{ text-align:left;}

.table tfoot td {background:#E7E7E7;padding:4px;font-weight:bold;font-style:italic;border-bottom:5px solid #FFFFFF;border-top:1px solid #DFDFDF; }


.tableExt thead th {background:#FFFFFF;color:#000000;}
.tableExt .tn { border:1px solid #000000;}

.tableExt tbody th { height:60px;}
.tableExt ul li{ display:block; height:30px; margin:1px 0 1px 0; padding:8px 4px 0 4px;}
.tableExt ul li.alt{background:#CCCCCC;}
.tableExt ul li span{display:block;text-align:center;}

.tableExt tfoot td { text-align:center;border:5px solid #FFFFFF;border-top:1px solid #DFDFDF;}



/* ====== Calculators ====== */
.calculator table { width:100%;}
.calculator table input{ margin:0 0 4px 0;}
.calculator table select{ margin:0 0 4px 0;}
.mortcalcglyph {color:#FF0000;font-weight:bold; padding:0 4px 0 4px;}
.mortcalchead{ font-weight:bold; font-size:14px;}
.prequalhead{font-weight:bold; font-size:14px;}
.mortcalcnormal{}
.calculator table tr{ padding-bottom:4px;}
.prequalnormal{ padding-right:5px;}