/** Add css rules here for your application. */

body#archive div#form fieldset#fs-keywords input#q {
  width: 200px; /* 212 - 9px padding - an extra 3px to make it work */
}


body#archive div#form fieldset.open legend,
body#archive div#form fieldset.closed legend {
  padding: 0;
}

body#archive div#form fieldset.open legend a,
body#archive div#form fieldset.closed legend a {
  text-decoration: none;
  color: black;
  display: block;
  padding: 14px 0;
  padding-left: 22px;
  
  width: 266px;  /* 288 - 22px padding */
}

body#archive div#form fieldset.closed {
  padding-bottom: 0;
}

body#archive div#form fieldset.closed legend {
  background: url(../styles/images/filter-type-closed.gif) no-repeat;
}

body#archive div#form fieldset.open legend a {
  /* cursor: default; */
}

body#archive div#form fieldset.closed ul {
  display: none;
}

* html body#archive div#form { /* for IE6 */
  padding-bottom: 10px;
  height: 619px;
}
*+html body#archive div#form { /* for IE7 */
  padding-bottom: 10px;
  height: 616px;
}

body#archive div#form fieldset legend span {
  float: right;
  margin-top: -31px;
  width: 74px;
}

body#archive div#form fieldset legend span label {
  padding-left: 4px;
  font-size: .8333em;
  font-weight: normal;
  vertical-align: top;
  line-height: 1.85em;
}

* html body#archive div#form fieldset legend span label { /* For IE6 */
  vertical-align: .35em;
  line-height: 1.5em;
}

*+html body#archive div#form fieldset legend span label { /* For IE7 */
  vertical-align: .35em;
  line-height: 1.5em;
}






body.enhance#archive div#form fieldset ul li input {
  position: absolute;
  left: -9000px;
  top: 0;
}

body.enhance#archive div#form fieldset ul li {
  padding-top: 3px;
  padding-bottom: 2px;
  
  background: transparent url(../styles/images/chk_unchecked.gif) no-repeat left;
  
  border: 1px dotted transparent;
  margin-left: -1px;
  margin-top: -1px;
}

* html body.enhance#archive div#form fieldset ul li { /* For IE6 */
  padding-bottom: 3px;
  margin-left: 0;
  margin-top: 0;
  border: none;
}

*+html body.enhance#archive div#form fieldset ul li { /* For IE7 */
  padding-bottom: 3px;
  margin-left: 0;
  margin-top: 0;
  border: none;
}

body.enhance#archive div#form fieldset ul li label {
  padding-left: 20px;
}

body.enhance#archive div#form fieldset ul li.checked {
  background-image: url(../styles/images/chk_checked.gif);
}

body.enhance#archive div#form fieldset ul li.checked label {
  font-weight: bold;
}

body.enhance#archive div#form fieldset ul li.focused {
  border-color: #666666;
}




body.enhance#archive div#form fieldset legend .gwt-CheckBox input {
  position: absolute;
  left: -9000px;
  top: 0;
}

body.enhance#archive div#form fieldset legend .gwt-CheckBox {
  background: transparent url(../styles/images/chk_greyed.gif) no-repeat left;
}

body.enhance#archive div#form fieldset legend .gwt-CheckBox-disabled {
  background-image: url(../styles/images/chk_checked.gif);
}

body.enhance#archive div#form fieldset legend .gwt-CheckBox label {
  padding-left: 20px;
}

/* FF2 {{{ */
body.enhance#archive div#form fieldset legend .gwt-CheckBox input, x:-moz-any-link {
  position: static;
  left: 0;
  top: 0;
}
body.enhance#archive div#form fieldset legend .gwt-CheckBox, x:-moz-any-link {
  margin-left: 215px;
  background: transparent;
}
body.enhance#archive div#form fieldset legend .gwt-CheckBox-disabled, x:-moz-any-link {
  background: transparent;
}
body.enhance#archive div#form fieldset legend .gwt-CheckBox label, x:-moz-any-link {
  padding-left: 0;
}
/* FF2 }}} */

/* FF3 {{{ */
body.enhance#archive div#form fieldset legend .gwt-CheckBox input, x:-moz-any-link, x:default {
  position: absolute;
  left: -9000px;
  top: 0;
}
body.enhance#archive div#form fieldset legend .gwt-CheckBox, x:-moz-any-link, x:default {
  background: transparent url(../styles/images/chk_greyed.gif) no-repeat left;
}
body.enhance#archive div#form fieldset legend .gwt-CheckBox-disabled, x:-moz-any-link, x:default {
  background-image: url(../styles/images/chk_checked.gif);
}
body.enhance#archive div#form fieldset legend .gwt-CheckBox label, x:-moz-any-link, x:default {
  padding-left: 20px;
}
/* FF3 }}} */




#tooltip {
  position: absolute;
}

#tooltip table {
  width: 129px;
  border-collapse: collapse;
}

#tooltip td {
  margin: 0;
  padding: 0;
}

#tooltip td.center {
  background-color: #F8F6F1;
  padding: 10px;
  font-size: .625em;
}

#tooltip td.corner-top-left,
#tooltip td.corner-top-right,
#tooltip td.corner-bottom-left,
#tooltip td.corner-bottom-right,
#tooltip td.side-top,
#tooltip td.side-left,
#tooltip td.side-right,
#tooltip td.side-bottom-left,
#tooltip td.side-bottom-right,
#tooltip td.side-bottom-center {
  font-size: 1px;
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
  /* 7.2 and up */
  /* head~body div#global-header { 9 and up } */
  :root #tooltip td.corner-top-left,
  :root #tooltip td.corner-top-right,
  :root #tooltip td.corner-bottom-left,
  :root #tooltip td.corner-bottom-right,
  :root #tooltip td.side-top,
  :root #tooltip td.side-left,
  :root #tooltip td.side-right,
  :root #tooltip td.side-bottom-left,
  :root #tooltip td.side-bottom-right,
  :root #tooltip td.side-bottom-center {
    /* 9.5 and up */
    font-size: 0px;
  }
}

#tooltip td.corner-top-left,
#tooltip td.corner-top-right {
  height: 6px;
  width: 8px;
}

#tooltip td.corner-bottom-left,
#tooltip td.corner-bottom-right {
  height: 15px;
  width: 8px;
}

#tooltip td.side-bottom-left,
#tooltip td.side-bottom-right {
  width: 48px;
}

#tooltip td.side-bottom-center {
  width: 17px;
  background: url(../styles/images/tooltip/side-bottom-center.png);
}
#tooltip td.side-bottom-left,
#tooltip td.side-bottom-right {
  background: url(../styles/images/tooltip/side-bottom.png);
}
#tooltip td.side-top {
  background: url(../styles/images/tooltip/side-top.png);
}
#tooltip td.side-left {
  background: url(../styles/images/tooltip/side-left.png);
}
#tooltip td.side-right {
  background: url(../styles/images/tooltip/side-right.png);
}
#tooltip td.corner-top-left {
  background: url(../styles/images/tooltip/corner-upper-left.png);
}
#tooltip td.corner-top-right {
  background: url(../styles/images/tooltip/corner-upper-right.png);
}
#tooltip td.corner-bottom-left {
  background: url(../styles/images/tooltip/corner-lower-left.png);
}
#tooltip td.corner-bottom-right {
  background: url(../styles/images/tooltip/corner-lower-right.png);
}


* html #tooltip td.side-bottom-center {
  background: url(../styles/images/tooltip/ie6/side-bottom-center.gif);
}
* html #tooltip td.side-bottom-left,
* html #tooltip td.side-bottom-right {
  background: url(../styles/images/tooltip/ie6/side-bottom.gif);
}
* html #tooltip td.side-top {
  background: url(../styles/images/tooltip/ie6/side-top.gif);
}
* html #tooltip td.side-left {
  background: url(../styles/images/tooltip/ie6/side-left.gif);
}
* html #tooltip td.side-right {
  background: url(../styles/images/tooltip/ie6/side-right.gif);
}
* html #tooltip td.corner-top-left {
  background: url(../styles/images/tooltip/ie6/corner-upper-left.gif);
}
* html #tooltip td.corner-top-right {
  background: url(../styles/images/tooltip/ie6/corner-upper-right.gif);
}
* html #tooltip td.corner-bottom-left {
  background: url(../styles/images/tooltip/ie6/corner-lower-left.gif);
}
* html #tooltip td.corner-bottom-right {
  background: url(../styles/images/tooltip/ie6/corner-lower-right.gif);
}