/*
Travel + Leisure
- Search Styles
*/

#search-results a:hover {
  text-decoration: underline !important;
}

#issue-date {
  margin-bottom: 6px;
}

#search-results .help-text {
  font-family: Georgia;
  color: #555555;
}

#search-results .help-text h2 {
  font-family: Georgia;
  padding: 40px 0 10px 0;
  font-weight: normal;
  color: #363636;
}

#search-results .help-text .important {
  font-size: 13px;
}

#search-results .help-text a {
  font-style: italic;
  color: #555555;
}

#search-results .help-text p {
  border-top: 1px dotted #949594;
  margin-top: 20px;
  padding-top: 20px;
  font-size: 15px;
  color: #363636;
}

#search-results .no-matches .help-text.matches {
  display: none;
}

#search-again-form {
  overflow: hidden;
} 

#search-results .help-text.matches {
  padding-top: 20px;
}

#results .loading {
  margin-top: 80px;
  margin-left: 160px;
}

.award {
background-image:url(/images/icons/icon_award.gif);
background-repeat:no-repeat;
border:0 none;
color:#DD3300;
display:inline;
line-height:22px;
margin:1px;
padding:2px 2px 2px 18px;
text-transform:uppercase;
}

#results {
  position: relative;
}

#results .popup-img {
  visibility: hidden;
  left: 0;
  margin-top: 0;
}

#section-header h1 {font-size:38px; float:left; width:550px; line-height:40px; padding:15px 0 0 15px;}

#search-results {
  padding: 20px 40px 0 40px;
  font-family: Georgia;
}

#search-results > .heading {
  font-style: italic;
  font-family: Georgia;
  font-size: 17px; 
  text-transform: lowercase;
  color: #555555;
  margin-bottom: 10px;
}

#search-results .query {
  font-family: Arial;
  font-style: normal;
  color: #363636;
  letter-spacing: 1px;
}

#togglers {
  border-bottom: solid 1px #000;
  height: 20px;
  margin-bottom: 18px;
}

#togglers > ul{
  list-style: none;
}

#togglers ul li a.disable, #togglers ul li a.disable:hover {
}

#togglers ul li a.disable span {
}


#togglers > ul > li {
    float: right;
    background-color: #707070;
    border-top: 1px solid #707070;
    border-bottom: 1px solid #000;
    height: 19px;
    padding: 0 10px;
    margin-left: 6px;
}

#togglers > ul > li > a {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10px;
    font-family: Arial;
    font-weight: bold;
    letter-spacing: 1px;
    color: #FFF;
}

#togglers > ul > li > a:visited {
}

#togglers > ul > li > a:hover {
    text-decoration: none !important;
}

#togglers > ul > li.active { /*selected tab effect*/
    background-color: #FFF;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000; 
    border-bottom: solid 1px #FFF;
}

#togglers > ul > li.active > a { /*selected tab effect*/
    color: #000;
}

#facets {
  width: 176px;
  float: left;
}

#facets .category label {
  cursor: pointer;
}

#facets .category:hover {
  color: #363636; 
}

#search-display {
  float: right;
}

#list-all {
  position: relative;
}

#research, #search-synonyms, .listing, .help-text {
  width: 382px;
}

#facets .active, #facets .available {
  padding: 0 8px;
}

.facet:last-child {
  margin-bottom: 6px;
}

#facets > .heading {
  border-top: solid 1px #000;
  border-bottom: solid 1px #C6C6C6;
  padding: 10px 0 6px 4px;
  margin-bottom: 10px;
}


#facets .active {
  background: #F3F3F3;
  padding-bottom: 16px;
  margin-bottom: 14px;
}

#facets .active .heading {
  padding: 16px 0;
  font-family: Georgia Bold;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
  font-size: 14px;
}

#facets .active .clear-all {
  font-family: Arial;
  text-transform: uppercase;
  color: #555555;
  font-size: 10px;
  margin-top: 10px;
  cursor: pointer;
}

#facets .active .clear-all:hover {
  text-decoration: underline;
}

#facets .available .heading {
  font-family: Arial;
  color: #295E75;
  text-transform: capitalize;
  font-size: 13px;
  padding-bottom: 6px;
}

#facets .group {
  border-bottom: dotted 1px #CCCCCB;
  margin-bottom: 8px;
}

#facets .more, #facets .reduce {
  display: none;
}

#facets .facets {
  max-height: 180px;
  overflow: auto;
}

#facets .expand, #facets .reduce {
  font-family: Arial;
  text-transform: uppercase;
  color: #555555;
  text-align: right;
  padding-right: 10px;
  cursor: pointer;
  font-size: 9px;
  margin-top: 6px;
}

#facets .expand {
  background: url('/images/facet_arrow_down.png') no-repeat right center;
}

#facets .reduce {
  background: url('/images/facet_arrow_up.png') no-repeat right center;
}

.no-facet {
  border-top: dotted 1px #CCCCCB;
  border-bottom: dotted 1px #CCCCCB;
}

.help-text li {
  padding-top: 4px;
  font-size: 12px;
}

.help-text li.important {
  padding-top: 0;
  margin: 0 0 2px 0;
}

.facet label {
  font-family: Arial;
  font-size: 11px;
  color: #555555;
  word-wrap: break-word;
}

.facet .count {
  color: #7E7E7E;
  font-weight: normal;
}

#search-results .listing {
 margin-top: 20px;
}

#research {
}

#research h5 {
    color: #B4B4B4;
    text-transform: uppercase;
}

#search-synonyms {
    clear: both;
    color:#555555;
    font-size:13px;
}

#search-synonyms a {
  font-family: Arial;
  letter-spacing: 1px;
  color: #363636;
}

.search-listing-heading {
  overflow: hidden;
  *zoom = 1;
}

.search-listing-heading .sort_by, .search-listing-heading .per-page {
    font-family: Arial;
    font-size: 11px;
    text-transform: uppercase;
    color: #555555;
}

.search-listing-heading .sort_by {
    float: left;
    width: 53%;
}

.search-listing-heading .sort_by select {
    margin-left: 10px;
}

.search-listing-heading .per-page {
    float: right;
}

.search-listing-heading .per-page a {
    color: #7E7E7E;
    cursor: pointer;
}

.search-listing-heading .per-page a:hover {
    text-decoration: none !important;
}

.search-listing-heading .per-page a.selected {
    color: #555555;
    font-weight: bold;
}

.result-row {
  overflow: hidden;
  border-top: 1px dotted #C6C6C6;
  padding: 12px 0;
}

.result-image {
    float: left;
    margin-right: 10px;
}

.result-image img {
    width: 72px;
    height: 90px;
}

.result-image.wine {
    float: right;
    padding-top: 3px;
}

.result-image.wine img {
    width: auto;
    height: auto;
}

.result-title {
  padding: 0;
}

.result-text .result-title a {
  font-family: Arial;
  font-size: 13px;
  color: #363636;
  font-weight: bold;
}

.result-text .result-title a:hover {
  color: #363636;
  text-decoration: none;
}

.result-text .chef, .result-text .source, .result-text .result-type {
  font-family: Arial;
  font-size: 9px;
  color: #295E75;
  margin: 3px 0;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.result-text .result-type {
  color: #858585;
  margin-top: 0;
}

.result-text .chef a, .result-text .source a {
  color: #295E75;
  text-transform: uppercase;
}

.result-text p {
  font-family: Georgia;
  font-size: 12px;
  color: #555555; 
}

.result-text .chef a:hover {
  color: #275F74;
}

#search-again-form{
}

#search-again-text{
    font-family: Arial;
    font-size: 12px;
    color: #363636;
    border: solid 1px #707070;
    border-right: none;
    height: 32px;
    float: left;
    width: 295px;
    text-indent: 6px;
    letter-spacing: 1px;
    background: url(/images/facet-search-icon.png) 274px 9px no-repeat;
}

#top-match {
    font-family: Arial;
    font-weight: bold;
    color: #363636;
    font-size: 13px;
}

.keymatch-list {
 border-bottom: dotted 1px #C6C6C6;
 padding-bottom: 18px;
 margin-bottom: 10px;
}

.keymatch-list li a {
  font-family: Georgia;
  color: #777777;
  font-size: 13px;
}

.keymatch-list li a:hover {
  color: #777777;
}

.search_footer {
  border-top: 1px solid #000000;
  margin-top: 4px;
  padding-top: 12px;
}

.search_footer .count {
  float: left;
  font-family: Arial;
  font-size: 11px;
  color: #7E7E7E;
}

.search_footer .pagination {
  float: right;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}

.search_footer .pagination a {
  color: #858585;
  margin-left: 4px;
}

.search_footer .pagination em {
  color: #363636;
  font-style: normal;
  margin-left: 4px;
}

.search_footer .pagination .previous_page, .search_footer .pagination .next_page {
  color: #363636;
  text-transform: uppercase;
}

.search_footer .pagination .previous_page.disabled, .search_footer .pagination .next_page.disabled {
  color: #7E7E7E;
}

#search-again-submit{
  float: right;
}

.search-text{
}

.search-button{
  cursor: pointer;
}

.results-count{
  font-family: Georgia;
  font-style: italic;
  color: #858585;
  font-size: 12px;
  padding: 30px 0 10px 0;
  clear: both;
}

#show-only {
}

#per_page_selection{
    float:right;
    padding-right:15px;
    width:145px;
}

#show-only label {
  font-family: Georgia;
  text-transform:lowercase;
  font-style: italic;
  color: #555555;
  font-size: 12px;
}

#show-only div.narrow-div{ display: inline; width:49%;float:left;}
#show-only input{ float:left;width:auto;margin-right: 1px;}
#show-only label{padding-left:12px;}
#show-only label#fast-label{background:url(/images/bullet-fast.gif) 0 0 no-repeat; margin-right: 6px; }
#show-only label#healthy-label{background:url(/images/bullet-healthy.gif) 0 0 no-repeat; margin-right: 6px; }
#show-only label#ahead-label{background:url(/images/bullet-ahead.gif) 0 0 no-repeat; margin-right:6px; }
#show-only label#veg-label{background:url(/images/bullet-veg.gif) 0 0 no-repeat; margin-right:6px; }
#show-only label#stafffav-label{background:url(/images/bullet-stafffav.gif) 0 0 no-repeat; margin-right:6px; }
#show-only label#no-cook-label{background:url(/images/bullet-nocook.gif) 0 0 no-repeat; margin-right:6px; }
#show-only label#basic-easy-label{background:url(/images/bullet-webex.gif) 0 0 no-repeat; margin-right:6px; }
#show-only label#webex-label{background:url(/images/bullet-webex.gif) 0 0 no-repeat; margin-right:6px; }

