/* $Id: lookup.css,v 1.24 2007/10/18 19:19:59 sshyu Exp $ */

.lookup_outsideBox {
  margin:0;
  padding:0 10px 10px;
  }

#lookupBox .search {
  font:bold 10pt Arial, Helvetica, Verdana, sans-serif;
  color: #fff;
  margin-right:5px;
  float:left;
  }

#lookupBox .subtab-on a:link, #lookupBox .subtab-on a:visited  {
  color: #015b38;
  text-decoration: none;
  }

#lookupBox .subtab-off a:link, #lookupBox .subtab-off a:visited  {
  color: #f2f1e4;
  text-decoration: none;
  }

#lookupBox .subtab-on, #lookupBox .subtab-off {
  font:bold 8pt Arial, Helvetica, Verdana, sans-serif;
  border:solid #fff;
  border-width:1px 1px 0 1px;
  padding:0 5px;
  }

#lookupBox .subtab-on, #lookupBox .subtab-off {
  padding: 0 8px;
  }

#lookupBox .subtab-on {
  background-color: #f1f1e4;
  float:left;
  }

#lookupBox .subtab-off {
  background: url(../images/subtab_off_background.gif) repeat-x top left;
  float:left;
  }

#lookupBox .lookup-explainer {
  font-size:8pt;
  color:#b8e9d8;
  font-style:italic;
  float:right;
  }

#lookupBox .lookup_insideBox {
  background:#f1f1e4;
  border:solid #fff;
  border-width:0 1px 1px 1px;
  margin-top:-1px;
  padding:5px 0px;
  }

* html #lookupBox .lookup_insideBox {
  margin-top:0;
  }

.lookupStructure select, .lookupStructure input, .lookupSubmitControls select, .lookupSubmitControls input {
  font-size:10px;
  }

.lookupStructure input {
  padding-left: 2px;
  }

.lookup_addDeleteRow {
  display: inline;
  vertical-align:-10%;
  margin-right:3px;
  }

* html .lookup_addDeleteRow {
  display: inline;
  vertical-align:-5%;
  margin-right:3px;
  }

 * html .visualIEFloatFix { height: 0.01%; }

.lookupControl_box_one {
  width:165px;
  }

.lookupControl_box_two {
  width:172px;
  }

.lookupControl_box_three {
  width:90px;
  }

.lookupControl_box_four {
  width:220px;
  }

.lookupControl_box_four_select {
  width:222px;
  }

* html .lookupControl_box_four_select {
  width:224px;
  }

select.lookupControl_box_four_npc {
  width:222px;
  font-size:8pt;
  }

* html select.lookupControl_box_four_npc {
  width:224px;
  font-size:8pt;
  }

/* this class defines the default style used for the container element in which
   a single HTML control resides in a row of controls on a lookup tool */
.lookupControlContainer {
  display: inline;
  }

/* this class defines the style used for the container element for an entire row
   of controls in a lookup tool */
.lookupRow {
  display: inline;
  }

.lookupSubmitControls input {
  margin-left:0;
  }

.lookupSubmitControls select {
  vertical-align:10%;
  }

/* this class is used in lookup-box.vm for the div that contains the lookup tool,
   two elements in a single row, the left element is the body of the lookup tool and
   the right element is the submit control for the tool. */

.lookupStructure {
  float:left;
  }

.rowContainer {
  margin: 2px 0;
  padding: 0;
  }

/* changes to lookup box CSS for wide PML template */
#wide-c2 .lookup_outsideBox { margin: 0 auto; width: 1000px; }
#wide-c2 .lookup_insideBox { width: 978px; }
#wide-c2 #lookupBox { width: 980px; }

/* you-searched box: displays the user's search query on the report/results page */
#you-search-container { margin-top: 6px; display: none; }
.you-search { margin: 3px 0 9px 0; padding: 7px 3px 7px 3px; font-size: 0.7em; border: 1px solid #015B38; background-color: #F1F1E4; border-collapse: collapse; line-height: 1em; }
.you-search .row TD { padding: 3px 8px 3px 0; vertical-align: top; }
.you-search thead { margin-top: 5px; }
.you-search th { font-size: 1.3em; padding-left: 6px; }
.you-search tbody { margin-bottom: 5px; }

/* button display */
#toggle-btn { text-align: center; font-weight: bold; text-decoration: none; display: block; float: left; align: left; padding: 2px; border: 1px solid #0068A2; background-color: #F1F1E4; margin-right: 4px; width: 13px; font-size: 0.7em; line-height: 0.9em; }

/* cell widths */
.you-search .boolean { width: 7%; }
.you-search .variable { width: 40%; }
.you-search .condition { width: 13%; }
.you-search .value { width: 40%; }
.you-search DIV { padding: 2px 2px 2px 3px; border: 1px solid #999; overflow: visible; background-color: #fff; width: 98%; }

/* div styles */
.you-search .boolean DIV { font-weight: bold; text-align: center; padding: 1px 0; margin-left: 4px; width: 90%; }
.you-search .condition DIV { color: #666; text-align: center; }
.you-search .value DIV { font-weight: bold; border: 1px solid #555; }

/* multiple election cycle selector */
.multiElectionCyclePicker {
  background: white;
  font: .75em Arial;
  border: 1px solid black;
}

.lookupSubmitControlsMultiEC {
  float: right;
  width: 195px;
  font-size: 0.7em;
  margin: 3px 0 5px 0;
  position: relative;
  }

#multiElectionCyclePicker {
  position: absolute;
  visibility: hidden;
  z-index: 1;
  line-height: 1.3em;
  margin-top: -15px;
  }

#multiElectionCyclePicker td {
  padding: 2px 10px 2px 0;
  }

#multiElectionCyclePicker input {
  border: 0; padding: 0; background: none;
  }
