.spurlsearchtabs .boxhd { position:absolute;right:9999em;left:auto; }
.spurlsearchtabs .content {
  padding : 0;
  margin-bottom : -1px;
  _height:1px;min-height:0; /* ie hasLayout fix */
  background: transparent none;
}
.spurlsearchtabs .content:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:1px; margin-top:-1px; }

.spurlsearchtabs .content li {
  background : url(i/tab2-l.gif) 0 0 no-repeat;
  float : left;
  margin-right : 1px;
}
.spurlsearchtabs .content a {
  display : block;
  background : url(i/tab2-r.gif) 100% 0 no-repeat;
  padding : 8px 22px;
  text-decoration : none;
  color : #085294;
  font-size : .9em;
  font-weight : bold;
}
.spurlsearchtabs .content a:hover,
.spurlsearchtabs .content a:focus,
.spurlsearchtabs .content a:active { color : #444; }

.spurlsearchtabs .content li.current {
  position : relative;
  background : url(i/tab-l.gif) 0 0 no-repeat;
  margin-bottom : -1px;
  _margin-bottom : 0;
}
.spurlsearchtabs .content li.current a {
  position : relative;
  background : url(i/tab-r.gif) 100% 0 no-repeat;
  padding-bottom : 9px;
  color : #000;
}






.spurlsearch {
  background : url(i/tabgroup-sm.gif) 0 0 no-repeat;
  margin-bottom : 1em;
}
.width1 .spurlsearch { background-image : url(i/tabgroup.gif); }
.section-closed { display : none; }

.spurlsearch .boxhd { position:absolute;right:9999em;left:auto; }
.wrapper .spurlsearch .content {
  position : relative;
  padding-top : .67em;
  background: transparent none;
}


.spurlsearch a.help {
  background : url(i/help.gif) 0 0 no-repeat;
  text-indent : -300em;
  letter-spacing : -100em;
  margin-top : .18em;
  overflow : hidden;
  display : block;
  height : 16px;
  width : 16px;
}
.spurlsearch a.help:focus,
.spurlsearch a.help:hover,
.spurlsearch a.help:active {
  background-position : 0 -32px ;
}

.spurlsearch label a.help {
  position : absolute;
  left : 12em;
  margin-left : 355px;
  _margin-left : 355px;
  margin-top : -1.2em;
  ~margin-top : 0;
}

.width1 .spurlsearch label a.help { margin-left : 454px; }

.spurlsearch .advance {
  font-weight : bold;
  color : #666;
}

.spurlsearch fieldset {
  border : 0;
  margin : 0;
  padding : 0 24px;
}
.spurlsearch .fi_btn input,
.spurlsearchresults .fi_btn input {
  color : #fff;
  background : #666;
  border : 0;
  font-weight : bold;
  padding : 1px 8px;
}

.spurlsearch .islstafir {
  font-size : .92em;
  padding-top : 10px;
  clear : both;
  color : #085294;
}
.spurlsearch .islstafir span { margin-right : 3px; }
.spurlsearch .islstafir b { white-space : nowrap; }
.spurlsearch .islstafir a {
  padding : 0 6px;
  margin : 0 -3px;
  color : #085294;
  text-decoration : none;
}





/**/

.spurlsearch-simple {
  padding-top : 20px;
}
.spurlsearch-simple form { padding : 0 24px; }
.spurlsearch-simple fieldset.fi_rdo h4,

.spurlsearch-simple .fi_txt {
  float : left;
  margin-right : 8px;
}
.spurlsearch-simple .fi_txt label { position:absolute;right:9999em;left:auto; }
.spurlsearch-simple .fi_txt input {
  width : 350px;
  border : 1px solid #666;
}
.width1 .spurlsearch-simple .fi_txt input { width : 380px; }

.spurlsearch-simple .islstafir { padding-top : 5px; }

.spurlsearch-simple .fi_btn {
  float : left;
  margin-right : 20px;
}

.spurlsearch-simple .fi_rdo {
  clear : both;
  font-size : .92em;
  margin : -.36em 0 .7em -4px;
}
.spurlsearch-simple .fi_rdo li {
  display : inline;
  margin-right : 20px;
}

.spurlsearch-simple a.help {
  position : absolute;
  top : .64em;
  left : 5em;
  margin-left : 420px;
  _margin-left : 425px;
}
.width1 .spurlsearch-simple a.help { margin-left : 430px; }





.spurlsearch-advanced .content { padding-top : 0; }
.spurlsearch-advanced fieldset {
  padding-top : 24px;
}
.spurlsearch-advanced h4 {
  margin-top  : 1em;
  margin-bottom  : 1em;
}
.spurlsearch-advanced h3 {
  padding-bottom : 4px;
  border-bottom : 1px solid #AABBEF;
}
.spurlsearch-advanced p { clear : left; }

.spurlsearch-advanced .fi_txt {
  float : left;
  width : 100%;
}
.spurlsearch-advanced div.fi_chk {
  float : left;
  clear : left;
  margin-left : 11.8em;
  width: 300px;
  _display: inline;
}
.spurlsearch-advanced .fi_txt label {
  width : 13em;
  float : left;
  clear : left;
  font-size : .92em;
  padding-top : .09em;
}
.spurlsearch-advanced .fi_txt input {
  float : left;
  border : 1px solid #666;
  width : 280px;
  margin-right : 10px;
}
.width1 .spurlsearch-advanced .fi_txt input { width : 400px;}

.spurlsearch-advanced .fi_btn {
  clear : both;
  text-align : right;
  padding-top : 2.5em;
  _height:1px;min-height:0; /* ie hasLayout fix */
}
.spurlsearch-advanced .islstafir {
  position : absolute;
  margin-left : 13.09em;
  padding-top : 0;
  margin-top : -4em;
  width : 67%;
}

 
.spurlsearch-advanced .note {
  margin-top : 2em;
  margin-top : 0;
  padding : 0 48px 0 24px;
}
.spurlsearch-advanced .note strong {
  display : block;
  font-size : 1.09em;
  border-bottom : 1px solid #C1AE78;
  padding-bottom : 4px;
  margin-right : -24px;
  margin-bottom : .7em;
  _height:1px;min-height:0; /* ie hasLayout fix */
}
.spurlsearch-advanced .note span {
  font-size: 0.92em;
}

.spurlsearch-advanced .note a.help {
  float : right;
  margin : -1.2em -18px 0 6px;
  _margin-right : 30px;
  _display : inline;
}


.spurlsearch-advanced .fi_chk ul {
  margin : 0 20px;
  _height:1px;min-height:0; /* ie hasLayout fix */
}
.spurlsearch-advanced .fi_chk li {
  float : left;
  width : 49.8%;
}
.spurlsearch-advanced .fi_chk input {
  margin-right : 5px;
}
.spurlsearch-advanced .fi_chk label {
  font-size : .92em;
  font-weight : bold;
  color : #666;
}



.spurlsearch-directions .content {
  padding : 10px 24px;
  line-height : 1.4;
}
.spurlsearch-directions ul {
  padding-left : 1.4em;
}
.spurlsearch-directions li {
  margin-bottom  : 1em;
}
.spurlsearch-directions {}








.spurlsearchresults {
  font-size : .92em;
}
.spurlsearchresults .boxhd { position:absolute;right:9999em;left:auto; }
.spurlsearchresults .content { padding : 0; }

.spurlsearchresults ol {
  padding : 0 0 0 2.5em;
  margin : 0;
}
.spurlsearchresults .item { margin : 0 10px; }
.spurlsearchresults .item h3 { margin : 1em 0 0 0; }

.spurlsearchresults .group { padding-bottom : .5em; }
.spurlsearchresults .child { padding : 0 0 0 20px; }
.spurlsearchresults .child h3 { margin-top : .7em; }
.spurlsearchresults .more {
  padding : .7em 0 0 20px;
  margin-left : 2.5em;
}

.spurlsearchresults div.url { color : #666; }


/**/

.spurlsearchresults .resultmeta {
  margin-top : 2em;
  border-top : 1px solid #AABBEF;
  border-bottom : 1px solid #AABBEF;
  padding : 4px 6px;
  padding : .4em .6em;
}
.spurlsearchresults .resultmeta .searchstring { }
.spurlsearchresults .resultmeta .statistic { float : right; margin-top : -1.22em}


/*
.spurlsearchresults .resultmeta .searchstring { float : left; }
.spurlsearchresults .resultmeta .statistic { text-align : right; }
*/

/**/

.spurlsearchresults fieldset.fi_rdo { /* limit/expand search radios */
  border : 0;
  background : #f4f4f4;
  padding : 4px 0;
}
.spurlsearchresults fieldset.fi_rdo li {
  float : left;
  margin-right : 8px;
  font-size : .9em;
}
.spurlsearchresults fieldset.fi_rdo label {
  display : block;
}

/**/

.spurlsearchresults .paging {
  position : relative;
  clear : both;
  background : url(i/pfoot-sm.gif) 0 100% no-repeat; 
  margin-top : 1.6em;
  padding : 10px;
  text-align : center;
  font-weight : bold;
  color : #085294;
  _height:1px;min-height:0; /* ie hasLayout fix */
}
.width1 .spurlsearchresults .paging { background : url(i/pfoot.gif) 0 100% no-repeat; }

.spurlsearchresults .paging .pages {
  margin : 0 6.5em;
  word-spacing : .4em;
}
.spurlsearchresults .paging .pages span { margin : 0 .2em 0 -1em; }
.spurlsearchresults .paging .pages b { color : #085294; }

.spurlsearchresults .paging .next {
  position : absolute;
  right: 20px;
}
.spurlsearchresults .paging .prev {
  position : absolute;
  left: 20px;
}

.spurlsearchresults form {
  font-size : 1.09em;
  text-align : center;
  padding-top : 20px;
  padding-bottom : 5px;
}
.spurlsearchresults .content form * {
  display : inline;
  float : none;
  margin : 0 0 0 2px;
}
.spurlsearchresults .content form ul {
  margin-top : .5em;
  display : block;
  font-size : .92em;
}
.spurlsearchresults .content form li { margin : 0 7px; }

.spurlsearchresults form .fi_txt input { width : 50%; }

.spurlsearchresults form h3,
.spurlsearchresults form .fi_txt label { position:absolute;right:9999em;left:auto; }







.explainer {
  background : #F8FAFE url(i/explainer-bak.gif) 8px 9px no-repeat;
  border : 1px solid #3366b0;
  border : 1px solid #3366b0;
  border-right : 1px solid #420;
  border-bottom : 1px solid #420;
  padding : 20px 18px 10px 62px;
  font-size : .92em;
  min-height : 31px;
  _height : 31px;
  _height /**/: 61px;
  margin-top : 1em;
}
.width1 .explainer { left : 280px; }

.popperblock {
  position : absolute;
  z-index : 99;
  top : 250px;
  margin-top : 5em;
  left : 240px;
  width : 380px;
  _width /**/: 460px;
}
.popperblock-closed { display : none; }

.explainer h3 {
  margin : 0 0 .2em 0;
}
.explainer a.closebutton {
  position : absolute;
  top : 0;
  right : 0;
  width : 20px;
  height : 20px;
  font-size : 1px;
  text-indent : -9999em;
  letter-spacing : -999em;
  background : url(i/explainer-close.gif) 0 0 no-repeat;
}
.explainer a.closebutton:hover,
.explainer a.closebutton:focus,
.explainer a.closebutton:active { background-position : -20px 0; }


