/* CSS Document */

/* GENERAL TABLE STYLES*/
#fabresults  { /* float:left; */ width:100%; margin-bottom: 1em; font-size: 0.85em; border-collapse: collapse;table-layout:fixed}
#fabresults tbody {overflow-x: scroll;display: block;overflow-y: hidden}
#fabresults  input { margin-bottom: 0; }
#fabresults  th div.ui-dt-c, #fabresults  td div.ui-dt-c { padding:0px; }
#fabresults  th { background:#d7e4ea; color:#003876; text-align:left; padding:4px 3px; border-right: 1px solid #D7E4EA ; vertical-align: bottom;}
#fabresults  tr:nth-child(even) { background:#f6fafd; }
#fabresults .reverse tr:nth-child(even) { background:#fff; }
#fabresults .reverse tr:nth-child(odd) { background:#f6fafd; }
#fabresults  td { padding:4px 3px; border:solid 1px #dadada; vertical-align:middle; }
#fabresults .no-inner-borders td { border-left:1px solid transparent; }
#fabresults  .right-align { text-align:right; }
#fabresults  td.icon-left .ui-dt-c { padding-left:20px; }




label {padding:0 2em 0 0; margin:0;}
.qanda {padding:0; margin:0; width:100%;clear:both;}
.rightspace {margin:0; padding:0;width:55%;text-align:right;float:left; line-height:2;}
.answer {margin:0; padding:0; width:40%;text-align:left; float:right; line-height:2;}
.grouping {clear:both; padding:0 0 15px 0; margin:0.5em 0; overflow:auto; height:100%; background:#fff; border: 1px solid #E5E5E5;border-radius: 0.2em;}
.grouping h3 {margin: 0 0 0.5em 0; padding: 0.5em 1em;  background:#e0f2f7; }


.rightbutton {float:right; padding:5px 0 0 0; margin: 0 0 1.5em 0em;clear:both;}
.brokerform {background:none; border:none; padding:0; margin:0;}
.broker {text-align:left; width:30%; }

.fablogo {margin-right:5px; margin-left:5px; width:80px; height:27px; border:none; max-width: inherit;  }
#fabresults {width:100%;}
#fabresults td {height:35px; text-align:center;}
#fabresults td.brokerlisting {text-align:left; margin-left:5px;}
