input[type=checkbox].checkbox { position:relative; top:2px; }

/* REFACTOR ALL OF THIS!!! */

/* search form ***** REFACTOR ***** */
#searchForm {
  position:relative;
  font-size:1.2em;
  display:block;
  margin:0 0 1em;
  padding:0.8em 0.8em 0.3em;
  border:1px solid #DCDCDC;
  background:#F6F6F6 url(../../images/bg/searchbg.gif) repeat-x top left;
  overflow:hidden;
}

#searchForm input,
#searchForm select { border-width:1px; border-style:solid; line-height:1.2em; height:1.6em; }

#searchForm ul { float:left; }
#searchForm li { float:left; margin-right:0.5em; }
#searchForm .ui-datepicker-trigger {
  margin:0 0 0 0.5em;
  padding:0;
  border:1px solid #ccc;
  vertical-align:middle;
}

#searchForm .buttons button { margin-left: 1em; }

#searchForm .tags-selected { }
#search-form-reset img { position:relative; top:3px; }

#tags-form-filter-trigger {
  color:#464648;
  position:relative;
  top:0.5em;
  padding:0.2em 0.6em 0.6em 2.2em;
  background: url(../../images/icons/tag_gray.png) no-repeat 0.7em 0.4em;
}

#tags-form-filter-trigger:hover { color:#DA4722; text-decoration:none; }
#tags-form-filter-trigger.tagged { background-image: url(../../images/icons/tag_red.png); }
#tags-form-filter-trigger img { position:relative; top:2px; }
#tags-form-filter { 
  text-align:center;
  clear:both; 
  overflow:visible; 
}
#tags-form-filter-content {
  width: 96%;
  margin: auto;
  border:1px solid #DCDCDC;
  overflow: hidden;
  position:relative;
  top:-1.1em;
  padding:0.7em;
  font-size:1.2em;
}

#searchForm input,
#searchForm select { border-color: #DCDCDC; }
#bd-paginator #page:focus,
#searchForm input:focus,
#searchForm select:focus { border-color: #DA4722; border-style:dotted; background-color:#FFF0E1; }

.tagselect { overflow:hidden; }

.tagselect span {
  cursor:pointer;
  display:block;
  float:left;
  border-width:1px;
  border-style:solid;
  padding:2px 3px;
  margin:0 4px 4px 0;
}
.tagselect span { border-color:#EEE; background-color:#F8F8F8; }
.tagselect span:hover,
.tagselect span.selected { background-color:#FD743B; border-color:#DA4722; color:#FFF; }

.searchSection { width: 100%; height: 2.5em; }
.searchSeparator { 
  color:#dcdcdc; 
  border-style:solid;
  display:block; 
  width:95%; 
  border-width:1px 0 0; 
  margin: 0.6em 0; 
  position: relative;
  top: -0.3em;
}
.filters { 
  margin-right:1em;
  margin-top:0.6em; 
}
.series {
  margin-top:0.3em;
}
#searchFilters {
  float: left;
  width: 80%;
}








