div.filter_caption {
  float: left;
  width: 60px;
  height: 25px;
  margin-top: 4px;
  text-align: right;
  font: 12px Tahoma;
}
div.filter_frame {
  float: left;
  height: 20px;
  margin-top: 2px;
}

/*********************************************************************
**
div.empty.tributton_left               { background: #615452 url(/images/filter_empty_left.gif      ) no-repeat; }
div.selected.tributton_left            { background: #9E0E01 url(/images/filter_selected_left.gif   ) no-repeat; font-weight: bold; }
div.highlighted.tributton_left         { background: #580000 url(/images/filter_highlighted_left.gif) no-repeat; }
div.current.highlighted.tributton_left { background: #580000 url(/images/filter_current_left.gif    ) no-repeat; }
*/
div.left-default { background: #E52C01 url(../images/filter_full_left.gif) no-repeat; }
div.left-empty               { background: #615452 url(../images/filter_empty_left.gif      ) no-repeat; }
div.left-selected            { background: #9E0E01 url(../images/filter_selected_left.gif   ) no-repeat; font-weight: bold; }
div.left-highlighted         { background: #580000 url(../images/filter_highlighted_left.gif) no-repeat; }
div.left-current { background: #580000 url(../images/filter_current_left.gif    ) no-repeat; }
div.tributton_left {
  float: left;
  height: 20px;
  width: 9px;
  margin-left: 2px;
}
/**
*********************************************************************/

/*********************************************************************
**/
div.right-default { background: #E52C01 url(../images/filter_full_right.gif) no-repeat; }
div.right-empty               { background: #615452 url(../images/filter_empty_right.gif) no-repeat; }
div.right-selected            { background: #9E0E01 url(../images/filter_selected_right.gif) no-repeat; font-weight: bold; }
div.right-highlighted         { background: #580000 url(../images/filter_highlighted_right.gif) no-repeat; }
div.right-current { background: #580000 url(../images/filter_current_right.gif) no-repeat; }
div.tributton_right {
  float: left;
  height: 20px;
  width: 9px;
  margin-right: 2px;
}
/**
*********************************************************************/

/*********************************************************************
**/
div.center-default { background: #E52C01 url(../images/filter_full_center.gif) repeat-x; }
div.center-empty               { background: #615452 url(../images/filter_empty_center.gif      ) repeat-x; }
div.center-selected            { background: #9E0E01 url(../images/filter_selected_center.gif   ) repeat-x; font-weight: bold; }
div.center-highlighted         { background: #580000 url(../images/filter_highlighted_center.gif) repeat-x; }
div.center-current { background: #580000 url(../images/filter_current_center.gif    ) repeat-x; }
div.tributton_center {
  float: left;
  text-align: center;
  height: 20px;
  font: 10px Tahoma;
  color: #FFEC86;
  text-decoration: none;
}
/**
*********************************************************************/

div.tributton_left a {
  padding: 10px 4px 9px 4px;
  height: 0;
  width: 0;
  display: block;
}
div.tributton_right a {
  padding: 10px 4px 9px 4px;
  height: 0;
  width: 0;
  display: block;
}
div.tributton_center a, div.tributton_center span {
  padding: 4px 3px 4px 3px;
  display: block;
}

/*********************************************************************
**/
div.button-default       { background: #E52C01 url(../images/filter_button_full_medium.gif) no-repeat; }
div.button-empty       { background: #615452 url(../images/filter_button_empty_medium.gif)       no-repeat; }
div.button-selected    { background: #9E0E01 url(../images/filter_button_selected_medium.gif)    no-repeat; font-weight: bold; }
div.button-highlighted { background: #580000 url(../images/filter_button_highlighted_medium.gif) no-repeat; }
div.button {
  float: left;
  text-align: center;
  height: 20px;
  margin: 2px 2px 0 2px;
  font: 10px Tahoma;
  color: #FFEC86;
  text-decoration: none;
  width: 64px;
}
/**
*********************************************************************/

div.button a, div.button span {
  padding: 4px 3px 4px 3px;
  display: block;
}

/*********************************************************************
**/
div.button_large-default    { background: #E52C01 url(images/filter_button_full_large.gif) no-repeat; }
div.button_large-selected    { background: #9E0E01 url(images/filter_button_selected_large.gif   ) no-repeat; font-weight: bold; }
div.button_large-highlighted { background: #580000 url(images/filter_button_highlighted_large.gif) no-repeat; }
div.button_large {
  float: left;
  text-align: center;
  height: 20px;
  margin: 2px 2px 0 2px;
  font: 10px Tahoma;
  color: #FFEC86;
  text-decoration: none;
  width: 128px;
}
div.button_large a {
  padding: 4px 3px 4px 3px;
  display: block;
}
/**
*********************************************************************/


div.sort_button {
  float: left;
  width: 128px;
  display: block;
  height: 47px;
  margin: 2px 2px 2px 2px;
}
div.sort_button .button_large {
  margin: 0;
}
div.popup_container .button {
  margin: 0px 0px 0px 0px;
}
div.popup_container .button a {
  padding: 4px 3px 4px 3px;
  display: block;
}
div.popup_container {
  width: 128px;
}
div.popup_container.hidden {
  visibility: hidden;
}


.pagination span, .pagination_top span {
  display: block;
  float: left;
  width: 20px;
  padding: 3px 5px 4px;
  margin: 0 2px;
  background: #f66 url(../images/selector-locked-3.gif) no-repeat;
  font: 11px Tahoma;
  color: #FFEC86;
}
.pagination a, .pagination_top a {
  display: block;
  float: left;
  width: 20px;
  padding: 3px 5px 4px;
  margin: 0 2px;
  background: #f33 url(../images/selector-red-3.gif) no-repeat;
  font: 11px Tahoma;
  color: #FFEC86;
}
.pagination .prev_page, .pagination .next_page, .pagination_top .prev_page, .pagination_top .next_page,
.pagination_top .prev_page, .pagination_top .next_page, .pagination_top_top .prev_page, .pagination_top_top .next_page{
  display: none;
}

.pagination_prev_next {
  text-align: center;
  margin: 10px 29px 25px 29px;
}
.pagination_prev_next_top {
  text-align: center;
  margin: 0px 29px 25px 29px;
}
.pagination_prev_next .prev_page, .pagination_prev_next_top .prev_page {
  float: left;
  display: block;
  height: 15px;
  width: 70px;
  padding: 3px 11px 2px 10px;
  background: #f00 url(../images/selector-red-2.gif) no-repeat;
  font: 11px Tahoma;
  color: #FFEC86;
}
.pagination_prev_next .next_page, .pagination_prev_next_top .next_page {
  float: right;
  display: block;
  height: 15px;
  width: 70px;
  padding: 3px 11px 2px 10px;
  background: #f00 url(../images/selector-red-2.gif) no-repeat;
  font: 11px Tahoma;
  color: #FFEC86;
}
.disabled {
  visibility: hidden;
}
