label { width: 170px; display: block; float: left; margin-bottom:5px;}
select.fieldObj { margin-bottom: 5px;}
input.fieldObj { margin-bottom: 3px;}
span.optinLabel { position: relative; top: -2px;}
span.flatBenefit { display: none; }

#printLogo { display: none; }  /* displayed when printed, not displayed on screen */
#ageGroups { display: none; margin: 25px 0px 0px 0px; }
#errors-sic {display: none; }
#sic-selectors { display: none; }
#sic-space { width: 170px; }
#finder { margin-left:5px; }
#statusBar { width: 200px; height: 10px; border: 1px solid #666666; float: left; margin-top:15px;}
#statusBarIndicator { width: 0px; height: 10px; background-color: #0f204b;}
#statusPercent { color: #666666; position:relative; top:15px;}
#groupTermBenefit { margin-bottom:5px; }

.buttonObj { margin: 5px 0px 10px 0px;}
.clear { clear: both; }
.divider { width: 100%; border-bottom: 1px #0090c6 solid; margin: 10px 0px; }
.groupTermLeveled { background: #ffcccc; }
.legal { font-size: 8pt; width: auto;}
.shortTermLeveled { background: #ffffcc; }


/*TABLES*/
.dataDisplay { border-collapse: collapse; margin: 15px 0px 15px 0px; font-size: 10pt; color: #000; width: 100%;}
.dataDisplay .tableColumnHeads th { padding: 3px; border-right: 1px solid #848484;  border-bottom: 2px solid #848484; text-align:left; color:#002d6a;}
.dataDisplay .tableColumnHeads th.lastCell { border-right: none;}
.dataDisplay tr.employeeRow td { border-bottom: 1px solid #848484; border-right: 1px solid #848484; background: #FFF; padding: 3px;}
.dataDisplay tr.employeeRow td {  border-bottom: 1px solid #848484; }
.dataDisplay tr.employeeRow td.lastCell { border-right:none; }
.dataDisplay td { padding: 3px; text-align: center; }
.dataDisplay td.money { padding: 3px; text-align: left;}

#guaranteeIssue { width: 40%; font-size: 8pt;}
#calcApplicationCopy { font-size: 14px; }
