/*
-------------------------------------------------------
File:     specific.css
Product:  Adlib Internet Server 5
Summary:  file to store css specific to an element (idenfifield by an id). 
          Organize this file by web pages, using comments.
-------------------------------------------------------
Contents of this file:

0. Home
1. Results
  1.1 Results Overview
  1.2 Results Navigator
  1.3 Results Details
  1.4 Selection
2. History
3. Search
4. User
5. Search profiles
6. Workflows
7. Reservations
8. Ordering
9. Facets
10. Tiles
  
-------------------------------------------------------
Direction dependent HTML (LTR or RTL):

The website applies the correct direction using the class "ais-ltr" or "ais-rtl" in the body element.
Any HTML that is direction dependent needs needs special css rules

Example: 

.ais-ltr #ais-header-text {padding-left: 10px;}
.ais-rtl #ais-header-text {padding-right: 10px;}

For floated elements, it's not necessary to create this specific rules. 
Just include in the floated element the class "ais-float-dynamic" and it will automaticly 
apply "float:right" or "float:left" depending on the current direction.
-------------------------------------------------------
*/

/*
-------------------------------------------------------
0. Home
-------------------------------------------------------
*/

#ais-introduction
{
  padding: 10px 40px 20px 40px;
}




/*
-------------------------------------------------------
1. Results
-------------------------------------------------------
*/
#ais-results
{
}

/*
-------------------------------------------------------
1.1 Results Overview
-------------------------------------------------------
*/

.ais-ltr #ais-bookmark-link,
.ais-ltr .ais-rss-link
{
  
  display: inline-block;
  float: right;
  margin: 0px 10px 5px 0px;
}

.ais-rtl #ais-bookmark-link,
.ais-rtl .ais-rss-link
{
  
  display: inline-block;
  float: left;
  margin: 0px 0px 5px 10px;

}

#ais-results .number
/*#ais-results .icon*/
{
  display: none;
}

#ais-results .selector
{
  margin-top: 5px;
  margin-right: 10px;
  margin-left: 10px;
}


/*
-------------------------------------------------------
1.2 Results Navigator
-------------------------------------------------------
*/

.ais-navigator .first-page a,
.ais-navigator .prev-page a,
.ais-navigator .next-page a,
.ais-navigator .last-page a
{
  display: inline-block;
  height: 100%;
  width: 100%;
}

.ais-navigator .first-page.disabled a,
.ais-navigator .prev-page.disabled a,
.ais-navigator .next-page.disabled a,
.ais-navigator .last-page.disabled a
{
  display: none;
}


.ais-details-navigator,
.ais-navigator
{
  vertical-align: top;
  text-align: center;
  width: 730px;
  display: inline-block;
}

.ais-navigator > .ais-navigator-inner,
.ais-details-navigator > .ais-navigator-inner
{
  display: inline-block;
  position: relative;
  text-align: center;
  
}

.ais-ltr .ais-details-navigator,
.ais-ltr .ais-navigator
{
  margin: 7px 10px 10px 10px;
  vertical-align: middle;
}

.ais-rtl .ais-details-navigator,
.ais-rtl .ais-navigator
{
  margin: 7px 0px 10px 0px;
  vertical-align: middle;
}


.ais-ltr .ais-details-navigator > .ais-navigator-inner > ul,
.ais-ltr .ais-navigator > .ais-navigator-inner > ul
{
  position: relative;
  float: left;
}

.ais-rtl .ais-details-navigator > .ais-navigator-inner > ul,
.ais-rtl .ais-navigator > .ais-navigator-inner > ul
{
  
  position: relative;
  float: right;
}

.ais-ltr .ais-details-navigator ul.ais-navigator-first-prev-section,
.ais-rtl .ais-details-navigator ul.ais-navigator-next-last-section,
.ais-ltr .ais-navigator ul.ais-navigator-first-prev-section,
.ais-rtl .ais-navigator ul.ais-navigator-next-last-section
{
  float: left;
}

.ais-ltr .ais-details-navigator ul.ais-navigator-next-last-section,
.ais-rtl .ais-details-navigator ul.ais-navigator-first-prev-section,
.ais-ltr .ais-navigator ul.ais-navigator-next-last-section,
.ais-rtl .ais-navigator ul.ais-navigator-first-prev-section
{
  float: right;
}

.ais-details-navigator ul > li,
.ais-navigator ul > li
{
  vertical-align: text-bottom;
  list-style-type: none;
}

.ais-ltr .ais-details-navigator ul > li,
.ais-ltr .ais-navigator ul > li
{
  float: left;
}
.ais-rtl .ais-details-navigator ul > li,
.ais-rtl .ais-navigator ul > li
{
  float: right;
}

.ais-details-navigator li > a
{
  display: block;
}
.ais-details-navigator li.disabled > a
{
  display: none;
}

#ais-details .ais-details-navigator .first-page, 
#ais-details .ais-details-navigator .prev-page, 
#ais-details .ais-details-navigator .next-page, 
#ais-details .ais-details-navigator .last-page,
#ais-details .ais-details-navigator .first-page > a, 
#ais-details .ais-details-navigator .prev-page > a, 
#ais-details .ais-details-navigator .next-page > a, 
#ais-details .ais-details-navigator .last-page > a,
.ais-navigator .first-page, 
.ais-navigator .prev-page, 
.ais-navigator .next-page, 
.ais-navigator .last-page
{
  width: 24px;
  height: 24px;
}

#ais-details .ais-details-navigator .prev-page, 
#ais-details .ais-details-navigator .next-page,
.ais-navigator .prev-page, 
.ais-navigator .next-page
{
  margin-left: 5px;
  margin-right: 5px;
}

#ais-details .ais-details-navigator .page-number, 
#ais-details .ais-details-navigator .page-numbers-separator,
.ais-navigator .page-number, 
.ais-navigator .page-numbers-separator
{
  margin: 3px 1px 1px 0px;
}

#ais-details .ais-details-navigator .enabled,
.ais-navigator .enabled
{
  cursor: pointer;
  cursor: hand;
}

#ais-details .ais-details-navigator .page-number,
.ais-navigator .page-number
{
  border: 1px solid #CCCCCC;
}

#ais-details .ais-details-navigator .page-number a,
.ais-navigator .page-number a
{
  width: 24px;
  text-decoration: none;
  padding: 1px 5px 1px 5px;
}

#ais-details .ais-details-navigator .current-page,
.ais-navigator .current-page
{
  background-color: #CCCCCC;
}

#ais-details .ais-details-navigator .ais-page-input,
.ais-navigator .ais-page-input
{
  width: 24px;
}

#ais-details .ais-details-navigator .count-page,
.ais-navigator .count-page
{
  margin: 0px 10px 0px 10px;
  vertical-align: baseline;
}
.ais-ltr #ais-details .ais-details-navigator .count-page input[type="text"],
.ais-ltr .ais-navigator .count-page input[type="text"]
{
  margin-right: 5px;
}
.ais-rtl #ais-details .ais-details-navigator .count-page input[type="text"],
.ais-rtl .ais-navigator .count-page input[type="text"]
{
  margin-left: 5px;
}

.ais-ltr #ais-details .ais-details-navigator .count-page input[type="button"],
.ais-ltr .ais-navigator .count-page input[type="button"]
{
  margin-left: 5px;
}
.ais-rtl #ais-details .ais-details-navigator .count-page input[type="button"],
.ais-rtl .ais-navigator .count-page input[type="button"]
{
  margin-left: 5px;
}

#ais-details .ais-details-navigator .page-number.enabled a:hover,
.ais-navigator .page-number.enabled a:hover
{
  color: #CC1010;
}

.ais-ltr #ais-details .ais-details-navigator .first-page.enabled,
.ais-ltr .ais-navigator .first-page.enabled
{
  background: url(Images/navigation/ais-navigation-first-ltr.png) no-repeat scroll transparent;
}

.ais-ltr #ais-details .ais-details-navigator .first-page.disabled,
.ais-ltr .ais-navigator .first-page.disabled
{
  background: url(Images/navigation/ais-navigation-first-ltr-disabled.png) no-repeat scroll transparent;
}

.ais-ltr #ais-details .ais-details-navigator .prev-page.enabled,
.ais-ltr .ais-navigator .prev-page.enabled
{
  background: url(Images/navigation/ais-navigation-prev-ltr.png) no-repeat scroll transparent;
}

.ais-ltr #ais-details .ais-details-navigator .prev-page.disabled,
.ais-ltr .ais-navigator .prev-page.disabled
{
  background: url(Images/navigation/ais-navigation-prev-ltr-disabled.png) no-repeat scroll transparent;
}

.ais-ltr #ais-details .ais-details-navigator .next-page.enabled,
.ais-ltr .ais-navigator .next-page.enabled
{
  background: url(Images/navigation/ais-navigation-next-ltr.png) no-repeat scroll transparent;
}

.ais-ltr #ais-details .ais-details-navigator .next-page.disabled,
.ais-ltr .ais-navigator .next-page.disabled
{
  background: url(Images/navigation/ais-navigation-next-ltr-disabled.png) no-repeat scroll transparent;
}

.ais-ltr #ais-details .ais-details-navigator .last-page.enabled,
.ais-ltr .ais-navigator .last-page.enabled
{
  background: url(Images/navigation/ais-navigation-last-ltr.png) no-repeat scroll transparent;
}

.ais-ltr #ais-details .ais-details-navigator .last-page.disabled,
.ais-ltr .ais-navigator .last-page.disabled
{
  background: url(Images/navigation/ais-navigation-last-ltr-disabled.png) no-repeat scroll transparent;
}

.ais-rtl #ais-details .ais-details-navigator .first-page.enabled,
.ais-rtl .ais-navigator .first-page.enabled
{
  background: url(Images/navigation/ais-navigation-first-rtl.png) no-repeat scroll transparent;
}

.ais-rtl #ais-details .ais-details-navigator .first-page.disabled,
.ais-rtl .ais-navigator .first-page.disabled
{
  background: url(Images/navigation/ais-navigation-first-rtl-disabled.png) no-repeat scroll transparent;
}

.ais-rtl #ais-details .ais-details-navigator .prev-page.enabled,
.ais-rtl .ais-navigator .prev-page.enabled
{
  background: url(Images/navigation/ais-navigation-prev-rtl.png) no-repeat scroll transparent;
}

.ais-rtl #ais-details .ais-details-navigator .prev-page.disabled,
.ais-rtl .ais-navigator .prev-page.disabled
{
  background: url(Images/navigation/ais-navigation-prev-rtl-disabled.png) no-repeat scroll transparent;
}

.ais-rtl #ais-details .ais-details-navigator .next-page.enabled,
.ais-rtl .ais-navigator .next-page.enabled
{
  background: url(Images/navigation/ais-navigation-next-rtl.png) no-repeat scroll transparent;
}

.ais-rtl #ais-details .ais-details-navigator .next-page.disabled,
.ais-rtl .ais-navigator .next-page.disabled
{
  background: url(Images/navigation/ais-navigation-next-rtl-disabled.png) no-repeat scroll transparent;
}

.ais-rtl #ais-details .ais-details-navigator .last-page.enabled,
.ais-rtl .ais-navigator .last-page.enabled
{
  background: url(Images/navigation/ais-navigation-last-rtl.png) no-repeat scroll transparent;
}

.ais-rtl #ais-details .ais-details-navigator .last-page.disabled,
.ais-rtl .ais-navigator .last-page.disabled
{
  background: url(Images/navigation/ais-navigation-last-rtl-disabled.png) no-repeat scroll transparent;
}

#ais-selection-content .selector,
#ais-details .selector,
#ais-results .selector
{
  vertical-align: -3px;
}
.ais-ltr #ais-selection-content .selector,
.ais-ltr #ais-details .selector,
.ais-ltr #ais-results .selector
{
  float: left;
}
.ais-rtl #ais-selection-content .selector,
.ais-rtl #ais-details .selector,
.ais-rtl #ais-results .selector
{
  float: right;
}

#ais-selection-content .number,
#ais-details .number,
#ais-results .number,
#ais-search-profiles-list .number
{
  vertical-align: top;
  width: 20px;
  font-weight: bold;
  padding: 0px 4px 0px 4px;
}
.ais-ltr #ais-selection-content .number,
.ais-ltr #ais-details .number,
.ais-ltr #ais-results .number,
.ais-ltr #ais-search-profiles-list .number
{
  float: left;
}
.ais-rtl #ais-selection-content .number,
.ais-rtl #ais-details .number,
.ais-rtl #ais-results .number,
.ais-rtl #ais-search-profiles-list .number
{
  float: right;
}

#ais-selection-content ul > li a,
#ais-results ul > li a,
#ais-details ul > li a,
#ais-search-profiles-list ul > li a,
#ais-generic-search-profiles-list ul > li a
{
  text-decoration: none;
  cursor: hand;
  cursor: pointer;

}
#ais-selection-content ul > li a:hover,
#ais-details ul > li a:hover,
#ais-results ul > li a:hover,
#ais-search-profiles-list ul > li a:hover
{
  color: #CC1010;
}


/*
-------------------------------------------------------
1.3 Results Details
-------------------------------------------------------
*/

#ais-details
{
  width: 662px;
  padding: 0px;
}

#ais-details a,
.ais-user-status a
{
  text-decoration: none;
  cursor: hand;
  cursor: pointer;
  color: #877404;
}

#ais-image-viewer
{
}

#ais-image-viewer-image-container
{
  display: block;
  text-align: center;
  margin: 10px 5px 5px 5px;
}

#ais-image-viewer-controls
{
  display: inline-block;
  /*width: 100%;*/
  margin: 0px;
}

.ais-ltr #ais-image-viewer-zoom
{
  margin-left: 2px;
}
.ais-rtl #ais-image-viewer-zoom
{
  margin-right: 2px;
}

#ais-image-viewer-print
{
  display: inline-block;
  margin: 0px 6px 0px 6px;
}

.ais-images-listing
{
  display: inline-block;
  margin: 0px;
}

.ais-images-listing > ul
{
  position: relative;
}

#ais-image-viewer-zoom,
.ais-ltr .ais-images-listing > ul,
.ais-rtl .ais-images-listing > ul
{
  float: left;
}

.ais-images-listing > ul > li
{
  
  vertical-align: top;
  list-style-type: none;
  margin-left: 5px;
  margin-right: 5px;

}
.ais-ltr .ais-images-listing > ul > li
{
  float: left;
}
.ais-rtl .ais-images-listing > ul > li
{
  float: right;
}

.ais-images-listing > ul > li.ais-prev-image,
.ais-images-listing > ul > li.ais-next-image
{
  width: 24px;
  height: 24px;
  cursor: pointer;
  cursor: hand;
}

.ais-ltr .ais-images-listing > ul > li.ais-prev-image
{
  background: url(Images/navigation/ais-navigation-prev-ltr-light.png) no-repeat scroll transparent;
}
.ais-rtl .ais-images-listing > ul > li.ais-prev-image
{
  background: url(Images/navigation/ais-navigation-prev-rtl-light.png) no-repeat scroll transparent;
}

.ais-ltr .ais-images-listing > ul > li.ais-next-image
{
  background: url(Images/navigation/ais-navigation-next-ltr-light.png) no-repeat scroll transparent;
}
.ais-rtl .ais-images-listing > ul > li.ais-next-image
{
  background: url(Images/navigation/ais-navigation-next-rtl-light.png) no-repeat scroll transparent;
}

.ais-images-listing > ul > li.ais-page-index
{
  font-weight: normal;
  margin: 4px 10px 0px 10px;
  vertical-align: baseline;
}

#ais-send-via-email-container
{
  width: 400px;
}

#ais-send-via-email-container ul > li
{
  margin: 4px;
  padding: 3px;
}

#ais-send-via-email-container ul > li > .label
{
  display: inline-block;
  width: 80px;
}

#ais-send-via-email-container #ais-message
{
  width: 350px;
}

#ais-detail-add-comment-form-container
{
  width: 600px;
}

#ais-detail-add-tag-form-container
{
  width: 400px;
}

#ais-detail-add-comment-form-container,
#ais-detail-add-comment-form-container ul,
#ais-detail-add-tag-form-container,
#ais-detail-add-tag-form-container ul
{
  margin: 0px;
  padding: 0px;
}

#ais-detail-add-comment-form-container ul > li,
#ais-detail-add-tag-form-container ul > li 
{
  margin: 4px 0px 4px 0px;
  padding: 3px 7px 3px 7px;
}

#ais-detail-add-comment-form-container ul > li > .label
{
  display: inline-block;
  width: 150px;
  vertical-align: top;
}

#ais-detail-add-comment-form-container ul > li > .label.short
{
  display: inline-block;
  width: 130px;
  vertical-align: top;
}

#ais-detail-add-tag-form-container ul > li > .label
{
  display: inline-block;
  width: 50px;
  vertical-align: top;
}


#ais-detail-add-comment-form-container ul > li > input[type='text'],
#ais-detail-add-comment-form-container ul > li > input[type='file'],
#ais-detail-add-comment-form-container ul > li > textarea
{
  width: 400px;
}

#ais-detail-add-tag-form-container ul > li > input[type='text']
{
  width: 200px;
}

#ais-detail-add-comment-form-container #ais-message
{
  width: 550px;
}

#ais-detail-add-tag-form-container #ais-message
{
  width: 350px;
}


#ais-detail-add-comment-form-container .ais-user-message,
#ais-detail-add-tag-form-container .ais-user-message
{
  background-color: transparent;
}

#ais-detail-add-comment-form-expanded-container,
#ais-detail-add-tag-form-expanded-container
{
  padding: 0px;
  margin: -1px 0px -4px 0px;
  border-left: 1px solid #C3C3C3;
  border-right: 1px solid #C3C3C3;
}

#ais-detail-add-comment-form-expanded-container .ais-header,
#ais-detail-add-tag-form-expanded-container .ais-header
{
  border-bottom: 1px solid #C3C3C3;
  margin-bottom: 5px;
  padding: 10px 23px 10px 23px;
  font-weight: bold;
}

#ais-detail-add-comment-form-expanded-container .ais-form,
#ais-detail-add-tag-form-expanded-container .ais-form
{
  padding: 10px 16px 0px 16px;
}


#ais-comments-container,
#ais-tag-container
{
  margin-top: 15px;
}

#ais-detail-add-tag-form ul > li
{
  display: inline-block;
}

#ais-popupwrapper .ais-search-listbutton
{
  display: none;
}

#ais-detail-add-tag-form .ais-search-listbutton
{
  margin-left: 5px;
  margin-right: 5px;
}



/*
-------------------------------------------------------
1.4 Selection
-------------------------------------------------------
*/
#ais-selection-content > div
{
  margin-top: 20px;
}


/*
-------------------------------------------------------
2. History
-------------------------------------------------------
*/

#ais-history .ais-results-table td
{
  vertical-align: top;
}

#ais-history .ais-results-table .td-index
{
  font-weight: bold;
}




/*
-------------------------------------------------------
3. Search
-------------------------------------------------------
*/

/* Search Simple */

#ais-search-simple.ais-form .form-row
{
  border-top: none;
  border-bottom: 1px solid #e6e6e6;
}

#ais-search-simple input[type="submit"]
{
  margin: 0px 20px 0px 20px;
}

#ais-search-simple input[type="text"]
{
  margin: 0px 0px 0px 20px;
}


/* Search summary description  */
.ais-search-desc .field-name
{
}

.ais-search-desc .field-value
{
  font-weight: bold;
}

.ais-search-desc .field-compare-operator
{
  font-style: italic;
  text-transform: lowercase;
  margin: 0px 3px;
}

.ais-search-desc .field-logic-operator
{
  font-style: italic;
  text-transform: lowercase;
  margin: 0px 3px;
}


/* Search Advanced */
#ais-search-advanced-form-container .form-row:not(.first-row)
{
  padding-left: 35px;
}

/* Search Expert */
#ais-search-expert
{
  width: 727px;
}

.ais-ltr #ais-search-expert .ais-field-selector, .ais-ltr #ais-search-expert .comparer-selector, .ais-ltr #ais-search-expert .comparer-label
{
  margin-right: 5px;
}

.ais-rtl #ais-search-expert .ais-field-selector, .ais-rtl #ais-search-expert .comparer-selector, .ais-rtl #ais-search-expert .comparer-label
{
  margin-left: 5px;
}

.ais-ltr #ais-search-expert .comparer-label
{
  text-align: right;
  padding-right: 3px;
}

.ais-rtl #ais-search-expert .comparer-label
{
  text-align: left;
  padding-left: 3px;
}

#ais-search-expert .comparer-label
{
  width: 73px;
}
#ais-search-expert .comparer-selector
{
  width: 76px;
}

#ais-search-expert .smallfont-label
{
  font-size: x-small;
}


#ais-search-expert .ais-field-selector
{
  width: 130px;
}

#ais-search-expert .form-input
{
  width: 200px;
}

.ais-ltr #ais-search-expert .add-remove-buttons
{
  float: right;
  width: 60px;
}
.ais-rtl #ais-search-expert .add-remove-buttons
{
  float: left;
  width: 60px;
}

.ais-ltr #ais-search-expert #ais-database-choices
{
  margin-left: 3px;
}
.ais-rtl #ais-search-expert #ais-database-choices
{
  margin-right: 3px;
}

#ais-search-expert .logical-connective
{
  width: 70px;
}

.ais-ltr #ais-search-expert .ais-add-button, .ais-ltr #ais-search-expert .ais-remove-button,
.ais-ltr #ais-search-expert .ais-add-button-noscript, .ais-ltr #ais-search-expert .ais-remove-button-noscript
{
  margin-left: 5px;
  float: right;
}

.ais-rtl #ais-search-expert .ais-add-button, .ais-rtl #ais-search-expert .ais-remove-button,
.ais-rtl #ais-search-expert .ais-add-button-noscript, .ais-rtl #ais-search-expert .ais-remove-button-noscript
{
  margin-right: 5px;
  float: left;
}


/*
-------------------------------------------------------
4. User
-------------------------------------------------------
*/



.ais-log-in
{
  padding: 10px 40px 20px 40px;
}

.ais-login-button
{
  margin-top: 10px;
}

#ais-log-in ul,
#ais-log-in ul > li
{
  display: inline-block;
}

#ais-log-in #ais-login-button
{
  padding-left: 170px;
}

.ais-user-status
{
  width: 620px;
  display: inline-block;
  padding: 0px 20px 0px 20px;
  margin-bottom: -4px;
}

.ais-user-status ul
{
  width: 450px;
}

.ais-user-status ul > li
{
  display: inline-block;
  padding: 0px;
  width: 450px;
}


#ais-status-main
{
  padding-top: 10px;
}


/*
-------------------------------------------------------
5. Search profiles
-------------------------------------------------------
*/

#ais-no-search-profiles
{
  display: inline-block;
  width: 640px;
  padding: 10px 10px 10px 10px;
}

#ais-search-profiles-list,
#ais-generic-search-profiles-list
{
  padding: 0px 0px 0px 0px;
  margin: 0px;
  display: inline-block;
}

#ais-generic-search-profiles-list
{
  width: 660px;
}

#ais-search-profiles-list ul,
#ais-generic-search-profiles-list ul
{
  margin: 10px 0px 10px 0px;
}

#ais-search-profiles-list ul > .database-name,
#ais-generic-search-profiles-list ul > .database-name
{
  border-bottom: 1px solid #E6E6E6;
  font-weight: bold;
}



#ais-search-profiles-list ul#ais-search-profiles,
#ais-search-profiles-list ul#ais-search-profiles > li,
#ais-generic-search-profiles-list ul.ais-generic-search-profiles,
#ais-generic-search-profiles-list ul.ais-generic-search-profiles > li
{
  display: inline-block;
  width: 100%;
}

#ais-search-profiles-list li.ais-search-profile-headers
{
  font-weight: bold;
  border-top: 0px;
}

#ais-search-profiles-list ul > li,
#ais-generic-search-profiles-list ul > li
{
  padding: 2px 0px 3px 0px;
}

#ais-generic-search-profiles-list .generic-search-profiles-header
{
  font-weight: bold;
  display: inline-block;
  margin: 10px 55px 10px 55px;
}

#ais-search-profiles-list ul > li a,
#ais-generic-search-profiles-list ul > li a
{
  color: #CC1010;
}

#ais-search-profiles-list .ais-profile-name,
#ais-search-profiles-list .ais-profile-run,
#ais-search-profiles-list .ais-workflow-create,
#ais-search-profiles-list .hits,
#ais-search-profiles-list .ais-profile-delete,
#ais-generic-search-profiles-list .selector,
#ais-generic-search-profiles-list .title
{
  vertical-align: top;
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}

#ais-generic-search-profiles-list .submit
{
  margin: 10px 55px 10px 55px;
}

#ais-search-profiles-list .hits
{
  min-width: 30px;
  display: inline-block;
}

#ais-generic-search-profiles-list .ais-profile-run
{
  vertical-align: top;
  display: inline-block;
  margin-right: 10px;
}

.ais-ltr #ais-generic-search-profiles-list .ais-profile-run
{
  margin-left: 155px;
}

#ais-generic-search-profiles-list .title.user-unauthorized
{
  vertical-align: top;
  display: inline-block;
}

.ais-ltr #ais-generic-search-profiles-list .title.user-unauthorized
{
  margin-left: 55px;
  margin-right: 10px;
}

.ais-rtl #ais-generic-search-profiles-list .title.user-unauthorized
{
  margin-right: 55px;
  margin-left: 10px;
}

#ais-search-profiles-list .ais-profile-run,
#ais-generic-search-profiles-list .ais-profile-run
{
 background-repeat: no-repeat;
 background-image: url(Images/ais-view.png);
}
.ais-ltr #ais-search-profiles-list .ais-profile-run,
.ais-ltr #ais-generic-search-profiles-list .ais-profile-run
{
  padding-right: 25px;
  background-position: top right;
}

.ais-rtl #ais-search-profiles-list .ais-profile-run,
.ais-rtl #ais-generic-search-profiles-list .ais-profile-run
{
  padding-left: 25px;
  background-position: top left;
}

#ais-search-profiles-list .ais-workflow-create
{
 background-repeat: no-repeat;
 background-image: url(Images/ais-gears.png);
}
.ais-ltr #ais-search-profiles-list .ais-workflow-create
{
  padding-right: 25px;
  background-position: top right;
}
.ais-rtl #ais-search-profiles-list .ais-workflow-create
{
  padding-left: 25px;
  background-position: top left;
}

#ais-search-profiles-list .ais-profile-delete
{
 background-repeat: no-repeat;
 background-image: url(Images/ais-delete.png);
}
.ais-ltr #ais-search-profiles-list .ais-profile-delete
{
  padding-right: 25px;
  background-position: top right;
}
.ais-rtl #ais-search-profiles-list .ais-profile-delete
{
  padding-left: 25px;
  background-position: top left;
}

.ais-ltr #ais-search-profiles-list .ais-profile-run
{
  margin-left: 41px;
}

.ais-rtl #ais-search-profiles-list .ais-profile-run
{
  margin-right: 41px;
}

#ais-search-profiles-list .ais-profile-name
{
  width: 270px;
}

#ais-generic-search-profiles .ais-generic-profile-name 
{
  display: inline-block;
}

.ais-ltr #ais-generic-search-profiles .ais-generic-profile-name
{
  width: 214px;
}

.ais-rtl #ais-generic-search-profiles .ais-generic-profile-name
{
  width: 359px;
}

.ais-ltr #ais-search-profiles-list .ais-search-profile-headers .ais-profile-name-header
{
  display: inline-block;
  width: 270px;
}

.ais-ltr #ais-search-profiles-list .ais-search-profile-headers .ais-profile-name-header
{
  margin-left: 38px;
  margin-right: 10px;
}
.ais-rtl #ais-search-profiles-list .ais-search-profile-headers .ais-profile-name-header
{
  margin-left: 10px;
  margin-right: 38px;
}


#ais-search-profiles-list .ais-search-profile-headers .ais-profile-actions-header
{
  display: inline-block;
  width: 150px;
}
.ais-ltr #ais-search-profiles-list .ais-search-profile-headers .ais-profile-actions-header
{
  margin-left: 10px;
}
.ais-rtl #ais-search-profiles-list .ais-search-profile-headers .ais-profile-actions-header
{
  margin-right: 10px;
}

#ais-search-profiles-list .ais-search-profile-headers .ais-hits-header
{
  display: inline-block;
  width: 72px;
}

.ais-ltr #ais-search-profiles-list .ais-search-profile-headers .ais-hits-header
{
  margin-left: 10px;
}
.ais-rtl #ais-search-profiles-list .ais-search-profile-headers .ais-hits-header
{
  margin-right: 212px;
}


#ais-search-profile-edit .form-row
{
  border-top: 0px;
  padding: 5px 15px 5px 15px;
}
#ais-search-profile-edit .form-row .form-input[type='checkbox'],
#ais-search-profile-edit .form-row .form-input[type='radio'],
#ais-search-profile-edit .form-row #ais-suspend-yes > input,
#ais-search-profile-edit .form-row #ais-suspend-no > input
{
  width: auto;
}

.ais-ltr #ais-search-profile-edit .form-row div#ais-suspend-yes,
.ais-ltr #ais-search-profile-edit .form-row div#ais-suspend-no
{
  margin-right: 5px;
}
.ais-rtl #ais-search-profile-edit .form-row div#ais-suspend-yes,
.ais-rtl #ais-search-profile-edit .form-row div#ais-suspend-no
{
  margin-left: 5px;
}

#ais-search-profile-edit #ais-save-cancel-buttons,
#ais-workflows-create #ais-save-cancel-buttons
{
  border-top: 1px solid #bbbbbb;
  margin-top: 10px;
}
.ais-ltr #ais-search-profile-edit #ais-save-cancel-buttons,
.ais-ltr #ais-workflows-create #ais-save-cancel-buttons
{
  padding: 15px 15px 10px 204px;
}
.ais-rtl #ais-search-profile-edit #ais-save-cancel-buttons,
.ais-rtl #ais-workflows-create #ais-save-cancel-buttons
{
  padding: 15px 204px 10px 15px;
}

/*
-------------------------------------------------------
6. Workflows
-------------------------------------------------------
*/

#ais-workflows-create ul > li.form-row
{
  border-top: 0px;
  padding: 5px 15px 5px 15px;
}
ul > li.form-row.request-type-selector
{
  border-bottom: 1px solid #bbbbbb;
  border-top: 0px;
  padding-bottom: 15px;
  margin-bottom: 0px;
}


.ais-ltr #ais-workflow-type
{
  margin-left: 190px;
}
.ais-rtl #ais-workflow-type
{
  margin-right: 190px;
}

#ais-workflows-create ul > li.form-row input[type='text']
{
  width: 400px;
}

#ais-workflows-create ul > li.form-row input[type='text'].datepicker,
#ais-workflows-create ul > li.form-row input[type='text'].short,
#ais-workflows-create ul > li.form-row select
{
  width: 200px;
}

#ais-workflows-create ul > li.form-row input[type='text']#Article
{
  width: 50px;
}

#ais-workflows-create ul > li.form-row .form-label
{
  font-weight: normal;
}

#ais-workflows-create ul > li.form-row.ais-section-header .form-label
{
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 5px;
}


/*
-------------------------------------------------------
7. Reservations
-------------------------------------------------------
*/

.ais-reservations,
.ais-loans 
{
  width: 660px;
  display: inline-block;
  border-left: 1px solid #C3C3C3;
  border-right: 1px solid #C3C3C3;
  padding: 0px;
  margin-bottom: -4px;
}

.ais-reservations table,
.ais-loans table
{
  width: 100%;
}

.ais-reservations table tr.header,
.ais-loans table tr.header
{
  border-bottom: 1px solid #C3C3C3;
}

.ais-ltr .ais-reservations table th,
.ais-ltr .ais-loans table th
{
  text-align: left;
}
.ais-rtl .ais-reservations table th,
.ais-rtl .ais-loans table th
{
  text-align: right;
}

.ais-reservations th,
.ais-reservations td,
.ais-loans th,
.ais-loans td
{
  padding: 6px;
  vertical-align: top;
}

.ais-reservations img.cancel-reservation
{
  padding: 4px;
}

.ais-reservations .ais-cancel-reservation-container
{
  width: 30px;
}

.ais-ltr .ais-reservations .ais-cancel-reservation-container
{
  text-align: right;
}
.ais-rlt .ais-reservations .ais-cancel-reservation-container
{
  text-align: left;
}

.ais-reservations .ais-cancel-reservation-container .ais-cancel-reservation
{
  cursor: pointer;
  cursor: hand;
}

.ais-ltr th.ais-reservation-availability
{
  padding-right: 25px;
}
.ais-rtl th.ais-reservation-availability
{
  padding-right: 25px;
}

.ais-ltr .ais-loans th.ais-loan-title,
.ais-ltr .ais-loans td.ais-loan-title
{
  padding-left: 25px;
}

.ais-rtl .ais-loans th.ais-loan-title,
.ais-rtl .ais-loans td.ais-loan-title
{
  padding-right: 25px;
}

.ais-no-reservations,
.ais-no-copies
{
  width: 620px;
  display: inline-block;
  border-left: 1px solid #C3C3C3;
  border-right: 1px solid #C3C3C3;
  padding: 0px 20px 0px 20px;
  margin-bottom: -4px;
}

.ais-renew-loan
{
  cursor: pointer;
  cursor: hand;
  color: #877404;
}


/*
-------------------------------------------------------
8. Ordering
-------------------------------------------------------
*/


#ais-order-description
{
  padding: 10px 30px 10px 30px;
}

#ais-order-description #ais-order-admin-section li
{
  display: inline-block;
  width: 100%;
  margin: 2px 0px 2px 0px;
}

#ais-order-description #ais-order-admin-section input[type="text"].form-input,
#ais-order-description #ais-order-admin-section textarea
{
  border: none;
  background-color: #e3e3e3;
  
}

#ais-order-description #ais-order-admin-section .order-details,
#ais-order-description #ais-order-admin-section .order-instructions
{
  display: inline-block;
  padding: 2px 1px 2px 1px;
  border: 1px solid #c3c3c3;

  font-size: 13px;

}

#ais-order-description #ais-order-admin-section .order-details
{
  width: 250px;
  height: 16px;
}

#ais-order-description #ais-order-admin-section .order-instructions
{
  width: 545px;
  height: auto;
}

#ais-create-order
{
  padding: 10px 40px 20px;
}

ul#ais-order-admin-section,
ul#ais-order-admin-section > li
{
  width: 100%;
  display: inline-block;
}

#ais-order-admin-section
{

  margin: 0px;
  padding: 20px 0px 10px 0px;
  border-bottom: 1px solid #e3e3e3;

}

#ais-create-order #ais-order-submit
{
  margin-top: 20px;
}

#ais-order-admin-section label
{
  font-weight: bold;
  width: 160px;
  margin-right: 10px;
}

#ais-order-admin-section input[type='text']
{
  width: 250px;
}



#ais-order-admin-section select
{
  font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
  font-size: 1.2em;
  border: 1px solid #cccccc;
  width: 252px;
}

#ais-order-admin-section textarea
{
  font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
  font-size: 1.2em;
  border: 1px solid #cccccc;
  width: 545px;
}

#ais-order-history
{

  border-left: 1px solid #c3c3c3;
  border-right: 1px solid #c3c3c3;

  width: 100%;
  margin: 0px;
}


#ais-order-history td,
#ais-order-history th
{
  text-align: left;
  padding: 7px;
}

#ais-order-history-date
{
  width: 80px;
}

#ais-order-history-instructions
{
}

#ais-order-history-items
{
  width: 40px;
}

#ais-order-history-status
{
  width: 80px;
}

ul.ais-order-basket-section
{
  margin: 0px;
  padding: 10px 0px 10px 0px;
  display: table;
  list-style: none outside none;
  width: 100%;
  
}

.ais-order-basket-section > li.ais-order-item
{
  margin: 0px 0px 5px 0px;
  display: inline-block;
  width: 100%;
}

.ais-order-item .object-number
{
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
}

.ais-order-item .item-name
{
  margin: 5px;
  display: block;
  border-bottom: 1px solid #e3e3e3;
  vertical-align: baseline;
}

.ais-order-item .item-name span
{
  margin-top: 2px;
  vertical-align: top;
  display: inline-block;
  width: 70%;
}


.ais-order-item ul.item-image-list
{
  border-top: 1px solid #e3e3e3;
  padding: 5px;
  margin: 5px;
  display: table;
  list-style: none outside none;
  height: 120px;
  width: 100%;
}

ul.item-image-list li
{
  vertical-align: top;
  display: inline-block;
  width: 170px;
  background-color: #e3e3e3;
  margin: 5px 5px 0px 5px;
}

ul.item-image-list li span
{
  
  margin: 5px 0px 0px 15px;
  display: block;
}

.item-image-list .image-container
{
  border-top: 1px solid #c3c3c3;
  border-left: 1px solid #c3c3c3;
  width: 140px;
  height: 140px;
  margin: 5px 15px 15px 15px;
  vertical-align: top;
}

.item-image-list .image-container img
{
  max-width: 140px;
  max-height: 140px;
}

.item-image-list .image-info
{
  vertical-align: top;
  margin: 0px 5px;
  width: 100%;
}

.item-image-list .image-info input[type='checkbox']
{

  display: inline-block;
}


.item-image-list .image-info span
{
  vertical-align: top;
  display: inline-block;
  margin-top: 2px;
}

/*
-------------------------------------------------------
9. Facets
-------------------------------------------------------
*/

/* Start of V2 facets styling */

#ais-facets-v2-container
{ 
  margin-top: 20px;
  border-top: 1px solid #e3e3e3; 
}

#ais-facets-v2-container .header
{
  margin-top: -16px;
  margin-bottom: 10px;
}

.ais-facet-v2-box
{
  padding: 5px;
  margin: 20px;
  border-bottom: 1px solid #E3E3E3;
  border-left: 1px solid #E3E3E3;  
}


.ais-facet-v2-box label
{
  font-weight: bold;
  margin-bottom: 10px;
  display: inline-block;
  float: left;
  padding: 2px;
}

.ais-facet-v2-box li.ais-facet-v2-value
{
  display: inline-block;
  text-align: left;
  width: 150px;
}


/* End of V2 facets styling */

/* Start of Initial (V1) facets styling */

#cc-facets-container,
#cc-facets-refinements
{ 
  margin-top: 20px;
  border-top: 1px solid #e3e3e3; 
}

#cc-facets-container label.header,
#cc-facets-refinements label.header
{
  margin-top: -16px;
}

#cc-facets-refinements #cc-facet-refinements-box ul li
{
  padding: 2px 3px 3px 3px;
  text-align: left;
}

#cc-facets-refinements #cc-facet-refinements-box ul li a
{
  background-image: url(Images/ais-delete.png);
  background-position: top left;
  background-repeat: no-repeat;
  padding-left: 17px;
}

#cc-facet-refinements-box
{
  margin-left: 10px;
  padding: 0px 5px 5px 5px;
  display: block;
}

#cc-facets-container .ais-facet-box ul,
#cc-facet-refinements-box > ul
{
  padding-top: 0px;
}

#cc-facets-refinements label.header,
#cc-facets-container label.header
{
  margin-bottom: 10px;
}


.ais-facet-box
{
  padding: 5px;
  margin: 20px 20px 20px 20px;
  border-bottom: 1px solid #E3E3E3;
  border-left: 1px solid #E3E3E3;
  display: block;
}


/*.ais-facet-box > ul
{
  height: 72px;
}*/

.ais-facet-box label
{
  margin-top: -12px;
  margin-left: -2px;
  display: inline-block;
  float: left;
  background-color: white;
  padding: 2px 4px 2px 4px;
}

.ais-facet-box li.facet-value
{
  display: inline-block;
  text-align: left;
  width: 100%;
}

.ais-facet-box .facet-navigation
{
  display: inline-block;
  padding: 3px;
  width: 100%;
  text-align: left;
}

.ais-facet-box .facet-navigation a
{
  display: block;
  width: 24px;
  height: 24px;
}

.ais-facet-box .facet-prev-page a
{
  background-image: url(Images/navigation/ais-navigation-up.png);
}

.ais-facet-box .facet-prev-page-disabled a
{
  background-image: url(Images/navigation/ais-navigation-up-disabled.png);
  cursor: default;
}

.ais-facet-box .facet-next-page a
{
  background-image: url(Images/navigation/ais-navigation-down.png);
}

.ais-facet-box .facet-next-page-disabled a
{
  background-image: url(Images/navigation/ais-navigation-down-disabled.png);
  cursor: default;
}

/* End of Initial facets styling */

/*
-------------------------------------------------------
10. Tiles
-------------------------------------------------------
*/

#ais-tiles-container
{
  margin-top: 30px;
  display: inline-block;
  float: right;
  margin-right: -5px;
  width: 680px;
}


.ais-tile {
  background-color: white;
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
  text-align: center;
  vertical-align: middle;

  display: block;

  width: 149px; 
  height: 161px; 
}

  .ais-tile img
  {
    border: none;

    max-width: 149px;
    max-height: 113px;
  }

  .ais-tile span
  {
    position: relative; 
    top: 12px; 
    height: 36px; 
    font-weight: normal;
    display: block;
  }

.ais-tile-no-image
{
  display: block;

  width: 149px;
  height: 85px;

  width: 140px;
  min-height: 35px;

  vertical-align: text-top; 
  font-size: large;

  padding-top: 30px;

  /* Chrome Safari */
  -webkit-transform: rotate(10deg); 
  
  /* Firefox */
  -moz-transform: rotate(10deg); 

  /* Internet Explorer */
  -ms-transform: rotate(10deg);

  /* Opera */
  -o-transform: rotate(10deg); 

}
  