/**
 * ------------------------------------------------------------------------------
 * Block Unai
 */
.articleOptions >img {
  vertical-align: middle;
}

      
/**
 * ------------------------------------------------------------------------------
 * Block Emiliano
 */
      
.tabContent .listHeader, .tabContent .listHeaderBottom { border-top: 0 none; position: relative; }
.tabContent .listHeaderBottom {padding-top: 10px; border-top: #ccc 1px solid; margin-top: 10px;}
.listInfo { padding: 0.5em 0; line-height: 24px; font-weight: bold; float: none !important; }
.listFilter { padding: 0; position: absolute; right: 0; float: none !important; }
.articleList .relatedArticles { position: relative; display: block; margin: 0.5em 0 0; }


.page-info-nav >div { float: left; line-height: 22px }
.page-info-nav .sort-results-switch{float: right;}
.page-info-nav .sort-results-switch-lib{float: right;}
.page-info-nav .page-info{margin:0 10px}
.page-info-nav .page-info{margin:0 10px}
.page-info-nav {padding-bottom: 15px;}
.listHeaderBottom .page-info-nav{padding-bottom: 0;}

ul.pagerNavigation li, .page-info-nav .page-nav { display: inline-block; zoom: 1; width: auto; height: 20px; line-height: 20px; text-align: center; padding: 0 2px; margin: 0 }
ul.pagerNavigation li  a, .page-info-nav .page-nav a { text-decoration: none; color: #6AACDA; display: block;}
ul.pagerNavigation li.button, .page-info-nav .page-nav >div{ border: 1px solid #d9d9d9; width: 22px; padding: 0; margin: 0 2px; background: url(../images/desktop/css/img/form-bg-selectbox.jpg) left center repeat-x }
.listHeader ul.pagerNavigation, .page-info-nav { margin: 0.5em }
.bt {
border-top: solid 1px #efebe8;
}
.br {
border-right: solid 1px #efebe8;
}
.bb {
border-bottom: solid 1px #efebe8;
}
.bl {
border-left: solid 1px #efebe8;
}
.fr {
float: right !important;
}
.off {
display: none !important;
}
.search-results .search-results-overlay-waiting .small-loader {
position: relative;
top: 50px;
left: 45%;
}
.small-loader{
height:24px;
width:24px;
background: url("../images/facetWidget/loaderSmall.gif") no-repeat 0 0;
margin:10px;
}
.search-results .search-results-overlay-modal {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1;
background-color: #FFFFFF;
opacity: 0.90;
filter: alpha(opacity = 90);
}
.search-results .search-results-overlay-waiting {
text-align: center;
position: absolute;
top: 0;
right: 0;
left: 0;
z-index: 2;
}
.search-results {
position: relative;
}
.search-results .listItem {
border-bottom: 1px solid #d9d9d9;
border-top: none;
}
.search-results .listItem:last-child {
border: none;
}
.productListing .text {
width: 85%;
}
.productListing .toggleContent {
width:auto;
}
.tabContent .search-results-overlay-waiting, .tabContentContainer .search-results-overlay-waiting {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: #FFFFFF;
opacity: 0.90;
filter: alpha(opacity = 90);
z-index: 10;
}
.togglegroup .accordionContent, .togglegroup .accordion, .tabContent, .tabContentContainer {
position: relative;
min-height: 80px;
}
.tabContent .small-loader, .tabContentContainer .small-loader {
margin-left: auto;
margin-right: auto;
}
/**
 * ------------------------------------------------------------------------------
 * Block Holger
 */
 
#metaNavigation .dropMenuOpen {
  left: 0;
}

#metaNavigation .dropMenuClose {
  left: -9999px !important;
}

/**          
.productDetails .toggleButton.open .toggleContent {
  display: none;
}
      
.productDetails:hover .toggleButton.open .toggleContent {
  display: block;
}
**/

.tableOfContents .productDetails {
  position: relative;
}

.previewPage .previewPageImage {
  height: 899px;
  width: 650px;
}

.search-results .productImageBlock, .tabContentContainer .productImageBlock {
  display: inline-block;
  padding: 1em 0 0 0;
  min-width: 64px;
}

.productListing .text {
  margin-left: 15px !important;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}

ul.productListing li {
  white-space: nowrap;
}

.productTitleBlock .chapterGrouping {
  background-color: #F0F0F0;
  margin-top: 10px;
  margin-bottom: 10px;
}

#tabContent-TOC .bookPart.accordionTab br {
  display: none;
}

/** Fix for the "back to top" links in the help pages **/
 #content.page-help .linkList > li > a {
  background: transparent url(../agency/css/img/arrow_sprites.png) left -86px no-repeat !important;
}

/** Fix for the "back to top" links in the help pages **/
 #content.page-help .linkList > li > a:hover {
  background: transparent url(../agency/css/img/arrow_sprites.png) left -176px no-repeat !important;
}
 
/** Browsercheck **/

.browsercheck {
  width: 100%;
  display: none;
  text-align: center;
} 

.browsercheck .bline-left {
  width: 300px;
  text-align: right;
  vertical-align: top;
  display: inline-block;
} 

.browsercheck .bline-right {
  width: 300px;
  text-align: left;
  vertical-align: top;
  display: inline-block;
  color: #008000;
} 

.browsercheck-nojs .bheader {
  font-size: 18px;
  color: #FF0000;  
}

.browsercheck-nojs .bhighlight {
  color: #008000;
  font-weight: bold;
}

/**
 * ------------------------------------------------------------------------------
 * Block Tiziano
 */

ul.productListing .splitButton li {
  border-bottom: none;
  overflow: inherit;
}

/**
 * div access-profile
*/
#access-profile-box {
  padding: 10px 0 20px 40px;
}

#access-profile-text {
  background-color: #f0f0f0;
  padding: 10px;
}
