/* This is the Stylesheet to be used in the 
Custom Query Builder */

/* Layout */

.formButton
{
  background-color: #0050aa;
  background-image: url('../images/customquery/formButton.jpg');
  background-repeat: repeat-x;
  color: White;
  font-weight: bold;
}
.CQBGenericTable
{
  background-color: White;
  border: solid 1px black;
}
.CQBGenericTable TH
{
  text-align: left; 
}
.CQBGenericTable TD
{
  text-align:left;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.CQBGenericTable TR.evenRow TD
{
  background-color: lightyellow;
}
.CQBGenericTable TR.oddRow TD
{
  background-color: white;
}
.CQBGenericTable TR.headerRow TH
{
  border-bottom: solid 1px black;
  background-color: #0050aa;
  background-image: url('../images/customquery/CQBGenericTable_headerRow.jpg');
  background-repeat: repeat-x;
  color: white;
}

.CQBBodyTable TD.CQBText
{
  width: 600px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 2px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  border-top: solid 1px black;
  border-bottom: solid 1px black;
  background-color: #f7f7ff;
}
.CQBTitle
{
  margin-top: 0px;
  padding-top: 0px;
}
.CQBBodyTable
{
  margin-top: 0px;
  padding-top: 0px;
  border-bottom: solid 1px black;
  border-right: solid 1px black;
  border-top: solid 1px black;
  border-left: solid 1px black;
  background-color: #eff7ff;
  background-image: url('../images/customquery/CQBBodyTable.jpg');
  background-repeat: repeat-x;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 5px;
  width: 600px;
}
.CQBBodyTable TD
{
  margin: 0px;
  padding-top: 0px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 2px;
}
.CQBTableNoStyle
{
  background-color: White;
  border: solid 0px white;
}
.CQBTableNoStyle TD
{
    border: solid 0px white;
}
.CQBTableNoStyle TR.CQBTableNoStyleNoBg TD
{
   border: solid 0px white;
}
.CQBTableNoStyle TR.CQBTableNoStyleGrey TD
{
  background-color: #dedede;
  border: solid 0px white;
}
.CQBGrid
{
  border-left: solid 1px black;
  border-right: solid 1px black;
  border-top: solid 1px black;
  border-bottom: solid 1px black;
}
.CQBGrid TR.CQBCollapseBar TD
{
  background-color:#eff7ff; 
  background-image: url('../images/customquery/CQBGrid_CQBCollapseBar.jpg');
  background-repeat: repeat-y;
  /*border:solid 2px #4E2402;*/
  padding-top:3px;
  padding-bottom:1px;
  padding-left:6px;
  padding-right:0px;
  margin-top:3px;
  margin-bottom:3px;
  height:25px;
  color:white;
  font-weight: 800;
  font-size: 10pt;
  font-family:Verdana;
}
.CQBGrid TR.CQBLittleSpaceBelowCollapseBar TD
{
  height:3px;
  background-color: White;
}
.CQBGridHeader, .CQBGridHeader TH, .CQBGridHeader TD
{
  background-color: #0050aa;
  background-image: url('../images/customquery/CQBGridHeader.jpg');
  background-repeat: repeat-x;
  color: white;
  font-weight: bold;
  text-align: center;
  border-bottom: solid 1px black;
  white-space: nowrap;
}
.CQBGridData TD
{
  background-color: white;
 /*  border-bottom: solid 1px black; */
  padding-right: 0px;

}
.CQBGridDataAlt TD
{
  background-color: lightyellow;
  /*  border-bottom: solid 1px black; */
  padding-right: 0px;

}
.CQBGridData TD.Grey
{
  background-color: #dedede;
  border-bottom: solid 1px black;
}
.CQBGridDataAlt TD.Grey
{
  background-color: #dedede;
  border-bottom: solid 1px black;
}
.CQBGridDataFilter TD
{
  background-color: white;
  border-bottom: solid 1px black; 
  padding-right: 0px;

}
.CQBGridDataFilterAlt TD
{
  background-color: lightyellow;
    border-bottom: solid 1px black; 
  padding-right: 0px;

}
.CQBGridDataFilter TD.Grey
{
  background-color: #dedede;
  border-bottom: solid 1px black;
}
.CQBGridDataFilterAlt TD.Grey
{
  background-color: #dedede;
  border-bottom: solid 1px black;
}
.CQBSubHeading
{
  padding-top: 0px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom:2px;
  margin: 0px;
}

.CQBReport
{
  border: solid 1px black;
  background-color: white;
}
.CQBReport TR.CQBReportHeader TH
{
  font-weight: bold;
  background-color: #f5e2c9;
}
.CQBReport TR.CQBReportHeaderCategory TH
{
  font-weight: bold;
  background-color: #eff7ff; 
  border-left: solid 0px black;
  border-right: solid 1px black;
  border-bottom: solid 0px black;
}
.CQBReport TR.CQBReportHeaderSubcategory TH
{
  font-weight: bold;
  background-color:  #eff7ff; 
    border-left: solid 0px black;
  border-right: solid 1px black;
  border-bottom: solid 0px black;
}
.CQBReport TR.CQBReportHeaderField TH
{
  font-weight: bold;
  font-size: 10pt;
  background-color: #0050aa;
  border-left: solid 0px black;
  border-right: solid 1px black;
  border-bottom: solid 1px black;
  color: black;
}
.CQBReport TR.CQBReportDataEven TD
{ 
  background-color: lightyellow;
  border-right: solid 1px black;
  border-top: solid 1px black;
  }
.CQBReport TR.CQBReportDataOdd TD
{
  background-color: White;
  border-right: solid 1px black;
   border-top: solid 1px black;
  }
/* Abbr screen */
.data TR TH, .dataFixed TR TH
      {
        background-color: #8CB2DE;
        border-style: outset;
        border-width: 1;
      }
      .data TR TH A, .data TR TH A:hover, input.basic
      {
        color: black;        
      }
      .data, .data TR TD, .dataFixed, .dataFixed TR TD, input.basic
      {
        border-color: #10497B;
        border-style: solid;
        border-width: 0;
      }
      .data1, .data1 TR TD, .data1 TD .textbox
      {
        background-color: #E7F7FF;
      }
      .data2, .data2 TR TD, .data2 TD .textbox
      {
        background-color: #FFFFFF;
      }
      .data3, .data3 TR TD, .data3 TD .textbox
      {
        background-color: #FBFEFF;
      }
      .data TR TH, .data TR TD, .dataFixed TR TH, .dataFixed TR TD, input.basic
      {
        padding-left: 4px;
        padding-right: 4px;
        font-size: 8pt;
      }
      .data17
      {
        background-color: #8CB2DE;
        border-style: none;
        border-width: 0px;
      }
/* Links */
A
{
  color: #575FCB;
}
A:visited
{
  color: #575FCB;	
}
A:hover
{
  color: #82839F;
}
/* Font */