
.clear{ clear:both}
ul,ol{ list-style:none;}
label{ cursor:pointer;}
.note-msg{padding:10px;}
/* Fonts =================*/

/*@font-face {
    font-family: 'nexussanscomppro-italicRg';
    src: url('http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/css/fonts/nexussanscomppro-italic-webfont.eot');
    src: url('http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/css/fonts/nexussanscomppro-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/css/fonts/nexussanscomppro-italic-webfont.woff') format('woff'),
         url('http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/css/fonts/nexussanscomppro-italic-webfont.ttf') format('truetype'),
         url('http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/css/fonts/nexussanscomppro-italic-webfont.svg#nexussanscomppro-italicRg') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'nexussanscomppro-boldregular';
    src: url('http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/css/fonts/nexussanscomppro-bold-webfont.eot');
    src: url('http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/css/fonts/nexussanscomppro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/css/fonts/nexussanscomppro-bold-webfont.woff') format('woff'),
         url('http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/css/fonts/nexussanscomppro-bold-webfont.ttf') format('truetype'),
         url('http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/css/fonts/nexussanscomppro-bold-webfont.svg#nexussanscomppro-boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'nexussanscomppro-bolditalicRg';
    src: url('http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/css/fonts/nexussanscomppro-bolditalic-webfont.eot');
    src: url('http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/css/fonts/nexussanscomppro-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/css/fonts/nexussanscomppro-bolditalic-webfont.woff') format('woff'),
         url('http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/css/fonts/nexussanscomppro-bolditalic-webfont.ttf') format('truetype'),
         url('http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/css/fonts/nexussanscomppro-bolditalic-webfont.svg#nexussanscomppro-bolditalicRg') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'nexussanscompproregular';
    src: url('http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/css/fonts/nexussanscomppro-webfont.eot');
    src: url('http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/css/fonts/nexussanscomppro-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/css/fonts/nexussanscomppro-webfont.woff') format('woff'),
         url('http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/css/fonts/nexussanscomppro-webfont.ttf') format('truetype'),
         url('http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/css/fonts/nexussanscomppro-webfont.svg#nexussanscompproregular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
*{outline: none}
html {
  font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  
}
body{  background:#fff;font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif !important;}

strong, b, .bold{font-family: 'nexussanscomppro-boldregular',Verdana, Geneva, sans-serif; font-weight:normal}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea{ font-size:14px;}

/* -------------------------------------------- *
 * Header Style 
 */
 .header-top .logo{ margin-top:35px;}
  .header-top .logo img{ width:100%; display:inline-block!important; vertical-align:top;}
 .header-language-background{ color:#fff;font-size:13px;}
 .header-language-background a{color:#fff; text-decoration:none;}
 .header-language-background a:hover{ text-decoration:underline;}
 .header-language-background .txt-bold {font-size:13px; font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif; font-weight:normal}
 .login-register{}
 .login-register span.sep{ font-size:11px; opacity:0.7;position: relative;    top: -1px;}
 .header-language-background .separator{ background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png) -68px -1382px no-repeat; width:1px; height:15px; margin:9px 7px 0; }
 .header-language-container{ margin-top:5px; line-height:normal}
 .header-language-container .lang-select{display: inline-block; position: relative; vertical-align: middle; width:75px; margin:0px 0 0 5px;}
 .header-language-container .lang-select:before, .header-language-container .lang-select:after { content: ""; pointer-events: none; position: absolute;}
 .header-language-container .lang-select:after{content:"\e800"; font-family:"slick"; font-size:0.825em; height:1em; line-height: 1; margin-top:-0.5em; right:5px; top:50%; color:#fff;}
 .header-language-container .lang-select:before {bottom: 0; right: 0; top: 0; width: 20px; background-color: #ff8200;}
 /*.header-language-container select{ background:#ff8200 url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png) right -1410px no-repeat; border:none; padding-top:0; padding-bottom:0; color:#ffdd3d; margin:0; width:80px; position:relative; margin-top:-5px; -webkit-appearance: none; -moz-appearance: none; appearance: none; height:20px}*/
 .header-language-container select{margin:0; padding:0; background-color:#ff8200; color:#fff; opacity:1; appearance: none; -webkit-appearance:none; -moz-appearance:none; border:0; border-radius:0px; /*padding-right: 20px;*/ height:20px; width:75px; font-size:13px; background-image:none; padding-top:1px;}
 
 .header-language-container label{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/flag-frc.jpg) 0 -46px no-repeat; width:22px; height:14px; display:inline-block; margin-top:3px; text-indent:-10000px; }
 .storelang-fr_en .header-language-container label, .storelang-de_en .header-language-container label{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/flag-frc.jpg) 0 -26px no-repeat;}
 .header-search-bar{ position:relative; z-index:3; margin-top:-138px;}
 .header-search{border:2px solid #c7c7c7; /*margin:25px 0 25px 0;*/ margin:22px 0 35px 0; position:relative;}
 .header-search .input-box.row{ margin:0;}
 .header-search .form-search.row, .header-search .input-box.row .large-12.columns{padding: 0}
 .header-search .form-search.row input#search, .header-search .input-box.row input#search{display:block!important; padding-left:10px;}
 .header-search .form-search.row input#search:focus{background:#fff; box-shadow:none}
 .header-search select{ border:none; border-right:1px solid #c7c7c7;  padding:8px 15px 8px 5px!important; height: auto; background-color:#fff; height:35px;}
 .ie9 .header-search select{ height:36px; padding:8px 5px 7px 5px!important;}  /* IE9 */
 .header-search select:hover, .header-search select:focus{ border:none;border-right:1px solid #c7c7c7;background-color:#fff;}
 .header-search select:focus::-ms-value {background-color: white; color:#000; }
 /*.header-search:before{content:""; background:#fff url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png) 0 -1491px no-repeat; width:10px; height:24px;position:absolute; top:7px; left:-10px;}*/
 .header-search input{ background:transparent; border:none; box-shadow:none; margin:0; font-size:14px;}
 .header-search button, .header-search .button, .header-search button:hover, .header-search .button:hover{ margin:0; background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png) 0 -1444px no-repeat; width:40px; height:35px; text-indent:-10000px; display:block; padding:0; float:right}
 .header-search .small-2.medium-1.columns{ float:right;}
 .header-search.input-desc-hover{border:2px solid #007398; background:#fff; box-shadow:0 0 5px #999999}
 .header-search button.button-desc-hover, .header-search button.button-desc-hover:hover{background:#007398 url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png) 0 -1726px no-repeat}
 input[type="search"]:focus{ box-shadow:none;}
 
.search-autocomplete{ background:#fff; border:1px solid #007398; padding:0; z-index:999}
.search-autocomplete ul{ margin:0;}
.search-autocomplete ul li{ border-bottom:1px solid #ebebeb; padding:7px 10px; font-size:14px; cursor:pointer;}
.search-autocomplete ul li a{ padding-left:45px; position:relative; display:block; font-size:14px;  line-height:18px; color:#006282; overflow:hidden}
.search-autocomplete ul li a img{ position:relative; margin-left:-45px; margin-right:10px; border:1px solid #ccc; float:left}
.search-autocomplete ul li:first-child{ border-top:none}
.search-autocomplete ul li span{ cursor:pointer;}
.search-autocomplete ul li:hover{ background:#ff8200; color:#fff; }
.search-autocomplete ul li:hover a{color:#fff}
.search-autocomplete > a{ padding:5px 10px; font-size:14px;color:#006282;}
.search-autocomplete .display-result{ font-size:14px; padding:5px 28px 5px 10px; border-bottom:1px solid #ebebeb; }
.search-autocomplete .close-auto-complete{top: 0px;  right: -5px;  position: absolute;}
 #header-nav{ clear:both; padding-top:35px;}
 

 .freeshiping-inner{ background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png) -48px -1451px no-repeat; padding-left:35px; margin:32px 0 0 0; float:right;}
 .freeshiping-inner span{ display:block; clear:both; line-height:15px;}
 .minicart-wrapper p.empty{ padding:10px;}
 
#search_mini_form .advanced-search{font-size:13px; color:#8d8d8d; font-family: 'nexussanscomppro-boldregular'; position:absolute; right:0; bottom: -25px; width: 180px; margin: 0; padding: 0;text-align: right; text-transform:capitalize}
#search_mini_form .advanced-search a{color:#8d8d8d; text-decoration:underline}
#search_mini_form .advanced-search a:hover{ text-decoration:none;}
.discount-txt {font-size:13px; line-height:16px; color:#8d8d8d; font-family: 'nexussanscomppro-boldregular'; background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/discount.png) 10px 6px no-repeat; padding:3px 0 2px 40px; margin:25px 0 0 0px;}
.discount-txt p{font-weight:normal; font-size:13px; line-height:16px;}
select[multiple="multiple"]{height:62px;padding-right:0 !important;}
#advanced-search-list{margin:0; padding:0}
.input-field-price {position:relative;}
.input-field-price .separator{position:absolute; left:-16px; top:4px; width:8px; height:2px;}
.input-field-price-right-padding {padding-right:40px}
.input-field-price .small-text{position: absolute;right: 10px;top: 8px;}

.input-field-number {position:relative;}
.input-field-number .separator{position:absolute; left:-16px; top:4px; width:8px; height:2px;}

.input-field-date {position:relative}
.input-field-date input[type=text]+img{position:absolute; right:9px; top:8px;}
.input-field-date .separator{position:absolute; left:-16px; top:4px; width:8px; height:2px;}

.header-language-container .changelocationlink .country-flag {position: relative; float:left; margin-top: 4px;  padding-right: 15px;}
.header-language-container .changelocationlink .country-flag:after{content: "\e800"; font-family: "slick"; font-size: 0.825em; height: 1em; line-height: 1; margin-top: -0.5em; right: 5px; top: 50%; color: #fff;    position: absolute;}
.header-language-container a {text-decoration: none; color: #fff; float: left; padding: 0px 5px!important;}
.header-language-container .changelocationlink .country-flag a { background: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/flags.png) left top no-repeat !important; padding-left: 20px!important; line-height:normal;}
.header-language-container .changelocationlink .country-flag > a {background-position: 0 -90px!important; font-family: 'nexussanscompproregular'; font-size:13px}
.header-language-container .changelocationlink ul {display:none; border:1px solid #ddd; background:#fff; padding:0px; width:145px; position:absolute; top:13px; left:-5px; z-index: 999; margin:0}
.header-language-container .changelocationlink:hover ul{display:block}
.header-language-container .changelocationlink ul li {padding: 5px;	border-top: 1px solid #ddd;	display: block;	float:left; width:100%; font-family: 'nexussanscompproregular'; font-size:13px}
.header-language-container .changelocationlink ul li a{display:block; width:100%; color:#000}
.header-language-container .changelocationlink ul li:first-child {border-top: none;}
.header-language-container .changelocationlink ul li a.asia {background-position: 0 -178px!important;}
.header-language-container .changelocationlink ul li a.South {background-position: 0 -329px!important;}
.header-language-container .changelocationlink ul li a.Taiwan {background-position: 0 -361px!important;}
.header-language-container .changelocationlink ul li a.Japan {background-position: 0 -58px!important;}
.header-language-container .changelocationlink ul li a.North {background-position: 0 -178px!important;}
.header-language-container .changelocationlink ul li a.UK {background-position: 0 -89px!important;}
.header-language-container .changelocationlink ul li a.Europe {background-position: 0 -119px!important;}
.header-language-container .changelocationlink ul li a.Canada {background-position: 0 -30px!important;}
.header-language-container .changelocationlink ul li a.aus-nz {background-position: 0 -149px!important;}
.header-language-container .changelocationlink .country-flag a.North {background-position: 0 -178px!important;}
.header-language-container .changelocationlink .country-flag a.Europe {background-position: 0 -119px!important;}
 

  /* -------------------------------------------- *
 * Banner Style 
 */
 
.banner-area ul{ margin:0; }
.banner-area ul li{ margin:0!important; position:relative;}
.banner-area ul li div img{ width:100%!important;}
.banner-area .slick-dots li button{ background:#007398;color:#007398; width:15px; height:15px; border-radius:15px;text-indent: -100000px; display:inline-block;}
.banner-area .slick-dots li.slick-active button{background:#ff8200;color:#ff8200;}
.banner-area ul li .slick-dots{ position:absolute; left:0; bottom:14px;}
 
 /* -------------------------------------------- *
 * footer Style 
 */
footer{ color:#fff; margin-top:50px;}
footer .copyright{border-top:1px solid #338fad;}
footer address{font-size:12px; padding:15px 0 0 0}
footer .copyright a{ color:#5ad7ff}
footer span.els-icon{/*background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/foot-logo.png) right 14px no-repeat;*/text-align:right; padding:15px;padding-right:0px;}
footer span.els-icon img{max-width:100%;}
footer .footer-links{ padding:30px 0;}
footer .links{ border-left:1px solid #338fad;}
footer .footer-links li{ line-height:20px; color:#5ad7ff; font-size:14px;   word-wrap: break-word;}
footer .footer-links li a{color:#5ad7ff; font-size:14px;}
footer .footer-links li a:hover{ text-decoration:underline;}
footer .block-title{color:#fff; font-size:16px; line-height:16px; padding-bottom:5px;}
footer .block-title strong{ font-weight:normal;}
footer .block-subscribe{ /*background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/newsletter-footer-bg.png) center top no-repeat; padding:30px 0 50px 0;overflow:hidden;*/ position:relative; top:-23px;}
footer .block-subscribe columns, footer .block-subscribe column{ padding-left:0; padding-right:0; }
footer .block-subscribe #newsletter{ display:block!important;}
footer .form-subscribe-header{display:none}
footer .form-subscribe-header label{ color:#fff; font-size:26px; padding-bottom:10px;} 
footer .block-subscribe button, footer .block-subscribe .button{ float:left; background:#ff8200; padding-top:16px; padding-bottom:16px;}
footer .footer-links ul{ margin:0;}
.zurb-footer-top{/*background:#05769a;*/ background:#007398; padding:0px;}
.zurb-footer-bottom{background-color:#007398; padding:20px 0;}

/* footer social icons */
footer .footer-social-icons{ padding-top:28px;}
footer .footer-social-icons li{ width:31px; height:31px; margin-right:10px; float:left;}
footer .footer-social-icons li a{ background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png) no-repeat; width:31px; height:31px; text-indent:-10000px; float:left;}

footer .footer-social-icons li a.icon_twitter{ background-position:0 -767px;}
footer .footer-social-icons li a.icon_facebook{background-position:-37px -767px;}
footer .footer-social-icons li a.icon_youtube{background-position:0 -799px;}
footer .footer-social-icons li a.icon_googleplus{background-position:-37px -799px;}
footer .footer-social-icons li a.icon_linkedin{background-position:0 -831px;}
footer .footer-social-icons li a.icon_pinterest{background-position:-37px -831px;}



/* -------------------------------------------- *
 * Icons
 */
.icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid,
.sorter > .view-mode .list, .skip-nav .icon, .skip-search .icon, #search_mini_form .search-button:before, .skip-account .icon, .link-cart .icon, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating {
	background-image: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* -- Toolbar sort by icons -- */
.sorter > .sort-by {
  float: left;
  margin-right: 5px;
  height: 30px;
}
.sorter > .sort-by .sort-by-switcher {
  width: 30px;
  height: 30px;
  display: inline-block; 
}
.sorter > .sort-by .sort-by-switcher--asc {
  background-position: 4px -542px;
}
.sorter > .sort-by .sort-by-switcher--asc:hover {
  background-position: -46px -542px;
}
.sorter > .sort-by .sort-by-switcher--desc {
  background-position: 4px -567px;
}
.sorter > .sort-by .sort-by-switcher--desc:hover {
  background-position: -46px -567px;
}


/* -- Toolbar Grid and list view icons -- */
/*added by rahul*/
.sorter > .view-mode {padding-top:2px;}
/**/
.sorter > .view-mode .grid,
.sorter > .view-mode .list {
  float: left;
  width: 30px;
  height: 30px;
  /*display:none;*/
}
.sorter > .view-mode .grid {
  margin-right: 5px;
  background-position: 8px -492px;
}
.sorter > .view-mode strong.grid,
.sorter > .view-mode a.grid:hover {
  background-position: -42px -492px;
}
.sorter > .view-mode .list {
  background-position: 11px -517px;
}
.sorter > .view-mode strong.list,
.sorter > .view-mode a.list:hover {
  background-position: -39px -517px;
}


/* ------- Product discription page social icons ------ */
.product-view .sharing-links {
  float: left;
}
.product-view .sharing-links:after {
  content: '';
  clear: both;
}
.product-view .sharing-links li {
  float: left;
  display: table;
  padding: 0px 7px 7px;
}
.product-view .sharing-links a {
  text-indent: -9999px;
  display: block;
  width: 26px;
  height: 26px;
}
.product-view .sharing-links a:hover {
  opacity: 0.8;
}
.product-view .sharing-links a.link-wishlist {
  background-position: 0px -225px;
}
.product-view .sharing-links a.link-compare {
  background-position: 0px -250px;
}
.product-view .sharing-links a.link-email-friend {
  background-position: 0px -322px;
}
.product-view .sharing-links a.link-facebook {
  background-position: 0px -425px;
}
.product-view .sharing-links a.link-twitter {
  background-position: 0px -372px;
}

/* -------------------------------------------- *
 * Button - Remove / Previous
 */
.btn-remove,
.btn-previous {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #ededed;
  text-align: center;
  /* Hide text */
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  position: relative;
}
.btn-remove:hover,
.btn-previous:hover {
  background-color: #3399cc;
  border-color: #3399cc;
}

.btn-remove:after {
  content: 'X';
  color: #3399cc;
  height: 20px;
  line-height: 20px;
  width: 100%;
  font-size: 10px;
  font-weight: bold;
}
.btn-remove:hover:after {
  color: #FFFFFF;
  text-decoration: none;
}

.btn-remove2 {
  background-position: 4px -648px;
  border: none;
  vertical-align: top;
}
.btn-remove2:after {
  display: none;
}
.btn-remove2:hover {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

.btn-previous:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #3399cc;
  border-left: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -2px;
  margin-top: -4px;
}
.btn-previous:hover:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid white;
  border-left: none;
}

.block-layered-nav .currently .btn-remove,
.block-layered-nav .currently .btn-previous,
.mini-products-list .btn-remove,
.mini-products-list .btn-previous,
#compare-items .btn-remove,
#compare-items .btn-previous {
  float: right;
  margin-left: 6px;
}

/* ============================================ *
 * Checkout - Mini cart
 * ============================================ */

.header-minicart{background:#685b4f; color:#fff; padding-left:10px; padding-right:10px; position:relative; margin-left:7px; margin-right:-3px;}
.header-minicart a{ color:#fff;}
.header-minicart a.link-cart .icon{ background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png) -31px -1379px no-repeat; width:17px; height:16px; text-indent:-10000px; display:inline-block; margin-top:7px}
.header-minicart a.link-cart .label{  line-height:31px; font-size:13px; font-weight:normal; padding:0;}
.header-minicart a.link-cart .count{ padding:0 8px;}
.header-minicart .minicart-wrapper { clear: both;  position: relative;color:#5c5c5c;}
.header-minicart .minicart-wrapper a{ color:#5c5c5c; }
.header-minicart .minicart-wrapper a.product-image{float:left}
.header-minicart .minicart-wrapper a.product-image img{width:50px!important; height:50px!important; border: 1px solid #c7c7c7;}
.header-minicart .minicart-wrapper a.remove{	position: absolute;	bottom: 0;	right: 0;	color: #fff;	font-size: 11px;}
.header-minicart .minicart-wrapper:before, .header-minicart .minicart-wrapper:after {  content: '';  position: absolute;  top: 0px;  left: 0px;  width: 100%;  height: 100%;  display: none;}
.header-minicart .minicart-wrapper:before {  background-color: white;  opacity: 0.8;  z-index: 2;}
.header-minicart .minicart-wrapper:after { background-image: url("http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/opc-ajax-loader.gif"); background-repeat: no-repeat; background-position: center; z-index: 3;}
.header-minicart .minicart-wrapper.loading { position: relative;}
.header-minicart .minicart-wrapper.loading:before, .header-minicart .minicart-wrapper.loading:after { display: block;}
/*.header-minicart .block-cart {
  display: none;
}*/
.header-minicart .minicart-wrapper .skip-link-close {position: absolute;top: 15px;right: 5px;color: #f00;font-weight: bold;opacity: 1; z-index:999;}
.header-minicart .minicart-wrapper .skip-link-close:hover{ text-decoration:none;}
.header-minicart .block-subtitle { color: #50A4CF; font-size: 10px; font-weight: bold; line-height: 1.4; padding: 5px; text-align: center; text-transform: uppercase; margin-bottom: 0px;}
.header-minicart .block-subtitle .close { width: 40px; float: right; display: block; color: #fff; text-decoration: none;  font-weight: normal; font-size: 16px; position: absolute; top: 14px; right: 0px; z-index:9}
.header-minicart .mini-products-list {
  /*padding: 10px;*/
  margin:0;
  padding-top: 0px;
}
.header-minicart .mini-products-list li {
  padding: 8px 0;
  margin:0 8px;
  border-bottom: 1px solid #DDDDDD;
  position: relative;
  overflow:hidden;
  width:95%;
}
.header-minicart .mini-products-list li.last {
  border: none;
}
.header-minicart .mini-products-list li .product-details {
  position: relative;
}
.header-minicart .product-details .product-name {
  font-weight:normal;
  line-height:normal;
  padding:0 15px 7px 0;
}
.header-minicart .product-details .product-name a {
  color: #4b4b4b;
  font-size:12px;
  font-family: 'nexussanscomppro-boldregular';
  font-weight:normal;
}
.header-minicart .product-details .truncated dl dt, .header-minicart .minicart-wrapper a.details{
  font-size:12px;
  font-family: 'nexussanscomppro-boldregular';
  font-weight:normal;
  margin:0
}
.header-minicart .product-details .truncated dl dd{
  font-size:12px;
  font-family: 'nexussanscompproregular';
  font-weight:normal;
  margin:0
}
.header-minicart .info-wrapper {
  margin-bottom: 0.5em;
  background:none;
  border:none;
}
.header-minicart .info-wrapper th {
  text-transform: uppercase;
  padding-right: 10px;
}
.header-minicart .info-wrapper td {
  color: #4b4b4b;
  clear: right;
  padding:0;
  border:none;
}
/*.header-minicart .info-wrapper td span.price{color:#f6140e}*/
.header-minicart .info-wrapper .qty {
  padding-left: 4px;
  padding-right: 4px;
  margin-right: 2px;
  width: 30px;
  background:none;
  color:#fff;
  top:0
}
.header-minicart .info-wrapper .quantity-button {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 100ms;
  -moz-transition-duration: 100ms;
  -o-transition-duration: 100ms;
  transition-duration: 100ms;
}
.header-minicart .info-wrapper .quantity-button[disabled] {  cursor: default; display:none}
.header-minicart .info-wrapper .quantity-button.visible {  opacity: 1;}
.minicart-wrapper .block-content{border-top:1px dashed #818181;padding:12px 0 0 0;margin:0 12px;}
.header-minicart .subtotal { background-color:none; line-height:normal; font-size:14px; overflow:hidden; padding:0;}
.header-minicart .subtotal .label { color: #444444; float:left; text-transform: uppercase; font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif!important; font-size:14px; font-weight:normal; padding:0; margin:0; width:75%; text-align:right;}
.header-minicart .subtotal .price { color: #444444; float:right; font-size:14px;}
.header-minicart .minicart-actions { padding:0; margin:5px 12px 12px 12px; overflow: hidden; position: relative;}
.header-minicart .minicart-actions ul.minicart{	padding: 0;margin: 0;float: right;width:50%}
.header-minicart .minicart-actions .checkout-button { min-width:100%; top:0; color:#fff; padding:10px 0; font-size:14px;  padding: 17px 0;}
.header-minicart .minicart-actions .cart-link { height:auto; line-height:normal; text-transform: uppercase; display: block; font-size: 14px; float:left; padding:11px 0 9px; background: #007398; width:49%; text-align:center; color:#fff;}
.header-minicart .minicart-actions .cart-link:hover{background:#ff8200; text-decoration:none;  transition: background-color 300ms ease-out;}
.header-minicart .minicart-actions ul.minicart .button:hover{background: #ff8200; text-decoration:none}
.header-minicart .minicart-actions .paypal-logo .paypal-or { line-height: 1.6;}
.header-minicart #minicart-error-message { text-align: center; color: red; display: none;}
.header-minicart #minicart-success-message {  text-align: center; color: green; display: none;}
.header-minicart .jcarousel-control-prev,.header-minicart .jcarousel-control-next {  display: none;}

.header-minicart.skip-active .block-cart,.block-cart.skip-active {  display: block;}
.account-menu{ position:relative; padding-right:5px; cursor:pointer;}
.account-menu:after{content: "\e800";font-family: "slick";font-size: 0.825em;height: 1em;line-height: 1;margin-top: -0.5em;right: 1.2em;top: 50%;color: #fff; margin-left:5px;}
.account-menu.open:after{content: "\e801";}
#header-account { background: #fff; border: 1px solid #cccccc; position: absolute; right: 0px; top: 22px; width: 150px; z-index: 210; height:auto;}
#header-account li{border-top:1px solid #cccccc}
#header-account li:first-child{ border-top:none;}
#header-account a { display: block; padding: 5px 10px; color:#636363; line-height: 20px; font-size:13px;}
#header-account a:hover {color: #636363; background:#e9e9e9; text-decoration:none;}

/* -------------------------------------------- *
 * Ratings
 */
.cms-index-index .products-grid .ratings{ display:block!important;}

.ratings {
  margin: 7px 0;
}
.ratings .rating-box,
.ratings .rating-links {
  margin: 5px 0;
}
.ratings .rating-box {
  width: 88px;
  height: 14px;
  background-repeat: repeat-x;
  background-position: 0 -615px;
  overflow: hidden;
}

.ratings .rating-box .rating {
  float: left;
  height: 13px;
  background-repeat: repeat-x;
  background-position: 0 -600px;
}
.ratings .amount {
  display: block;
  margin: 5px auto;
  display:none;
}
.ratings .rating-links .separator {
  margin: 0 3px;
}

#ajaxcartmsg .minicart-wrapper .small-7 .minicart-actions{ padding-left:0; padding-right:0;}

.contact-icon, .freeship-icon, .securepay-icon, .direct_icon{ background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/top-icons-sprite.png) left 5px no-repeat; font-size:13px; display:inline-block; padding-left:31px; padding-right:10px; padding-top:6px}
.contact-icon{padding-left:23px;}
.freeship-icon{background-position:0 -32px;}
.securepay-icon{ background-position:0 -71px;}
.freeship-icon sup{vertical-align: top; position: relative; top: -3px; }
.direct_icon{padding-right:0;background-position:0 -106px;}

/* ------ Banner style ----- */

.seo-banner-slide{width:100%; /*height:262px;*/ position:relative; margin-bottom:10px;}
.banner-img{position:relative; top:0; left:0; z-index:-1; width:100%;}
.banner-content{width:100%; height:100%; z-index:2; position:absolute; top:0; left:0;}
.banner-content h2{ font-size:38px; /*font-size:3.5vw;*/ font-size:3vw; color:#ff8000; line-height:42px; font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif; font-weight:normal; padding:10px 0 0 20px; margin:0;}
.banner-content h3{font-size:32px; /*font-size:3vw;*/ font-size:2.5vw; line-height: 35px; color:#979797; font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif; font-weight:normal; padding:0 0 0 20px; margin:0;}
.banner-content .seotext {font-size: 1vw;  padding: 0px 0px 0px 20px;   width: 70%;}
.banner-content .seotext p{font-size:14px; line-height:15px;font-size: 1vw; line-height: 1.2vw; padding-bottom: 5px;}
.banner-content .seotext p a{text-decoration: underline; color: #222; padding: 0px;}
.banner-content h4{font-size:25px; font-size:1.7vw; color:#fff; font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif; font-weight:normal; position:absolute; bottom:5px; left:15%;  text-transform: none; padding:0; margin:0;}
.seo-banner-slide .banner-link{	position:absolute; bottom:13.5%; left:20px; border:1px solid #fff;	box-shadow:0 0 3px #efefef;	padding:5px 15px!important; font-size:16px;font-size:1.3vw; color:#fff; font-family: 'nexussanscomppro-boldregular'; font-weight:normal; cursor:pointer;  border-radius:5px;z-index:2;
	background: #ec5d1f; /* Old browsers */
	background: -moz-linear-gradient(top,  #ec5d1f 0%, #eb5712 40%, #dc3701 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec5d1f), color-stop(40%,#eb5712), color-stop(100%,#dc3701)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ec5d1f 0%,#eb5712 40%,#dc3701 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ec5d1f 0%,#eb5712 40%,#dc3701 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ec5d1f 0%,#eb5712 40%,#dc3701 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ec5d1f 0%,#eb5712 40%,#dc3701 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec5d1f', endColorstr='#dc3701',GradientType=0 ); /* IE6-9 */
}

.banner-img.right{left:auto; right:0;}
.seo-banner-slide .orange{ background-color:#ff8300;border-top:1px solid #ff6f04}
.seo-banner-slide .blue{ background-color:#0076a2;border-top:1px solid #006999}
.banner-foot.textwithlink{ background-image:none; padding:15px 0 0 200px; color:#fff; font-size:18px; font-size:1.5vw;}
.banner-area ul li .slick-dots{ display:none;}


/* Static page style */
.static-pages{ font-size:14px;}
.grey-border-box{ border:1px solid #e6e7e7; padding:10px; background:#fbfbfb; margin-bottom:10px}
.width100perc{ width:100%;}
.static-page-button{  background: #007398; color:#fff;   /*text-transform: uppercase;*/  font-size: 14px; padding:5px 10px;  font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif;}
.static-page-button:hover{background:#ff8200; color:#fff}
.static-page-button:focus{color:#fff;}
.btn-margin{ margin:5px 0 5px 0}
.mar-bot-10{ margin-bottom:10px;}
.no-border{ border:none; border-collapse:collapse}
.no-border td{ border:none;}
.custompagemenu{ font-size:14px;}
.custompagemenu a, .static-page-menu-box a{ color:#ff8200; padding:0 5px}
.custompagemenu a:hover, .static-page-menu-box a:hover{ color:#ff8200; text-decoration:underline;}
.maxwidth100perc{ max-width:100%;}
.static-pages .columns .cover, .static-page .columns .cover, .static-page .hproduct dt{height:165px;}
.static-pages .columns .cover img, .static-page .columns img.photo{ border: 1px solid #c7c7c7; max-height:165px;}
.static-pages .columns .title, .static-page .columns .title{font-family: 'nexussanscomppro-boldregular'; font-size:15px; padding:5px 0;min-height: 55px; margin-bottom:0;}
.static-pages .columns .title a, .static-page .columns .title a{color:#222;}
.static-pages .columns .descr, .static-page .columns .descr{font-size:14px; padding:0 0 5px 0;min-height: 70px;}
.static-pages .columns .author, .static-page .columns .author{font-family: 'nexussanscomppro-boldregular'; font-size:14px;}
.static-pages .columns .cover, .static-page .columns .cover{ margin-top:10px;}
.static-page-menu-box{width: 420px; border: 1px gray solid; padding: 5px 10px; margin-bottom: 20px;}

.static-page .Accordion{ border:solid 1px #000; border-top:none;}
.static-page .AccordionPanelTab h4{background-color: #CCCCCC; border-bottom:1px solid gray;border-top:solid 1px #000; padding:5px 10px; margin:0;}
.static-page .AccordionPanelContent{ height:200px; overflow:auto;}
.static-page .small-12.medium-3.columns{ /*padding-left:0;*/}
.static-page .small-12.medium-3.columns ul, .ul-bullet{ margin-left:0; border:1px solid #dddddd; border-radius:10px; padding:15px; margin:0;}
.static-page .small-12.medium-3.columns ul li, .ul-bullet li{ list-style:none; padding:10px 0 0 0; font-size:14px;}
.static-page .small-12.medium-3.columns ul li a, .ul-bullet li a, .static-page .small-12.medium-3.columns dl dd a{ color:#222;}
.static-page .small-12.medium-3.columns ul li a:hover, .ul-bullet li a:hover{ text-decoration:underline;}
.static-page .small-12.medium-9.columns h2{ font-size:1.3rem}
.static-page .small-12.medium-3.columns ul.static-left-list li, .ul-bullet li{   list-style-type: disc!important;  margin-left: 15px; font-size:15px;}
.static-page p, .static-pages p{ font-size:15px; padding-bottom:10px}
.static-page li, .static-pages li{ font-size:15px;}
.static-page h3, .static-pages h3{ font-size:18px;}
.static-page h4, .static-pages h4{ font-size:16px;}
.static-page h5, .static-pages h5{ font-size:14px;}
.static-page .row{ padding-top:15px!important;}
.static-page button.btnSpacing { margin-bottom:0px;text-transform: none;}
.ul-bullet{ padding-left: 30px;}
.underline{ text-decoration:underline}
.ebook-info-page-right h2, .ebook-info-page-left h2{ font-size:20px;}
.ebook-info-page-left{position:relative}
.ebook-info-page-left  h2{position:absolute; top:0px; right:30px; max-width:400px;}
.capital{text-transform: uppercase;}
.small-letter{text-transform: none;}
.color-666666{background:#f0f0f0; border-radius:10px; padding:10px; margin-bottom:15px;font-size:15px;}
.static-page-menu-box ul{ margin-left:0!important;}
.static-page-menu-box ul li{ list-style:none !important;}
.static-page hr, .static-pages hr{ margin:5px 0 25px 0;}

.static-page .level1{ padding-left:0; padding-bottom:15px;}
.static-page .level1_cont{ padding-left:20px;}
.static-page .level2{ padding-left:50px;padding-bottom:15px;}
.static-page .level2_cont{ padding-left:60px;}
.static-page .level3{ padding-left:75px;padding-bottom:15px;}
.static-page .level3_cont{ padding-left:80px;}
.static-page .liststyle{ position:relative; margin-left:-25px;}
.static-page .level1 .liststyle, .static-page .level1_cont .liststyle{ margin-left:0;}
.static-page .level3 .liststyle{margin-left:-35px;}


.static-width-728{ /*width:728px;*/ margin:0 auto;  }
.static-width-728 ul{margin:0!important;}
.static-width-728 .elsBorder-178{border: 1px solid #ccc; background-color: #f9f9f7; margin-bottom:50px; border-radius:10px;}
.static-width-728 p{ padding:0;}
.static-width-728 .h1{   text-align: center;  font-size: 26px;  font-weight: normal;  padding: 0;  margin: 20px 0;}
.cms-page-view .std .static-width-728 ul li{ list-style:none;}
.static-width-728-left{border: 1px solid #ccc; border-radius:10px;}
.static-width-728-left ul{margin:0!important;}
.static-width-728-left li{list-style:none!important; border-top:1px solid #ccc;}
.static-width-728-left li:first-child{ border-top:none;}
.static-width-728-left li a{ color:#666; padding:5px 20px; display:block;}
.static-width-728-left li.selected a, .static-width-728-left li a:hover{color: #fff; background-color: #666;}
.static-width-728-left li.first a{ border-radius: 10px 10px 0 0}
.static-width-728-left li.last a{ border-radius:  0 0 10px 10px}
#c6527 .csc-header .h1{display:none;}
.static-width-728 blockquote { border:none; margin:0; padding:0;font-family: Georgia, 'Times New Roman', serif; font-style: italic; margin-bottom: 20px !important; width: 100%;}
.static-width-728 blockquote:before, .static-width-728 blockquote:after {  content: '';  position: relative;  display: block;  width: 100%;  height: 21px;  background-repeat: no-repeat; background-size: 100%;}
.static-width-728 blockquote:before {  background-image: url('http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/quote_top.png');}
.static-width-728 blockquote:after {  background-image: url('http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/quote_bottom.png');} 
.static-width-728 .contenttable{ background:none; border:none;}
.static-width-728 .contenttable td{border:none; vertical-align:top;}
#c6511 {  margin-left: -20px;}
.csc-textpic-text {  padding-left: 20px;  margin: 0;}
#c6511 img {  width: 230px;  height: auto;}
#c6507 {  width:100%; text-align:right;margin-top: -150px;}
#c6526 {  margin-left: -50px;}
.static-width-728 .store_buttons{ text-align:center;}
.static-width-728 .store_buttons a img{height: 30px;  width: auto;}
.static-width-728 h2{ font-size:16px; font-weight:normal;}
.static-width-728 a{color:#5c5c5c; text-decoration:underline;}
.static-width-728 a:hover{color:#5c5c5c; text-decoration:none;}
.static-width-728 a.internal-link{color:#ff7e00;}
.static-width-728 a.internal-link:hover{color:#ff7e00;}
#c6528, #c7470 {  margin-top: -22px;}
.columnItemtext {  padding: 20px;  position: relative;}
.static-page .cms-content{background: #fff;  padding: 15px; border: 1px solid #ddd;  margin-bottom: 15px;}

.static-page .internal-link {  border: 1px solid #CCC !important;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  width: 150px;  height: 30px;  display: inline-block;  text-decoration: none !important;  background-color: #f9f9f7;  color: #333 !important;  text-align: center;  line-height: 30px;  font-size: 13px;  font-weight: bold;  cursor: pointer;  }
.static-page .reading { background: #b5b5b5;  background: -moz-linear-gradient(top, #b5b5b5 0%, #666666 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5b5b5), color-stop(100%,#666666));  background: -webkit-linear-gradient(top, #b5b5b5 0%,#666666 100%);  background: -o-linear-gradient(top, #b5b5b5 0%,#666666 100%);  background: -ms-linear-gradient(top, #b5b5b5 0%,#666666 100%);  background: linear-gradient(to bottom, #b5b5b5 0%,#666666 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b5b5', endColorstr='#666666',GradientType=0 );  color: #fff !important;}
 .static-page .reading:hover {  background: #666666;  background: -moz-linear-gradient(top, #666666 0%, #b5b5b5 100%);  background: -webkit-gradient(linear, left top, left ottom, color-stop(0%,#666666), color-stop(100%,#b5b5b5));  background: -webkit-linear-gradient(top, #666666 0%,#b5b5b5 100%);  background: -o-linear-gradient(top, #666666 %,#b5b5b5 100%);  background: -ms-linear-gradient(top, #666666 0%,#b5b5b5 100%);  background: linear-gradient(to bottom, #666666 0%,#b5b5b5 100%);  filter: rogid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#b5b5b5',GradientType=0 );  color: #D6D6D6 !important;}
.static-page .internal-link.shop {  background: #ffab36;  background: -moz-linear-gradient(top, #ffab36 0%, #ee8515 100%);  background: -webkit-gradient(linear, left top, eft ottom, color-stop(0%,#ffab36), color-stop(100%,#ee8515));  background: -webkit-linear-gradient(top, #ffab36 0%,#ee8515 100%);  background: -o-linear-gradient(top, #ffab36 %,#ee8515 100%);  background: -ms-linear-gradient(top, #ffab36 0%,#ee8515 100%);  background: linear-gradient(to bottom, #ffab36 0%,#ee8515 100%);  filter: rogid:DXImageTransform.Microsoft.gradient( startColorstr='#ffab36', endColorstr='#ee8515',GradientType=0 );}
.static-page .read_example {  position: relative;  padding: 30px;  margin-right: 20px;}
.static-page .read_example .box {  width: 300px;  position: absolute;  margin: 0;  padding: 0;  vertical-align: top;  transition: all 0.5s;  -moz-transition: all 0.5s;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;}
.read_example .einfuehrung, .read_example .achtung, .read_example .patho, .read_example .hinweis_pruefung {  left: 0;}
.read_example .merke, .read_example .zusammnefassung, .read_example .exkurs, .read_example .hinweis_autor {  right: 0;}
.read_example .einfuehrung, .read_example .merke {  top: 0;}
.read_example .achtung, .read_example .zusammnefassung {  top: 140px;}
.read_example .patho, .read_example .exkurs {  top: 251px;;}
.read_example .hinweis_pruefung, .read_example .hinweis_autor {  top: 385px;}
/*.read_example .zusammnefassung {  top: 140px;}
.read_example .exkurs {  top: 251px;}
.read_example .hinweis_autor {  bottom: 0;}*/
.read_example .box:hover {  width: 360px;}
.elsBorder-178 {  border: 1px solid #CCC !important;  background-color: #f9f9f7;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  margin-bottom: 50px;  padding-bottom: 20px; width:100%; overflow:hidden;}
.elsBorder-178 .h1 {  text-align: center;  font-size: 26px;  font-weight: normal;  font-family: Georgia, 'Times New Roman', serif;  padding: 0;  margin-top: 10px; text-align: left;}
.static-page .book, .static-page .toc {  padding-bottom: 20px; width:100%; overflow:hidden}
.elsBorder-178 .book .small-12.medium-3{ padding-top:10px;}

.static-page .column-box{ border:1px solid #ccc; border-radius:10px; margin-bottom:15px; padding:15px;}
.static-page .no-border{border:none;}
.static-page .greybg{ background:#f0f0f0;}
.static-page .h1{font-size:16px; font-weight:bold}
.static-page .greybg a{ color:#ff8200}
.static-page .els-studboxright-inner, .static-page .els-studboxright-inner p{ font-size:13px; line-height:16px;}
.static-page ul.csc-menu-1 { margin:15px 0 0 0!important;}
.static-page ul.csc-menu-1 li{ padding-bottom:10px;}
.static-page ul.csc-menu-1 li a { color: #575752; background: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/adto.png) no-repeat; padding: 3px 0px 8px 40px;  text-decoration: none; font-size:14px; display:inline-block; line-height:16px;}
.static-page ul.csc-menu-1 li a:hover { background: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/adto_ho.png) no-repeat;}
.dotted{    border: 0;    border-bottom: 1px dotted #ccc;    background: #fff; margin-left:15px; margin-right:15px;}
.static-page .sidebar-left .h1{ font-size:15px; font-weight:normal; padding-bottom:10px;}
.static-page .external-link-new-window, .static-page .small-12.medium-3.columns .sidebar-left .csc-textpic-text ul li a{color:#ff8200; text-decoration:underline;}
.static-page .external-link-new-window:hover, .static-page .small-12.medium-3.columns .sidebar-left .csc-textpic-text ul li a:hover{color:#ff8200; text-decoration:none;}
.static-page table.contenttable{ margin-top:10px;}
.static-page table.contenttable tr td{ text-align:center;   vertical-align: middle; }
.static-page table.contenttable tr td p{ padding-bottom:0; }
.static-page table.contenttable tr td:first-child{ text-align:left;background:#faf8f9; font-weight:bold;}
.static-page table.contenttable tr td:first-child p{ font-weight:bold;}
.static-page table.contenttable tr td a{color:#ff8200}
.static-page table.contenttable tr.greyhead td{ background:#e8e5de}
.static-page .csc-textpic-intext-left-nowrap{ padding-top:10px; border-top: 1px dotted #ccc; padding-bottom:10px; }
.static-page .csc-textpic-intext-left-nowrap:first-child{ border-top:none; padding-top:none}
.static-page .csc-textpic-intext-left-nowrap a{ color:#ff8200; text-decoration:underline}
.static-page .csc-textpic-intext-left-nowrap a:hover{ color:#ff8200; text-decoration:none}
.static-page .sidebar-left .img-txt-box{ position:relative; border:1px solid #ccc;  box-shadow: 0 9px 1px -7px #3E3E3E; margin-bottom:15px; }
.static-page .sidebar-left .img-txt-box .img-caption-text{ position:absolute; bottom:0; left:0; width:100%; background: rgba(185, 183, 170, 0.8)}
.static-page .sidebar-left .img-txt-box .img-caption-text a{font-size: 14px;   color: #444444;  display: block;  text-decoration: none;  padding: 7px 10px; text-align:right }
.static-page .static-jump-menu{ width :100%; padding-bottom:15px; overflow:hidden;}
.static-page .static-jump-menu ul{list-style:none !important; margin:0 !important ;padding:0; }
.static-page .static-jump-menu ul li{ float:left;list-style:none !important;}
.static-page .static-jump-menu ul li a{display: block;  float: left;  height: 26px;  padding: 5px 12px;  line-height: 15px;  text-decoration: none;  width: auto;  font-weight: bold;  color: #666;  border: 1px solid #ccc;  font-size: 11px;}
.static-page .static-jump-menu ul li.up a{background: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/ico_up.png) no-repeat center center; line-height: 15px;   width: 40px;  height: 26px; }
.static-page .static-jump-menu ul li.selected a, .static-page .static-jump-menu ul li a:hover{  color: #fff;  background-color: #666;  border: 1px solid #333;}
.static-page .static-jump-menu ul li:first-child a{ border-top-left-radius:3px;border-bottom-left-radius:3px;}
.static-page .static-jump-menu ul li:last-child a{ border-top-right-radius:3px;border-bottom-right-radius:3px;}
.static-page .small-12.medium-3.columns .sidebar-left .csc-textpic-text ul{ border:none !important; border-radius: 0 !important;  padding: 0 !important;  margin: 10px 0 0 15px !important;}
.static-page .small-12.medium-3.columns .sidebar-left .csc-textpic-text ul li{  list-style: disc !important; padding: 0 0 5px 0 !important; font-size: 14px !important;}

/* End Static page style */

.view-all-cat-link{float: right; position: absolute; right: 20px; top: 20px; z-index: 9; font-size:14px;}
.catalog-category-view .product-cat-sliders > .row{ position:relative;}
.view-all-cat-link a:hover{ text-decoration:underline;}
body.customer-account .footer-container .newsletter_banner {
  display: none;
}

.pad-left-15{ padding-left:15px;}
.add-to-box .qtt-box{ padding-top:8px;}
.add-to-box .inoutstock-box{ padding:7px;}
.add-to-box .inoutstock-box p{ width:100%!important }
.add-to-box .qtt-box span{ float:left;}
.add-to-box .qtt-box input{ width:30px; height:25px; float:left; margin-left:5px; text-align:center; padding-left:0; padding-right:0;}
.price-stock-box{ padding-top:5px;}
.price-stock-box p{ line-height:17px; font-size:14px; padding-bottom:5px;}
.prodpage-banner-box{ padding-top: 68px;}
.prodpage-banner-box ul{margin:0;}

.product-subtitle, .product-pucdate{/*font-family: 'nexussanscomppro-boldregular'; */padding-bottom:5px;  font-size:14px;}
.product-shortdesc{color:#ff8200; line-height:16px; padding-bottom:5px; font-size:14px;}
.product-banner{ width:100%; padding:5px 0 15px;}
.product-banner ul{margin:0;}
.product-banner img{ width:100%;}
.product-newproduct{ font-size:13px; line-height:18px; padding:5px; background:#f9f9f9; border:1px solid #efefef; margin-bottom:5px; min-height:43px;}
.product-newproduct img{ max-width:40px; float:left; margin-right:10px;}
.product-vat-tax{ text-align:right; padding:0 0 7px 0; font-size:13px; width:100%; clear:both;}
.product-detail-page-star-post-price, .product-detail-page-star-pre-text{color:#f00; font-size:12px; position:relative; top:-5px; display:none;}
.product-detail-page-star-pre-text{top:-1px;}
 
.tablescroll{ width:100%; overflow-x:auto; margin-bottom:15px;}
.tablescroll table{ margin-bottom:0; }
.customer-address-form .my-account li.wide{ overflow:hidden;  }


.rezensionen-box{ padding:10px 0;}
.rezensionen-box .book-details{ padding:10px 0 0 0;}
.rezensionen-box .book-details p{ font-size:13px;  word-break: break-word}
.rezensionen-box .box-head{font-size: 19px;font-family: 'nexussanscomppro-boldregular'; font-weight:normal;}
.rezensionen-box .box-subtxt{font-size: 14px}
.rezensionen-box .box-maintext{padding: 15px 0; line-height: 22px;}
.rezensionen-box .box-author{line-height: 20px;}
.rezensionen-box .box-author strong{ font-size:18px;}

.header-minicart .minicart-actions .checkout-button, .header-minicart .minicart-actions .cart-link{ height:56px;}

.newsletter-manage-index .newsletter-subscription input.checkbox{ float:left; margin-top:5px;}
.newsletter-manage-index .newsletter-subscription label{ float:left; width:87%; padding-bottom:10px}

/* -- 23-07-2015 -- */
.customer-account-create .details .control .input-box{ width:18px; float:left;}
.customer-account-create .control label[for='is_subscribed']{ width:95%; padding-right:0; float:left:}
.customer-account-create .control label[for='is_subscribed'] em, .customer-account-create .control label[for='privacy_policy'] em{ float:none !important;}
.customer-account-create .control input.checkbox[name="is_subscribed"]{ margin-top: 6px;}
.customer-account-create .login-form .content .details label em, .customer-account-create .register-forget-common .details label em{ padding-left:0!important; }
.customer-account-create #additional_newsletter_blocktobecalled ul, .customer-account-create #additional_newsletter_blocktobecalled .row{ margin:0; padding-left: 0.83333rem;  padding-right: 7px;}
.customer-account-create #additional_newsletter_blocktobecalled ul li{ padding-left:13px}
.customer-account-create #additional_newsletter_blocktobecalled .row .large-6.columns label, .customer-account-create #additional_newsletter_blocktobecalled .row .large-6.columns .input-box{ padding:0 7px;}
.customer-account-create .register-forget-common .register-buttons{  padding-left: 40px;}
.customer-account-create select,#extended-newsletter-form select{ background-color:#fff !important;}
.check-width-required{ width:100% !important; padding-bottom:10px;}
.check-width-required input{ float:left !important; top:5px !important;}
.check-width-required label{ width:94% !important; margin-right:0 !important;}

/* -- End 23-07-2015 -- */

.static-page .static-prod-list{ margin:20px 0 0 0!important}
.static-page .static-prod-list dt { width: auto; float: left; position: relative;}
.static-page .static-prod-list .burst { background: #f00;  bottom: auto;  color: #FFFFFF;  font-family: verdana;  font-size: 9px;  font-weight: bold;  left: 12px; line-height: 12px; padding: 2px;  position: absolute;  text-align: center;  top: 6px;  width: 47px;}
.static-page .static-prod-list .product-type { background: #444444;  bottom: 10px;  color: #FFFFFF;  font-size: 11px;  font-weight: normal; left: -4px; padding: 2px 4px;  position: absolute;  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);}
.static-page .static-prod-list .photo {  border: 1px solid #BBBBBB; display: block; height: 105px; margin: 0 10px 5px 0; padding: 4px;}
.static-page .static-prod-list .title, .static-page .static-prod-list .author, .static-page .static-prod-list .pricing{ margin-bottom:0;font-size: 14px;}
.static-page .static-prod-list .title{ color:#006282;text-shadow: 0 1px 0 #FFFFFF;  font-weight: bold;}
.static-prod-list li{ min-height:160px!important;}
.static-page .static-prod-list .hproduct dt{ height:auto;}
.static-page .static-prod-list .pricing .price{ font-size:16px; font-weight:bold; color:#f00;}
.static-page .center-list .hproduct{ text-align:center; width:80%; margin:0 auto;}
.static-page .action .button{ color:#fff !important;}
.coming-soon-red{ color:#f00; display:block}
.static-page .hproduct .desc-box{ min-height:120px; line-height: 18px;}
.static-page .hproduct .desc-box .author{ font-family:'nexussanscompproregular'; }
.static-page .hproduct .desc-box .title .url, .static-page .static-prod-list .title .url{ color:#006282;}
.static-page .static-heading{ padding:15px 0; border-bottom:1px solid #c7c7c7; margin-bottom:15px;}
.static-page .video-page-image{ margin: 8px 15px 30px 0;}
.static-page .static-list li{ margin-bottom:10px;}

/* info icon  and popup */

.info-box{display:inline-block;width: 20px; position:relative;}
.info-box .info-icon{ background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/info.png) left top no-repeat; width:20px; height:20px; text-indent:-10000px; display:inline-block;position: relative; margin-top: -8px;top: 5px;}
.info-box .info-content{ background:#fff; border:1px solid #c7c7c7; padding:5px; font-size:13px; width:200px; position:absolute; left:15px; top:15px; display:none; z-index:99;font-family: 'nexussanscompproregular', Verdana, Arial, sans-serif; line-height:16px;}
.info-box .info-content p, .info-box .info-content li{ font-size:13px; text-align:left;font-family: 'nexussanscompproregular', Verdana, Arial, sans-serif;line-height:16px;}
.info-box .info-content ol{ list-style:decimal;}
.info-box:hover .info-content{ display:block;}

.checkout-cart-index #shopping-cart-totals-table strong{font-family: 'nexussanscomppro-boldregular'; font-weight:normal;}
.checkout-cart-index #shopping-cart-table .product-cart-actions input{position:relative; margin-bottom: 0;}
.checkout-cart-index #shopping-cart-table .product-cart-actions .validation-advice{ position:absolute; /*left:0;*/}

.next-edition a{ padding:7px 10px 5px 32px; background:#ededed url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/info.png) 5px 6px no-repeat; color:#4c4e91; font-size:14px; margin-top:10px; display:inline-block}

/* --- for static pages -- */

.ul-left-menu{ padding:0 !important;}
.ul-left-menu li{ padding:0!important;}
.ul-left-menu li a{ padding:5px 15px; display:block;}
.ul-left-menu li.selected a{ background:#008cba; color:#fff!important;}
.ul-left-menu li.selected a:hover{ text-decoration:none!important;}
.ul-left-menu li:first-child a{ border-radius:10px 10px 0 0;}
.ul-left-menu li:last-child a{ border-radius: 0 0 10px 10px;}

/*  30  */

.banner-img a{ padding:0 !important;}
.category-crumb-link { padding-bottom:5px;}
.category-crumb-link a{ font-size:14px;}

.agreement-content{ display:none;}
#agreement-modal-body{max-height:200px;overflow:hidden; overflow-y:auto}
.customer-address-form input[name="city"]{ margin-bottom:10px !important;}
/*.checkout-onepage-index .form-list .fields { width:100%; overflow:hidden;}
.checkout-onepage-index .form-list .fields .field{ float:left; width:49%; }
.checkout-onepage-index .form-list .fields .field:first-child{ margin-right:2%;}*/

footer .cookie-statement p{ font-size:14px;line-height:17px;}
footer .cookie-statement p a, footer .copyright a{ color:#5ad7ff;text-decoration:underline;}
footer .cookie-statement p a:hover, footer .copyright a:hover{color:#5ad7ff;text-decoration:none;}

.checkout-onepage-index .opc-firststep-login .col2-set .form-list .control label{ width:92%}
.checkout-onepage-index #checkout-review-submit p.agree label{ width:92%; margin-right:0;}
.checkout-onepage-index #checkout-review-submit p.agree input{float:left; top: 6px!important;position: relative;}
.shipping-message{ font-size:14px;}
.checkout-onepage-success #my-orders-table h3.product-name{ font-size:1rem;font-family: 'nexussanscomppro-boldregular'; color:#222;}
.checkout-onepage-index li.control.remember-me-box{ clear:both;}

.twocol-left{ padding-right:5px;}
.twocol-right{ padding-left:5px;}

.customer-account-create .account-create .details ul{ margin-left:0;}
.customer-account-create .account-create  p.form-instructions { padding:20px!important;}
.checkout-onepage-index .name-firstname .input-box input, .checkout-onepage-index .name-lastname .input-box input{ margin-bottom:0;}
.give-feedback{ position:fixed; right:0; top :50%; margin-top:-65px; width:30px; height:130px; background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/giveFeedback.png) left top no-repeat; display:inline-block; text-indent:-10000px;}
.give-feedback:hover{ background-position:0 -130px;}

@media only screen and (max-width: 479px) {
  .header-minicart a.skip-cart {
    z-index: 1;
  }
}
@media only screen and (max-width: 770px) {
  .header-minicart .subtotal .label {
    color: #636363;
  }
  .header-minicart .minicart-wrapper:before {
    background-color: #EDEDED;
  }
  .header-minicart .quantity-button {
    float: none;
  }
  .header-minicart .header-minicart .block-cart {
    padding: 15px;
  }
  .header-minicart .header-minicart .block-subtitle {
    padding-top: 59px;
  }
  .header-minicart .minicart-actions {
    padding-bottom: 33px;
  }
  .header-minicart .minicart-actions .cart-link {
    bottom: 0;
    right: 10px;
    left: auto;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li {
    display: inline-block;
	width:100%;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo > a {
    display: inline;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .bml_button {
    display: inline-block;
    vertical-align: top;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
    width: auto;
    float: none;
    display: inline;
    margin: 0 10px 5px 10px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 670px) {
  .header-minicart .minicart-actions .checkout-button {
    width: 100%;
  }
  .header-minicart .minicart-actions .cart-link {
    right: auto;
    left: 0;
    text-align: center;
    /*width: 100%;*/
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or,
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-button {
    width: 100%;
    display: block;
    margin-left: 0;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
    line-height: 1.6;
  }
  
  
  #ajaxcartmsg .minicart-wrapper .small-7 .minicart-actions{ padding-top: 10px; padding-left:0.83333rem; }
  .product-view .product-shop .productformat.row{ float:none; padding-top:10px; clear:both; width:100%;}
  .product-view .product-shop .productformat.row .emc-classic{ margin-left:0;}
  .product-view .add-to-links{margin-right: 9px!important;}
  #product-format .p-format .activate{ position:static!important}
}

/* ============================================ *
 * Pager style 
 * ============================================ */
.pager {
  float: right;
  overflow: hidden;
}
.pager > .count-container {
  float: left;
}
.pager .amount {
  float: left;
  white-space: nowrap;
  margin: 0 15px 0 0;
  font-size:14px;
  padding-top:5px;
}
.pager .limiter {
  float: left;
  height: 30px;
  line-height: 30px;
}
.pager .limiter > label {
  padding-right: 5px;
}
.pager .limiter > label:after {
  content: ':';
}
.pager .amount,
.pager .limiter,
.pager .pages {
  margin-bottom: 5px;
}

.pages {
  float: right;
  overflow: hidden;
  margin-left: 15px;
}
.pages strong {
  display: none;
}

.pages li {
  float: left;
}

.pages a,
.pages .current {
  display: inline-block;
  border: 0;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
  line-height: 30px;
  width: 25px;
  height: 30px;
  padding: 0;
  color: #3399cc;
}

.pages .current,
.pages .current:hover {
  color: #636363;
  border: 1px solid #cccccc;
  width: 30px;
  background-color: #FFFFFF;
  cursor: default;
}

.pages .next,
.pages .previous {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  position: relative;
}
.pages .next:hover,
.pages .previous:hover {
  border: 1px solid #3399cc;
}

.pages .next:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #3399cc;
  border-right: none;
  top: 50%;
  margin-top: -3px;
  left: 50%;
  margin-left: -2px;
}
.pages .next:hover:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #246b8f;
  border-right: none;
}

.pages .previous:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #3399cc;
  border-left: none;
  top: 50%;
  margin-top: -3px;
  left: 50%;
  margin-left: -2px;
}
.pages .previous:hover:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #246b8f;
  border-left: none;
}

/* ============================================ *
 * Product page - Add to cart links 
 * ============================================ */

.product-view .add-to-links {
  clear: both;
  margin: 0px;
  /*margin-right: 15px; removed to fill space after wishlist removal */
  float: left;
}
.product-view .add-to-links:after {
  content: '';
  display: table;
  clear: both;
}
.product-view .add-to-links li {
  float: left;
  list-style:none
}
.product-view .add-to-links a {
  padding: 2px 7px 2px 0px;
  margin-left: 7px;
  border-right: 1px solid #cccccc;
}
.product-view .add-to-links li:first-child a {
  margin-left: 0px;
}
.product-view .add-to-links li:last-child a {
  border-right: 0px;
}

.product-view .product-cat-sliders .add-to-links li {
  float:none;
  list-style:none
}
.product-view .product-cat-sliders .add-to-links a {
  padding:0;
  margin-left:0;
  border-right:none;
}

/* Header cart list */
.header-minicart.cart-active{
    background: #564d45;
}
#header-cart.cart-active{position:absolute; display:block; top:25px; right:0; z-index:200; padding:15px 0 0 0}
#header-cart.cart-active .header-cart-inner {background-color:#fff; margin:0; width:300px; -webkit-box-shadow: 0px 0 6px rgba(0,0,0,0.52); -moz-box-shadow: 0px 0 6px rgba(0,0,0,0.52); box-shadow: 0px 0 6px rgba(0,0,0,0.52); border:1px solid #a5a5a5}

#header-cart.cart-active .header-cart-inner:after, #header-cart.cart-active .header-cart-inner:before {top:0px; right:10%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events:none;}
#header-cart.cart-active .header-cart-inner:after {content: ""; position: absolute; border-style: solid; border-color: #fff transparent; display: block; width: 0; top:8px;
bottom: auto; left: auto; right: 47px; border-width: 0 9px 9px;}
#header-cart.cart-active .header-cart-inner:before {top:6px; bottom: auto; left: auto; right: 46px; border-width: 0 10px 10px; border-style: solid; border-color: #a5a5a5 transparent; display: block; width: 0; position:absolute}


/* Account click */

.skip-account { position: absolute; top: 0; right: 115px; width: auto; padding: 0 10px; text-transform: uppercase;}
#header-account.cart-active { background: #FBFBFB; border: solid 1px #cccccc; display: block; position: absolute; z-index: 200; top: 40px; right: 115px; width: 200px; }

/* Home product grid */
/*.cms-home .products-grid li:nth-of-type(4n+1){clear:left }*/
.cms-index-index h2.subtitle{ margin-bottom:0;}
[class*="column"] + [class*="column"]:last-child{ float:left}
.products-grid li{ margin-bottom:15px; text-align:left; padding-left:0; padding-right:15px;}
.products-grid li .product-box{ padding:7px 5px; /*padding:10px 5px;*/ position:relative;  margin:5px; min-height:422px;}
.products-grid li .product-box .product-box-inner{width:146px; margin:0 auto;}
.products-grid li .product-box:hover{ box-shadow:0px 0px 4px #ccc; }
.products-grid li .product-image{ width:100%; height:190px; text-align:center;display:block; margin-bottom:10px; position:relative; z-index:1}
.product-view .product-slider-container .product-image{padding:0; background:none}
.products-grid li .product-image img{background:#fff; max-width:100%;height:190px; border:1px solid #c7c7c7; }
/*.products-grid li .product-box .product-image > span{ position:relative; display:inline-block}*/
.products-grid li .product-box .off{ position:absolute; top:-7px; right:-7px; background:#ff0000 url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/disc-bg.png) 0 0 repeat; color:#fff; /*width:45px; height:45px; -webkit-border-radius:45px;border-radius:45px;*/ text-align:center; font-size:12px; padding:2px 5px 1px; line-height:15px; font-weight:normal;}
.products-grid li .product-box span.covertypelist {background:#000; color:#FFFFFF; font-size:11px; left:-4px; bottom:4px; padding:0 2px; position:absolute; z-index:10; font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif; font-weight:normal; letter-spacing: 0.5px;}
.products-grid li .product-box span.covertypelist_right {background:#000; color:#FFFFFF; font-size:11px; right:-7px; bottom:4px; padding:0 2px; position:absolute; z-index:10; font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif; font-weight:normal; letter-spacing: 0.5px;}
.overlay-buttons{ /*position:absolute; left:0; top:0; width:100%; height:100%; background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/overlay-bg-white.png) repeat; border-top:1px solid #ededed;  border-left:1px solid #ededed; display:none;*/}
.products-grid li .product-box .product-name{ font-size:13px; text-transform:capitalize; color:#5c5c5c; font-weight:normal; padding:0; height: 30px;overflow: hidden;line-height: 15px;font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif; margin-bottom:5px;}
.products-grid li .product-box .author{color:#5c5c5c; font-size:13px; line-height:16px; text-transform:capitalize; height:16px; overflow:hidden;}
.products-grid li .product-box .product-name a{color:#006282;font-size:13px; line-height:15px;}
.main-container{padding-top:15px;}
body.cms-home .main-container{ padding-top:0!important;}

.products-grid li .product-box .price-box .special-price, .products-grid li .product-box .price-box .old-price,#compare-custom .product-box .price-box .old-price,#compare-custom .product-box .price-box .special-price{ display:inline-block;}
.products-grid li .product-box .price-box .special-price .price-label, .products-grid li .product-box .price-box .old-price .price-label,#compare-custom .product-box .price-box .old-price .price-label,#compare-custom .product-box .price-box .special-price .price-label{ display:none;}
.products-grid li .product-box .price-box .regular-price .price, .products-grid li .product-box .price-box .special-price .price{ font-size:18px; color:#434145;font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif;}
.special-price .price{color:#f6140e!important}
.products-grid li .product-box .price-box .old-price .price,#compare-custom .product-box .price-box .old-price .price{ font-size:15px; color:#5c5c5c;text-decoration:line-through; padding-right:5px}
.cms-home .page-title{display:none;}
.tabSlider .accordion-navigation .category-products{  width:100%; overflow:hidden; height:415px}

.recently-viewed .category-products{border: 1px solid #e7e7e7;border-top: none; height: 450px;}

/*.cms-home .accordion-navigation .category-products .products-grid li:first-child{ padding-left:0!important;}*/

	
.products-grid li .product-box .overlay-buttons{ display:block;}
.products-grid li .product-box .overlay-buttons .button{ padding:5px;font-size:12px; color:#fff; font-weight:normal;}
.products-grid li .product-box .overlay-buttons .button.view-detail{left:0; display:none; }
.products-grid li .product-box .overlay-buttons .button.btn-cart{/*background:#007398;right:0;*/ font-size:12px; width:100%; margin-bottom:15px; }
.products-grid li .product-box .overlay-buttons .separator,.reveal-modal .separator{ display:none;}
.products-grid li .product-box .overlay-buttons .add-to-links{ margin:0;}
.products-grid li .product-box .overlay-buttons .add-to-links li{/*display:block;*/ display:inline-block; text-align:center; clear:both; padding:0 0 3px 0; /*width:100%;*/ text-transform:uppercase;}
.products-grid li .product-box .overlay-buttons .add-to-links li a{display:block; font-size:12px; line-height:15px; color:#007398;font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif; font-weight:normal;}
.products-grid li .product-box .overlay-buttons .add-to-links li a:hover, .products-grid li .product-box:hover .overlay-buttons .add-to-links li  a{color:#e07200;}
/*.products-grid li .product-box:hover .overlay-buttons  .button{ background:#ff8200;}*/

.products-grid li .product-box .overlay-buttons .add-to-links li a.link-wishlist{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png) -44px -1595px no-repeat; width:20px; height:18px; text-indent:-9999px; float:left; margin:0 10px 0 42px;}
.products-grid li .product-box .overlay-buttons .add-to-links li a.link-compare, .reveal-modal a.link-compare{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png) -71px -1595px no-repeat; width:20px; height:18px; text-indent:-9999px; float:left;}
.link-compare.disabled{ cursor:default;}
.products-grid li .product-box .overlay-buttons .add-to-links li a.link-wishlist:hover{background-position:-44px -1689px;}
.products-grid li .product-box .overlay-buttons .add-to-links li a.link-compare:hover{background-position:-71px -1689px;}
/*.products-grid li .product-box .product-box-inner .catviewall { height: 385px; overflow: hidden; position: relative; background: #95969a;}
.products-grid li .product-box .product-box-inner .catviewall a span {color: #fff;font-size: 16px;height: 100px;left: 0;padding: 85px 10px 0;position: absolute;text-align: center;top: 30%;width: 100%; background: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/view-all-icon.png) center top no-repeat;word-wrap: break-word; font-weight:normal;}
.products-grid li .product-box .product-box-inner .catviewall a{  width: 100%;  height: 100%; display:block;}
.products-grid li .product-box .product-box-inner .catviewall a img{display:none;}*/
.products-grid li .product-box .product-box-inner .catviewall a span {display:none;}
.home-blocks h2.subtitle{ border:none!important; border-bottom: 3px solid #e6e7e7!important; background:transparent; text-align:left!important; /*padding:0!important;*/ height:61px;  /*height:55px;*/ font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif; font-weight:normal; font-size:14px; text-transform:uppercase;}
.home-blocks h2.subtitle span{background:#e6e7e7; padding:15px 25px; font-size:15px;border-bottom: 3px solid #ff8200; display:inline-block; color:#565656;}
.canvascloud_container{ border:1px solid #e7e7e7; border-top:none; height:450px; overflow:hidden}
.canvascloud_container canvas{margin:0px auto 0;}



/* Home Product List */

.products-list li{ margin-bottom:15px; text-align:left; padding-left:0; padding-right:0; border-bottom:1px solid #d6d6d6}
.products-list li .product-shop{ padding:0; position:relative; margin:0}
.products-list li .product-shop .product-shorts {font-size:14px; font-family:'nexussanscompproregular', Verdana, Arial, sans-serif; color:#ff8200}
.products-list li .product-shop .desc.std{/*display:none*/}
.products-list li .product-shop .ratings{overflow:hidden}
.products-list li .product-shop .ratings .rating-box, .products-list li .product-shop .ratings .rating-links{float:left}
.products-list li .product-shop .ratings .rating-links{font-size:14px; margin:4px 0 0 10px}
.products-list li .product-box-inner{overflow:hidden; padding:20px 0 20px 20px; margin-bottom:15px}
.products-list li .product-box-inner:hover{ box-shadow:0px 0px 4px #ccc; }
.products-list li .product-image{height:190px; text-align:center; margin-bottom:10px;}
.products-list li .product-image a{height:190px; position:relative;display:inline-block;}
.products-list li .product-image img{background:#fff; max-width:90%;height:190px; border:1px solid #c7c7c7; }
.products-list li .product-shop .off{ position:absolute; top:-7px; right:-7px; background:#ff0000 url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/disc-bg.png) 0 0 repeat; color:#fff; /*width:45px; height:45px; -webkit-border-radius:45px;border-radius:45px;*/ text-align:center; font-size:12px; padding:2px 5px 1px; line-height:15px; font-weight:normal;}
.products-list li .product-shop span.covertypelist {background:#000; color:#FFFFFF; font-size:11px; left:-4px; bottom:4px; padding:0 2px; position:absolute; z-index:10; font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif; font-weight:normal; letter-spacing: 0.5px;}
.products-list li .product-shop span.covertypelist_right {background:#000; color:#FFFFFF; font-size:11px; right:-7px; bottom:4px; padding:0 2px; position:absolute; z-index:10; font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif; font-weight:normal; letter-spacing: 0.5px;}
.products-list li .product-shop .product-name{ font-size:13px; text-transform:capitalize; color:#5c5c5c; font-weight:normal; padding:0; overflow: hidden;line-height: 15px;font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif; margin-bottom:5px;}
.products-list li .product-shop .author{color:#5c5c5c; font-size:13px; line-height:16px; text-transform:capitalize; height:16px; overflow:hidden;}
.products-list li .product-shop .product-name a{color:#006282;font-size:13px; line-height:15px;}
.catalog-category-view .products-list li .product-shop .product-name a, .advsearch-listall-index .products-list li .product-shop .product-name a{ font-size:15px;}
.products-list li .product-shop .price-box .special-price, .products-list li .product-shop .price-box .old-price,#compare-custom .product-shop .price-box .old-price,#compare-custom .product-shop .price-box .special-price{ display:inline-block;}
.products-list li .product-shop .price-box .special-price .price-label, .products-list li .product-shop .price-box .old-price .price-label,#compare-custom .product-shop .price-box .old-price .price-label,#compare-custom .product-shop .price-box .special-price .price-label{ display:none;}
.products-list li .product-shop .price-box .regular-price .price, .products-list li .product-shop .price-box .special-price .price{ font-size:18px; color:#434145;font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif;}
.special-price .price, .catalog-product-view  .intro-price{color:#f6140e!important}
.products-list li .product-shop .price-box .old-price .price,#compare-custom .product-shop .price-box .old-price .price{ font-size:15px; color:#5c5c5c;text-decoration:line-through; padding-right:5px}
/*.products-list li .product-shop .product-secondary{ display:block;}*/
.products-list li .product-shop .product-secondary .button{ padding:5px;font-size:12px; color:#fff; font-weight:normal;}
.products-list li .product-shop .product-secondary .button.view-detail{left:0; display:none; }
.products-list li .product-shop .product-secondary .button.btn-cart{/*background:#007398;right:0;*/ font-size:12px; margin-bottom:15px; }
.products-list li .product-shop .product-secondary .separator,.reveal-modal .separator{ display:none;}
.products-list li .product-shop .product-secondary .add-to-links{ margin:0;}
.products-list li .product-shop .product-secondary .add-to-links li{/*display:block;*/ display:inline-block; text-align:center; clear:both; padding:0 0 3px 0; /*width:100%;*/ text-transform:uppercase; border:none; margin-bottom:0}
.products-list li .product-shop .product-secondary .add-to-links li a{display:block; font-size:12px; line-height:15px; color:#007398;font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif; font-weight:normal;}
.products-list li .product-shop .product-secondary .add-to-links li a:hover, .products-list li .product-shop:hover .product-secondary .add-to-links li  a{color:#e07200;}
/*.products-list li .product-box:hover .overlay-buttons  .button{ background:#ff8200;}*/

.products-list li .product-box .product-secondary .add-to-links li a.link-wishlist{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png) -44px -1595px no-repeat; width:20px; height:18px; text-indent:-9999px; float:left; margin:0 10px 0 0;}
.products-list li .product-box .product-secondary .add-to-links li a.link-compare, .reveal-modal a.link-compare{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png) -71px -1595px no-repeat; width:20px; height:18px; text-indent:-9999px; float:left;}
.link-compare.disabled{ cursor:default;}
.products-list li .product-box .product-secondary .add-to-links li a.link-wishlist:hover{background-position:-44px -1689px;}
.products-list li .product-box .product-secondary .add-to-links li a.link-compare:hover{background-position:-71px -1689px;}
.products-list li .product-box .off{ position:absolute; top:-7px; right:2px/*-7px*/; background:#ff0000 url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/disc-bg.png) 0 0 repeat; color:#fff; /*width:45px; height:45px; -webkit-border-radius:45px;border-radius:45px;*/ text-align:center; font-size:12px; padding:2px 5px 1px; line-height:15px; font-weight:normal;}
.products-list li .product-box span.covertypelist {background:#000; color:#FFFFFF; font-size:11px; left:-7px; bottom:4px; padding:0 2px; position:absolute; z-index:10; font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif; font-weight:normal; letter-spacing: 0.5px;}
.products-list li .product-box span.covertypelist_right{background:#000; color:#FFFFFF; font-size:11px; right:-7px; bottom:4px; padding:0 2px; position:absolute; z-index:10; font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif; font-weight:normal; letter-spacing: 0.5px;}


#products-list li .product-shop .product-secondary .button{ padding:10px!important;  min-width: 230px;}

 
/* Tabs and accordion */
.tabs {  position:relative; z-index:2}
.tabs .accordion-navigation{ float:none;}
.tabs dd > a, .tabs .tab-title > a{background:transparent; color:#565656; padding:14px 22px; font-size:13px;font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif; font-weight:normal; text-transform:uppercase;}
.tabs dd.active a, .tabs .tab-title.active a{ background:#e6e7e7;border-bottom:3px solid #ff8200}
.tabs dd > a:hover, .tabs .tab-title > a:hover{background:#e6e7e7;border-bottom:3px solid #8d9292}
.tabs dd.active, .tabs .tab-title.active{}
.accordion{ position:relative;/* margin-top:-3px;*/ z-index:1}
.cms-home .accordion .accordion-navigation > .content.show{ /*display:block;*/}
.accordion .accordion-navigation > .content{ paddin-top:0;}

.tabSlider .accordion .accordion-navigation{ height:455px; position:relative; width:100%}
.tabSlider .accordion .accordion-navigation > .content{ display:block; position:absolute;top:0; left:-10000px; width:100%;}
.tabSlider .accordion .accordion-navigation > .content.active{left:0px; position:static;}
/*.category-products, p.note-msg{ border:1px solid #ebebeb; border-top:none; padding:10px 0}*/
.product-slider-container{ border:1px solid #ebebeb; border-top:none; /*padding:10px 0;*/ padding:3px 0; margin-bottom:15px;}
.category-products:after {clear: both;}
p.note-msg{ padding:0 10px; }
.tabSlider .accordion .accordion-navigation > .content.active, .tabSlider .accordion dd > .content.active{ background:transparent; padding-left:0; padding-right:0;border-top:3px solid #e6e7e7; padding-top:0; top:-3px; position:relative}
.accordion .accordion-navigation > .content p.note-msg{border-top:none; padding:10px 0; height:357px; text-align:center;}
/*ul.slick-slider{ margin-left:0;}*/
.catalog-product-view .accordion .accordion-navigation > .content{ border:1px solid #e6e7e7;border-top:3px solid #e6e7e7; padding:10px; overflow:hidden; width:100%; position:relative; top:-3px; z-index:1;}

.catalog-product-view .product-collateral dl.accordion[data-accordion=productDetails] .accordion-navigation #panel1 ul{list-style:disc}
	
/*------------------
 Home page Promo section style 
 ------------------------------*/

.promo-section{ background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/promo-bg.jpg) left top no-repeat; background-size:100%; height:255px; margin:15px 0 0 0 !important;}
.promo-section p{color:#e7e3e3; font-size:14px; line-height:17px; }
.promo-section ul{ padding:20px 5% 0;}
.promo-section li{ padding:33px 2% 0; color:#fff; text-align:center; border-left:1px solid #968c82; height:215px; }
.promo-section li:first-child{border-left:none;}
.promo-section li .promoHeading{ font-family: 'nexussanscomppro-boldregular'; font-size:18px; text-transform:uppercase; padding-top:15px; line-height:23px;}
.promo-section li .icon{ background-image:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png); background-repeat:no-repeat; width:100%; height: 62px; display:block;}
.promo-section li .icon.promo1{ background-position:center -872px}
.promo-section li .icon.promo2{ background-position:center -977px}
.promo-section li .icon.promo3{ background-position:center -1066px}
.promo-section li .icon.promo4{ background-position:center -1158px}


/* home page About Elevier */

.about-elsevier{ padding-top:25px; color:#5c5c5c;}
.about-elsevier h2.title{ color:#5c5c5c; font-size:28px;}
.about-elsevier p{ margin-bottom:5px;}
.about-elsevier .about-content p{ font-size: 0.9rem; line-height: 1.6;}
.about-elsevier .about-content p a{color:#5c5c5c}
.about-elsevier .about-content p a:hover{ text-decoration:underline;}

.cms-home .about-elsevier .about-content p{ font-size:14px; line-height: 17px;}
.cms-home .about-elsevier .about-content p a{color:#0077a0;}
.about-elsevier h1{ color:#5c5c5c; font-size:28px; margin-top:0px; text-transform:capitalize;}

/*------------------
 Home page Testimonial style 
 ------------------------------*/
.orange{color:#ff8200}
.testi-content{/* background:#fff url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/quote-icon.png) right top no-repeat; border-bottom:1px solid #b9b9b9; position:relative; */padding-top:0; margin-bottom:0px;}
.testi-content .content{ background:#fff url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/quote-icon.png) 97% 97% no-repeat; border:1px solid #b9b9b9; position:relative; margin-bottom:40px; padding:20px 50px 20px 20px;}
.testi-content .content:before {content: "";position: absolute;bottom: -32px;left: 30px;border-width: 32px 23px 0 0;border-style: solid;border-color: #b9b9b9 transparent;display: block;width: 0;}
.testi-content .content:after {content: "";position: absolute;bottom: -30px;left: 31px;border-width: 30px 21px 0 0;border-style: solid;border-color: #fff transparent;display: block;width: 0;}

.testimonial-tabs{ padding-top:0px;}
.testi-content #testimonial1.active:before{left: 30px;}
.testi-content #testimonial1.active:after{left: 31px;}
.testi-content #testimonial2.active:before{left: 100px;}
.testi-content #testimonial2.active:after{left: 101px;}
.testi-content #testimonial3.active:before{left: 165px;}
.testi-content #testimonial3.active:after{left: 166px;}



.testimonial-tabs dd a{ background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/testimonial-users.png) 0 0 no-repeat !important; width:60px; height:60px; opacity:0.6; text-indent:-10000px; float:left; border:none!important; margin-right:10px;}
.testimonial-tabs dd.active a{opacity:1;}
.testimonial-tabs dd a.testi-1{ background-position:0 0!important}
.testimonial-tabs dd a.testi-2{ background-position:-66px 0!important}
.testimonial-tabs dd a.testi-3{background-position:-132px 0!important}

.view-all-testi { color:#5c5c5c;} 
 
 
/*------------------
 override Foundation defult style 
 ------------------------------*/
.row{ max-width:61.55556rem}
.top-bar{ background:#007398}
.header-language-background.top-bar{ background:#ff8200}
.top-bar-section ul li{background: #007398;}
.top-bar-section li:not(.has-form) a:not(.button){background: #007398;}
.header-language-background.top-bar .welcome-msg .account-menu > span{ max-width:230px; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; overflow: hidden; white-space: nowrap; float:left; padding-left:10px }
.header-language-background.top-bar .welcome-msg > span.hide-for-small-only{ float:left;}
.top-bar-contact-info{ height:31px; overflow:hidden;}
/* top navigation */
.top-bar-section ul{ width:100%;}
.top-bar-section >ul >li{ text-align:center; display:table; height:45px; padding:0;}
/*nav.top-bar, .top-bar-section ul li, .top-bar-section li:not(.has-form) a:not(.button){ background:#007398}*/
.top-bar-section > ul > li > a {display:table-cell; vertical-align:middle; width:100%; font-size:17px; font-family:"nexussanscompproregular", Verdana, Arial, sans-serif; font-weight:normal;line-height:15px!important; height:45px; text-transform:uppercase;}
.top-bar-section ul>li.has-dropdown .dropdown{ text-align:left;top: 45px;}
.top-bar-section ul>li.has-dropdown .dropdown .dropdown{top:0;}
.top-bar-section .has-dropdown > a{ padding-left:10px!important; padding-right:10px!important;}
.top-bar-section .dropdown li{ padding-left:30px; padding-right:30px; background:#fff}
.top-bar-section .dropdown li p a{ font-weight:bold;}
.top-bar-section ul>li.has-dropdown .dropdown li a{ display:block; padding:13px 0 13px 0px!important; line-height:16px;border-bottom:1px solid #b3b4b6; background:#fff!important; color:#222222;}
.top-bar-section ul>li.has-dropdown .dropdown  li:nth-last-child(1) > a, .nav-column.dropdown > li:nth-last-child(2) > a{ border-bottom:none!important;}
.top-bar-section ul>li.has-dropdown .dropdown .nav-dropdown-inner li a, .top-bar-section ul>li.has-dropdown .dropdown .dropdown li a{padding:8px 0 8px 0px!important;}
.top-bar-section ul>li.has-dropdown .dropdown li a:hover{ text-decoration:underline;}
.top-bar-section ul>li.has-dropdown .dropdown li.parent-link a{ border-top:none;}
.top-bar-section ul>li.has-dropdown .dropdown li.parent-link{ /*padding-top:15px; display:block!important;*/ font-weight:bold;}
.top-bar-section ul>li.has-dropdown .dropdown li.last{ /*padding-bottom:15px;*/}
.top-bar-section .dropdown .dropdown .dropdown{display:none;}

.top-bar-section li:not(.has-form) a:not(.button):hover{background: #ff8200;}
.top-bar-section ul li:hover:not(.has-form) > a{background: #ff8200;}
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button){background: #007398; color:#222222 }
.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button){color:#ff8200;border-bottom:1px solid #ff8200; text-decoration:none;}
.top-bar-section .has-dropdown > a:after{ display:none;}
#navigationpro-top > li > .dropdown { /*margin-left:1px;*/ border:1px solid #b3b4b6; border-top:none;}
.top-bar-section >ul:not(.title-area)>li{ border-left:1px solid #0090b2; width:16.68%}
.top-bar-section >ul:not(.title-area)>li:first-child{ border-left:none; }
.top-bar-section ul li > a{ font-size:14px!important;}
.header-language-background.top-bar{ height: 31px;line-height: 31px;}
.nav-dropdown-toggler{ display:none;}
.top-bar-section .has-dropdown .has-dropdown{position:static}
.top-bar-section .nav-dropdown-inner { padding-left:0px;}
.top-bar-section .nav-dropdown-inner .nav-column, .top-bar-section .dropdown .row{background-color: #fff; overflow:hidden; min-height:328px; border:1px solid #b3b4b6; border-top:none; background-image:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/dropdown-bg.png); background-repeat:repeat; margin:0}
.top-bar-section .nav-dropdown-inner .nav-column ul{padding-top:5px; padding-bottom:5px;}
/*.top-bar-section .nav-dropdown-inner .nav-column ul{border-right:1px solid #b3b4b6;}
.top-bar-section .nav-dropdown-inner .nav-column ul:last-child{border-right:none}
.top-bar-section .nav-dropdown-inner .nav-column ul li:last-child a{ border-bottom:none;}*/
.top-bar-section .nav-dropdown-inner .nav-dropdown-inner{display:none}
.top-bar-section .nav-dropdown-inner ul, .top-bar-section .dropdown .row ul{ width:250px; float:left;}
.top-bar-section .nav-dropdown-inner ul li, .top-bar-section .dropdown .row ul li{ padding-left:10px; padding-right:10px;background: transparent;}

.top-bar-section .dropdown .white-bg-30{width:auto; padding-bottom:15px;background: #fff;}
.top-bar-section .dropdown .white-bg-30 li{padding-left:30px; padding-right:30px;}
.top-bar-section .nav-dropdown-inner ul li a, .top-bar-section .dropdown .row ul li a{ white-space:normal;}

ul#navigationpro-top > li:last-child .nav-dropdown{ left:auto; right:0;}
.top-bar-section .nav-dropdown-inner .toplastul{background: none repeat scroll 0% 0% rgb(255, 255, 255);  /*padding-bottom: 14px;*/}
.top-bar-section .nav-dropdown-inner .toplastul li{ padding-left:0; padding-right:0;}
.top-bar-section ul>li.has-dropdown .dropdown .nav-dropdown-inner ul.toplastul li a{padding:13px 0 13px 0px!important}

.sub-cat1{ width:252px!important;}
.sub-cat2{ width:502px!important;}
.sub-cat3{ width:752px!important;}

.sub-cat4{ width:882px!important;}

.top-bar-section .dropdown li.row.sub-cat1, .top-bar-section .dropdown li.row.sub-cat2, .top-bar-section .dropdown li.row.sub-cat3, .top-bar-section .dropdown li.row.sub-cat4{padding-left:0!important; padding-right:0!important;} 
.top-bar-section .dropdown li.row.sub-cat1 > ul, .top-bar-section .dropdown li.row.sub-cat2 > ul, .top-bar-section .dropdown li.row.sub-cat3 > ul, .top-bar-section .dropdown li.row.sub-cat4 > ul{padding-bottom:5px; overflow:hidden;} 
.top-bar-section .dropdown li.row.sub-cat1 > ul > li, .top-bar-section .dropdown li.row.sub-cat2 > ul > li, .top-bar-section .dropdown li.row.sub-cat3 > ul > li, .top-bar-section .dropdown li.row.sub-cat4 > ul > li{ padding-left:20px; padding-right:20px;}
.top-bar-section >ul >li.nav-2  .nav-column > li.row.sub-cat2{ border-left:0; border-bottom:0; width:499px!important; background:none!important;} 
.top-bar-section >ul >li.nav-2  .nav-column > li.row.sub-cat2 ul li{ padding-left:30px;}

.cms-home .maintitle, .tabSlider .accordion-navigation .maintitle{display:none;}
#ajaxcartmsg .maintitle{display:block;}
.checkout-cart-index .tabSlider{ margin-top:15px;}
.top-bar-section li.active > a, .top-bar-section > ul > li.active, .top-bar-section > ul > li:hover{background:#ff8200!important;}
.top-bar-section li li a{ line-height:normal!important;}
.top-bar-section li li.active > a{ color:#ff8200 !important; border-bottom:1px solid #ff8200 !important; text-decoration:none!important;}
.top-bar-section >ul >li.nav-2 .nav-column{ width:500px; background:#fff; overflow:hidden;}
.top-bar-section >ul >li.nav-2 .nav-column ul{ float:left; width:235px; /*padding:0 0 15px 0;*/padding:0;}
.top-bar-section >ul >li.nav-2 .nav-column ul li{ padding-right:0!important;}

.top-bar-section ul li ul li.last > a, .top-bar-section ul li ul li.last > a:hover, .top-bar-section ul li ul.toplastul li:last-child a, .top-bar-section ul li ul.toplastul li:last-child a:hover, .top-bar-section >ul >li.nav-2 .nav-column ul li:last-child a, .top-bar-section >ul >li.nav-2 .nav-column ul li:last-child a:hover{ border-bottom:none!important;}

.top-bar-section .nav-dropdown-inner > ul > li{padding-left:0px; padding-right:0px;}
.top-bar-section ul>li.has-dropdown .dropdown .nav-dropdown-inner > ul > li > a{ padding: 13px 0 13px 0px!important;}

/* Breadcrumbs */
.breadcrumbs{ background:none; border:none; padding:10px 0 20px;margin:0;}
meta.foundation-data-attribute-namespace {font-family: false; }
.foundation-data-attribute-namespace {font-family: false;}
.seo-text{margin-bottom:30px; border:1px solid #e6e6e6; padding:10px}
.seo-text p{font-size:14px; color:#565656;padding:4px 0; line-height:20px;}
.seo-text h4{padding:0; margin:0 0 5px 0; color:#252525; font-size:14px; text-transform:inherit;font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif;font-weight: normal;}
.seo-text .panel {border:1px solid #d8d8d8; margin-bottom:0px; padding:0px; background: #f2f2f2; color: #333333;}
.label{ background:transparent; color:inherit; padding:5px; font-size:13px; font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif;font-weight: normal;text-align: left; line-height:1rem; white-space:nowrap; position: relative; margin:0}
.data-table .label{display:table-cell; left:0}
p{ margin-bottom:0;}


/* ============================================ *
 * Form and Buttons
 * ============================================ */

button, .button{ padding-top:10px; padding-bottom:8px; background:#007398; text-transform:uppercase;font-size:14px;font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif; }
button:hover, .button:hover{ background:#ff8200;padding-top:10px; padding-bottom:8px;font-size:14px;font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif; }
#newsletter{/*background:#fff;*/ background:#4e525c; font-size:14px; /*padding:18px 10px;*/ padding:0px 10px; box-shadow:none; border-color:#636a76; color:#fff; height:3.35em;}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea{ /*box-shadow:none;border-color: #fff;*/padding:0px 10px}
ul.form-list{ margin-left:0;}

input, label, select{ font-size:14px; font-family: 'nexussanscompproregular', Verdana, Arial, sans-serif}
.form-list select{margin:0!important}
.form-list > li {
  margin-bottom: 10px;
}
.form-list select {
  margin-top: 4px;
  width: 365px;
  max-width: 100%;
  padding-right:16px;
  background-color:#fff;
}
.form-list select:hover{ background-color:#fff;}
.redirect-payment-row .form-list select { width:100%;}
.redirect-payment-row .columns.left{ padding-left:0; padding-right:30px}
.form-list .input-range .input-text {
  width: 74px;
}
.form-list .field,
.form-list .wide,
.form-list .control {
  margin-bottom: 10px;
}
.checkbox, .radio {
    display: inline-block;
    position: relative;
    top: -1px;
}
.fieldset p.required {
    float: right;
    /*font-size: 12px;*/
    margin-bottom: 5px;
    margin-top: 0;
}
p.required, .validation-advice {
    color:#d71919;
    font-size: 13px;
    margin: 5px 0 0;
}
.redirect-payment-row .form-list label{ font-size:15px;}
.redirect-payment-row .form-list label em{ color:#f00; padding-left:3px;}
.payment-btn{ padding:10px 20px; background:#007398; text-transform:uppercase;font-size:14px;font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif; border:none; color:#fff; cursor:pointer;}
.payment-btn:hover{ background:#ff8200; padding:10px 20px; font-size:14px;font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif; }

footer .block-subscribe{position:relative;}
footer .block-subscribe .validation-advice{background:#fff0e0; color:#d66132; padding:5px; position:absolute; top:50px; left:0;}

.form-info-row{ width:100%!important; margin-left: -0.83333rem;margin-right: -0.83333rem;}

.form-info-row .speciality-select{ height:290px;}
.form-info-row  select{ width:100%;}
.form-info-row .checkfield #practiceplace2{ margin-left:10px;}
.form-info-row .form-list li{ font-size:14px;}
.dimand-info-loader{ width:100%; text-align:center; height:400px; line-height:400px;}

p.required p.required{ float:right;}

.radio-check{ position:relative; z-index:1}
.radio-check input[type=radio], .radio-check input[type=checkbox]{ position:absolute; left:0; top:12px; margin:0!important }
.radio-check label{ padding:12px 0 0 20px !important;}
.no-right-padding{ padding-right:0}
.no-left-padding{ padding-left:0}
.wide-cols input{ margin-bottom:4px;}


/* Turn the label of controls (radio/checkbox) into a button style that wraps the input */
.form-list .control,
.sp-methods dt,
#checkout-shipping-method-load .sp-methods dd,
#co-shipping-method-form .sp-methods dd,
.product-options ul.options-list {
  /* When a label is next to an input that is set to not display, we should style the label in a non-clickable state */
}
.form-list .control div.input-box,
.sp-methods dt div.input-box,
#checkout-shipping-method-load .sp-methods dd div.input-box,
#co-shipping-method-form .sp-methods dd div.input-box,
.product-options ul.options-list div.input-box {
  display: inline;
  float: left;
}
.form-list .control div.input-box:after,
.sp-methods dt div.input-box:after,
#checkout-shipping-method-load .sp-methods dd div.input-box:after,
#co-shipping-method-form .sp-methods dd div.input-box:after,
.product-options ul.options-list div.input-box:after {
  display: none;
}
.form-list .control input.radio,
.form-list .control input.checkbox,
.sp-methods dt input.radio,
.sp-methods dt input.checkbox,
#checkout-shipping-method-load .sp-methods dd input.radio,
#checkout-shipping-method-load .sp-methods dd input.checkbox,
#co-shipping-method-form .sp-methods dd input.radio,
#co-shipping-method-form .sp-methods dd input.checkbox,
.product-options ul.options-list input.radio,
.product-options ul.options-list input.checkbox {
  float: left;
  margin-right: 0px;
  margin-top: 10px;
  margin-left: 0px;
}
.form-list .control label,
.sp-methods dt label,
#checkout-shipping-method-load .sp-methods dd label,
#co-shipping-method-form .sp-methods dd label,
.product-options ul.options-list label {
  color: #636363;
  padding: 5px 10px;
  display: inline-block;
  width: auto;
  max-width: none;
  min-width: 250px;
  float: none;
  padding: 6px 10px 6px 10px;
}
.form-list .control label:hover,
.sp-methods dt label:hover,
#checkout-shipping-method-load .sp-methods dd label:hover,
#co-shipping-method-form .sp-methods dd label:hover,
.product-options ul.options-list label:hover {
  /*background-color: #e7e7e7;*/
}
.form-list .control .no-display + label,
.sp-methods dt .no-display + label,
#checkout-shipping-method-load .sp-methods dd .no-display + label,
#co-shipping-method-form .sp-methods dd .no-display + label,
.product-options ul.options-list .no-display + label {
  padding-left: 10px;
  background-color: transparent;
}
.form-list .control .no-display + label:hover,
.sp-methods dt .no-display + label:hover,
#checkout-shipping-method-load .sp-methods dd .no-display + label:hover,
#co-shipping-method-form .sp-methods dd .no-display + label:hover,
.product-options ul.options-list .no-display + label:hover {
  background-color: transparent;
}

.product-options ul.options-list label,
.col2-set .form-list .control label {
  min-width: inherit;
  width: 250px;
  max-width: 100%;
}

.form-list .control.remember-me-box label {
  width: auto;
  max-width: none;
  min-width: inherit;
}

.form-list .control {
  margin-top: 10px;
}
.form-list .control label {
  float: none;
}
.form-list .control .radio,
.form-list .control .checkbox {
  margin-right: 6px;
}
.form-list .control .input-box {
  clear: none;
  display: inline-block;
  width: auto;
  padding: 0;
}

form .form-instructions {
  font-style: italic;
  font-size: 13px;
  color: #a0a0a0;
}
.link-tip{ display:none;}




/* ============================================ *
 * Headings
 * ============================================ */

h1, h2, h3, h4, h5, h6{	font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif; font-weight:normal; color:#5c5c5c}
h1 {font-size: 1.6rem; text-transform:uppercase}
h2{font-size: 1.5rem;}
h2.product-name{font-size:1rem}
h2.product-name a{ color:#252525;}
.page-title h1{ margin-top:0;}
.center-heading{ text-align:center; margin:25px 0 20px 0; text-transform:uppercase; font-size:18px; background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/grey-brder-bg.png) left 10px repeat-x;}
.center-heading span{ background:#fff; padding:0 10px; color:#010101;}



/* tooltip */
.tooltip { font-size:12px; text-transform:uppercase;color: #666972;background: #fff;border: 1px solid #a3a3a3; padding:5px; margin-top:0px; margin-left:-15px;}

.tooltip:before {content: ""; position: absolute; border-style: solid; display: block; width: 0;}
.tooltip:after  {content: ""; position: absolute; border-style: solid; display: block; width: 0;}



.tooltip.tip-bottom			{margin-tottom:0px; margin-left:-15px;}
.tooltip.tip-bottom:before	{top: -8px;left: 15px; border-width: 0 8px 8px;border-color: #a3a3a3 transparent;}
.tooltip.tip-bottom:after	{top: -7px; left: 16px; border-width:  0 7px 7px;border-color: #fff transparent;}

.tooltip.tip-top			{margin-top:-7px; margin-left:-10px;}
.tooltip.tip-top:before		{bottom: -8px;left: 15px; border-width: 8px 8px 0;border-color: #a3a3a3 transparent;}
.tooltip.tip-top:after		{bottom: -7px; left: 16px; border-width: 7px 7px 0;border-color: #fff transparent;}

.tooltip.tip-right			{margin-top:0; margin-left:0px;}
.tooltip.tip-right:before	{top:6px;  left: -8px; border-width:8px 8px 8px 0; border-color:transparent #a3a3a3 ;}
.tooltip.tip-right:after	{top:6px;  left: -7px; border-width: 7px 7px 7px 0; border-color:transparent #fff ;}

.tooltip.tip-left 			{margin-top:0; margin-left:0px;}
.tooltip.tip-left:before	{ top:6px; right: -8px; border-width:8px 0 8px 8px; border-color:transparent #a3a3a3 ;}
.tooltip.tip-left:after		{top:7px; right: -7px; border-width: 7px 0 7px 7px; border-color:transparent #fff ;}

.has-tip ,.has-tip:hover, .has-tip:focus{border:none; color:#666972}
.tooltip > .nub { visibility:hidden;}

.canvascloud_container canvas{ display:block!important;}

/* Product detail page print book /ebook link*/
.product-view .e-book {
/*clear: both;*/
margin-top: 0px;
margin-right: 15px;
float: left;
/*width: 100%;*/
margin-bottom: 10px;
}
.product-view .e-book:after {
content: '';
display: table;
clear: both;
}
.product-view .e-book li {
float: left;
}
.product-view .e-book a {
padding: 2px 7px 2px 0px;
/*margin-left: 7px;*/
border-right: 1px solid #cccccc;
}
.product-view .e-book li:first-child a {
margin-left: 0px;
}
.product-view .e-book li:last-child a {
border-right: 0px;
}
.pad-top-15{ padding-top:15px;}
.i-icon{ background: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/calender-icon.png) 0 -260px no-repeat;height: 18px;display: inline-block; padding:2px 0 0px 22px; margin-right:15px; overflow:hidden; font-weight:normal;font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif;}


/* breadcrumb */
.breadcrumbs > * , .breadcrumbs > * a{
	color: #636363;
	font-size: 14px;	
	font-family: 'nexussanscompproregular', Verdana, Arial, sans-serif;
	text-transform:capitalize
}
.breadcrumbs > *:before{
	color:#636363; top:-1px;
}

/* product page style */

.maintitle{width:100%; clear:both; border:none!important; border-bottom:3px solid #e6e7e7!important; background:transparent; text-align:left!important; padding:0!important; height:55px; font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif; font-weight:normal; font-size:14px; text-transform:uppercase; margin-bottom:0px;}
.titlemain{background:#e6e7e7; padding:15px 25px; font-size:15px;border-bottom: 3px solid #ff8200; display:inline-block; color:#565656;}
.viewAll{ float:right; margin:20px 0 0 0; font-size:14px; text-transform:none;}
.viewAll a:hover{ text-decoration:underline;}

/* product page Left Panel style */

.col-left.sidebar-left .block-title, .col-left.sidebar-left .block-subtitle.block-subtitle--filter{font-size:1rem; text-transform:uppercase; display:none}
.col-left.sidebar-left .accordion .accordion-navigation > a, .col-left.sidebar-left .accordion dd > a, .col-left .accordion dd.accordion-navigation > a{color:#010101; font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif; font-weight:normal; font-size:13px; text-transform:uppercase; padding:0; background:none!important; position:relative}
.col-left.sidebar-left .accordion .accordion-navigation > .content.active, .col-left.sidebar-left .accordion dd > .content.active, .col-left .accordion dd.accordion-navigation > .content.active{ background:transparent; border-top:none; padding:5px 0 0 0; overflow:hidden;}
.col-left.sidebar-left .accordion .accordion-navigation, .col-left .accordion .accordion-navigation{border-bottom:1px solid #c7c7c7; padding:0 0 10px 0; margin-bottom:15px!important;}
.col-left.sidebar-left .accordion .accordion-navigation a.accord, .col-left.sidebar-left .accordion .accordion-navigation.active a.accord, .col-left .accordion .accordion-navigation.active a.accord{position:relative}
.col-left.sidebar-left .accordion .accordion-navigation a.accord:after, .col-left .accordion .accordion-navigation a.accord:after{content: "+"; float:right; font-size:22px; font-weight:normal; position:absolute; right:0; top:-2px; line-height:normal} 
.col-left.sidebar-left .accordion .accordion-navigation.active a.accord:after, .col-left .accordion .accordion-navigation.active a.accord:after{content: "-"; float:right; font-size:27px; top:-7px} 
/*.col-left.col-left-first .accordion .accordion-navigation.active a:before{content:"+"; position:absolute; right:0; top:-5px; font-size:21px; display:table}*/
/*.col-left.col-left-first dl#narrow-by-list dd{border-bottom:1px solid #c7c7c7}*/
.col-left.sidebar-left dl#narrow-by-list ol{margin:0}
.col-left.sidebar-left dl#narrow-by-list ol li{margin:5px 0}
.col-left.sidebar-left dl#narrow-by-list ol li span{padding-left:5px;}
.col-left.sidebar-left dl#narrow-by-list ol li span.m-selected-filter-item{padding-left:0px; font-weight:bold;}
.col-left.sidebar-left dl#narrow-by-list ol li a{color:#565656; font-size:14px; text-transform:capitalize; /*display:block*/}
.col-left.sidebar-left dl#narrow-by-list ol li a:hover{color:#ff8200}
.col-left .accordion dd.accordion-navigation .actions{float: left; width: 100%; padding: 10px 0 5px 0;}
.col-left .accordion dd.accordion-navigation .actions a{color:#007398; font-size:15px; font-family: 'nexussanscompproregular', Verdana, Arial, sans-serif; font-weight:normal; line-height:normal; margin:5px 0 0 0}
.col-left .accordion dd.accordion-navigation .actions button{padding:6px 8px 4px; font-size:14px; text-transform:capitalize; margin:0;font-family: 'nexussanscompproregular', Verdana, Arial, sans-serif;}
.col-left .accordion dd.accordion-navigation ol#cart-sidebar-reorder p{line-height:normal; text-transform:none;}

/*Colum Left*/

.col-left.sidebar-left .block.block-list.block-viewed .maintitle {height:50px; margin-bottom:20px}
.col-left.sidebar-left .block.block-list.block-viewed .titlemain {padding:15px 15px 10px 15px;}
.col-left.sidebar-left .block.block-list.block-viewed .block-content ol, .col-left.sidebar-left .block-content.toggle-content .currently ol{margin:0}
.col-left.sidebar-left .block.block-list.block-viewed .block-content ol li, .col-left.sidebar-left .block-content.toggle-content .currently ol li{overflow:hidden; margin:10px 0}
.col-left.sidebar-left .block.block-list.block-viewed .block-content ol a .product-image{background:#ededed; padding:5px; float:left}
.col-left.sidebar-left .block.block-list.block-viewed .block-content ol a .product-image img{background:#fff}
.col-left.sidebar-left .block.block-list.block-viewed .block-content ol li > a, .col-left .block.block-list.block-viewed .block-content ol li > a{float:left;}
.col-left.sidebar-left .block.block-list.block-viewed .block-content ol li .product-details{display:inline-block; width:73%; padding:13px 0 0 15px;}
.col-left.sidebar-left .block.block-list.block-viewed .block-content ol li .product-details .product-name{font-size:15px; color:#134556; line-height:normal; font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif; font-weight:normal}
.col-left.sidebar-left .block.block-list.block-viewed .block-content ol li .product-details .price-box{color:#434145;font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif; font-weight:normal}
.col-left.sidebar-left .block.block-list.block-viewed .price-box .price-label{display:none}
.col-left.sidebar-left .block.block-list.block-viewed .price-box .old-price{float:left;}
.col-left.sidebar-left .block.block-list.block-viewed .price-box .old-price .price{font-family: 'nexussanscompproregular', Verdana, Arial, sans-serif; text-decoration:line-through; margin-right:10px;}
.col-left.sidebar-left .block-content.toggle-content .actions{text-align: right; padding: 5px; background: #eaeaea; margin-bottom:15px; font-size: .9em;}
.col-left.sidebar-left .block-content.toggle-content .actions a{color: #023761;}
.col-left.sidebar-left .block-content.toggle-content .currently ol li a.btn-remove, .col-left .block-content.toggle-content .accordion-navigation.active ol li a.btn-remove{width:auto; height:auto; border:none; margin-top:8px}
.col-left.sidebar-left .block-content.toggle-content .currently ol li a.btn-remove{ position:relative;width:6px;}
.col-left.sidebar-left .block-content.toggle-content .currently ol li a.btn-remove:hover, .col-left .block-content.toggle-content .accordion-navigation.active ol li a.btn-remove:hover{background:#fff}
.col-left.sidebar-left .block-content.toggle-content .currently ol li a.btn-remove:after{content: 'X'; color: #000; height:12px; width:6px; line-height:normal; font-size: 10px; font-weight: normal;font-family: 'nexussanscomppro-boldregular', Verdana, Arial, sans-serif; float:left;  background:#fff}
.col-left .block-content.toggle-content .accordion-navigation.active ol li a.btn-remove:after{content: 'X'; color: #000; height:auto; width:auto; line-height:normal; font-size: 10px; font-weight: bold;font-family: 'nexussanscompproregular', Verdana, Arial, sans-serif; float:left; margin-top:8px}
.col-left .block-content.toggle-content #compare-items .product-name{padding-left:21px;}
.col-left.sidebar-left .block-content.toggle-content .currently span.label{font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif; font-weight:normal; padding:0}
.col-left .widget.widget-banner > ul{margin: 0 auto 15px; padding: 0; text-align: center;}
/*---My Account---*/
.my-account table th{font-family: 'nexussanscompproregular', Verdana, Arial, sans-serif; font-weight:normal}
.my-account #wishlist-table .cart-cell .price-box{padding:10px 10px 10px 0; font-size:15px}
.my-account #wishlist-table a.btn-remove.btn-remove2{margin-top:40px;}
.my-account #wishlist-table .cart-cell a.details, .my-account #wishlist-table .cart-cell a.link-edit{margin-right:15px; color:#007398; font-family: 'nexussanscompproregular', Verdana, Arial, sans-serif; text-transform:uppercase; font-size:12px;}
.my-account #wishlist-table h3.product-name{margin:0;    line-height: 19px;}
.my-account #wishlist-table .button.btn-cart{margin:3px 10px}
table#wishlist-table td:first-child{border-left:none}
table#wishlist-table td{border-left:1px solid #e2e2e2}
.my-account #wishlist-table .old-price .price{text-decoration: line-through;}

/*.customer-comingsoon-content{padding: 0; width: 100%; overflow: hidden; border: 1px solid #e2e2e2; line-height: 25px;}*/
.customer-comingsoon-content{padding:0; width:100%; overflow:hidden; border:1px solid #e2e2e2; border-top:none; line-height:25px}
.customer-comingsoon-content.title .comingsoon-content{background:#878787; color:#fff; float:left; width:100%; font-size:15px; font-weight:normal; padding:8px 10px 6px}
.customer-comingsoon-content.title .comingsoon-content div{font-weight:normal; text-transform:uppercase; padding:0}
.customer-comingsoon-content button{ margin:0}
.customer-comingsoon-content .hr{ border: 0;height: 1px;background: #f4f4f4; margin:10px 0;}
.customer-comingsoon-content .publish_date{ font-size:14px;}
.customer-comingsoon-content .col1, .customer-comingsoon-content .col2, .customer-comingsoon-content .col3, .customer-comingsoon-content .col4{ float:left; padding:1%;}
.customer-comingsoon-content .col1{ width:14%;}
.customer-comingsoon-content .col2{ width:45%;}
.customer-comingsoon-content.title .col2{width:59%;}
.customer-comingsoon-content .col3{ width:20%; text-align:center;}
.customer-comingsoon-content .col4{ padding-right:0; width:20%; text-align:center;}
.customer-comingsoon-content .title .col1, .customer-comingsoon-content .title .col2, .customer-comingsoon-content .title .col3, .customer-comingsoon-content .title .col4{ font-weight:bold;}
.comingsoon-content-avatar img{ padding:2px; border:1px solid #ccc}


/* product detail page product format icons */
.productformat a, .productformat span.active{width:66px; height:62px;background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icons.png) 0 0 no-repeat;float:left; text-indent:-10000px; margin-right:10px; }

.productformat span{display:none;}
.productformat a.emc-classic{ background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icons.png) 0 0 no-repeat; float:left}
.productformat a.emc-classic:hover, .productformat .active.emc-classic{background-position:-67px top}

.productformat a.emc-duo{ background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icons.png) 0 -63px no-repeat;}
.productformat a.emc-duo:hover, .productformat .active.emc-duo{background-position:-67px -63px}

.productformat a.emc-exclusive{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icons.png) 0 -126px no-repeat;}
.productformat a.emc-exclusive:hover, .productformat .active.emc-exclusive{background-position:-67px -126px}


.productformat a.emc-gold{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icons.png) 0 -189px no-repeat; }
.productformat a.emc-gold:hover, .productformat .active.emc-gold{background-position:-67px -189px}

.productformat a.book{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icons.png) 0 -252px no-repeat;}
.productformat a.book:hover, .productformat a.active.book{background-position:-67px -252px}

.productformat a.globe{width:66px; height:62px; background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icons.png) 0 -315px no-repeat; float:left}
.productformat a.globe:hover, .productformat a.active.globe{background-position:-67px -315px}

.productformat a.globe-book{width:66px; height:62px; background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icons.png) 0 -378px no-repeat; float:left}
.productformat a.globe-book:hover, .productformat a.active.globe-book{background-position:-67px -378px}

.product-view a.printbook{width:66px; height:62px; background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icons.png) 0 -441px no-repeat; float:left; text-indent:-9999px}
.product-view a.printbook:hover, .product-view a.active.printbook{background-position:-67px -441px}

.product-view a.livre{width:66px; height:62px; background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icons.png) 0 -504px no-repeat; float:left; text-indent:-9999px}
.product-view a.livre:hover, .product-view a.active.livre{background-position:-67px -504px}

/*.toolbar .sorter,.toolbar .pager{display:none}*/
/*----Toolbar----*/
.category-image, /*.toolbar .sorter .view-mode*/{display:none}

.toolbar{font:normal 1em 'nexussanscompproregular', Verdana, Geneva, Arial, Helvetica, sans-serif; position:relative; clear:both; border-top: 1px solid #E6E6E7; border-bottom: 1px solid #E6E6E7; background: #f5f5f6; padding:4px 10px;}
.toolbar .sorter{margin:0; padding:0;}
.toolbar .sorter .sort-by{padding: 0; margin: 0; height: auto; width:auto;}
.toolbar .sorter .sort-by label{color:#888; cursor:default; /*padding:7px 10px 0 0; text-align:right;*/ padding: 0px; line-height: 17px;  text-align: center;}
.toolbar .sorter .sort-by select{padding:3px 15px 3px 3px; background-color:#fff; border:1px solid #aaaaaa; color:#888; font:14px 'nexussanscompproregular', Verdana, Geneva, sans-serif; vertical-align:middle; margin:0; /*width:145px;*/ width:100px;}
.ie9 .toolbar .sorter .sort-by select{padding:3px 3px 3px 3px;}
.toolbar .pager{margin:0; padding:0; overflow:inherit}
.toolbar .pager .pages{font-weight:bold; font:normal 14px/1.35em 'nexussanscompproregular', Verdana, Geneva, Arial, Helvetica, sans-serif; margin:2px 0 0 0}
.toolbar .pager .pages ol{margin:0; padding:0}
.toolbar .pager .pages ol li{margin:0 1px}
.toolbar .pager .pages ol li.current{background:#ddd; color:#000; border: 1px solid #aaa; padding: 3px 7px!important; line-height:24px}
.toolbar .pager .pages ol li a{color: #636363; border: 1px solid #cccccc; width: 30px; background-color: #FFFFFF; cursor:pointer;}
.toolbar .pager .pages ol li a:hover{background-color:#f5f5f6;}
.toolbar .pager > .count-container{font:normal 14px/1.35em 'nexussanscompproregular', Verdana, Geneva, Arial, Helvetica, sans-serif; margin:0}
.toolbar .pager > .count-container select{padding:3px; background-color:#fff; border:1px solid #aaaaaa; color:#888; font:14px 'nexussanscompproregular', Verdana, Geneva, sans-serif; vertical-align:middle; margin:1px 0 0 0px; width:45px}
.toolbar .pager > .count-container p.amount{font:normal 14px/1.35em 'nexussanscompproregular', Verdana, Geneva, Arial, Helvetica, sans-serif; padding:9px 10px 0 0; margin:0}
.toolbar .pager .limiter > label {padding:9px 7px 0;}
.toolbar .count-container .limiter{height:auto; line-height:normal}

/*Product Page View*/

.product-view .product-image, .author-details-page .author-image{background: #ededed; padding: 17px; position: relative}
.product-view .product-image .product-image-gallery, .author-details-page .author-image-gallery { background: #fff; width: 100%; height:315px; text-align: center; line-height:310px; display: block;}
.product-view .product-image .product-image-gallery img, .author-details-page .author-image-gallery img{ max-height:315px }
.product-view .product-shop, .author-details-page .author-details{ padding-bottom:15px; padding-right:0;}
.product-view .product-shop .product-name h1{color:#5c5c5c; font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif; font-weight:normal; font-size:28px; line-height:35px; padding-bottom:5px; margin:0; text-transform:none; margin-top: -4px;}
.product-view .product-shop .row{margin:0}
.product-view .product-shop .product-specifications{margin:0; font-size:14px; color:#5c5c5c; font-family: 'nexussanscompproregular', Verdana, Arial, sans-serif;}
.product-view .product-shop .product-specifications span.org{color:#ff8200; margin-right:5px}
.product-view .product-shop .extra-info.row{margin-bottom:10px}
.product-view .product-shop .shrt-desc{ font-size:16px; padding-bottom:15px;}
.product-view .product-shop .extra-info.row .instock_rating{/*text-transform:uppercase;border-bottom:2px solid #edeeee;margin-bottom:10px;*/  font-size: 13px;  padding:13px 0 11px; width:100%; overflow:hidden;}
.product-view .product-shop .extra-info.row .instock_rating .availability{ float:left; padding-right:20px;}
.product-view .product-shop .add-to-cart-wrapper .add-to-box .add-to-cart .jrnl-msg{ display:block; font-size:13px; width:100%;}
.catalog-product-view .product-image-gallery {position:relative;}
.catalog-product-view .product-image-gallery span.covertypelist { background: #000; color: #FFFFFF; font-size: 11px; left: -4px; top: 55px; padding: 3px 5px 1px; position: absolute; z-index: 10; font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif; font-weight: normal; letter-spacing: 0.5px; line-height: 17px;}
/* Ratings */
.product-view .product-shop .extra-info.row .instock_rating .ratings{ float:left; margin:0; min-width:320px;}
.product-view .product-shop .extra-info.row .instock_rating .ratings .rating-box{ margin:0; float:left; margin-right:20px;}
.product-view .product-shop .extra-info.row .instock_rating .ratings p.no-rating, .product-view .product-shop .extra-info.row .instock_rating .ratings p.rating-links{ float:left; font-size:12px; text-transform:none; padding-top:3px; color:#5c5c5c; margin:0;}
.product-view .product-shop .extra-info.row .instock_rating .ratings p.no-rating a, .product-view .product-shop .extra-info.row .instock_rating .ratings p.rating-links a{ color:#5c5c5c}
.product-view .product-shop .extra-info.row .instock_rating .ratings p.no-rating a:hover, .product-view .product-shop .extra-info.row .instock_rating .ratings p.rating-links a:hover{ text-decoration:underline;}
/* end Ratings */
.product-view .product-shop .short-description{ padding-bottom:10px;}
.product-view .product-shop .short-description ul{ list-style:disc; margin-bottom:0;}
.product-view .product-shop .short-description ul li{ line-height:18px;}
.product-view .product-shop .short-description-des.row{font-family: 'nexussanscompproregular', Verdana, Arial, sans-serif; font-size:15px; margin-bottom:45px}
.product-view .product-shop .availability.in-stock{color:#00a879;/* font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif;*/ background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/tick_green.png) left 2px no-repeat; font-weight:normal;  padding: 0 0 0 23px;text-transform: uppercase; font-size:14px;}
.product-view .product-shop .availability.in-stock-delivery{color:#f6140e;/*color:#00a879; font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif;*/ background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/red-cross.png) left 2px no-repeat; font-weight:normal;  padding: 0 0 0 23px;text-transform: uppercase; font-size:14px;}
.product-view .product-shop .availability.out-of-stock{color:#5c5c5c; font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif; font-weight:normal}
.product-view .product-shop .add-to-cart-wrapper .price-box p{float:left}
.product-view .product-shop .add-to-cart-wrapper .price-box span.price-label{display:none}
.product-view .product-shop .add-to-cart-wrapper .price-box p.old-price span.price {text-decoration:line-through; color:#434145; font-family: 'nexussanscomppro-regular', Verdana, Arial, sans-serif; font-size:15px; float:left; margin:10px 20px 0 0;}
.product-view .product-shop .add-to-cart-wrapper .price-box p.special-price span.price, .catalog-product-view  .intro-price{color:#434145; font-family:"nexussanscomppro-regular", Verdana, Arial, sans-serif; font-weight:normal; font-size:15px; float:left; margin:10px 0 0 0; }
.product-view .product-shop .add-to-cart-wrapper .price-box .regular-price span.price {  font-family: 'nexussanscomppro-regular', Verdana, Arial, sans-serif; font-size:15px;margin-top:0 !important;}
.product-view .product-shop ul.sharing-links{padding:0; margin:0}
.product-view .product-shop ul.add-to-links li, .product-view .product-shop ul.sharing-links li{padding:0; float:left; margin:0}
/*.product-view .product-shop ul.add-to-links li a:last-child, .product-view .product-shop ul.sharing-links li a:last-child{border-left:none}*/
.product-view .product-shop ul.add-to-links li a, .product-view .product-shop ul.sharing-links li a{border:1px solid #cfcfd1; padding:15px; float:left; background:none; width:50px; height:50px; margin:0}
/*.product-view .product-shop ul.sharing-links li:first-child{display:none}*/
.product-view .product-shop ul.add-to-links li a.link-wishlist span{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png) -44px -1595px no-repeat; width:20px; height:18px; text-indent:-9999px; float:left}
.product-view .product-shop ul.add-to-links li a.link-compare span{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png) -71px -1593px no-repeat; width:20px; height:18px; text-indent:-9999px; float:left;}
.product-view .product-shop ul.sharing-links li a.link-facebook span{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png) -20px -1594px no-repeat; width:20px; height:18px; text-indent:-9999px; float:left}
.product-view .product-shop ul.sharing-links li a.link-twitter span{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png) 2px -1595px no-repeat; width:20px; height:18px; text-indent:-9999px; float:left;}
.product-view .product-shop ul.add-to-links li a:hover, .product-view .product-shop ul.sharing-links li a:hover{background:#ff8200; cursor:pointer;}
.product-view .product-shop ul.add-to-links li a.link-wishlist:hover span{background-position:-44px -1619px}
.product-view .product-shop ul.add-to-links li a.link-compare:hover span{background-position:-71px -1617px}
.product-view .product-shop ul.sharing-links li a.link-facebook:hover span{background-position:-20px -1619px; opacity:1}
.product-view .product-shop ul.sharing-links li a.link-twitter:hover span{background-position:2px -1619px; opacity:1}

.product-view .product-shop .add-to-cart-wrapper .add-to-box{border:1px solid #ccc; padding:10px;  float: right;  width: 100%;margin-top:21px;}
.product-view .product-shop .add-to-cart .buy-option{ /*border:1px solid #edeeee; margin-bottom:10px; padding-top:10px; padding-bottom:7px; line-height:46px;overflow:hidden;*/padding-top:5px; padding-bottom:5px; color:#434145; font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif; font-weight:normal; font-size:16px;  width:100%; float:left; clear:both}
.product-view .product-shop .add-to-cart .buy-option .price-box{display:block;}
.product-view .product-shop .add-to-cart .buy-option .price-box > p{ float:left; width:47%;}
.product-view .product-shop .add-to-cart .buy-option .price-box > p .price{ margin:0 5px 0 0!important;}
.product-view .product-shop .add-to-cart .buy-option .price-box > p.old-price .price{ margin-right:0!important;}
.product-view .product-shop .add-to-cart .buy-option .price-box > p.special-price{position:relative; padding-bottom:13px;margin-left:5px;}
.product-view .product-shop .add-to-cart .buy-option .price-box > p.special-price .intro-price{ position:absolute; bottom:0px; margin:0!important; width: 250px; right:0; text-align:right;}
.product-view .product-shop .add-to-cart .buy-option .button, .product-view .product-shop .add-to-box .add-to-cart-buttons .button{ margin-bottom:0; background:#ff8200 url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png) 95% -1800px no-repeat; /*min-width:208px;*/ min-width:100%; padding:12px 20px 12px 0!important; font-family:"nexussanscomppro-regular", Verdana, Arial, sans-serif; font-weight:normal; font-size:14px; margin-bottom:5px;}
.product-view .product-shop .add-to-cart .buy-option .button.btn-wishlist{padding-right:0!important;}
.add-to-cart-wrapper .add-to-box h3{font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif; font-weight:normal; font-size:20px; color:#5c5c5c}

.product-view .product-shop .add-to-cart .buy-option .price-box span.label{float: left;  position: relative;  margin-left: -75px;  margin-top: 2px;}
.product-view .product-shop .add-to-cart .buy-option .price-box span.label .configurable-price-from-label{ display:block!important;}
.product-view .product-shop .add-to-cart-wrapper .add-to-box fieldset{margin: 0; padding: 0; border: none;}
.product-view .product-shop .add-to-cart-wrapper .add-to-box fieldset dl dd select, .product-view .product-shop .add-to-cart-wrapper .add-to-cart fieldset dl dd input[type="text"]{ margin-bottom:0;}
.product-view .product-shop .add-to-cart-wrapper .add-to-box fieldset dl{ margin-bottom:0;}
.product-view .product-shop .add-to-cart-wrapper .add-to-box fieldset p.required{ margin-top:0;}

/*product Format*/
#product-format{border:2px solid #d8d8d8; padding:0; float:left; min-height:348px; z-index:9}
#product-format .p-format{border-right:1px solid #e3e3e3; font-family:"nexussanscomppro-regular", Verdana, Arial, sans-serif; font-weight:normal; font-size:15px; padding:15px; margin:23px 0; position:relative}
#product-format .p-format.gold{border:none}
#product-format .p-format h2{font-family:"nexussanscomppro-regular", Verdana, Arial, sans-serif; font-weight:normal; font-size:26px; text-align:center; padding:0; margin:0; color:#4a4a4a}
#product-format .p-format .subtitle{font-family:"nexussanscomppro-regular", Verdana, Arial, sans-serif; font-weight:normal; font-size:17px; text-align:center; display:block; border-bottom:1px solid #ededed; padding-bottom:39px}
#product-format .p-format ul{margin:0; padding:0}
#product-format .p-format li{display:block; border-bottom:1px solid #ededed; margin:0; padding:4px 0; font-size:12px; font-family:"nexussanscomppro-regular", Verdana, Arial, sans-serif; font-weight:normal; width:100%; overflow:hidden}
#product-format .p-format p{font-size:12px; font-family:"nexussanscomppro-regular", Verdana, Arial, sans-serif; font-weight:normal; border-bottom:1px solid #ededed; margin:10px 0; padding-bottom:10px}
#product-format .p-format li span{min-width:49px; margin-right:10px;}
#product-format .p-format li span.limit, #product-format .p-format li span.no-limit{float:left; background:#ed1b33; text-transform:uppercase; color:#fff; font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif; font-weight:normal; font-size:12px; height:15px; margin-top:2px; line-height:normal; padding:2px; min-width:49px; text-align:center}
#product-format .p-format li span.true{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png) 20px -1544px no-repeat; width:12px; height:9px; float:left; margin-top:6px }
#product-format .p-format li span.false{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png) 20px -1524px no-repeat; width:9px; height:9px; float:left; margin-top:6px}
#product-format .p-format.p-for-livre{min-height:463px}
#product-format .p-format.p-for-livre .activate{min-height:490px}
#product-format .p-format .activate{border:2px solid #ff8200!important; position:absolute; right:-2px; top:-27px; background:#fff; min-height:352px; min-width:103%; padding:17px 15px;}
#product-format .p-format .activate h2{padding:23px 0 0 0; color:#ff8200}

/*product Format*/
.format-books, .format-books p{font-family:"nexussanscomppro-regular", Verdana, Arial, sans-serif; font-weight:normal; font-size:13px}
.format-books h3{font-size:20px}
.format-books h6{font-size:16px}
.format-books p{margin:8px 0}
.format-books .epub{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/epub.png) no-repeat center top; text-align:center; padding:60px 0 0 0}
.format-books .pdf{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/pdf.png) no-repeat center top; text-align:center; padding:60px 0 0 0}
.format-books .tick{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/tick.png) no-repeat center 6px}
.format-books .cross{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/close.png) no-repeat center 6px}
.format-books table{border:none}
.format-books td{font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif; font-weight:normal; font-size:13px; border-bottom:1px solid #CCCCCC; height:50px}
.format-books .org-col{color:#ff8200}
.format-books .gap{padding:0 30px 0 0}
.format-books a{color:#0000FF!important; font-family:"nexussanscomppro-regular", Verdana, Arial, sans-serif; font-weight:normal!important; font-size:13px!important; text-decoration:underline}
.format-books a:hover{text-decoration:none}

/* ============================================ *
 * Category page style 
 * ============================================ */
 .col-main.right .widget-banner ul{ margin-left:0; margin-right:0;}
.col-main.right .widget-banner li img{ width:100%;} 
.sidebar{ padding:0; background:none;}
.product-cat-sliders .category-products{ margin-bottom:15px;}
.pad-10{ padding:10px;}

/* ============================================ *
 * Checkout page style 
 * ============================================ */
 
 .checkout-types{ margin-top:15px;}
 .checkout-types .paypal-logo, .paypal-logo{display:none}

/* ============================================ *
 * Cart page style 
 * ============================================ */
 
 .payment-mathod-container{ border:1px solid #e2e2e2}
 .payment-mathod-container h2{padding:10px;background:#ebebeb;font-size:17px; margin:0;}
 .payment-mathod-container p{padding:10px;}
 .payment-mathod-container .logo-contaienr{ padding:10px;}
 .payment-mathod-container .logo-contaienr img{ display:inline-block; padding-right:10px;}
 .cart-totals-wrapper tfoot tr td{ padding:15px 5px;}
 .cart-totals-wrapper tbody tr td{padding:10px 5px}
 .cart-totals-wrapper tbody tr td:last-child.a-right{text-align:right}
 .cart-totals-wrapper tfoot tr td strong{  font-size:19px;}
.opc-wrapper-opc .payment-block{margin-top:0} 	
  .opc-wrapper-opc .payment-block dt{position:relative; margin-bottom:0!important}
  .opc-wrapper-opc .payment-block li{ margin-bottom:0!important}
  .opc-wrapper-opc .payment-block dt input[type=radio]{position: absolute;top: 0;left: 0;}
 .opc-wrapper-opc .payment-block dt label{ padding-left:17px;}
 .opc-wrapper-opc .payment-block .form-list{ margin-top:0;}
 .opc-wrapper-opc .payment-block .form-list li, .opc-wrapper-opc .payment-block dt label small{font-size: 12px;line-height: 15px;}
 
 .opc-wrapper-opc .opc-col-right #checkout-review-submit p, .opc-wrapper-opc .opc-col-right #checkout-review-submit span.check{font-size:15px; font-weight:bold}
 
 .opc-index-index #header-nav, .opc-index-index  .header-search-bar{ display:none;}
 /*.opc-index-index .logo-container { float:none!important; margin:0 auto;}*/
 .opc-wrapper-opc .opc-col-left li{ clear:both;}
 .opc-wrapper-opc .opc-col-left li .name-firstname{ margin-right:21px; clear:left;}
 .opc-wrapper-opc .opc-col-left li input.input-text.validation-failed{ margin-bottom:0;}
 .opc-wrapper-opc .validation-advice{ margin-top:0;}
 .opc-wrapper-opc label{ font-size:14px;}
 #checkout-agreements ol.checkout-agreements{ margin-left:0;}
 .opc-wrapper-opc .payment-block dt label{ color:#525151 !important;}
 .opc-wrapper-opc .payment-block fieldset.form-list{ margin:0;}

 .disc-pop-link{ font-size:14px;}
 .disc-pop-link > p a{font-size:14px; color:#676767}
 .disc-pop-link > p a:hover{ text-decoration:underline;}
 .opc-index-index .disc-pop-link{ position:relative; left:15px;position: relative;padding: 0 0 0 10px; /*margin-top: -33px;*/}
 
 .validation-advice {clear:both;font-weight: normal;text-align: left;font-size: 12px;color: #d35010!important;background: #fff0e0!important;border: 1px solid #ffe9d9!important;padding: 5px!important;margin-bottom: 5px;margin-top: 0;}
 .validation-failed{margin-bottom: 0!important;}
 .customer-account-create .form-list .customer-name-prefix .name-prefix{ width:365px;}
 .customer-account-create .account-create em{/*float:left;*/margin-right:6px;}
 /* For My Account/Dashboard*/
.box-account{ margin-top:10px; margin-bottom:10px}
.box-account .col2-set { overflow:hidden; clear:both; border:1px solid #e8e8e8; background:#fafafa; padding: 15px 0px;}
.box-account address{font-style:normal; font-size:15px; color:#555555;  word-wrap: break-word;}
.box-account h3{ display:inline-block; font-size:15px; text-transform:uppercase; color:#555555; margin-right:15px;}
.box-account a{font-size:14px; color:#007398;}
.box-account .addresses-primary h2, .box-account .addresses-additional h2{ padding:0px 30px;}
.dashboard {color:#5c5c5c;}
.dashboard h1 {text-transform:none !important; }
.dashboard .welcome-msg p{ font-size:14px;}
.dashboard .welcome-msg p.hello{ font-size:15px;}
.dashboard .box-head h2, .dashboard .box-head a{ display:inline-block; }
.dashboard .box-head h2{float:left; font-size: 16px; text-transform: uppercase; color: #555555;}
.dashboard .box-head a{display:inline-block; float:right; color:#fff; background:#ff8303; padding:4px 8px 0px 8px; font-size:14px;}
.dashboard table thead{background:#878787;}
.dashboard table thead th{color:#fff; text-transform:uppercase; font-weight:normal; font-size:15px;}
.dashboard table tbody, .dashboard table tr.even{background:#fafafa;}
.dashboard table thead tr td, .dashboard table thead tr th, .dashboard  table tr td, .dashboard table tr th{padding:10px;}
.dashboard table tbody tr td span a:first-child{border:none; margin-left:0px; padding-left:0px;} 
.dashboard table tbody tr td.received {color:#269811;}
.dashboard table tbody tr td.pending {color:#dc1111;}
.dashboard table tbody tr td.processing {color:#ef7900;}
.dashboard table tbody tr td.failed {color:#dc1111;}
.accordion-navigation .content ol{ margin:0px; text-transform:capitalize; font-size:14px;}
.customer-account .accordion-navigation .content ol{ text-transform:none;}
.accordion-navigation a{color:#000; font-size:14px; /*font-weight:bold;*/}
.accordion-navigation .content ol a{ font-weight:normal; color:#565656;}
.accordion-navigation .empty {font-size:14px;}
.customer-account .accordion-navigation li.current a{color:#ff8303;}
.accordion .accordion-navigation.active > a, .accordion dd.active > a, .accordion .accordion-navigation > a, .accordion dd > a {background: #fff; padding: 10px 0px; text-transform:uppercase;}
.accordion .accordion-navigation.active > a:hover, .accordion dd.active > a:hover, .accordion .accordion-navigation > a:hover, .accordion dd > a:hover {background: #fff; }
/*.accordion .accordion-navigation > .content.active, .accordion dd > .content.active{ border:none;}*/
.block-compare .item{ font-size:14px; text-transform:none;}
#compare-items .btn-remove{ float:left; display:inline-block;}
#compare-items .product-name{   position:relative; padding-left:35px;} 
#cart-sidebar-reorder{border: 1px solid #e8e8e8; background:#fafafa; margin: 0px; padding:10px; margin-bottom:10px;}
#cart-sidebar-reorder li{ margin:5px 0 0 0px; width:100%; overflow:hidden;}
#cart-sidebar-reorder input[type='checkbox']{float:left; top:0; z-index:9}
#cart-sidebar-reorder p{ position:relative; padding-left:22px; font-size:14px; line-height:16px;}
.block-reorder, .block-compare{ clear:both;}
.block-reorder .actions button, .block-compare .actions button{ float:right; background:#ff8303;}
.block-reorder .actions a, .block-compare .actions a{ float:left; line-height:32px;}
.block-reorder .actions button:focus, .block-reorder .actions button:hover, .block-compare .actions button:focus, .block-compare .actions button:hover{background:#ff8303;}
.count-container { margin-bottom:10px;}
.count-container .amount strong { line-height:33px;}
.count-container .limiter { margin-bottom:0px;}
.count-container .limiter select { width:100px;}
.count-container .limiter label{ display:inline-block;}
.form-list .select { vertical-align:top; width:100px;}
.form-list .button{ padding-bottom:6px;}
.my-account .buttons-set{overflow:hidden}
.my-account .buttons-set .back-link{float:left; margin-right:15px}
.my-account .buttons-set button, .my-account .button{padding:6px 8px 6px; font-size: 14px; text-transform:capitalize}
.my-account .form-list .control input[type=checkbox]{margin:6px 6px 0 0}
.my-account .form-list .control label{padding:0px; margin:0; line-height:normal; background:none; min-width:inherit}
.my-account table.data-table tr th{background:#878787; color:#fff; padding:12px 8px 10px;font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif; font-size:14px;}
.my-account table.data-table tr td{padding:8px;}
.my-account table.data-table tr td.a-right.last, .sales-order-print table.data-table tr td.last.a-right, .sales-order-print table.data-table tr td.a-right.last{text-align:right}
.my-account p.no-message{border: 1px solid #dddddd; padding: 1.11111rem; margin: 1rem 0;}
.my-account ul, .my-account ul li, .my-account fieldset{padding:0; margin:0; border:none}
.my-account textarea{padding:10px;}
h3.product-name a{font-size:18px; font-weight:normal}
.my-account table.data-table tr th.number{ min-width:120px;}
.my-account table.data-table tr td.view{ font-size:14px; min-width:110px;}
.sales-order-history  .my-account table.data-table tr td.view{ font-size:13px; min-width:255px;}
.my-account table#my-orders-table tr td.total{ text-align:center;}

.my-account table#my-reviews-table td h2.product-name{ font-size:15px;}

.my-account .box-reviews{ margin-top:20px;}
.my-account .box-reviews ol{ margin-left:0;overflow: hidden;clear: both;border: 1px solid #e8e8e8;background: #fafafa;padding: 15px 15px 5px 15px;}
.my-account .box-reviews ol li{ clear:both; padding-bottom:10px; width:100%; overflow:hidden;}
.my-account .box-reviews ol li .number{ float:left; padding-right:5px; padding-top:2px; font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif; width:25px;}
.my-account .box-reviews ol li .details{ float:left; width:88%;}
.my-account .box-reviews ol li h3.product-name a{font-size:14px;}
.my-account .box-reviews ol li h3.product-name a:hover{ text-decoration:underline;}
.my-account .box-reviews ol li .ratings{ margin:0;}
.my-account .box-reviews ol li .ratings strong{ float:left; padding-right:10px;}
.my-account .box-reviews ol li .ratings .rating-box{ margin-top: 4px;display: inline-block;}
.my-account table.data-table tr.grand_total td strong{ font-size:16px;font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif;}
.my-account a:not(button):hover{text-decoration:underline;}
.my-account .product-img-box a.product-image img{ border:10px solid #ededed}

.my-account .linearize-table-large td .product-name{ font-size:18px;}
.my-account .linearize-table-large td dl.item-options dt, .my-account .linearize-table-large td dl.item-options dd { font-size:14px;}
.customer-account-edit .my-account .fieldset select{ width:100%;}

.customer-address-form .my-account .row .fieldset.small-12.medium-6.columns li .field, .customer-address-form .my-account .row .fieldset.small-12.medium-6.columns li .input-box{ margin-bottom:0px}
ul.form-list .customer-name .name-prefix { margin-bottom:10px!important;}
ul.form-list .customer-name .name-prefix select {width:125px;}


.customer-address-form .my-account .row .fieldset.small-12.medium-6.columns li .field input, .customer-address-form .my-account .row .fieldset.small-12.medium-6.columns li .input-box input{ margin:0;}
.customer-address-form .my-account .row .fieldset.small-12.medium-6.columns li, .customer-address-form .my-account .row .fieldset.small-12.medium-6.columns li .customer-name .name-firstname{ margin-bottom:10px;}
.customer-address-form .my-account .row .fieldset.small-12.medium-6.columns:last-child .form-list .wide:first-child label{height: 25px;}
.customer-address-form .my-account .row .fieldset.small-12.medium-6.columns:last-child .form-list li select{ width:100%;}
.customer-address-form .my-account .row .fieldset.small-12.medium-6.columns:last-child .form-list li .input-box #address-autocomplete{ margin-bottom:10px;}

 /*----End----*/
 
 /* ============================================ *
 * Table default style 
 * ============================================ */

table{  /*border-collapse:collapse;*/border-spacing: 0;border:1px solid #e2e2e2;}
table thead tr td, table thead tr th, table tr td, table tr th{ padding:5px; border-bottom:1px solid #e2e2e2; font-size:14px;}
table thead tr th{ padding:10px 5px;background:#ebebeb; font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif; font-size:17px; font-weight:normal;}
table#product-review-table tr td label input[type="radio"]{float:left; margin:0}
table#product-review-table tr.first.last.odd th, table#product-review-table tr.first.last.odd td{padding:8px}
table.data-table{ width:100%; clear:both;}

.cart-footer-actions button, .trans-btn button{ background:none; padding:5px; margin-bottom:0; color:#007398; text-transform:uppercase;font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif; font-size:15px; font-weight:normal; }
.cart-footer-actions button:hover, .trans-btn button:hover{text-decoration:underline;}
.cart-footer-actions{ font-size:15px; background:#fff;}
.checkout-cart-index.storelang-de_de .cart-footer-actions button{ font-size:11px;}
.trans-btn button{ padding-left:0; padding-right:0; padding-top:10px; width:100%; text-align:center;}
.checkout-types.bottom{ width:100%; margin:0;}
.checkout-types.bottom li{ width:100%;}
.checkout-types.bottom li button{ width:100%; background:#ff8200; padding:15px 0;}
table tr.even, table tr.alt, table tr:nth-of-type(even){ background:#fff;}
.checkout-types.top.right{ margin-bottom:0;}
.checkout-types.top.right button{ margin-bottom:0;background:#ff8200; display:none;}
.cart-forms .discount h2{ font-size:17px;}

tfoot .a-right strong{
    font-size: 0.888rem;
}
.discount .discount-form .trans-btn button{ padding-left:10px; padding-right:10px; width:auto; font-size:15px;}

/* ============================================ *
 * Calendar styles (restore styles from /js/calendar)
 * ============================================ */
div.calendar table {
  border-collapse: separate;
}
div.calendar table td.button {
  display: table-cell;
  background: inherit;
  color: inherit;
  text-transform: none;
}

 

.emc-product-option{ border:none; padding:0; clear:both; padding-top:5px; margin:0;}
.emc-product-option dl{ margin-bottom:0;}
.emc-product-option-container{width:100%;}
.emc-product-option-container .emc-option-heading{ background:#505050; color:#fff; font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif; font-size:18px; font-weight:normal; text-align:center; padding:15px 0; text-transform:uppercase;}
.emc-product-option-container dt{background:#007398 url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/opt-heading-arrw.png) left top no-repeat; margin-bottom:0;height:64px; width:100%; overflow:hidden; position:relative}
.opt-box .productformat a, .opt-box .productformat span.active{ background: none; width:100%; height:64px; float:none;text-indent:0; margin:0; text-align:center;}


.emc-product-option-container dt label{  color:#fff; font-size:18px; font-weight:normal; padding: 0px 0 0px 25px;display: table;height: 64px; cursor:default }
.emc-product-option-container dt label i{ font-style:normal;padding-left: 38px;display: inline-block;display: table-cell;vertical-align: middle;line-height: 21px;}
.emc-product-option-container dt label em{display:none;}
.emc-product-option-container dt label span{ background:#5fd4f9; width:25px; height:25px; text-align:center; line-height:31px!important; color:#fff; display:inline-block; border-radius:25px; margin-right:5px; position: absolute;top: 17px;left: 25px;}
.emc-product-option-container dd{ height:253px;border-right:1px solid #c7c7c7;border-top:1px solid #c7c7c7; background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/opt-tbl-row-divider.png) left top repeat;}
.emc-product-option-container .opt-box-5 dd{ background-repeat:repeat-x; background-position:0 bottom; display:block;padding:10px 10px 2px 10px; overflow:auto; height:253px}
.emc-product-option-container .opt-box-5 dd .add-to-cart-buttons{ padding:0!important;;}
.emc-product-option-container .opt-box-1 dd{border-left:1px solid #c7c7c7;}
.emc-product-option-container .opt-box-1 dt{ background:#007398;}
.emc-product-option-container .opt-box-1 dt label{ padding-left:20px;}

.emc-product-option-container dd div label, .opt-box .productformat a{border:none; border-radius:0; margin:1px 0 0 0; width:100%;font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif; font-size:15px; font-weight:normal; height:62px; line-height:20px; color:#434145; text-align:left; padding:0 10px; display:table;}
.emc-product-option-container dd div label i, .opt-box .productformat a i{ font-style:normal; display:table-cell; vertical-align:middle; width:100%; word-break:break-all}
.emc-product-option-container dd div label:first-child, .opt-box .productformat a:first-child{ margin-top:0;}
.emc-product-option-container dd div label:hover, .opt-box .productformat a:hover{background:#3dc0ea ;color:#fff;}
.emc-product-option-container dd div label.selected, .opt-box .productformat a.active{ background:#004a62 ; border:none; color:#fff;}
.emc-product-option-container .opt-box-4 dd div label{ background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/calender-icon.png) 15px -58px no-repeat; padding-left:50px; position:relative }
.emc-product-option-container .opt-box-4 dd div label:hover{ background:#3dc0ea url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/calender-icon.png) 15px 16px no-repeat; }
.emc-product-option-container .opt-box-4 dd div label.selected{ background:#004a62 url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/calender-icon.png) 15px 16px no-repeat; }

/*.emc-product-option-container .opt-box-4 dd div label span.has-tip{ position:absolute;top:22px; right:20px; background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/calender-icon.png) 0 -260px no-repeat; width:17px; height:18px; display:block; text-indent:-10000px;}
.emc-product-option-container .opt-box-4 dd div label.selected span.has-tip, .emc-product-option-container .opt-box-4 dd div label:hover span.has-tip{ background-position: 0 -240px;}
.emc-product-option-container .opt-box-4 dd.disable div label span.has-tip{ background-position: 0 -280px;}*/
.emc-product-option-container .opt-box-1 dd div a{ position:relative;}
.emc-product-option-container .opt-box-1 dd div a i{ padding-right:20px;}
.emc-product-option-container .opt-box-1 dd div a span.has-tip{ position:absolute;top:22px; right:10px; background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/calender-icon.png) 0 -260px no-repeat; width:17px; height:18px; display:block; text-indent:-10000px; display:block;}
.emc-product-option-container .opt-box-1 dd div a.active span.has-tip, .emc-product-option-container .opt-box-1 dd div a:hover span.has-tip{ background-position: 0 -240px;}

.opt-box .productformat{ margin:0!important;}
.opt-box .productformat a.globe-book:hover,.opt-box .productformat a.active.globe-book{}
.opt-box .productformat a, .opt-box .productformat span.active{ background: none;}

/*.emc-product-option-container .opt-box-4 dd div label{ width:100.5%!important;}*/

.emc-product-option-container .opt-box-5 dd .emc-totals-container{/*display:table-cell;*/ width:100%; height:240px; vertical-align:middle; font-size:14px;line-height:17px;}
.emc-product-option-container .opt-box-5 dd .emc-totals-container .short-description.row{ margin:0;}
.emc-product-option-container .opt-box-5 dd .emc-totals-container .short-description ul{ list-style:disc; margin-bottom:10px; margin-left:22px;}
.emc-product-option-container .opt-box-5 dd .emc-totals-container .short-description ul li{ font-size:14px; line-height:17px; }
.emc-product-option-container .opt-box-5 #checkbox-student{ padding:0px 10px 10px 20px; line-height:17px; position:relative; font-size:14px;}
.emc-product-option-container .opt-box-5 #checkbox-student input{ margin-bottom:0; position:absolute; left:0px; top:2px;}
.emc-product-option-container .opt-box-5 .add-to-cart{ margin:0!important;}
.emc-product-option-container .opt-box-5 .add-to-cart .buy-option{ border:none; width:100%; padding:0;}
.emc-product-option-container .opt-box-5 .add-to-cart .buy-option .columns{ width:100%;padding:0;}
.emc-product-option-container .opt-box-5 .add-to-cart .buy-option .columns .pricetxt{ line-height:18px; padding-bottom:10px;}
.emc-product-option-container .opt-box-5 .add-to-cart .buy-option .columns .price-box{padding:5px 0px;}
.emc-product-option-container .opt-box-5 .add-to-cart .buy-option .columns .price-box span.label{ display:none;}
.emc-product-option-container .opt-box-5 .add-to-cart .buy-option .columns .price-box .regular-price, .emc-product-option-container .opt-box-5 .add-to-cart .buy-option .columns .price-box .special-price .price{ font-size:25px;} 
.emc-product-option-container .opt-box-5 .add-to-cart .buy-option .columns .price-box .old-price, .emc-product-option-container .opt-box-5 .add-to-cart .buy-option .columns .price-box .special-price{ display:inline-block;}
.emc-product-option-container .opt-box-5 .add-to-cart .buy-option .columns .price-box .old-price .price-label, .emc-product-option-container .opt-box-5 .add-to-cart .buy-option .columns .price-box .special-price .price-label{ display:none;}
.emc-product-option-container .opt-box-5 .add-to-cart .buy-option .columns .price-box .was-old-price .price{ text-decoration:line-through; font-weight:bold; font-size:25px; margin-right:10px;}
.emc-product-option-container .opt-box-5 .add-to-cart .buy-option .columns .price-box .old-price .price{ text-decoration:line-through; font-weight:normal; font-size:18px; margin-right:10px;}
.emc-product-option-container .opt-box-5 .add-to-cart .buy-option .columns .price-box .was-old-price .price{text-decoration:none!important}

.emc-product-option-container .opt-box-5 .pricetx-int, .emc-product-option-container .opt-box-5 .pricetx-rev{ padding:0 0 10px 0; text-align:left; line-height:17px; font-size:14px;}
.product-view .product-img-box.columns, .author-details-page .author-img-box{ padding-left:0; margin-bottom:15px;}
.product-view .product-img-box.columns .small-6.columns{ padding-top:10px;}
.product-view .product-img-box.columns .googlelink{ padding-top:10px;}
.product-essential .product-options-bottom .price-box:first-child{ display:none!important;}
.product-essential .product-shop .productformat a:first-child{ margin-left:15px;}
.product-essential .product-shop .productformat a{ margin-right:0;}

.product-view .emc-product-option-container .add-to-cart .buy-option .button{margin-bottom: 0;background: #ff8200 url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png) 175px -1637px no-repeat;min-width: 208px;padding: 9px 20px 8px 0;font-family: "nexussanscomppro-regular", Verdana, Arial, sans-serif;font-weight: normal;font-size: 14px; float:left; margin-bottom:10px;}
.product-view .emc-product-option-container .add-to-cart .buy-option .button.int-btn, .product-view .emc-product-option-container .add-to-cart .buy-option .button.bon-btn{background: #ff8200;padding-right:0;}

.emc-product-option-container dd.disable{ background-color:#f5f5f5; position:relative;}
.emc-product-option-container dd.disable div label{ color:#939294!important; cursor:default;}
.emc-product-option-container dd.disable div label:hover, .emc-product-option-container dd.disable div label.selected{ background:#f5f5f5!important;color:#939294!important;}
.emc-product-option-container dd .disable-overlay{display:none;}
.emc-product-option-container dd.disable .disable-overlay{position: absolute;width: 100%;height: 100%;background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/blank.png); top: 0;left: 0;z-index: 99; display:block;}

.emc-product-option-container .opt-box-4 dd.disable div label, .emc-product-option-container .opt-box-4 dd.disable div label:hover{ background: #f5f5f5 url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/calender-icon.png) 15px -138px no-repeat!important;}



/* ============================================ *
 * Login page style 
 * ============================================ */
 

.login-form .content, .register-forget-common{ border:1px solid #e2e2e2; padding:0;  margin-bottom:20px; width:100%; overflow:hidden;}
.login-form .content{height:400px;}
.login-form .content .details{ padding:20px;}
.register-forget-common .details{ padding:0px 7px;}
.login-form .content h2, .register-forget-common .page-title{ background:#ebebeb; margin:0; padding:10px 20px; color:#242424; font-size:16px; text-transform:uppercase; }

.register-forget-common  h2{ font-size:15px; padding:20px 7px 0; text-transform:uppercase;}

.login-form .content .buttons-set, .register-forget-common .buttons-set{ margin-top:15px;}
.login-form .content .buttons-set .button, .register-forget-common .buttons-set .button{ background:#ff8200}

.login-form .content .details label, .register-forget-common label{ font-size:16px}
.login-form .content .details label em, .register-forget-common .details label em{ color:#f00; padding-left:5px; font-size:13px;}
.register-forget-common .page-title h1{color:#242424; font-size:17px; text-transform:uppercase; margin-bottom:0;}
.register-forget-common .page-title h1 .back-link{ font-size:13px; text-transform:none;}
.register-forget-common .remember-me-popup{ display:none;}
.register-buttons{ padding:10px 20px;}
.login-form .content p.required, .register-forget-common  p.required{ float:right;}
.forgot-link{ font-size:14px;}
.register-forget-common .details .name-prefix select, #extended-newsletter-form .customer-name-prefix select{ width:120px;}
.register-forget-common .details li.control{ clear:both; overflow:hidden }
.customer-account-forgotpassword #email_address{max-width:300px;}
/* ============================================ *
 * Advance Search Page
 * ============================================ */

.catalogsearch-advanced-index .productajaxview .content, .productajaxview .newsletter-subscription{border:1px solid #e2e2e2; padding:0;  margin:0 auto 20px auto; overflow:hidden;}
.catalogsearch-advanced-index .productajaxview .content .page-title, .productajaxview .newsletter-subscription .page-title{ background:#ebebeb; margin:0; padding:15px 20px;}
.catalogsearch-advanced-index .productajaxview .content .page-title h1, .productajaxview .newsletter-subscription .page-title h1{font-size:16px; padding:0; margin:0; line-height:normal; color:#242424; text-transform:uppercase}
.catalogsearch-advanced-index .productajaxview .content .details, .productajaxview .newsletter-subscription .details{ padding:20px; padding-bottom:0}
.catalogsearch-advanced-index .productajaxview .content h2.legend, .productajaxview .newsletter-subscription h2.legend{padding:0; margin:0 0 20px 0; line-height:normal; color:#242424; font:normal 16px 'nexussanscomppro-boldregular',Verdana, Geneva, sans-serif;}
.catalogsearch-advanced-index .productajaxview .content .details label, .productajaxview .newsletter-subscription .details label{ font-size:16px}
.catalogsearch-advanced-index .productajaxview .content .details .form-list .input-range .input-text, .catalogsearch-advanced-index .productajaxview .content .details .form-list select, .productajaxview .newsletter-subscription .details .form-list .input-range .input-text, .productajaxview .newsletter-subscription .details .form-list select{width:100%}
.catalogsearch-advanced-index #form-validate .buttons-set, .productajaxview .newsletter-subscription .buttons-set{text-align:center}
 
/* Change the white to any color*/
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
 
/*-----Compare page Style-------*/
#compare-custom .page-title.title-buttons{background:#007398; overflow:hidden; padding:20px;}
#compare-custom .page-title.title-buttons h1{padding:0; margin:0; line-height:normal; font:normal 21px 'nexussanscomppro-boldregular', Verdana, Arial, sans-serif; color:#fff; float:left; text-transform:capitalize}
#compare-custom .page-title.title-buttons a.link-print{float:right; margin:0; padding:0; line-height:normal; color:#fff}
#compare-custom table#product_comparison{border-bottom:none}
#compare-custom table#product_comparison td.last{border-right:none}
#compare-custom table#product_comparison th, #compare-custom table#product_comparison td{padding:10px; margin:0; vertical-align:top; border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7}
#compare-custom table#product_comparison th{background:#ebebeb; color:#4c4c4c; font:normal 17px 'nexussanscomppro-boldregular', Verdana, Arial, sans-serif;}
#compare-custom table#product_comparison td .std{color:#5c5c5c; font:normal 15px 'nexussanscompproregular',Verdana, Geneva, sans-serif; line-height:19px}
#compare-custom table#product_comparison td .product-box{ padding:10px 5px; position:relative; margin:5px auto; width:160px}
#compare-custom table#product_comparison td .product-box .product-box-inner{width:136px; margin:0 auto;}
#compare-custom table#product_comparison td .product-box:hover{ box-shadow:0px 0px 4px #ccc; }
#compare-custom table#product_comparison td a.btn-remove{font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif; z-index:9; background:#007095; border-radius:10px; border:1px solid #007095; float:right; display:none;}
#compare-custom table#product_comparison td a.btn-remove:after{color:#fff}
#compare-custom table#product_comparison td a.btn-remove:hover{background:#ff8200; border-radius:10px; border:1px solid #ff8200; transition: background-color 300ms ease-out}
#compare-custom table#product_comparison td .product-image{ width:100%; height:190px; text-align:center;display:block; margin-bottom:10px; position:relative}
#compare-custom table#product_comparison td .product-image img{background:#fff; max-width:100%;height:190px; border:1px solid #c7c7c7; }
#compare-custom table#product_comparison td .product-box .off{ position:absolute; top:-7px; right:-7px; background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/disc-bg.png) 0 0 repeat; color:#fff; /*width:45px; height:45px; -webkit-border-radius:45px;border-radius:45px;*/ text-align:center; font-size:12px; padding:2px 5px 1px; line-height:15px;}
#compare-custom table#product_comparison td .product-box span.covertypelist {background:#5D5D5D; color:#FFFFFF; font-size:11px; left:-4px; bottom:4px; padding:0 2px; position:absolute; z-index:10; font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif;}
#compare-custom table#product_comparison td .product-box span.covertypelist_right {background:#5D5D5D; color:#FFFFFF; font-size:11px; right:-7px; bottom:4px; padding:0 2px; position:absolute; z-index:10; font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif;}
#compare-custom table#product_comparison td .product-box .product-name{ font-size:13px; text-transform:capitalize; color:#5c5c5c; font-weight:normal; padding:0; height: 32px;overflow: hidden;line-height: 15px;font-family:"nexussanscomppro-boldregular", Verdana, Arial, sans-serif; margin-bottom:5px;}
#compare-custom table#product_comparison td .product-box .author{color:#5c5c5c; font-size:13px; line-height:16px; text-transform:capitalize; height:16px; overflow:hidden;}
#compare-custom table#product_comparison td .product-box .product-name a{color:#006282;font-size:13px; line-height:16px;}
#compare-custom table#product_comparison td .product-box button.button.btn-cart{font-size:13px!important; font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif; width:100%; text-align:center; padding-left:0; padding-right:0; text-align:center;}
#compare-custom table#product_comparison tr.add-to-row  td button{padding-left:10px; padding-right:10px; text-align:center;}
#compare-custom table#product_comparison td .product-box button.button.btn-cart:hover{font-size:13px!important; font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif;}
#compare-custom table#product_comparison td .product-box .price-box { padding-top:5px;padding-bottom:5px; line-height:26px }
#compare-custom table#product_comparison td .product-box .price-box  .label{display:none;}
#compare-custom table#product_comparison td .product-box .price-box .regular-price .price, #compare-custom table#product_comparison td .product-box .price-box .special-price .price{font-size: 18px; /*color: #f6140e;*/ font-family: "nexussanscomppro-boldregular", Verdana, Arial, sans-serif;}
#compare-custom table#product_comparison td .product-box .add-to-links{margin:0; text-align:center}
#compare-custom table#product_comparison td .product-box .add-to-links li {display: inline-block; text-align: center; clear: both; padding: 0 0 3px 0; text-transform: uppercase;}
#compare-custom table#product_comparison td .product-box .add-to-links li a.link-wishlist{ background: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png) -44px -1595px no-repeat; width: 20px; height: 18px; text-indent: -9999px; float: left; margin:0;}
#compare-custom table#product_comparison td .product-box .add-to-links li a.link-wishlist:hover{background-position: -44px -1689px;}
#compare-custom .compare-table .product-box .add-to-links a.link-compare.disabled{display:none}


.compare-custom{border:1px solid #c0d6de; background:#f4fcff; padding:15px; margin-bottom:15px; margin-top:15px; position:relative;}
.compare-custom ul#compare-items{padding:0; margin:0; float:left; width:85%}
.compare-custom ul#compare-items li{border:1px solid #cfd0d0; width:23%; padding:5px; float:left; position:relative; margin-right:13px; background:#fff}
.compare-custom ul#compare-items li a.btn-remove{position:absolute; right:-10px; top:-10px; font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif; z-index:9; background:#ef9f4b; border-radius:10px; border:1px solid #ef9f4b}
.compare-custom ul#compare-items li a.btn-remove:after{color:#fff}
.compare-custom ul#compare-items li a.btn-remove:hover{background:#ff8200; border-radius:10px; border:1px solid #ff8200; transition: background-color 300ms ease-out}
.compare-custom ul#compare-items li .product-name{padding-left:0; height:58px; overflow:hidden; margin-left:5px; line-height:normal; width:65%}
.compare-custom ul#compare-items li .product-name a{font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif; font-size:15px; color:#313131; line-height:20px; font-weight:normal} 
.compare-custom ul#compare-items li a.product-image{background:#e5e5e5;}
 
.compare-custom .btn-remove-compare:after { color: #fff; content: "X"; font-size: 10px; font-weight: bold; line-height: 20px; vertical-align: top;  width: 100%;}
.compare-custom .btn-remove-compare {  background: #007398; border: 1px solid #007398; border-radius: 10px; float: right; font-family: "nexussanscompproregular",Verdana,Geneva,sans-serif; height: 20px; position: absolute; right: -8px; text-align: center; top: -12px; width: 20px; z-index: 9;}
.compare-custom .btn-remove-compare:hover {background:#ff8200;border: 1px solid #ff8200;}
.compare-custom .actions button{background: #007398;margin-top: 15px; padding-left:15px; padding-right:15px;}
.compare-custom .actions button:hover{ background:#ff8200;}

/* ---- */

.no-display{ display:none!important;}

/* -------------------------------------------- *
 * Messages
 */
.messages {
  margin-bottom: 10px;
  margin-left:0
}
.messages ul {
  margin-left:0
}

.messages li li {
  position: relative;
  /*margin-bottom: 5px;
  padding: 7px 10px 7px 20px;*/
  background: #f4f4f4;
}

.messages li li:before {
  top: 50%;
  left: 0;
  margin-top: -6px;
}
.messages .error-msg, .wishlist-index-configure .messages .notice-msg{border:1px solid #f16048; background-color: #faebe7; background-image: url(http://dmyx1mmvw3pdq.cloudfront.net/skin/frontend/argento/argento_custom/images/i_msg-error.gif);color:#df280a; padding: 8px 8px 8px 32px !important; background-repeat: no-repeat; background-position: 8px 11px;}
.messages .error-msg li, .wishlist-index-configure .messages .notice-msg li{background-color: #faebe7;}
.wishlist-index-configure .messages .notice-msg li{border:none;}
.wishlist-index-configure .messages .notice-msg li span{ padding-left:0;}
.wishlist-index-configure .messages .notice-msg li:before{ border-left:0;}

/*.messages .error-msg li {
  border-left: 5px solid red;
}

.messages .error-msg li:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid red;
  border-right: none;
}*/

.messages .notice-msg li {
  border-left: 5px solid #e26703;
}
.messages .notice-msg li span{ padding-left:15px;}
.messages .notice-msg li:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #e26703;
  border-right: none;
}

.md-modal-footer a{text-decoration:underline}
.messages .success-msg{border:1px solid #446423; background-color:#eff5ea; color:#3d6611; background-image:url(http://dmyx1mmvw3pdq.cloudfront.net/skin/frontend/argento/argento_custom/images/i_msg-success.gif); padding: 8px 8px 8px 32px !important; background-repeat: no-repeat; background-position: 8px 11px;}
.messages .success-msg li{background-color:#eff5ea;}

/*.messages .success-msg li {
  border-left: 5px solid #11b400;
}

.messages .success-msg li:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #11b400;
  border-right: none;
}*/
table#shopping-cart-table th, table#shopping-cart-table td{border-right:1px solid #e2e2e2}
table#shopping-cart-table td.product-cart-image img{border:1px solid #ccc}
table#shopping-cart-table th:last-child, table#shopping-cart-table td:last-child{border-right:none}
table#shopping-cart-table tfoot tr.last td.last{border-bottom:none}
table#shopping-cart-table td.product-cart-info{width:37%;}
/*table#shopping-cart-table td.product-cart-image{width:15%;}*/
table#shopping-cart-table td.product-cart-price{width:15%;}
table#shopping-cart-table td.product-cart-info h2.product-name, table#shopping-cart-table th.cart-total-head{word-break: break-word;}

.product-collateral{margin-top:20px; margin-bottom:15px;}
.catalog-product-view .product-collateral{ padding-right:15px}

.sml-grey{ font-size:15px; color:#53565A}
.pad-top-0{ padding-top:0!important;}
.coupon-popup p{ padding-bottom:10px;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *
 *  Print order page style 
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.page-print .print-head { padding:20px 0; text-align:center;}
.page-print .print-head .logo{ width:202px;}
.page-print > div{  width:1002px; margin:0 auto;}
.print-order-box{overflow: hidden;clear: both;border: 1px solid #e8e8e8;background: #fafafa;padding:15px 25px;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *
 *  Scroll to top button style 
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.scrollTop{	width: 60px; height: 60px;display: block;background: #ffcc99;-webkit-border-radius: 15px;-moz-border-radius: 15px;	border-radius: 15px;position: fixed;top: 75%;right: 5px;display:none;z-index:999999;	font-size:1px;color:#ffcc99;text-align:center;line-height:10px;}

.scrollTop:before{content: "\e801";font-family: "slick";font-size: 30px;line-height: 15px;color: white;opacity: 0.75;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: absolute;left: 20px;bottom: 24px;width: 15px;height: 15px;}

.scrollTop:hover{background:#ff8200;color:#ff8200}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *
 *  Reveal Modal Style 
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.cache-popup{left:auto!important; top:auto!important; right:7%!important; bottom:7%; position:fixed; z-index:9}
.cache-popup table td, .cache-popup table{margin:0; border:none; padding:0}
.cache-popup table td span, .cache-popup table td a{ padding:10px; background:#007398; text-transform:uppercase; font-size:12px; font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif; color:#fff; width:100% }
.cache-popup table td span:hover, .cache-popup table td a:hover{ background:#ff8200; padding:10px; font-size:12px; font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif; transition: background-color 300ms ease-out; color:#fff }

.cache-popup .close-reveal-modal, #compare-custom .close-reveal-modal, .reveal-modal .close-reveal-modal, dialog .close-reveal-modal, .reveal-modal .close-reveal-modal:hover{background:#ff8200; border-radius:20px; font-size:19px; width:26px; height:26px; text-align:center; color:#fff; top:-11px; right:-9px; line-height:normal; padding:3px; margin:0; font-weight:normal; font-family:'nexussanscompproregular',Verdana, Geneva, sans-serif; z-index:99999; line-height:19px;}
.cache-popup .close-reveal-modal:hover, #compare-custom .close-reveal-modal:hover, .reveal-modal .close-reveal-modal:hover, dialog .close-reveal-modal:hover{transition: background-color 300ms ease-out; background:#007398}


/* loader on checkout page */

.floatingMessageBlock{ background:rgba(0,115,152,0.85); border-radius:10px; width:400px; min-height:80px; font-size:15px; color:#fff; position:absolute; top:50%; left:50%; margin-top:-50px; margin-left:-200px; border:1px solid #007398;padding:10px;}
.floatingMessageBlock .beforeFloatingMessage{ float:left; width:64px;}
.floatingMessageBlock .floatingMessageTextClass{ float:right; width:310px;}

/* Author page style */

.auth-degree{ font-weight:bold;}
.author-details h4{ font-size:16px; font-weight:bold}
.author-book-table{with:100%;}
.author-book-table th{ background:#c5c5c5; padding-top:10px; padding-bottom:10px; }
.author-book-table td{ border-left:1px solid #c5c5c5 }
.author-book-table td:first-child{border-left:0;}
.author-book-table .auth-book-thumb{ position:relative;}
.author-book-table .auth-book-thumb .auth-product-type{background: #000; color: #FFFFFF; font-size: 11px; left: -4px; bottom: 4px; padding: 0 2px; position: absolute; z-index: 10; font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif; font-weight: normal; letter-spacing: 0.5px;}
.author-book-table .auth-book-thumb .auth-off{ position:absolute; top:3px; right:-6px; background:#ff0000 url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/disc-bg.png) 0 0 repeat; color:#fff; text-align:center; font-size:12px; padding:2px 4px 1px; line-height:10px; font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif; font-weight: normal;}
.author-book-table .auth-book-detials{ padding:0 0 0 15px;}
.author-book-table .auth-book-detials .title{ font-weight:bold; font-size:15px;}
.author-book-table .auth-book-detials .pricebox{ padding:10px 0; font-size:15px;}
.author-book-table .auth-book-detials .pricebox del{ color:#f00;}

.slick-slide .banner-content p{ line-height:20px; padding-top:10px;}

@media print {
	.page-print > div{  width:100%;}
	.page-print > div .col2-set .col-1, .page-print > div .col2-set .col-2{ width:48%!important;}
	.page-print > div .col2-set .col-2{ float:right!important;}
	.print-order-box{border:none; background:none; padding:0;}
	
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *
 *  Bon de commande form style 
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*table.nopad{ border:none; width:auto}
table.nopad td{ border:solid 1px #dddddd; padding:0px;}
.panierprelevement-static{ font-family:Verdana, Geneva, sans-serif; font-size:12px}
.panierprelevement-static table thead tr td, .panierprelevement-static table thead tr th, .panierprelevement-static table tr td, table tr th{ font-size:12px;}
*/
.panierprelevement-static table.nopad{ border:none; width:auto}
.panierprelevement-static *{
	font-family: verdana!important;
	font-size: 10px!important;
	font-style:normal!important;
	text-align: justify;
}
.panierprelevement-static td {
	background-color: #f2f2f2;
	border: 1px solid #000;
	margin:0; 
	padding:3px;
}
.panierprelevement-static p{ margin: 5px 0;
line-height: 15px !important;}
.panierprelevement-static table.nopad td{
	padding:0;
}

.blackbg{ position:fixed; width:100%; height:100%; top:0; left:0; z-index:999999; background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/overlay-bg-white.png) repeat; text-align:center; display:none;}
.blackbg img{ top:50%; position:relative; margin-top:-24px; }

.captcha-image .captcha-reload{ cursor:pointer;}

.box-content p{ word-wrap: break-word; }
.dashboard .welcome-msg p.hello{white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap;  white-space: -o-pre-wrap; word-wrap: break-word;}
.pad-topbot-30{ padding:30px 0;}


/* setting col-main widht for static page for Nos Applications */
div.static_cms_pages{ width:960px; margin:0 auto; float:none; border:1px solid #f2f2f2; overflow:hidden;padding:0;}
/* End of setting col-main widht for static page for Nos Applications */


/* Static page style for Livres À Prix Reduit */
.cms-livres-prix-reduit-page .bannertop{ background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/Back-img-coin-affaire2.jpg) left top no-repeat; width:960px; height:492px;}
.cms-livres-prix-reduit-page .blocSelect{float: left;margin-left: 350px;margin-top: 413px;width: 400px;}
.cms-livres-prix-reduit-page div.blocSelect select {width: 450px;margin-bottom: 25px;border: solid 3px #ffef66;padding: 15px;-webkit-box-shadow: 3px 1px 24px 1px rgba(0,0,0,0.75);-moz-box-shadow: 3px 1px 24px 1px rgba(0,0,0,0.75);box-shadow: 3px 1px 24px 1px rgba(0,0,0,0.75);border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;border: 0px solid #000000; height:auto}
.cms-livres-prix-reduit-page div.bandeFondGrisFonce {background-color: #808285;clear: both;height: 40px;width: 100%;padding-top: 7px;padding-left: 20px;padding-right: 20px;color: #FFFFFF;}

/* End of Static page style for Livres À Prix Reduit */

/* Static page style for Traites EMC */
.top-pad-17{padding-top:17px}
.cms-nos-traites-emc div.banner {background-image: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/emc/ban.jpg);width: 960px;height: 199px;float: left;}
.cms-nos-traites-emc div.centragemil {background-color: white; float: left; padding-left: 40px; width: 960px;}
.cms-nos-traites-emc div.tranche1 {background-image: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/emc/tranche1_ok.jpg);background-repeat: no-repeat;width: 296px;height: 680px;float: left;}
.cms-nos-traites-emc div.tranche2 {background-image: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/emc/tranche2_ok.jpg);background-repeat: no-repeat;width: 297px;height: 680px;float: left;}
.cms-nos-traites-emc div.tranche3 {background-image: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/emc/tranche3_ok.jpg);background-repeat: no-repeat;width: 289px;height: 680px;	float: left;}
.cms-nos-traites-emc div.tranche1 div.titre {background-image: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/emc/titre1.jpg);width: 254px;height: 106px;}
.cms-nos-traites-emc div.tranche1 p a img {text-align: center;}
.cms-nos-traites-emc div.tranche2 div.titre {background-image: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/emc/titre2.jpg);width: 250px;height: 104px;}
.cms-nos-traites-emc div.tranche2 p a img {position: relative;	text-align: center;	margin-top: 55px;}
.cms-nos-traites-emc div.tranche3 div.titre {background-image: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/emc/titre3.jpg);width: 251px;height: 105px;}
.cms-nos-traites-emc div.tranche3 p a img {position: relative;	text-align: center;	margin-top: 55px;}
.cms-nos-traites-emc div.tranche div.titre {	margin: 87px auto auto;}
.cms-nos-traites-emc div.bandeorange {background-image: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/emc/bandeOrange.jpg);background-repeat: repeat-x;height: 186px;float: left;width: 100%;}
.cms-nos-traites-emc div.logobas {margin-left: 124px;float: left;background-image: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/emc/logobas.jpg);width: 145px;height: 141px;margin-top: 18px;}
.cms-nos-traites-emc div.bandeorange h2 {float: left;color: white;text-transform: uppercase;font-size: 24px;font-family: Arial;font-weight: normal;}
.cms-nos-traites-emc div.bandeorange p {float: left;font-size: 14px;font-family: Arial;	color: white;}
.cms-nos-traites-emc div.bandeorange a {	float: left;text-decoration: underline;	color: white;font-weight: bold;}
.cms-nos-traites-emc div.contentBlocBas {float: left; margin-left: 20px; margin-top: 18px; width: 575px;}
.cms-nos-traites-emc div.tranche p.yellowline {color: #F19D31; font-size: 16px; font-weight: bold; margin-top: 20px;line-height: 20px;}
.cms-nos-traites-emc div.tranche p {color: #949598;font-family: Arial;font-size: 14px;margin-bottom: 16px;padding-left: 20px;padding-right: 20px;
line-height: 19px;}
.cms-nos-traites-emc div.tranche p b {color: #949598;font-size: 12px;font-family: Arial;}
.cms-nos-traites-emc div.tranche select {margin-top: 586px; position: absolute; width: 284px;}
.cms-nos-traites-emc #element_to_pop_up { background-color:#fff; border-radius:15px; color:#000; display:none; padding:20px; width:560px;height: auto;}
.cms-nos-traites-emc .b-close{ cursor:pointer; position:absolute; right:10px; top:5px;}
/* End of Static page style for Traites EMC */


/* Static page style for Nos Ebook */

.cms-nos-ebooks-page div.banner {float:left;background-image: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/ebooks/banner.jpg);width:960px;height:200px;}
.cms-nos-ebooks-page div.lignemac {float:left;background-image: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/ebooks/lignemac.jpg);width: 960px;height: 101px;}
.cms-nos-ebooks-page div.orderTle-box{float:left;width: 479px;}
.cms-nos-ebooks-page div.ordiTel {float:left;background-image: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/ebooks/ordiTel.jpg);width: 479px;height: 262px;}
.cms-nos-ebooks-page div.titreeBook {float:left;background-image: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/ebooks/titreeBook.jpg);width: 481px;height: 61px;}
.cms-nos-ebooks-page div.blocSelect {background-color: #F2F2F3; float: left; height: 323px; padding-left: 20px; width: 479px;}
.cms-nos-ebooks-page div.blocSelect select {margin-top: 11px;  width: 410px;margin-bottom: 8px;}
.cms-nos-ebooks-page div.blocRose {background-color: #D2005D; color: white; float: left; font-family: Arial; font-size: 14px; height: 255px; padding-left: 47px;  padding-top: 26px;  width: 100%; line-height: 19px; margin-bottom: 20px;}
.cms-nos-ebooks-page div.blocRose sup, div.mentionsbas sup {	font-size: 9px; vertical-align: super}
.cms-nos-ebooks-page div.mentionsbas sup {font-size: 7px;}
.cms-nos-ebooks-page div.blocRose span{font-size: 24px;font-weight: bold;}
.cms-nos-ebooks-page div.blocRose b {color: white;font-family: Arial;font-size: 12px}
.cms-nos-ebooks-page div.mentionsbas {text-align: center;float: left;width: 100%;color: #d2005d;font-family: Arial;font-size: 10px;}
.cms-nos-ebooks-page div.phraseEntre {float: left;background-image: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/ebooks/phraseEntre.jpg);width: 960px;height: 88px;}
.cms-nos-ebooks-page div.btnAcces {background-image: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/ebooks/btnAcces.jpg);width: 270px;height: 82px;margin: auto;position: relative;clear: both;margin-top: 15px;}
.cms-nos-ebooks-page div.btnAcces a{display: block;width: 100%;height: 100%;}
.cms-nos-ebooks-page div.mentionsbas {margin-top: 20px;}

/* End of Static page style for Nos Ebook */

/* Static page style for Nos Livre */
.cms-nos-livre-page div.bannerTop {background-image: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/livres/banner2.jpg);width: 960px;height: 215px;float: left;}
.cms-nos-livre-page div.imageLivre {background-image: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/livres/livreGauche.jpg);width: 477px;height: 359px;float: left;}
.cms-nos-livre-page div.titreSpec {background-image: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/livres/titreSpecialite.jpg);width: 481px;height: 133px;float: left;}
.cms-nos-livre-page div.blocSelect {background-color: #F2F2F3; float: left; height: 280px; padding-left: 22px; width: 481px;}
.cms-nos-livre-page div.blocSelect select {margin-top: 11px; width: 410px; margin-bottom:0px;}
.cms-nos-livre-page .greybox{ background:#f2f2f2;width:100%; float:left;}
.cms-nos-livre-page div.btnNouveaute {background-image: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/livres/btnNouveaute.jpg);width: 221px;height: 70px;float: left;clear: both;}
.cms-nos-livre-page div.btnAparaitre {background-image: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/livres/btnAparaitre.jpg);width: 178px;height: 70px;float: left;}
.cms-nos-livre-page div.linkbtn a{display: block;width: 100%;height: 100%;}
.cms-nos-livre-page div.bandeGrise {background-color: #808285;float: left;height: 40px;width: 100%;margin-top: 6px;}
.cms-nos-livre-page div.bandeGrise img{margin-left: 51px;}
.cms-nos-livre-page div.bloctextbas {color: #757679; float: left; font-family: Arial; font-size: 12px; margin-bottom: 15px; margin-left: 50px; margin-top: 28px; width: 250px;}
.cms-nos-livre-page div.bloctextbas b {font-size: 12px;font-family: Arial;}

/* End of Static page style for Nos Livre */

/* Static page style for Nos Revues */

.cms-nos-revues-page  div.bannertop {background-image:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/revues/banner.jpg); width:960px; height:199px;}
.cms-nos-revues-page  div.fondverttop {background: none repeat scroll 0% 0% rgb(0, 130, 142); height: 473px; width: 960px; margin-top: 60px;}
.cms-nos-revues-page  div.logoAbonnement {background-image: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/revues/logoGauche.png); float: left;height: 109px;margin-left: 60px;margin-top: -55px;width: 315px;}
.cms-nos-revues-page  div.blocpicto {background-image: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/revues/REVUES_03.jpg);clear: both; float: left; height: 59px; margin-left: 60px;margin-top: 27px;width: 412px;}
.cms-nos-revues-page  .bloctexte1 {clear: both; margin-left: 63px; width: 273px;}
.cms-nos-revues-page  div.bantop {color: white; float: left; font-family: Arial; font-size: 14px; margin-top: 15px;}
.cms-nos-revues-page  div.bantop b {font-size: 14px;font-family: Arial;}
.cms-nos-revues-page  .bloctexte2 {margin-left: 60px; width: 470px;}
.cms-nos-revues-page  div.blocabonnementinclu {background-image: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/revues/InclusDansLabonnement.jpg);width: 936px;height: 184px;	margin: auto;position: relative;clear: both;}
.cms-nos-revues-page  .abonnement {color: #898888; float: left; font-family: Arial; font-size: 14px; margin-top: 70px; width: 287px;}
.cms-nos-revues-page  .abonnement b {font-size: 14px;font-family: Arial;}
.cms-nos-revues-page  div.bloctexte1.abonnement {margin-left: 258px;}
.cms-nos-revues-page  div.bloctexte2.abonnement {margin-left: 94px;}
.cms-nos-revues-page  .bloclien {float: left;margin-left: 30px;margin-top: 8px;color: #056f78;font-size: 14px;font-family: Arial;}
.cms-nos-revues-page  div.lignetextebleu {position: relative;clear: both;font-size: 18px;text-align: center;width: 100%;color: #808285;font-family: Arial;margin-bottom: 14px; margin-top: 14px;}
.cms-nos-revues-page  div.lignetextebleu b {font-size: 18px;font-family: Arial;}
.cms-nos-revues-page  div.bandefondgris {background: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/revues/fondgrisbas.jpg) repeat-x;height: 257px;clear: both;}
.cms-nos-revues-page  div.imageLivre {background-image: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/revues/livreGauche.jpg);width: 439px;height: 257px;float: left;	margin-left:30px;}
.cms-nos-revues-page  div.titreSpecialites {background-image: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/nos_offres/revues/bandeauRevuesDroite.jpg);width: 430px;height: 68px;	float: left;margin-top: 13px;}
.cms-nos-revues-page  div.bandeFondGrisFonce {background-color: #808285;clear: both;height: 40px;width: 100%;padding-left: 50px;}
.cms-nos-revues-page  div.blocSelect {float: left;   margin-left: 10px;   margin-top: 0px;  width: 400px;}
.cms-nos-revues-page div.blocSelect select {width: 100%;margin-bottom: 4px;}
.cms-nos-revues-page div.bloctextbas {color: #757679; float: left; font-family: Arial; font-size: 12px; margin-bottom: 15px;margin-left: 50px;   margin-top: 28px; width: 250px;}
.cms-nos-revues-page div.bloctextbas b {font-size: 12px;font-family: Arial;}
.cms-nos-revues-page #element_to_pop_up { background-color:#fff; border-radius:15px; color:#000; display:none; padding:20px; width:560px; height: auto;text-decoration:none;}
.cms-nos-revues-page #element_to_pop_up2 { background-color:#fff;border-radius:15px; color:#000; display:none; padding:20px; width:560px;height: auto;text-decoration:none;}
.cms-nos-revues-page #element_to_pop_up a { text-decoration:none;color:#000;}
.cms-nos-revues-page #element_to_pop_up2 a { text-decoration:none;color:#000;}
.cms-nos-revues-page .b-close{ cursor:pointer; position:absolute; right:10px;top:5px;}

/*startbreadcrumbs*/
.breadcrumbs > * { line-height:1.26;}
.customer-account-login .account-login .form-list li {    clear: both;}
.form-list label em {color:#d71919; font-size:15px; font-style:normal !important;}
/*end breadcrumbs*/
.productajax{background:#fff url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/ajax-loader-product.gif) center 9px no-repeat; width: 50%;height: 37px;padding: 15px;display: none;position: absolute;bottom: -43px;left:35px;-webkit-box-shadow: 0px 0 6px rgba(0,0,0,0.52); -moz-box-shadow: 0px 0 6px rgba(0,0,0,0.52); box-shadow: 0px 0 6px rgba(0,0,0,0.52); border:1px solid #a5a5a5;z-index:10;}
#ajaxcartmsg .minicart-wrapper{border-bottom: 1px solid #DDDDDD; overflow: hidden; margin-bottom: 15px; padding-bottom:15px}
#ajaxcartmsg .minicart-wrapper .mini-products-list{margin:0; padding-top:0px;/* float:left; width:40%*/}
#ajaxcartmsg .minicart-wrapper .mini-products-list li{/*padding: 8px 8px 8px 0; margin: 0 8px; */border-right: 1px solid #DDDDDD; position: relative; overflow: hidden; /*width: 95%; min-height:70px*/}
#ajaxcartmsg .minicart-wrapper a.product-image {float: left;   border: 1px solid #c7c7c7;  min-height: 153px;  line-height: 153px;}
#ajaxcartmsg .minicart-wrapper li .product-details {position: relative; top:40px}
#ajaxcartmsg .minicart-wrapper li .product-details .product-name {font-weight: normal; line-height: normal; padding: 0 0 7px 0;}
#ajaxcartmsg .minicart-wrapper li .product-details .product-name a {color: #4b4b4b; font-size: 15px; font-family: 'nexussanscompproregular'; font-weight: normal;}
#ajaxcartmsg .minicart-wrapper li .product-details a.btn-edit{display:none}
#ajaxcartmsg .minicart-wrapper .info-wrapper {margin-bottom:0.5em; background:none; border:none;}
#ajaxcartmsg .minicart-wrapper .info-wrapper td {color:#4b4b4b; clear:right; padding:0; border:none;}
#ajaxcartmsg .minicart-wrapper .block-content{border-top:none; padding:6px 0.83333rem 0; margin:0; font:normal 13px 'nexussanscompproregular',Verdana, Geneva, sans-serif;/* float:left; width:27%*/ top:30px}
#ajaxcartmsg .minicart-wrapper .block-content .subtotal{margin-bottom:10px;}
#ajaxcartmsg .minicart-wrapper .block-content p{font:normal 13px 'nexussanscompproregular',Verdana, Geneva, sans-serif}
#ajaxcartmsg .minicart-wrapper .block-content p label{padding:0}
#ajaxcartmsg .minicart-wrapper .block-content .lable{font-size:15px}
#ajaxcartmsg .minicart-wrapper .minicart-actions{font-size:14px; /*float:left; width:30%*/ top:40px}
#ajaxcartmsg .minicart-wrapper .minicart-actions .checkout-types.minicart{padding:0; margin:0; float:left;width:100%;}
#ajaxcartmsg .minicart-wrapper .minicart-actions .checkout-types.minicart .button.checkout-button{width:100%; text-align:center}
#ajaxcartmsg .minicart-wrapper .minicart-actions a.cart-link{float:left; background:#007398; padding:7px 10px 5px; color:#fff; margin-right:5px; margin-bottom:8px;text-transform: uppercase; width:100%; text-align:center}
#ajaxcartmsg .minicart-wrapper  a.btn-remove{display:none;}
#ajaxcartmsg .minicart-wrapper  a.button{background:#ff8200}
#ajaxcartmsg .minicart-wrapper .subtotal .label{font-size:14px; font-family: 'nexussanscompproregular'; font-weight:700; padding:5px 0}

.update-browser h2{ font-size:18px;}
.update-browser table{ border:none; background:none;}
.update-browser table td{ border:none;}
.update-browser td a {display: block; padding:4px; background-repeat: no-repeat; background-position: center top; text-decoration: none; text-align: center; color:#ff8200;}
.update-browser td a:hover { padding:3px;  border: 1px dashed rgb(170, 170, 170);}
.update-browser td a .icon {width:110px; height:110px; background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/browser-icons.png) 0 0 no-repeat; display:block; text-indent:-10000px; margin:0 auto; margin-bottom:10px}
.update-browser td a .b_name { white-space: nowrap; text-decoration: underline; font-size: 19px;}
.update-browser td a .c_name { color: #aaa; text-align: center; font-size: 10px; display: block;}
.update-browser td a.ff .icon{ background-position:0 0;}
.update-browser td a.op .icon{ background-position:0 -110px;}
.update-browser td a.ch .icon{ background-position:0 -220px;}
.update-browser td a.ie .icon{ background-position:0 -330px;}
.old-price-offer{text-decoration:line-through;}
.special-price-offer{color:#f6140e;}
button.button.btn-checkout.opc-btn-checkout{ /*height:auto;*/ background:#007399 url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/arrow.png) no-repeat 275px 6px}
.opc-wrapper-opc .payment-block dt label{/*display:block*/}
.opc-md-overlay{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/overlay-bg-white.png) left top repeat; width:100%; height:100%; position:absolute; left:0; top:0; text-align:center; z-index:99999; display:none!important}
.opc-md-overlay .opc-img-loader{ background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/opc-ajax-loader.gif) center center no-repeat; width:48px; height:48px; position:absolute; left:50%; top:50%; margin-left:-24px; margin-top:-24px;}
.opc-md-overlay img{ position:absolute; top:48%}
.m-text{height:70px; overflow:hidden}
.show-content{height:auto!important; overflow:inherit!important}
.m-view-text, .m-view-text-less{color:#008cba; text-decoration:underline; cursor:pointer}
.m-view-text:hover, .m-view-text-less:hover{color:#008cba; text-decoration:none; cursor:pointer}
.opc-wrapper-opc #onepage-checkout-shipping-method-additional-msg span, .opc-wrapper-opc #onepage-checkout-shipping-method-additional-msg p{ text-align:center;}
.opc-wrapper-opc .checkout-topmessage p{display:inline}
.opc-wrapper-opc .checkout-topmessage #onepage-checkout-shipping-method-additional-msg p{display:block; text-align:right}
.checkout-topmessage a{text-decoration: underline!important;}
#checkout-shipping-method-load{text-align:right}
.checkout-topmessage{overflow:hidden; margin-bottom:15px; border:1px solid #e2e2e2}
.welcome-secure, .welcome-secure-login{padding:0 15px;}
.welcome-secure-login .move-columns{margin:0}
.welcome-secure-login{margin-top:30px}



/* Static page style for Mode Emploi */
.cms-mode-d-emploi{border-radius:15px; padding:0 0 5px 0!important; border-bottom:10px solid #e6e3df!important;}
.cms-mode-d-emploi h1.main-head {background:#f49e0e; margin:0; font:bold 30px/40px 'helveticabold', Arial; color:#fff; text-align:center; padding:25px; text-shadow:0 1px 0 #000000; text-transform:none;}
.cms-mode-d-emploi .left{background:#e6e3df; padding:0 0 0 100px}
.cms-mode-d-emploi .left h1 {font:bold 20px/40px 'helveticabold', Arial; color:#cb003f; padding:5px; text-transform:capitalize;}
.cms-mode-d-emploi .left .step1, .cms-mode-d-emploi .left .step2{background:#fff}
.cms-mode-d-emploi .left .step1 h1{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/step1.jpg) no-repeat 0 0; padding:20px 0 15px 138px; margin:0; position:relative; left:-100px; width:122%}
.cms-mode-d-emploi .left .step2 h1{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/step2.jpg) no-repeat 0 0; padding:20px 0 15px 138px; margin:0; position:relative; left:-100px}
.cms-mode-d-emploi .left ul{padding:0 0 0 27px; margin:0px;}
.cms-mode-d-emploi .left ul li{list-style-type:none; padding:10px; font:normal 11px/18px verdana;}
.cms-mode-d-emploi .left ul li span{color:#cb003f; font-weight:bold;}
.cms-mode-d-emploi .left h2{font:bold 12px/20px Arial; color:#e86106; padding:5px; text-decoration:underline; padding-left:27px}
.cms-mode-d-emploi .left p{font:normal 11px/18px verdana; margin-left:27px; width:80%}
.cms-mode-d-emploi .left a{color:#7f8082; text-decoration:none}
.cms-mode-d-emploi .right{/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjlmYyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MmMzZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(243,249,252,0) 0%, rgba(98,195,216,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,249,252,0)), color-stop(100%,rgba(98,195,216,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(243,249,252,0) 0%,rgba(98,195,216,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(243,249,252,0) 0%,rgba(98,195,216,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(243,249,252,0) 0%,rgba(98,195,216,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(243,249,252,0) 0%,rgba(98,195,216,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f3f9fc', endColorstr='#62c3d8',GradientType=0 ); /* IE6-8 */
padding:0 10px;
}
.cms-mode-d-emploi .right .envie{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/envie.jpg) no-repeat 0 0; width:316px; height:45px; display:block; margin:20px auto 0}
.cms-mode-d-emploi .right p{font:normal 10px/15px Verdana, Arial, Helvetica, sans-serif; padding:5px 0px; margin:0px; color:#231f1b;}
.cms-mode-d-emploi .right .envie_txt{font:normal 13px/24px arial,verdana; color:#000000; text-align:center;}
.cms-mode-d-emploi .right .envie_txt span{font-style:italic; color:#cb003f;}
.cms-mode-d-emploi .right a.ebubbutton{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/telecharge.jpg) no-repeat 0 0; width:111px; height:86px; float:left; margin:0 50px}
.cms-mode-d-emploi .right a.pdfbutton{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/telecharge1.jpg) no-repeat 0 0; width:111px; float:left; height:86px}
.cms-mode-d-emploi .right ul li{padding:0 0 0 20px; list-style-type:none; background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/arrow.png) no-repeat 0 6px;}
.cms-mode-d-emploi .right ul li a{font:normal 12px Arial; text-decoration:none; color:#006b8d;}
.cms-mode-d-emploi .right h2{font:bold 16px/25px'helveticabold', Arial; padding-left:5px; color:#FFFFFF; margin:6px 0px; text-shadow:none; background:#3dc6db; border-radius:5px 0 0 0;}
.cms-mode-d-emploi .right h3{font:bold 13px/25px Arial; padding:2px 0; margin:0px; color:#006b8d;}
.cms-mode-d-emploi .right p{font:normal 10px/15px Verdana, Arial, Helvetica, sans-serif; padding:5px 0px; margin:0px; color:#231f1b;}
.cms-mode-d-emploi .right p a{color:#006b8d; text-decoration:none;}
/* End Of Static page style for Mode Emploi */

.cms-ebook-faq-page, .cms-epub-pdf-page, .cms-book-format-page{padding:15px!important}
.cms-epub-pdf-page p{margin-bottom:10px}

.cms-book-format-page td.tick{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/tick.png) no-repeat center 4px; height:45px}
.cms-book-format-page td.cross{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/close.png) no-repeat center 4px; height:45px}
.cms-book-format-page ul{list-style-type:disc}
.cms-book-format-page ul li{padding-bottom:10px}

.agreement-content.reveal-modal{height:600px; /*overflow:auto; overflow:hidden*/}
.agreement-content.reveal-modal .close-reveal-modal{top:0; right:0}
.agreement-overflow.reveal-modal .std{height:500px; overflow:auto; overflow-x:hidden}
.agreement-content.reveal-modal .close-reveal-modal{top:-8px; right:-8px}
/* footer link styles */
.cms-page-view .std ul{display:block;margin-left:20px}
.cms-page-view .std ul li{list-style-type:disc;}
.cms-page-view.cms-medicalstudents .std ul{margin-left:0px}
.cms-page-view.cms-medicalstudents .std ul li{list-style-type:none;}
.cms-page-view.cms-medicalstudents .category-products p{ padding:10px 0;}

.banner-holidays{width:100%; padding:1%; border:1px solid #ff8200; margin:10px 0}
/* footer link styles */
.address-autocomplete { z-index:999; font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif; margin-bottom:20px}
.address-autocomplete ul { border:1px solid #ccc; display:inline-block;width:100%;}
.address-autocomplete li { text-align:left; border-bottom:1px solid #f4eee7; padding:2px 0 2px 5px; margin:0; cursor:pointer; font-size
:14px;}
.address-autocomplete li input {margin:4px 5px 0 7px; float:left;}
.address-autocomplete li .amount { float:right; font-weight:bold; }
.address-autocomplete li.odd { background-color:#eee; }
.address-autocomplete li.even { background-color:#fff; }
.address-autocomplete li.selected { background-color:#ddd;  }
.cms-page-view .banner-area{ width:100%; margin-bottom:20px;}
.cms-page-view .banner-area img{ width:100%; }
.cms-medicalstudents .breadcrumbs{ padding-top:0;}

#modal-login .md-modal-footer .medium-6.left{ text-align:left}
#modal-login .md-modal-footer .medium-6.left a{ text-decoration:underline}
#modal-login .md-modal-footer .medium-6.left a:hover{ text-decoration:none}


/* End of Static page style for Nos Revues */

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *
 *  Custom responsite style 
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

@media screen and (min-width:1200px){
	.row{
		width: 1220px;
		max-width: 1220px;
	}
}

/* Small screens*/

/* Define mobile styles */
@media only screen{
} 
/* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 40em) {
	html { -webkit-text-size-adjust: none; /*Prevent font scaling in landscape */}
	/*accordian*/	
	.col-left.sidebar-left .accordion .accordion-navigation, .col-left .accordion .accordion-navigation{padding:0!important; margin:0!important; border:none}
	.col-left{margin-bottom:5px!important}
	.col-left .accordion .accordion-navigation a.accord{background:#e6e7e7!important; padding:5px}
	.col-left .accordion .accordion-navigation a.accord:hover{background:#d1d2d2!important;}
	.col-left .accordion dd.accordion-navigation > .content.active{border:1px solid #ebebeb; border-top:2px solid #ff8200!important; padding:5px!important; margin-bottom:10px!important}
	.col-left.sidebar-left .accordion .accordion-navigation.active a.accord:after, .col-left .accordion .accordion-navigation.active a.accord:after{ content:inherit; top:5px; right:5px; color: #007398; content: "\e801"; font-family:"slick"; font-size:17px; height: 18px;}
	.col-left.sidebar-left .accordion .accordion-navigation a.accord:after, .col-left .accordion .accordion-navigation a.accord:after{content:inherit; top:5px; right:5px; color: #007398; content: "\e800"; font-family:"slick"; font-size:17px; height: 18px;}
	.customer-specimen-content{margin-bottom:0}
	.customer-specimen-content.title .specimen-content{padding:8px 0px 6px}
	.customer-specimen-content .col-1, .customer-specimen-content .col-2, .customer-specimen-content .col-3, .customer-specimen-content .col-4{width:auto}
	/*accordian end*/
	
    .box-account .addresses-primary h2 {padding: 0px 20px;}
    .box-account .addresses-primary ol {margin-left:0px;}
    .box-account .addresses-primary ol li{clear:both; display:block; margin: 0px 0px 10px 20px; padding:0px;}
    .box-account .addresses-additional h2 {padding:0px 22px;}
    .box-account .addresses-additional address {margin-left:-13px;}
    .box-account .addresses-additional p {margin-left:-13px;}
     /*.box-account .addresses-primary ol p {margin-left:12px;}
    .box-account h3 {margin-left:13px;}
    .box-account address {margin-left:13px;}
    .box-account .addresses-additional h2 {padding:0px 22px;}*/

    .login-register .welcome-msg .account-menu:after {content:'';}

    .newsletter-manage-index .my-account .form-list .control label {display:inline; }
    .toolbar { background:#f5f5f6; overflow:hidden; height:90px}
    .toolbar .left, .toolbar .right {float:none;}
	.toolbar .sorter .sort-by{display:none}
	.toolbar .sorter .view-mode{width:24%}
	.products-list li .product-shop{padding-left:20px}
    .toolbar .pager { border:none;}
	.toolbar .count-container .limiter{height:34px}
    .toolbar .pager .pages{position: absolute; top:50px; left: 10px;}
    .toolbar .pager .count-container{position: relative; top: 0px;}
    .toolbar .pager > .count-container p.amount {  padding: 9px 10px 0 0;}
	.add-to-cart-buttons.small-5.columns.left.text-right{clear:both}
	.opc-wrapper-opc .opc-col-left .input-box{width:100%}
	.form-list .control label {min-width: initial;}
	    
    .count-container .limiter select {width: 60px; }
    .compare-custom ul#compare-items li {border: 1px solid #cfd0d0; width: 100%; padding: 5px; margin-right: 0px; background: #fff; display: block; height: auto; overflow: hidden; margin-bottom: 10px; margin-left: 20px; position:initial;}
	.compare-custom ul#compare-items li a.btn-remove {position: absolute; right: 14px; margin-top: -13px; top:auto; font-family: 'nexussanscompproregular',Verdana, Geneva, sans-serif; z-index: 9; background: #ef9f4b; border-radius: 10px; border: 1px solid #ef9f4b;}
	.compare-custom .actions button {background: #007398; margin-top: 15px; padding-left: 15px; padding-right: 15px; margin-right: 84px;}
    .mini-products-list li{clear: both; overflow: hidden; margin-bottom: 10px; border-bottom: 1px solid #ededed;}
	.mini-products-list .product-image {display: inline-block; float: left; margin-bottom: 10px;}
    .mini-products-list .product-details {display: inline-block; float: left; width: 220px; }


	.cache-popup{display:none!important}/*cache popup hide in mobile*/
	/*.wrapper{ padding:10px;}*/
	.top-bar-section >ul >li, .top-bar-section >ul >li >a{ display:block; text-align:left;}
	.top-bar-section ul>li.has-dropdown .dropdown{ top: 0px;}
	.top-bar-section .has-dropdown > a{ padding-left:10px!important; }
	.promo-section{ background:none;}
	.promo-section ul{ padding-left:0; padding-right:0;padding-top:0px}
	.promo-section li{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/promo-bg.jpg) left top no-repeat; border-left:none; height:259px; padding-top:80px}
	.about-elsevier{ padding-left:10px; padding-right:10px;}
	.freeshiping-inner{ float:none; margin:10px 0;}
	footer .links{ margin-top:15px;}
	footer{position:relative}
	footer .block-subscribe{position:absolute}	
	footer span.els-icon {background-position:center top;padding:0;height: 40px;}
	.top-bar-section .dropdown .row{ background-image:none; width:100%!important; }
	.top-bar-section .dropdown .row ul{ width:100%!important; float:none;}
	.top-bar-section .dropdown .row ul li{padding-left: 30px;padding-right: 30px;}
	/*#search_mini_form .advanced-search{ width:45%;}*/
	#navigationpro-top > li > .dropdown{ width:100%!important;}
	.home-blocks h2.subtitle span{display:block}
	.banner-area ul li .slick-dots{ bottom:3px;}
	.banner-area .slick-dots li button{ width:8px; height:8px; border-radius:8px;}
	
	.footer-container .zurb-footer-top, .footer-container .zurb-footer-bottom{ padding-left:10px; padding-right:10px;}
	footer .links{ border-left:none; text-align:left;}
	footer .block-subscribe{ position:static; top:0;padding-top:20px;}
	footer .block-subscribe .block-content .columns{ padding-left:0; padding-right:0;}
	footer .footer-social-icons{ padding-top:10px; }
	footer .footer-social-icons .block-title{ display:none;}
	footer .footer-social-icons ul{ display:table; margin:0 auto;}
	footer .footer-links{ padding-top:0;}
	footer .block-subscribe button, footer .block-subscribe .button{padding-left: 0;padding-right: 0;width: 100%;}
	footer .copyright{ color:#5ad7ff; padding:10px 0;}
	footer span.els-icon{ margin-top:20px;}
	
	.promo-section li{padding-top: 40px; height:238px}
	.promo-section .columns{ padding:0;}
	.promo-section .columns .promoHeading, 	.promo-section .columns p{ padding-left:10px; padding-right:10px;}
	.login-register{ width:25px; height:20px}
	.login-register .account-menu span{ background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png) 0 -50px no-repeat; width:16px; height:16px; text-indent:-10000px; display:inline-block; margin-top:7px;}
	
	.tabSlider .accordion .accordion-navigation{ height:auto;}
	.tabSlider .accordion .accordion-navigation > .content.active, .tabSlider .accordion dd > .content.active{ height:455px;border-top:3px solid #ff8200;}
	.tabSlider .accordion .accordion-navigation > a{background:#e6e7e7;padding:10px 25px 10px 10px; margin-top:2px; position:relative}
	.tabSlider .accordion .accordion-navigation > a:hover{background:#d1d2d2;}
	.tabSlider .accordion .accordion-navigation > a:after{content: "\e800";font-family: "slick";font-size: 17px;height: 18px;line-height: 1;top:15px;right: 10px;color: #007398; position:absolute;}
	.tabSlider .accordion .accordion-navigation > a.active:after{content: "\e801";}
	
	.catalog-product-view .accordion .accordion-navigation{ height:auto;}
	.catalog-product-view .accordion .accordion-navigation > .content.active, .catalog-product-view .accordion dd > .content.active{ /*height:455px;*/border-top:3px solid #ff8200;}
	.catalog-product-view .accordion .accordion-navigation > a{background:#e6e7e7;padding:10px 25px 10px 10px; margin-top:2px; position:relative}
	.catalog-product-view .accordion .accordion-navigation > a:hover{background:#d1d2d2;}

	.recently-viewed { margin-top:20px; padding:0;}
	.tag-cloud { margin-top:10px; padding:0;}
	.canvascloud_container { height:auto;}
	
	.emc-product-option-container dd{border-left:1px solid #c7c7c7;}
	.cms-home .top-container .widget-banner li img{ height:auto!important;}
		
	.scrollTop{ display:none!important;}
	
	
	/* Mobile version header part (top menu) */
	
	.header-top .logo{ width:100%; text-align:left; margin-top:0px;}
	.header-top .logo img{ width:110px; margin:0 auto;}
	
	.header-minicart, .header-minicart.cart-active{ background:transparent; padding-left:0; padding-right:5px; position:relative; margin-left:0;}
	.header-minicart a.link-cart .label{ display:none;}
	.header-minicart a.link-cart .count{ background:#de2110; color:#fff; text-align:center; width:15px; height:15px; border-radius:15px;font-size: 10px;line-height: 18px;display: block;padding: 0;position: absolute;right: -6px;top: 3px;}
	.header-language-container{ margin-top: 0px; position: absolute;top: -37px;right: 5px;border:1px solid #efefef; padding:2px 0 2px 5px; }
	.header-language-container .lang-select:before{ background:#fff;}
	.header-language-container .lang-select{  margin:0}
	.header-language-container select{ /*opacity:0;*/ background:transparent; color:#000;}
	.header-language-container select option{ background:#fff; color:#000; padding:5px;}
	.header-language-container .lang-select:after, .header-language-container .lang-select:before{ color:#000}
	.header-language-container label{ margin-top:2px;}
	.header-language-background.top-bar { height:40px; line-height:40px; margin-top:50px;}
	.header-minicart, .header-minicart.cart-active{margin-top: 4px;}
	.header-language-background .separator{ margin-top:13px;}
	.top-bar-section >ul:not(.title-area)>li{ border-top:1px solid #fff; border-left:0; width:100%}
	.header-top .logo-container{ position: absolute;top: -37px;left: 10px; width:160px;}
	.mobile-menu-link{ color:#fff;}
	
	.header-search{ padding:0; width:96%; margin-left:2%;}
	.header-language-background.top-bar{ overflow:visible;}
	#header-account{ top: 39px/*15px*/}
	#header-cart.cart-active .header-cart-inner{ width:300px;}
	#header-cart.cart-active .header-cart-inner:before{ right:15px;}
	#header-cart.cart-active .header-cart-inner:after{right:16px;}
	
	#header-nav{/*position:relative; margin-top:-45px;*/ padding-top:0;}
	#header-nav .top-bar{ height:1px;}
	#header-nav .top-bar.expanded{height:auto}
	#header-nav .top-bar ul.title-area{ display:none;}
	.mobile-menu-link{height: 40px; line-height: 40px;padding: 0 10px 0 40px;color: white;position: absolute; left:0; top:0px; font-size:16px; z-index:1000;}
	.mobile-menu-link.active{ background:#007398}
	.mobile-menu-link:hover{ text-decoration:none!important;}
	.mobile-menu-link span::after {content: "";position: absolute;display: block;height: 0;top: 50%;margin-top: -8px;left: 10px;box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;width: 16px;}
	.top-bar .title-area .name { display:none}
	.menu-icon-pos{ left:0; right:inherit; width:40px;}
	.top-bar .toggle-topbar.menu-icon a{padding: 0 40px 0 0px;}
	.header-search-bar{margin-top:0;}
	.top-bar .nav-column.dropdown .parent-link{ font-weight:bold;color:#ff8200;/*display:none;*/}
	.top-bar .nav-column.dropdown .parent-link a{color:#ff8200;}
	.top-bar-section .dropdown li{padding-left: 20px; padding-right: 20px;}
	nav#nav > ul{width:40px; height:45px; }
	.top-bar.expanded .title-area, nav.top-bar{ background:none;}
	.top-bar{height:31px;}
	.top-bar .toggle-topbar.menu-icon{ margin-top: -17px;}
	.top-bar-section li:not(.has-form) a:not(.button){background: transparent;}
	.top-bar-section > ul > li > a{ padding-left:10px; line-height:24px;}
	.header-language-background.top-bar .skip-links.columns{ /*width:88%;*/ z-index:999}
	a.login-link{ background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png) 0 -50px no-repeat; width:16px; height:16px; text-indent:-10000px; display:inline-block; margin-top:11px;}
	.login-register .account-menu span{ margin-top:10px;}
	.discount-txt{ background-position: 10px 0px; padding: 4px 10px 4px 40px; margin:0 0 15px 10px;}
	.header-search .form-search.row{ margin:0;}
	.header-search .form-search.row .columns{ padding:0;}
	.opc-wrapper-opc .opc-col-left .fields .field.name-lastname{float:left!important}
	
	body.cms-home .main-container{overflow:hidden;}
	section.main-container{ padding:0/*0 10px;*/}
	.main-container .main.row{ margin:0;}
	#header-cart.cart-active{ right:-5px;}
	.main-container .main.row{/*margin:0;*/}
	.main-container .main.row .tabSlider{padding:0}
	/* Cart table */
	.display-single-price .cart-table{float: none;width: 100%;}
	.cart-table thead{display:none; }
	.cart-table tr{ padding:10px 0;}
	.cart-table tr {display: block;margin-bottom: 10px;padding-bottom: 10px;overflow: hidden;position: relative;width: 100%;}
	.cart-table .cart-tax-info .price {font-size: 13px;  }
	.cart-table .product-cart-image { width: 25%; float: left; padding-bottom: 0; border:bottom:0;}
	.cart-table .product-cart-image a.cart-edit { display: block;font-size: 16px;text-align: center;text-transform: uppercase;}
	.cart-table .product-cart-info, .cart-table td[data-rwd-label] { float: right;  width: 75%!important; border-left: 1px solid #ccc;}
	.cart-table .product-cart-actions, .cart-table .product-cart-price { padding-bottom: 0; padding-top: 0; float: right;}
	table#shopping-cart-table td.product-cart-actions .input-text.qty{width:60px; margin-top:5px;}
	table#shopping-cart-table td.product-cart-remove{ border-bottom:none;}
	
	/*Compare Table*/
	#compare-custom{width:540px; height:300px; min-height:300px; overflow:scroll; padding:10px}
	#compare-custom table#product_comparison tbody tr.mob-des{display:none}
	#compare-custom table#product_comparison td .product-box{width:100px; padding:10px 5px 0}
	#compare-custom table#product_comparison td .product-box .product-box-inner{width:90px}
	#compare-custom table#product_comparison td .product-image, #compare-custom table#product_comparison td .product-image img{height:100px;}
	#compare-custom table#product_comparison th{font:normal 13px 'nexussanscomppro-boldregular', Verdana, Arial, sans-serif}
	#compare-custom table#product_comparison td .std{font:normal 13px 'nexussanscompproregular',Verdana, Geneva, sans-serif; line-height:19px}
	#compare-custom .close-reveal-modal{left:4px; top:4px}
	#compare-custom .compare-table .product-box .add-to-links a.link-compare.disabled{display:none}
	#compare-custom table#product_comparison tbody button.button{font-size:13px}
	.compare-custom ul#compare-items li a.product-image{border:1px solid #c7c7c7}
	.titlemain{ width:100%;}
	.maintitle{position:relative; margin-top:10px;}
	.viewAll{ position:absolute; bottom:-1px; font-size:13px; margin-top:0; right:10px;}
	.catalog-category-view .category-products{ padding-top:20px;}
	.static-page-menu-box{ width:100%;}

	.view-all-cat-link{right: 10px; top: 0px;}
	.banner-content h2{line-height:22px; padding:0 0 0 10px;}
	.banner-content h3{line-height:14px; padding:0 0 0 10px;}
	.banner-content h4{left:24%}
	.seo-banner-slide .banner-link{left:10px}
	#ajaxcartmsg .minicart-wrapper li .product-details{  width: 100%;  top: 0;}
	.product-view .product-shop .extra-info.row .instock_rating .ratings .review-detail{font-size: 12px; clear: both;  display: block;  padding-top: 5px;}
	.catalog-product-view .add-to-cart-buttons{ width:100%; clear:both;}
	.product-view .product-shop .add-to-cart .buy-option .small-2.columns{width:33.33333%}
	.catalog-product-view  .product-view .product-shop .add-to-cart .buy-option .button{/*background: #ff8200 url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png) 95% -1800px no-repeat;*/}
	.header-language-container .lang-select{ margin-left:3px;}
	.bookselection-box{ margin-top:15px; padding-left:0;}
	.pad-left-15{ padding-left:0;}
	.prodpage-banner-box{ padding-top: 20px;}
	.catalog-product-view .product-collateral{ padding-right:0;}
	.static-width-728-con{ padding:0!important; margin-top:20px;}
	#c6507 {  margin-top: -73px;}
	#c6526 { margin-left: -30px;}
	.product-view .product-shop .add-to-cart .buy-option .price-box > p .price{ font-size:15px!important;}
	.product-view .product-shop .add-to-box .add-to-cart-buttons .button.btn-wishlist{font-size:13px !important;}
	.form-list .control label{width: 93%;}
	.login-form .content .details label em, .register-forget-common .details label em{ padding-left:0;}
	.static-page iframe{width:100%!important;}
	
	.cms-page-view .productajaxview iframe{ width:100%!important}
	#test-reader-rd-frame{ height:1800px!important}
	.customer-account-create .account-create  #additional_newsletter_blocktobecalled{padding: 0 20px 0 3px;}
	
	.my-account table.data-table tr td{ padding: 5px;}
	.sales-order-history .my-account table.data-table tr td.view, .my-account table.data-table tr th.number{min-width: 90px;}
	.checkout-cart-index table#shopping-cart-table th, .checkout-cart-index table#shopping-cart-table td{ border-right:none; border-bottom:0;}
	.checkout-cart-index table#shopping-cart-table tr{border-bottom:1px solid #e2e2e2; padding:0; margin:0;}
	
	.checkout-cart-index table#shopping-cart-table td.product-cart-actions {float: left; margin-left: 0px; width: auto!important; border: none;}
	.checkout-cart-index table#shopping-cart-table td.product-cart-total {width: auto!important;float: left;border: medium none;font-weight: bold;line-height: 21px;padding-top: 7px;}
	.checkout-cart-index table#shopping-cart-table td.product-cart-image{border-bottom: none; min-height: 165px;border-right: 1px solid #e2e2e2; }
	.checkout-cart-index table#shopping-cart-table td.product-cart-price, .checkout-cart-index table#shopping-cart-table td.product-cart-info{ border:none;}
	.checkout-cart-index table#shopping-cart-table .product-cart-remove { border: none; }
	.checkout-cart-index table#shopping-cart-table td.product-cart-actions input.qty {width: 44px; text-align: center;margin-top: 0px;}
	table#shopping-cart-table td.product-cart-info h2.product-name{ margin-top:0;}
	table#shopping-cart-table td.product-cart-info .product-cart-sku .pad-top-15{ padding-top:0; }

/*	.checkout-cart-index table#shopping-cart-table tr:first-child{border-top:none;}*/
	#ajaxcartmsg .slick-list{ margin-top:20px;}
	#ajaxcartmsg .minicart-wrapper .close{ display:none !important;}
	#ajaxcartmsg .close-reveal-modal{right: 0;}
	/*.wishlist-index-index .my-wishlist td .product-image img{ max-width: 65px; }*/
	.box-account address{padding-right: 25px;}
	button.button.btn-checkout.opc-btn-checkout{ background:#007399 ;}
	.account-menu{ padding-right:0;}
	.login-register .welcome-msg, .account-menu{float:left;}
	.catalog-category-view .products-list li .product-box-inner, .advsearch-listall-index .products-list li .product-box-inner{ padding-left:0;}
	.catalog-category-view .products-list li .product-image, .advsearch-listall-index .products-list li .product-image{height:auto;}
	.catalog-category-view .products-list li .product-image img, .advsearch-listall-index .products-list li .product-image img{height:auto; max-height:190px;}
	.catalog-product-view .product-view .product-shop{padding-left:0;}
	.catalog-category-view .products-list li .product-image a{ height:auto;}
	.products-list li .product-box span.covertypelist{left: 0px;}
	.products-list li .product-box span.off{ right:0}

	ul#navigationpro-top > li:last-child .nav-dropdown{ left:100%; right:auto;}
	.top-bar-section .nav-dropdown-inner .toplastul{width:100%;}
	
	.top-bar-section .nav-dropdown-inner .nav-column, .top-bar-section .dropdown .row{ border:none;}
	.author-book-table .auth-book-detials{ padding:15px 0 0 0;}

	.header-language-container .changelocationlink .country-flag > a{ color:#000; line-height:16px;}
	.header-language-container .changelocationlink .country-flag:after{ color:#000;}
	.header-language-container .changelocationlink ul{ top:21px;left: -74px;}

	/*  30  */
	.header-search-bar .discount-txt{ padding:0 10px 0 40px;}
	.banner-content{width: 68%;}
	.banner-content p{ /*position:absolute; left:-10000px;*/ font-size: 2.3vw; padding-left:10px;    line-height: 9px;}
	.banner-content br{  content: " "; display:none;}
	.login-form .new-users .content{height: 240px;}
	.register-forget-common .details{ padding:0;}
	.register-forget-common .details ul{ margin-left:0;}
	.customer-account-create .control label[for='is_subscribed'], .customer-account-create .control label[for='privacy_policy']{ width: 90% !important; display: inline-block;padding-left: 5px;}
	.opc-wrapper-opc .checkout-topmessage #onepage-checkout-shipping-method-additional-msg p{ text-align:center; padding-top:10px;}
	.opc-index-index  label[for='billing:country_id'] .info-box .info-content{ left:auto; right:-50px;}
	.row.banner-area { display: none; }

	
	.checkout-onepage-index .form-list .fields .field{ float:left; width:100%; }
	.checkout-onepage-index .form-list .fields .field:first-child{ margin-right:0;}
	
	.checkout-cart-index .tooltip.tip-top{ margin-top: -188px!important;}
	.checkout-cart-index .tooltip.tip-top:before, .checkout-cart-index .tooltip.tip-top:after{ display:none;}
	.checkout-onepage-index #checkout-review-submit p.agree input{position: static;}
	
	
	.checkout-onepage-index .main-container .main .col-main ol.opc ul.form-list{ width:100%!important;}
	.customer-name-prefix .name-firstname, .customer-name-prefix .name-lastname {  float: none;  width: 100% !important; padding-left:0; padding-right:0}
	.checkout-onepage-index .form-list .fields .field {float: left; width: 100%;}
	.checkout-onepage-index .form-list .fields .field:nth-child(1){padding-right: 0px;}
	.checkout-onepage-index .form-list .fields .field:nth-child(2){padding-left: 0px;}
}

@media only screen and (max-width: 40em) and (orientation: landscape){
	.wishlist-index-index .my-wishlist td .product-image img{ max-width: 60px; }
}
@media only screen and (max-width: 40em) and (orientation: portrait){
	.customer-account-index table#my-orders-table th.date, .customer-account-index table#my-orders-table td.date, .customer-account-index 			table#my-orders-table th.ship, .customer-account-index table#my-orders-table td.ship, .customer-account-index table#my-orders-table th.status, .customer-account-index table#my-orders-table td.status, .sales-order-history table#my-orders-table th.date, .sales-order-history table#my-orders-table td.date, .sales-order-history table#my-orders-table th.ship, .sales-order-history table#my-orders-table td.ship, .sales-order-history table#my-orders-table th.status, .sales-order-history table#my-orders-table td.status{display:none}
	.my-account table.data-table tr th.number, .sales-order-history .my-account table.data-table tr td.view, .my-account table.data-table tr td.view{min-width:inherit}
	.linearize-table-large tr, .linearize-table-large th, .linearize-table-large td{display:block}
	.linearize-table-large thead th:nth-child(1n+2){display:none}
	.linearize-table-large tbody tr {position: relative; border-bottom: 1px solid #cccccc;}
	#my-orders-table tbody:last-child tr:last-child td { padding-bottom: 10px; border-bottom: 0;}
	.linearize-table-large tbody td:first-child, .linearize-table-large tbody td:first-child h3 {font-weight: bold;}
	.linearize-table-large tfoot tr {display: block; text-align: right; background: #f4f4f4;}
	.linearize-table-large tfoot td {display: block; float: left;}
	.linearize-table-large tfoot td:first-child {display:none}
	.linearize-table-large tfoot td:nth-child(odd) {clear:right; width:40%;}
	.linearize-table-large tfoot td:nth-child(even) {text-align: left; width:60%;}
	.box-account h3{font-size:0.96rem}
	/*accordian*/	
	.col-left.sidebar-left .accordion .accordion-navigation, .col-left .accordion .accordion-navigation{padding:0!important; margin:0!important; border:none}
	.col-left{margin-bottom:5px!important}
	.col-left .accordion .accordion-navigation a.accord{background:#e6e7e7!important; padding:5px; margin-top:1px;}
	.col-left .accordion .accordion-navigation a.accord:hover{background:#d1d2d2!important;}
	.col-left .accordion dd.accordion-navigation > .content.active{border:1px solid #ebebeb; border-top:2px solid #ff8200!important; padding:5px!important; margin-bottom:10px!important}
	.col-left.sidebar-left .accordion .accordion-navigation.active a.accord:after, .col-left .accordion .accordion-navigation.active a.accord:after{ content:inherit; top:5px; right:5px; color: #007398; content: "\e801"; font-family:"slick"; font-size:17px; height: 18px;}
	.col-left.sidebar-left .accordion .accordion-navigation a.accord:after, .col-left .accordion .accordion-navigation a.accord:after{content:inherit; top:5px; right:5px; color: #007398; content: "\e800"; font-family:"slick"; font-size:17px; height: 18px;}
	.customer-specimen-content{margin-bottom:0}
	.customer-specimen-content.title .specimen-content{padding:8px 0px 6px}
	.customer-specimen-content .col-1, .customer-specimen-content .col-2, .customer-specimen-content .col-3, .customer-specimen-content .col-4{width:auto}
	.opc-wrapper-opc .opc-col-left li#billing-new-address-form .customer-name-prefix{overflow:hidden}
	.opc-wrapper-opc .opc-col-left li#billing-new-address-form .customer-name-prefix div{width:100%; margin:0 0 10px 0}
	/*Compare Table*/
	#compare-custom table#product_comparison td .product-box{width:80px; padding:10px 5px 0}
	#compare-custom table#product_comparison td .product-box .product-box-inner{width:70px}
	#compare-custom table#product_comparison td .product-image, #compare-custom table#product_comparison td .product-image img{height:70px;}
	#compare-custom{width:300px; height:540px; min-height:540px; overflow:scroll; padding:10px; left:10px; top:10px}
	#compare-custom table#product_comparison tbody tr.mob-des{display:none}
	#compare-custom table#product_comparison th{font:normal 13px 'nexussanscomppro-boldregular', Verdana, Arial, sans-serif}
	#compare-custom table#product_comparison td .std{font:normal 13px 'nexussanscompproregular',Verdana, Geneva, sans-serif; line-height:19px}
	#compare-custom .close-reveal-modal{left:4px; top:4px}
	#compare-custom .compare-table .product-box .add-to-links a.link-compare.disabled{display:none}
	#compare-custom table#product_comparison tbody button.button{font-size:13px}
	.compare-custom ul#compare-items li a.product-image{border:1px solid #c7c7c7}
	.customer-account-create .form-list .customer-name-prefix .name-prefix{ width:100%;}

	table#wishlist-table th{display:none}
	table#wishlist-table td:nth-child(1){ width:25%; float:left;border-bottom: none;}
	table#wishlist-table td:nth-child(1n+2){ width:75%; float:right;border-bottom: none;}
	table#wishlist-table td:last-child { padding:0; border-left: 0; width:auto; float:left;}
	table#wishlist-table  tr td:nth-child(1), table#wishlist-table  tr td:nth-child(2){border-top: 1px solid #cccccc;}
	table#wishlist-table  tr:first-child td {border-top:none;}
	.my-account #wishlist-table a.btn-remove.btn-remove2{ margin-top:-30px; margin-left:20px;}
	table#wishlist-table td textarea{ margin-bottom:0;}
	.my-account #wishlist-table .button.btn-cart{ margin:0;}
	.my-account #wishlist-table td .qty{ width: 40px; height:24px; margin-right:10px;}
	.storelang-de_de .login-form .content{ height:425px;}
	.elsBorder-178 .book .small-12.medium-9.columns > div, .elsBorder-178 .csc-textpic-text .book .small-12.medium-9.column  > div{ float:none!important; text-align:left}

	.floatingMessageBlock{ width:300px; margin-left:-150px; }
	.floatingMessageBlock .floatingMessageTextClass{ float:right; width:212px;}
} 

/* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) { } 


/* Medium screens */



/* min-width 641px and max-width 1024px, use when QAing tablet-only issues Landscape */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	#ajaxcartmsg .minicart-wrapper li .product-details, #ajaxcartmsg .minicart-wrapper .minicart-actions{top:25px!important}
	#ajaxcartmsg .minicart-wrapper .block-content{top:15px!important}
	button.button.btn-checkout.opc-btn-checkout{background-position:238px 0px}
	.medium-block-grid-4 > li{/*width:20%!important;*/ clear:none!important}
	.tabs dd > a, .tabs .tab-title > a{padding:14px 11px}
	.storelang-de_en  .tabs .tab-title > a{padding:14px 9px}
	.promo-section{height:255px; background-size:125%}
	.promo-section ul{padding:20px 5% 0}
	.promo-section li{min-height:220px; line-height:1.2}
	footer .copyright{min-height:50px;}
	.toolbar .pager{width:100%}
	.compare-custom ul#compare-items{width:89%}
	.compare-custom ul#compare-items li{margin-right:11px}
	#compare-custom table#product_comparison th, #compare-custom table#product_comparison td{padding:10px}
	#compare-custom table#product_comparison td .product-box{width:144px;}
	#compare-custom table#product_comparison td .product-box .product-box-inner{width:132px;}
	/*.toolbar .sorter{right:32%}*/
	.compare-custom ul#compare-items li .product-name{width:68%; font-size:15px}
	.compare-custom ul#compare-items li .product-name a{line-height:normal; font-size:13px}
	
	#compare-custom table#product_comparison td .product-box{width:130px; padding:10px 5px 0}
	#compare-custom table#product_comparison td .product-box .product-box-inner{width:120px}
	#compare-custom table#product_comparison td .product-image, #compare-custom table#product_comparison td .product-image img{height:110px;}
	#compare-custom table#product_comparison tbody tr.mob-des{display:none}
	#compare-custom table#product_comparison th{font:normal 13px 'nexussanscomppro-boldregular', Verdana, Arial, sans-serif}
	#compare-custom table#product_comparison td .std, #compare-custom table#product_comparison td .std p{font:normal 13px 'nexussanscompproregular',Verdana, Geneva, sans-serif; line-height:19px}
	#compare-custom .compare-table .product-box .add-to-links a.link-compare.disabled{display:none}
	#compare-custom table#product_comparison tbody button.button{font-size:13px}
	.compare-custom ul#compare-items li a.product-image{border:1px solid #c7c7c7}
	.toolbar .sorter .sort-by{display:none}
	.products-list li .product-box .off{right:0}
	.product-view .product-shop .add-to-cart .buy-option .button, .product-view .product-shop .add-to-box .add-to-cart-buttons .button{font-size:13px;}
	.qtt-box{ width:50%;}
	.add-to-cart-wrapper .small-12.medium-4.left, .add-to-cart-wrapper .small-12.medium-8.right{ width:100%;}
	.add-to-cart-wrapper .small-12.medium-8.right{ padding-left:0;}
	
	.catalog-category-view .main-container .tabs .tab-title > a{padding-left:15px; padding-right:15px;}

	header .header-search .row .small-4.medium-3.columns{ width:110px;}
	header .header-search .row .small-4.medium-3.columns select{ padding-right:17px !important;}
	header .header-search .row .small-6.medium-8.columns{ width:225px;}
	
	.top-bar-section .nav-dropdown-inner .toplastul{width:160px;}
	
	table#shopping-cart-table th.cart-total-head{ width:13%}
	
	.header-search .input-box.row .small-6.medium-7.columns { width: 210px;}
	.checkout-cart-index .cart-table .input-text.qty{ width:40px; padding-left: 2px; padding-right: 2px; text-align: center;}
	table#shopping-cart-table td.product-cart-info{ width: 38%;}
	table#shopping-cart-table td.product-cart-image{ width: 18%;}
	table#shopping-cart-table td.product-cart-price{ width: 18%;}
}

/* min-width 641px and less than max-width 1024px, use when QAing tablet-only issues Portrait */
@media only screen and (min-width: 40.063em) and (max-width: 63em) {
	button.button.btn-checkout.opc-btn-checkout{background-position:455px 10px}
	.products-list li .product-box .off{right:-7px}
	.products-list li .product-box span.covertypelist{left:-7px}
	.promo-section{ background-size:auto;}
	.top-bar-section ul li > a{padding:0!important}
	.tabs dd > a, .tabs .tab-title > a{padding:14px 3px; font-size:11px;}
	.storelang-de_en .tabs .tab-title > a{padding:14px 2px}
	.storelang-de_de .top-bar-section >ul:not(.title-area)>li{  width: 19.5%;}
	.banner-content h2{line-height:35px;}
	.promo-section ul{padding:1% 0}
	.promo-section li{min-height:220px; line-height:1.2; padding:24px 0 0 0; height:auto}
	.about-elsevier{padding:0}
	.header-contact-no .columns{padding:0}
	footer .copyright{min-height:50px;}
	.top-bar-section .dropdown .row{ background: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/dropdown-bg-portrait.png) 0 top repeat;}
	.top-bar-section .dropdown .row ul{ width:180px;/*162px;*/ float:left;}
	.sub-cat1{ width:185px!important; background:#fff!important}
	.sub-cat2{ width:350px!important; background-position:100% top!important;}
	.sub-cat3{ width:542px!important;/*490px!important;*/}
	/*#search_mini_form .advanced-search{width: 42%;}*/
	.catalog-category-view .main-container .tabs .tab-title > a{padding-left:15px; padding-right:15px;}
	
	.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button){ word-break:break-all}
	.wrapper{ padding:10px 10px 0 10px;}
	.header-language-background.top-bar { margin:-10px -10px 0}
	.compare-custom ul#compare-items{width:85%}
	.compare-custom ul#compare-items li .product-name{width:62%; font-size:15px}
	.compare-custom ul#compare-items li .product-name a{line-height:normal; font-size:13px}
	.product-view .add-to-links, .product-essential .product-shop .productformat a:first-child{margin-left:0; margin-right:0}
	.product-view .emc-product-option-container .add-to-cart .buy-option .button{min-width:inherit; background-position:135px -1637px}
	.toolbar .sorter .sort-by{display:none}
	.products-list li .product-shop{padding-left:20px}
	/*.main-container .main.row{margin:0;}
	.main-container .main.row .tabSlider{padding:0;}*/
	
	footer.footer-container{ margin-left:-15px; margin-right:-15px;}
	footer .copyright{ padding-left:15px; padding-right:15px;}
	.footer .footer-links div:last-child img{ clear:both; padding:100px 10px 0px 10px; width:110px;}
	.reveal-modal.small, dialog.small{ width:50%;}
	.opc-wrapper-opc .opc-col-left .fields .field.name-firstname {float: left; clear: left;}
	.my-account table.data-table tr th.number, .sales-order-history .my-account table.data-table tr td.view, .my-account table.data-table tr td.view{min-width:inherit}
	
	#compare-custom table#product_comparison td .product-box{width:80px; padding:10px 5px 0}
	#compare-custom table#product_comparison td .product-box .product-box-inner{width:70px}
	#compare-custom table#product_comparison td .product-image, #compare-custom table#product_comparison td .product-image img{height:70px;}
	#compare-custom table#product_comparison tbody tr.mob-des{display:none}
	#compare-custom table#product_comparison th{font:normal 13px 'nexussanscomppro-boldregular', Verdana, Arial, sans-serif}
	#compare-custom table#product_comparison td .std, #compare-custom table#product_comparison td .std p{font:normal 13px 'nexussanscompproregular',Verdana, Geneva, sans-serif; line-height:19px}
	#compare-custom .compare-table .product-box .add-to-links a.link-compare.disabled{display:none}
	#compare-custom table#product_comparison tbody button.button{font-size:13px}
	.product-view .product-shop .add-to-cart .buy-option .button{/*background: #ff8200 url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/icon_sprite.png) 95% -1800px no-repeat;*/}
	.qtt-box{ width:47%;}
	.inoutstock-box{ /*width:53%;*/}
	.add-to-cart-wrapper .small-12.medium-4.left, .add-to-cart-wrapper .small-12.medium-8.right{ width:100%;}
	.product-view .product-shop .add-to-cart .buy-option .price-box > p .price{ font-size:12px!important;} /*  30  */
	.product-view .product-shop .add-to-box .add-to-cart-buttons .button.btn-wishlist{ font-size:13px!important;}
	.product-view .product-shop > .small-12.medium-7.left, .product-view .product-shop .bookselection-box{width:50%;}
	.checkout-cart-index .cart-table .input-text.qty{ padding-left:2px; padding-right:2px; width:30px; text-align:center;}
	.header-search .input-box.row .small-6.medium-8.columns{ width:205px}
	.header-search .input-box.row .small-2.medium-1.columns{ width:40px}
	.header-search .input-box.row input#search{padding-right:5px; padding-left:5px; padding-top:2px; font-size: 13px;}
	#ajaxcartmsg .minicart-wrapper .subtotal .label{ font-size:12px;white-space: normal;}
	footer .footer-links li{ padding-left:3px; padding-right:3px;}
	header .header-search-bar{ width:540px;}
	.header-search-bar .header-search{ width: 360px;}
	header .header-search .row .small-4.medium-3.columns{width:110px;}
	.header-search-bar .hide-for-small-only.small-12.medium-1.large-2{ display:none!important;}
	.header-search select{padding-right: 17px!important;}
	.top-bar-section .nav-dropdown-inner .toplastul{width:160px;}
	.static-page .center-list .hproduct { width: 100%; }
	table#shopping-cart-table th.cart-total-head{ width:15%}

	/*  30  */
	.product-view .product-shop .extra-info.row .instock_rating .ratings{min-width: 100%;}
	.product-view .product-shop .extra-info.row .instock_rating .ratings .review-detail{ font-size: 11px}
	.rezensionen-box .box-maintext{padding: 10px 0; font-size: 14px;}
	.recently-viewed .category-products, .canvascloud_container{height: 440px;}
	/*select[multiple="multiple"]{ background:none !important;}*/

	header .header-search .row .small-4.medium-3.columns {width: 110px;}
	.header-search .input-box.row .small-6.medium-8.columns { width: 205px;}
	
	.checkout-cart-index .cart-table .input-text.qty{ width:40px;}
 }

 /* IPhone 6 and IPhone 6 plus landscape */
 
 @media only screen and (min-width: 641px) and (max-width: 736px) and (orientation: landscape) {
	html { -webkit-text-size-adjust: none; /*Prevent font scaling in landscape */}
	.storelang-de_de .top-bar-section >ul:not(.title-area)>li { width: 18.7%;}
	.footer .block-title, footer .footer-links li{ text-align:left; padding:0 3px;}
	.footer .block-title{ font-size:14px;}
	footer .footer-links .small-12.medium-6.large-4.right{ width:28%;}
	footer .footer-links{ padding-left:3px;}
	.banner-content .seotext{ display:none!important;}
	.banner-content h4{ left:18%;}
	.col-left.sidebar-left .accordion .accordion-navigation a.accord:after, .col-left .accordion .accordion-navigation a.accord:after{  top: -7px;}
	.customer-account-create .form-list .customer-name-prefix .name-prefix{ width:100%;}
	.header-search .input-box.row .small-6.medium-8.columns{width: 165px;}
	
	.form-list .control label{width: 93%;}
	.login-form .content .details label em, .register-forget-common .details label em{ padding-left:0;}
	.static-page iframe{width:100%!important;}
	.cms-page-view .productajaxview iframe{ width:100%!important}

}
 @media only screen and (min-width: 641px) and (max-width: 667px) and (orientation: landscape) {
	.header-search .input-box.row .small-6.medium-8.columns{width: 145px;}
  }


/* Large screens  */

/* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) {
	.row{
		width: 90%;
		max-width: 1260px;
	}
	.toolbar .sorter .sort-by{
		width: 245px;
	}
	.toolbar .sorter .sort-by .small-6.right{
		width:100px;
	}
	.toolbar .sorter .sort-by .small-4.right{
		width:55px;
	}
	.toolbar .sorter .sort-by .small-4.right label{ 
		display: table-cell;
		height: 35px;
		vertical-align: middle;
	}
	/*.header-language-background.top-bar .welcome-msg .account-menu > span{ width:110px;}*/
} 

/* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { } 

/*  XLarge screens  */

/* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) { } 

/* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } 

/* XXLarge screens  */
/* min-width 1921px, xxlarge screens */
@media only screen and (min-width: 120.063em) { } 

/* Ie10 and Above*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   /* IE10+ specific styles go here */  
   #newsletter{padding:0 10px; height:3.25rem}
   #search{padding:0 10px; height:2.03rem}
}

@media only screen and (max-width: 63em) {
	.canvascloud_container canvas {width: 100%!important; max-height: 100%!important; }
}

/*--IE9 Only--*/
#newsletter{padding:0 10px\9; height:3.25rem\9}/* ie 8+9 */
#search{padding:0 10px\9; height:2.03rem\9; height:2.53em; color:#7f7f7f}/* ie 8+9 */
/*.slick-prev:before:not(:root:root), .slick-next:before:not(:root:root){ 
    margin-left:10px;
}*/

/* ie8 only message popup */

.ie8-message-overlay{ background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/overlay-bg-white.png); position:fixed; left:0; top:0; width:100%; height:100%; z-index:999999; display:none;}
.ie8-message-overlay .ie8-message-box{ width:750px; height:300px; text-align:center; left:50%; margin-left:-375px; top:50%; margin-top:-150px;position:relative;}
.ie8-message-overlay .ie8-message-box .update-browser{margin: 0; padding:10px 0 0 0; border: 1px solid #777;box-shadow: 0 0 8px #888;background: #FFF4F4;}
.ie6 .ie8-message-overlay, .ie7 .ie8-message-overlay, .ie8 .ie8-message-overlay{ display:block!important;}

.ie9 select{background-image:none !important;}
.intro-price{display:none;}
.catalog-product-view  .add-to-box  .intro-price{display: block; margin: 8px 20px 0 6px;font-size: 12px;line-height: 15px;}

/* Address Autocomplete */

.address-autocomplete{clear:both;background:#fcf5f5}
.address-autocomplete h2{background:#fa9a9a; font-size:15px;padding:10px;text-transform:none;margin-bottom: 0;}
.address-autocomplete ul{ border-color:#fa9a9a;}
.address-autocomplete li.even{ background:#fcf5f5;}
.address-autocomplete li.odd{ background:#ebe5e5;}

.newslettersubscribe{ position:relative;}
.newslettersubscribe div.input-box{ position:absolute; left:0; top:0;}
.newslettersubscribe label{ padding-left:23px!important;}

.product-view .product-shop .extra-info.row p.contentDisplay{ padding-bottom:10px;}

.contentToggle{color: #008cba;text-decoration: none; cursor:pointer}
.contentToggle:hover{color: #0078a0;}

#opc-co-shipping-method-form .sp-methods{ text-align:left;}
#co-payment-form #checkout-payment-method-load dd{padding-left:20px;}
#co-payment-form #checkout-payment-method-load .radio{top:4px;}
#co-payment-form #checkout-payment-method-load .form-list li label{ width:89%;}

/* added for new wishlist  button */
button.button.btn-cart.btn-wishlist {
  background: #a7a8aa !important;
  font-size: 12px !important;
  padding: 6px !important;
}
.product-view .product-shop .add-to-box .add-to-cart-buttons .button.btn-wishlist{background:url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/add-wishlisht-heart-icon.png) 96% center no-repeat !important; color:#222222; font-family:"nexussanscomppro-regular", Verdana, Arial, sans-serif; font-weight:normal;font-size:14px!important;padding:8px 20px 7px 20px!important;}

/* added for checkout success page changes */
.checkout-onepage-success table .a-right {
  text-align: right;
}  

/* --  Topbar fix for safari -- */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	::i-block-chrome, .top-bar-section .has-dropdown.not-click:hover > .dropdown{clip:initial;}
	::i-block-chrome,.products-grid .author-name, .products-grid .author {-webkit-text-stroke: 0.1px;}
	::i-block-chrome, body{-webkit-text-stroke: 0.1px;}
/*	::i-block-chrome, a.product-image {display:block;}*/
}
/* --  samsung tab 10.1 portrait -- */
@media screen and (min-width: 800px) and (max-width: 1280px) and (orientation: portrait) { 
	.banner-content h2{ font-size:30px;}
	.banner-content h4{ font-size:14px; left:20%}
	.banner-content .seotext p{ font-size:11px!important;}
}

/*.checkout-onepage-success #my-orders-table h3.product-name{
font-family: nexussanscompproregular, Verdana, Geneva, sans-serif;
font-size: 14px;
}*/

.my-wishlist .buttons-set button, .my-account .button {
  text-transform: none;
}

body.customer-address-index .addresses-additional li.item {
margin:10px 0;
}

body.globalcollect-gateway-redirect .footer div.newsletter_banner
{
display:none;
}


.my-account .ratings-description dd{
word-wrap: break-word;
}

@media only screen and (min-width: 1200px) and (max-width:1280px) {
}


.changelocation{
	float:left;
	font-size:13px;
	display:none;
}
/*.direct_icon{
	background:none;
	padding-left:10px;
}*/
.header-language-container .store-language-container .form-language ul{ margin:0;}

/* added by arthur - 20150817 - starts here */
.product-shop .small-12 .short-description-des .author strong {
    color: #222222 !important;
    font-family: "nexussanscompproregular",Verdana,Geneva,sans-serif !important;
}
.product-shop .small-12 .price-stock-box p {
    line-height: none;
}
.product-shop .small-12 .subtitle {
    font-size: 14px;
}
/* added by arthur - 20150817 - ends here */

/* for prototype only */
#configurable-price-from-38273{display:none;}

/* added few utility css */
.pad5{
padding:5px !important;
}

.txt-center{
text-align:center !important;
}


/* wishlist table fixes */
#wishlist-view-form table#wishlist-table th,.my-wishlist table#wishlist-table th,.my-wishlist table#wishlist-table td.last{
text-align: center;
}

/* new fixes */
.catalog-product-view .product-collateral .tabs .tab-title > a {
text-transform:none !important;
}

.catalog-product-view .product-options-bottom .configurable-price-from-label{
display:none;
}

body.wishlist-index-index .special-price span.price-label::after {
    content: ": ";
}
.old-price .price{    text-decoration: line-through; }
em.required{ font-style:normal !important; color:#d71919;}

/* ------- One page checkout style ------- */


.checkout-onepage-index .main-container .main > aside{ float:right;}
.checkout-onepage-index .main-container .main .col-right #checkout-progress-wrapper{ border:1px solid #ccc; padding:15px; background:#f3f3f3;}
.checkout-onepage-index .main-container .main .col-right .opc-block-progress dl{ margin-bottom:0;}
.checkout-onepage-index .main-container .main .col-right .opc-block-progress .block-title{ border-bottom:1px solid #ccc; margin-bottom:10px; padding-bottom:5px;}
.checkout-onepage-index .main-container .main .col-right .opc-block-progress .block-content{  font-size:15px;}
.checkout-onepage-index .main-container .main .col-right .opc-block-progress .block-content dl{  font-size: 14px;}
.checkout-onepage-index .main-container .main .col-main{padding-left:0;}
/*.checkout-onepage-index .main-container .main .col-main .opc-main-cont{ padding-left:0; border:1px solid #e9e9e9;}*/
.checkout-onepage-index .main-container .main .col-main ol.opc{ margin:0;border:1px solid #ccc;}
.checkout-onepage-index .main-container .main .col-main ol li .step-title{ position:relative;border-bottom:1px solid #ccc; height:40px; background:#f4f4f4}
.checkout-onepage-index .main-container .main .col-main ol li.allow .step-title{cursor: pointer; }
.checkout-onepage-index .main-container .main .col-main ol li:last-child .step-title{border-bottom:none; }
.checkout-onepage-index .main-container .main .col-main ol li .step-title h2{ padding:12px 35px 7px 35px; line-height: 20px; font-size: 17px; margin:0;}
.checkout-onepage-index .main-container .main .col-main ol li .step-title .number { position:absolute; left:5px; top:10px; background:#007398; font-size:14px; width:20px; height:20px; border-radius:20px;line-height: 22px; text-align:center; color:#fff;}
.checkout-onepage-index .main-container .main .col-main ol li .step-title > a{ position:absolute; right:5px; top:5px; color:#444; display:none; }
.checkout-onepage-index .main-container .main .col-main ol li .step h3{ font-size:17px;}
.checkout-onepage-index .main-container .main .col-main ol li .step .col2-set .col-1, .checkout-onepage-index .main-container .main .col-main ol li .step .col2-set .col-2{ float:left; width:50%;}
.checkout-onepage-index .main-container .main .col-main ol li.allow .step-title{} 
.checkout-onepage-index .main-container .main .col-main ol li.active .step-title{ background:#ff8200;cursor:default;}
.checkout-onepage-index .main-container .main .col-main ol li.active .step{border-bottom:1px solid #ccc;}
.checkout-onepage-index .main-container .main .col-main ol li.active:last-child .step{border-bottom:none}
.checkout-onepage-index .main-container .main .col-main ol li.active .step-title h2{color:#fff;}
.checkout-onepage-index .main-container .main .col-main ol li.active.step-title > a{ color:#fff; }
.checkout-onepage-index .main-container .main .col-main ol li.active .step-title .number {background:#fff;color:#444; }

.checkout-onepage-index .main-container .main .col-main ol li .step{ padding:10px; width:100%; overflow:hidden;}

.checkout-onepage-index .main-container .main .col-main ol li .step .remember-me-popup{ display:none;}
.checkout-onepage-index .main-container .main .col-main ol li .step ul{ margin-left:0;}
.checkout-onepage-index .main-container .main .col-main ol li .step .form-list .control{ margin-top:0; margin-bottom:0;}
.checkout-onepage-index .main-container .main .col-main ol li .step .form-list .control label{ padding-left:0;}
.checkout-onepage-index .main-container .main .col-main ol li .step .form-list .control .radio{ margin-bottom:0;}
.checkout-onepage-index .main-container .main .col-main ol li .step .form-list .control .checkbox{  margin-right: 8px;}

.checkout-onepage-index .main-container .main .col-main ol li .step .checkout-forget{float:right; font-size:14px;  padding-top: 5px;}
.checkout-onepage-index .main-container .main .col-main ol li #checkout-step-login .control, .checkout-onepage-index .main-container .main .col-main ol li #checkout-step-login .control input{ margin-bottom:0; } 


.customer-name-prefix .name-prefix .input-box, .customer-name .name-prefix .input-box{ /*width:130px!important;*/}
.customer-name-prefix .name-firstname, .customer-name-prefix .name-lastname{ float:left; width:50%;}
.customer-name-prefix .name-firstname{ padding-right:5px; clear:left; padding-left:0!important;}
.customer-name-prefix .name-lastname{ padding-left:5px;}
.checkout-onepage-index .customer-name-prefix .name-prefix{margin-bottom:10px!important;}
.checkout-onepage-index .main-container .main .col-main ol li .step .form-list select{ width:100%;}


.checkout-onepage-index .main-container .main .col-main ol li .step #checkout-review-submit .checkbox{ top:3px;}
.checkout-onepage-index .main-container .main .col-main ol li .step #checkout-shipping-method-load{ text-align:left!important; margin-bottom:15px;}

#checkout-step-login .col2-set .col-1{ padding-right:20px;}
#checkout-step-login .col2-set .col-2{ padding-left:20px; border-left:1px solid #c5c5c5}
.checkout-onepage-index .main-container .main .col-main ol li .step .form-list .control .checkbox[name='persistent_remember_me']{ margin-bottom:0;}
#checkout-review-table th:first-child{ width:65%;}

.opc .step .back-link {
    float: right;
}

.checkout-onepage-index #header-nav.skip-content.clearfix {
    display: none;
}
.checkout-onepage-index .form-list .fields .field {float: left; width: 50%;}
.checkout-onepage-index .form-list .fields .field:nth-child(1){padding-right: 5px;}
.checkout-onepage-index .form-list .fields .field:nth-child(2){padding-left: 5px;}
.checkout-onepage-index .opc .step .buttons-set p.back-link { float: left; margin: 6px 10px 0 0;}
.checkout-onepage-index .opc .step .buttons-set { clear: both;}
.checkout-onepage-index .form-list .fields#register-customer-password .field{ width:100%; padding-left:0; padding-right:0;}

@media only screen and (max-width: 40em) {
	.checkout-onepage-index .main-container .main .col-main ol li .step .col2-set .col-1, .checkout-onepage-index .main-container .main .col-main ol li .step .col2-set .col-2{ float:left; width:100%;}
	#checkout-step-login .col2-set .col-1, #checkout-step-login .col2-set .col-2{ padding-left:0; padding-right:0; border-left:none;}
	#checkout-step-login .col2-set .col-2{border-top: 1px solid #c5c5c5; padding-top: 15px;}
	.checkout-onepage-index .main-container .main .col-main, .checkout-onepage-index .main-container .main .col-right{padding-left:10px; padding-right:10px}
	.checkout-onepage-index .main-container .main .col-right{ margin-top:15px;}
	.checkout-onepage-index .main-container .main .form-list .control label{width: 89%; margin-right:0; padding-right:0;}
	.checkout-onepage-index .main-container .main .fieldset dt label{width: 90%; margin-right:0; padding-right:0; min-width: auto; padding-top: 12px;}
	.checkout-onepage-index .main-container .main p.agree input{ float:left; top:4px; margin-top:1px;}
	.checkout-onepage-index .main-container .main p.agree label{width: 90%!important; margin-right:0; padding-right:0; padding-left:0; float:left; line-height:15px;}
	.checkout-onepage-index .main-container .main p.agree{ width:100%; overflow:hidden; padding-bottom:5px;}
	.checkout-onepage-index .main-container .main .col-main ol li .step #checkout-review-submit .checkbox{top:1px;}
	.checkout-onepage-index .main-container .main .col-main ol li .step h3{ font-size:14px;}
	.checkout-onepage-index .main-container .main p.agree label a .required{ color:#f00} 
	.checkout-onepage-index .form-list .fields .field{ float:left; width:100%; }
	.checkout-onepage-index .form-list .fields .field:first-child{ margin-right:0;}
}

/* ------- End of one page checkout style ------- */

#opc-shipping_method, #shipping_method-progress-opcheckout {
    display: none !important;
}

#opc-payment, #payment-progress-opcheckout {
    display: none !important;
}
.agree-msg {
    font-size: 17px;
	margin-bottom:5px;
}
/*strong.cart-uk-tax { color:#f6140e;}*/
#checkout-review-table tr th:last-child,#checkout-review-table tr td:last-child{ text-align:right !important;}
body.cms-home .main-container {
  padding-top: 20px;
}
body.cms-home .slideshow-container {
  margin-top: 0;
}

.slideshow .banner-msg {
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  top: 30%;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.slideshow .banner-msg h2 {
  color: #FFFFFF;
  font-size: 24px;
  text-shadow: 1px 1px 3px #555555;
}

.slideshow .banner-msg h2 strong {
  font-weight: bold;
  display: block;
  font-size: 36px;
}

@media only screen and (max-width: 770px) {
  .slideshow .banner-msg h2 {
    font-size: 20px;
  }

  .slideshow .banner-msg h2 strong {
    font-size: 24px;
  }
}
@media only screen and (max-width: 479px) {
  .slideshow .banner-msg {
    top: 20%;
  }

  .slideshow .banner-msg h2 {
    font-size: 14px;
  }

  .slideshow .banner-msg h2 strong {
    font-size: 16px;
  }
}
/* -------------------------------------------- *
 * Promotion Banner Section
 */
.promos {
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%;
}

.promos:after {
  content: '';
  display: table;
  clear: both;
}

/* Specifying the body only in order to override the .std ul li styling */
body .promos > li {
  margin: 0 0 10px 0;
  list-style: none;
  text-align: center;
  position: relative;
  border: 1px solid #cccccc;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.promos > li:last-child {
  margin-bottom: 0;
}

.promos img {
  max-width: 100%;
  width: 100%;
}

.promos a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: block;
}

.promos span {
  color: #FFFFFF;
  text-transform: uppercase;
  position: absolute;
  display: block;
  width: 100%;
  top: 10%;
  font-weight: 500;
  font-size: 20px;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-shadow: 1px 1px 3px #555555;
}

.promos strong {
  font-weight: 600;
  font-size: 26px;
  display: block;
}

@media only screen and (min-width: 771px) {
  .promos span {
    font-size: 16px;
  }

  .promos strong {
    font-size: 17px;
  }

  /* Config: Three columns + flexible gutter */
  body .promos > li {
    float: left;
    width: 31.74603%;
    margin-right: 2.38095%;
  }

  .promos > li:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 880px) {
  .promos span {
    font-size: 18px;
  }

  .promos strong {
    font-size: 24px;
  }
}
/* -------------------------------------------- *
 * New Products Section
 */
/* Hiding the reviews content via CSS because we can't modify the template, */
/* since it may be used in other places where those elements are needed */
.cms-index-index .products-grid .ratings,
.cms-index-index .products-grid .actions,
.cms-index-noroute .products-grid .ratings,
.cms-index-noroute .products-grid .actions {
  display: none;
}

.cms-index-index h2.subtitle {
  padding: 6px 0;
  text-align: center;
  color: #3399cc;
  font-weight: 600;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}

.cms-index-noroute h2.subtitle {
  display: none;
}

/* ============================================ *
 * Category Landing Pages
 * ============================================ */
.category-image {
  position: relative;
}

.categorylandingMainblock {
  border: 1px solid #E2E2E2;
  padding: 7px;
}

.catblocks {
  float: left;
  padding: 0 0 20px 0;
  width: 100%;
}

.catblocks li {
  position: relative;
  float: left !important;
  width: 23% !important;
  margin-right: 2.66667% !important;
  margin-bottom: 10px;
  border: 1px solid #cccccc;
  padding: 10px;
}

.catblocks li:hover {
  border-color: #3399cc;
}

@media only screen and (max-width: 770px) {
  .catblocks li {
    width: 49% !important;
    margin-right: 2% !important;
  }

  .catblocks li:nth-child(even) {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 479px) {
  .catblocks li {
    width: 100% !important;
    margin-right: 0 !important;
    float: none;
  }
}
.catblocks li:last-child {
  margin-right: 0 !important;
}

.catblocks li img {
  width: 100%;
  max-width: 100%;
}

.catblocks li a span {
  color: #FFFFFF;
  position: absolute;
  background-color: #7B7C7B;
  font-family: raleway;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 5px 10px;
  margin-right: 10px;
}

.catblocklinks a {
  color: #FFFFFF;
  text-decoration: none;
}

.catlandingbottomPromoblock {
  float: left;
  width: 100%;
  border: 1px solid #E2E2E2;
  margin-bottom: 100px;
}

.catalog-category-view div.categoryland-caption {
  display: block;
  margin: 0;
  position: absolute;
  color: #000000;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  text-align: center;
}

.catalog-category-view div.categoryland-caption span.blue-big-text {
  color: #3399CC;
  font-size: 50px;
  font-weight: 800;
  padding: 0 0 0 8px;
}

.catalog-category-view div.categoryland-caption span.blue-big-text {
  padding: 0 !important;
}

.catalog-category-view div.categoryland-caption span.three-dots {
  background: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px;
}

.catalog-category-view div.categoryland-caption p.desc {
  font: italic 18px/28px Georgia, "Times New Roman", Times, serif;
  color: #656565;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption a.link:hover,
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.link:hover {
  text-decoration: underline;
  color: #1189C5;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.blue-big-text,
.catalog-category-view div.categoryland-caption span.blue-big-text {
  color: #3399CC;
  font-size: 50px;
  font-weight: 800;
  padding: 0 0 0 8px;
}

.catalog-category-view div.categoryland-caption span.blue-big-text {
  padding: 0 !important;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.three-dots,
.catalog-category-view div.categoryland-caption span.three-dots {
  background: url(http://www.eu.elsevierhealth.com/skin/frontend/enterprise-zurb/themeuk/images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption p.desc,
.catalog-category-view div.categoryland-caption p.desc {
  font: italic 18px/28px Georgia, "Times New Roman", Times, serif;
  color: #656565;
}

