.US_GHF_Wrapper {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; }

dl {
  margin: 0;
  padding: 0;
  height: 30px; }

dt, dd {
  float: left;
  line-height: 30px;
  padding: 0 10px 0 0;
  margin: 0; }

select {
  border: 1px solid #888;
  color: #333;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; }

.txtr {
  text-align: right; }

.US_GHF_Wrapper {
  margin-bottom: 20px; }

.search-tool-bar {
  width: 949px;
  margin: 10px 0 0; }

.search-tool-bar__title {
  display: block;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  padding: 0 0 12px;
  margin: 0; }

.search-tool-bar__tabs {
  border-bottom: 1px solid #999;
  padding-left: 10px; }

.search-tool-bar__tabs dl {
  height: 25px; }

.search-tool-bar__tabs__item {
  line-height: 24px;
  padding: 0 10px; }

.search-tool-bar__tabs a {
  padding: 0 5px; }

.search-tool-bar__tabs a:hover {
  font-weight: bold;
  text-decoration: none; }

.search-tool-bar__tabs__active {
  border: 1px solid #999;
  border-bottom: 1px solid #fff;
  font-weight: bold; }

.search-tool-bar__tabs__message {
  float: right;
  position: relative;
  padding-right: 0;
  top: -36px;
  line-height: 15px; }

.search-tool-bar__tabs__message a {
  padding: 0; }

.search-tool-bar__tabs__message a:hover {
  font-weight: normal;
  text-decoration: underline; }

.search-tool-bar__body {
  width: 931px;
  border-bottom: 1px solid gray;
  border-top: 1px solid #fff;
  padding: 5px 10px;
  height: 26px; }

.search-tool-bar__body dl {
  float: left;
  position: absolute; }

.search-tool-bar__body dd {
  padding-right: 0;
  margin-right: 30px; }

.search-tool-bar__body__spacer {
  width: 10px; }

.search-results {
  width: 949px;
  min-height: 250px; }

.search-results__pager {
  border-bottom: 1px solid #ADACAF;
  background: #F5F5F5;
  padding: 4px 5px; }

.search-results__pager__page-index {
  width: 40px; }

.search-results__pager__btn, .search-results__pager__disable-btn {
  border: 1px solid #ccc;
  color: #336699 !important;
  background: white;
  padding: 0 5px;
  line-height: 20px;
  display: block;
  margin: 3px 0; }

.search-results__pager__disable-btn, .search-results__pager__disable-btn:hover {
  color: #aaaaaa !important;
  cursor: default; }

.search-results__pager__btn:hover {
  color: #336699 !important;
  background-color: #d9e7ff; }

.search-results__pager__btn:hover, .search-results__pager__disable-btn:hover {
  text-decoration: none; }

.search-results__data__header {
  position: relative;
  padding: 4px 0;
  border-bottom: 1px solid #ccc;
  text-align: left; }

.search-results__data__header-btn, .search-results__data__item-link,
.search-results__data__header-btn:hover, .search-results__data__item-link:hover {
  font-size: 10px;
  line-height: 14px;
  color: #336699 !important;
  position: relative;
  display: block; }

.search-results__data__header-btn-mr {
  margin-right: 10px; }

.search-results__data__item-link, .search-results__data__item-link:hover {
  font-size: 11px; }

.search-results__data__item {
  padding: 4px 0;
  border-bottom: 1px solid #ccc; }

.search-results__sort-asc {
  position: absolute;
  margin-top: 4px;
  margin-left: 4px;
  width: 7px;
  height: 7px;
  background: url("../../images/arrow_up_small.gif"); }

.search-results__sort-desc {
  position: absolute;
  margin-top: 4px;
  margin-left: 4px;
  width: 7px;
  height: 7px;
  background: url("../../images/arrow_down_small.gif"); }

.rating_sprite {
  background: url("rating_sprite.png") top left no-repeat; }

.stars5 {
  width: 100px;
  height: 20px;
  background-position: -10px -10px; }

.stars4 {
  width: 100px;
  height: 20px;
  background-position: -10px -40px; }

.stars3 {
  width: 100px;
  height: 20px;
  background-position: -10px -70px; }

.stars2 {
  width: 100px;
  height: 20px;
  background-position: -10px -100px; }

.stars1 {
  width: 100px;
  height: 20px;
  background-position: -10px -130px; }

.stars0 {
  width: 100px;
  height: 20px;
  background-position: -10px -370px; }

.analyst-rating-7 {
  width: 100px;
  height: 20px;
  background-position: -10px -160px; }

.analyst-rating-6 {
  width: 100px;
  height: 20px;
  background-position: -10px -190px; }

.analyst-rating-1 {
  width: 100px;
  height: 20px;
  background-position: -10px -220px; }

.analyst-rating-2 {
  width: 100px;
  height: 20px;
  background-position: -10px -250px; }

.analyst-rating-3 {
  width: 100px;
  height: 20px;
  background-position: -10px -280px; }

.analyst-rating-4 {
  width: 100px;
  height: 20px;
  background-position: -10px -310px; }

.analyst-rating-5 {
  width: 100px;
  height: 20px;
  background-position: -10px -340px; }

