  * { padding: 0; margin: 0; }
  body {
    background: #500;
    color: #fff;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    }
  table.questions { 
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    border: 0; 
    width: 648px;    
    }
  table.questions td { 
    padding: 0px 4px;
    color: #000;
    vertical-align: top;
    overflow: hidden; 
    }
  table.questions th { 
    padding: 0px 4px;
    color: white;
    font-weight: bold;
    vertical-align: bottom;
    }
  div.Container { 
    position: absolute; 
    top: 75px;
    width: 708px; 
    padding-top: 17px;
    margin-left: 130px;    
    }
  div.scrollArea { 
    margin-top: -16px;
    height: 485px; 
    overflow: auto; 
    }
  div.Container2 { 
    position: relative; 
    padding-top: 0px;
    margin-left: 0px;    
    }
  div.scrollArea2 { 
    height: 510px; 
    overflow: auto; 
    }
	div.action {
    display:block;
    position: absolute;
    left: 0;
    top: 0px;
    width: 110px;
    text-align: left;
    font-size: x-small;
    background: #500;
    color: #fff;
    padding: 5px 5px 5px 12px;
    }
#trunc {
    white-space: nowrap;
}

  table.scrollable thead tr {
    left: -1px; top: 0;
    position: absolute;
    }

  table.questions .select0     div { width: 18px; }
  table.questions .select1     div { width: 18px; }
  table.questions .country0  div { width: 55px; }
  table.questions .country1  div { width: 55px; }
  table.questions .site0         div { width: 55px; }
  table.questions .site1         div { width: 55px; }
  table.questions .offering0  div { width: 55px; }
  table.questions .offering1  div { width: 55px; }
  table.questions .topic0      div { width: 140px; }
  table.questions .topic1      div { width: 140px; }
  table.questions .other0     div { width: 278px; }
  table.questions .other1     div { width: 278px; }
  table.questions .resp0       div { width: 14px; margin: 0; padding: 0; }
  table.questions .resp1       div { width: 14px; margin: 0; padding: 0; }
  table.questions .flag0        div { width: 14px; margin: 0; padding: 0; }
  table.questions .flag1        div { width: 14px; margin: 0; padding: 0; }

  .hue1  { background: #cff; font-size: 11px; }
  .hue2  { background: #ffb; font-size: 11px; }

 	table.questions .select0 { 
    border-left: 1px solid #500;
    border-right: 1px solid #500; 
    border-bottom: 1px solid #500;
    background: #ddd; color: #000;
    }
  table.questions .country0  { border: 0; border-right: 1px solid #500; 
    border-bottom: 1px solid #500; background: #ddd; color: #000; }
  table.questions .site0         { border: 0; border-right: 1px solid #500; 
    border-bottom: 1px solid #500; background: #ddd; color: #000; }
  table.questions .offering0  { border: 0; border-right: 1px solid #500; 
    border-bottom: 1px solid #500; background: #ddd; color: #000; }
  table.questions .topic0       { border: 0; border-right: 1px solid #500; 
    border-bottom: 1px solid #500; background: #ddd; color: #000; }
  table.questions .other0      { border: 0; border-right: 1px solid #500; 
    border-bottom: 1px solid #500; background: #ddd; color: #000; }
  table.questions .resp0   	    { border: 0; border-right: 1px solid #500; 
    border-bottom: 1px solid #500; background: #ddd; color: #000; }
  table.questions .flag0    		  { border: 0; 
    border-bottom: 1px solid #500; background: #ddd; color: #000; }

	table.questions .select1 { 
    text-align: center; 
    vertical-align: middle; 
    border:0; border-bottom: 1px solid #500; border-right: 1px solid #500;
    }
  table.questions .country1  { border: 0; border-right: 1px solid #500; }
  table.questions .site1         { border: 0; border-right: 1px solid #500; }
  table.questions .offering1  { border: 0; border-right: 1px solid #500; }
  table.questions .topic1       { border: 0; border-right: 1px solid #500; }
  table.questions .other1      { border: 0; border-right: 1px solid #500; }
  table.questions .resp1        { border: 0; border-right: 1px solid #500; }
  table.questions .flag1         { border: 0; }
  table.questions .question1 { border: 0; border-bottom: 1px solid #500; }

  .qtext {
    width: 100%;
    height: 52px;
    border: 1px solid #00c;
    padding: 0 5px;
    }
   .rtext {
    width: 100%;
    height: 112px;
    border: 1px solid #00c;
    padding: 0 5px;
    }
  .ibox {
    background: #fff;
    color: #000;
    border-top: 1px solid #abadb3;
    border-right: 1px solid #abadb3;
    border-bottom: 1px solid #dbdfe6;
    border-left: 1px solid #dbdfe6;
    }

