/*initial*/
		

tr.tb-cellReq, td.tb-cellReq, .tb-cellReq, .tb-text-error {
    color: #b22222 !important;
}							
								
#main-content .tb-text {									
    color: #000000 !important;
}

#main-content .p {									
    color: #000000 !important;
}								

/* Allow headers to wrap normally */
.form-table th {
  white-space: normal !important;
  word-break: normal !important;
  font-weight: 700;
  padding: 6px 8px;
}

/* Keep Qty and Price cells in one line */
.form-table td:nth-child(1),
.form-table th:nth-child(1),
.form-table td:nth-child(3),
.form-table th:nth-child(3) {
  white-space: normal !important;
}

/* Optional: prevent stretching & make sure table fits */
.form-table {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
}

.form-table td, 
.form-table th {
  padding: 6px 8px;
}


#fee_table.form-table td {
    word-break: normal !important;
}									
								
									
table td:first-child,
table th:first-child {
    width: 50px !important;
    max-width: 50px !important;
}


table td:last-child,
table th:last-child {
    width: 150px !important;
    max-width: 150px !important;
}								
									
								
									
								
									
								
									
								
									
								
									
								
									
								
									
								
									
								
									
								
									
								
									
								
									
								
									
								
									
								
									
								
									
								
									
								
									
								
									
								
									
								
									
								
									
								
