body {
	font: 75%/150% "Open Sans",Arial, Helvetica, sans-serif;
	font-size: 14px;
}

h1 {
	font-size: 2.5em;	
}

h2 {
	font-size: 1.8em;
}

h3 {
	font-size: 1.3em;
}

h4 {
	font-size: 1.15em;
}

h1, h2, h3, h4, h5 {
	font-weight: normal;
}

.cms-index-index .cycle-slideshow-wrapper {
	margin-bottom: 30px;
}

.wrapper {
	border: 0;
}

p {
	margin-bottom: 1em;
}

/* ------- PAGE STRUCTURE ------- */

@media only screen and (min-width: 1280px)  {

	.col2-left-layout .no-gutter.grid-col2-sidebar 	{ width: 25%; }
	.col2-left-layout .no-gutter.grid-col2-main		{ width: 75%; }
	
	.col2-right-layout .no-gutter.grid-col2-sidebar 	{ width: 33.33%; }
	.col2-right-layout .no-gutter.grid-col2-main		{ width: 66.66%; }
	
}

.col-main, .col-left, .col-right {
	margin-top: 5px;
}
.col2-right-layout .col-right {
	margin-top: 5px;	
}

.toolbar p {
	margin-bottom: 0;
}

.std ul {
    list-style: disc;
	margin-top: 10px;
	margin-bottom: 10px;
}

.std ul .email{
    list-style: none!important;
	margin-top: 10px;
	margin-bottom: 10px;
}

.std li {
    margin-left: 25px;
}

.main {
	padding-top: 40px;
}

@media screen and (max-width: 755px) {
	.main {
		padding-top: 0px;
	}
}


ol ol li {
    list-style-type: lower-alpha;
}

ol ol ol li {
    list-style-type: lower-roman;
}



/* ------- HEADER OVERRIDES -------- */

.header-primary .dropdown .dropdown-heading,
.header-primary .links > li
{
	font-size: 14px;
}

@media screen and (min-width: 1280px) {
	.logo img {
		max-width: 301px;
	}
}

.nav-item.level0 {
	border-right: 1px solid #fff;
}
.nav-item--home {
	padding-left: 12px;
	padding-right: 12px;
	border-left: 1px solid #fff;
}
#nav .nav-item--homeicon a {
	padding-left: 0;
	padding-right: 0;
}

.nav-regular .nav-item.level0 > a, .nav-regular .nav-holder .dropdown-heading, .nav-holders-wrapper-mobile .nav-holder .dropdown .dropdown-heading {
    text-transform: none;
}

.nav-item .opener {
	padding: 2px 0 1px 0;
}

/* Indents the dropdown menu items */
.nav-regular .nav-panel li.classic:hover > .nav-panel--dropdown {
    left: 170px!important;
}

.header-primary .item-right .user-menu > *, .header-primary .top-links {
	float: right;
}

.ic-cart::before, .ic-cart1::before {
    content: url("../images/icon-cart.png");
}


#header-account .links li.first a::before {
	content: url("../images/icon-user.png");
	position: relative;
	top: 10px;
}

#header-account .links li.first a {
	margin-top: -8px;
}

#header-account .links li.last a::before {
	content: url("../images/icon-key.png");
	position: relative;
	top: 9px;
}

#header-account .links li.last a {
	margin-top: -8px;
}

/* Hides the default separator */
.links-wrapper-separators-left .links > li > a {
    background-image: none;
}

#search-wrapper-regular {
	padding-top: 1em;
}

#header-search {
	padding-top: 0.5em;
}

@media screen and (max-width: 755px) {
	#header-search {
		padding-top: 20px;
	}
}

.form-search {
	max-width: 280px;
	width: 280px;
	margin-right: 0;
	float: right;
	display: block;
}

.form-search .input-text {
	font-size: 15px;
}

a.advanced-search {
    padding-top: 0.4em;
    display: block;
	font-size: 17px;
	clear: both;
	float:right;
}

/* ------- FOOTER OVERRIDES -------- */

.footer-bottom .item-right {
	display:block;
}

.footer-bottom .item-right > div {
	float:right;
	clear: both;
	display:block;
}

@media screen and (min-width: 960px) {
	/* line up footer baselines */
	.footer-bottom .item-right {
		padding-top: 20px;
	}
}

@media screen and (max-width: 767px) {
	.footer-bottom .item-right > div {
		float:left;
		clear: both;
		display:block;
	}
}

.block_footer_links .social-links li {
	margin-left: 10px;
}

.footer-news-link::after {
	position: relative;
	top: 6px;
	padding-left: 5px;
	content: url('../images/icon-footer-news.png');
}

.footer-blog-link::after {
	position: relative;
	top: 6px;
	padding-left: 5px;
	content: url('../images/icon-footer-blog.png');
}

.footer-twitter-link::after {
	position: relative;
	top: 4px;
	padding-left: 5px;
	content: url('../images/icon-footer-tw.png');
}
.footer-copyright {
	padding-top: 0.5em;
	font-size: 1em;
}

/* ------- PRODUCT PAGE OVERRIDES -------- */

.addto-container {
	background: rgb(248,248,248);
	padding: 1em;
	overflow: auto;
}

.product-view .btn-cart {
    min-width: 0;
	line-height: 45px;
	font-size: inherit;
}

.product-view .product-type-data {
    margin: 0;
}

.product-description h4 {
	font-size: 1.2em;
	color: #132647;
	font-weight: 600;
}

.format {
	font-size: 12px;
	cursor: pointer;
	padding: 1em;
	border-radius: 0 10px 0 10px;
	box-sizing: border-box;
	border: 1px solid rgb(248,248,248);
}

.format.loaded {
	border: 1px solid rgb(217,217,217);
}

@media only screen and (max-width: 767px) {
	.product-view .grid12-3.format {
		margin-bottom: 1em;
	}
	
	.addto-container {
		margin-bottom: 1em;
	}
}

.product-view .format .price {
	font-size: 1em !important;
}

.format.loaded.selected {
	border: 1px solid rgb(4,29,70);
	background: #f2f7fe;
}

.format .availability {
	float: none;
}

.format .availability.preorder, .format.selected .price {
	color: #cc0033;
}

.format .availability.mod {
}

.product-view-downloadable #product-options-wrapper {
	display: none !important;
}

.product-view .container1-wrapper {
	margin: 1em 0 0 0;
	padding: 0;
	border: 0;
	float: left;
}

.product-view .add-to-box {
	margin: 1em 0 0 0;
	padding: 0;
	border: 0;
	float: right;
}

.product-view .action-box {
	margin: 1em 1em 0 0 !important;
	float: right;
    margin: 0;
}

.add-to-links .label {
	padding-top: 5px;
}

.add-to-links .ib {
	margin-top: -5px;
}

.product-description {
	padding: 1em;
	background: rgb(242,247,253);
	margin: 0 0 1em 0;
}

.tabs a {
	line-height: 40px !important;
	border: 0 !important;
	border-radius: 0 10px 0 0;
	margin: 0 3px 0 0;
	padding: 0 1em !important;
}

.tabs a.current {
	margin-top: 0 !important;
	padding-top: 0 !important;
    padding-bottom: 6px !important;
    margin-bottom: -6px !important;
}

.tabs-panels {
	border-top: 0 !important;
}

.tabs-panels {
	background: rgb(248,248,248) !important;
	padding: 2em 1em 1em !important;
	border: 0 !important;
}

@media only screen and (max-width: 1038px)  {
	.tabs-panels {
		background: rgb(248,248,248) !important;
		padding: 0 !important;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1038px) {
	.tabs-panels {
		margin-top: 20px !important;
	}
}

.ebook-icon {
	float: right;
	display: inline-block;
	width: 20px;
	height: 20px;
	content: "";
	font-size: 0;
	background: url(../images/icon-info-sprite.png) no-repeat;
}

.ebook-icon:hover {
	background-position: 0 -100px;
}

.google-preview-button {
	margin-bottom: 1em;
}

.rounded {
	border-radius: 0 10px 0 10px;
}

.headline, .page-title {
	padding-top: 10px;
	border-top: 1px solid rgb(197,197,197);
	background: url('../images/red-rule.gif') no-repeat;
}

hr {
	margin-bottom: 1em;
	border: 0;
	border-top: 1px solid rgb(197,197,197);
	background: url('../images/red-rule.gif') no-repeat;
	height: 3px;
	width: 100%;
	clear: both;
}

hr.line {
	background: none;
	height: 1px;
}

.category-title {
	border-bottom: 0;
}

.metadata {
	margin-bottom: 1em;
}

.list-grid-meta {
	font-size: 0.9em;
}

.catalog-category-view  .products-list .metadata, .catalogsearch-result-index .products-list .metadata {
	margin-bottom: 0;
}

.book-data {
	padding: 1em;
	border-bottom: 1px solid rgb(197,197,197);
	clear: both;
}

@media only screen and (max-width: 767px)  {
	.show-below-768 {
		display: block !important;		
	}
}

.col-right .block-title h3, .col-left .block-title h3 {
	font-size: 16px;
	margin-bottom: 0;
	padding-right: 25px;
}

.block .block-title {
	border-bottom: 0;
}

.product-view .box-collateral {
	margin-bottom: 1em;
}

.toolbar-top .pager {
	display: none;
}

/* ----- CONTRIBUTORS LIST ----- */

.jump-links {
    clear: both;
    overflow: auto;
    margin: 1em 0 1em 0;
    padding-bottom: 1em;
    border-bottom: 1px solid #e5e5e5;
}

.jump-links li {
    float: left;
    display: block;
    margin-right: 5px;
}

.contributors-letter-list .back-to-top {
    width: 100%;
    text-align: right;
    margin-top: 1em;
    padding-top: 1em;
    border-top: 1px solid #e5e5e5;
}

/* ----- HOME PAGE ----- */

.grid12-3.home-category {
	width: 18%;
	margin-bottom: 20px;
}

.grid12-3.home-category:last-of-type {
	margin-bottom: 30px;
}

.home-category a, .home-category a:visited {
	display: block;
	position: relative;
	color: #fff;
}

.home-category a span {
	bottom: 1em;
	left: 1em;
	position: absolute;
}

iframe#twitter-widget-0 {
	max-height: 300px;
}

/* ---- RESOURCES ----- */



.resources-block {
	box-sizing: border-box;
	margin-bottom: 1em;
}

.resources-block h2 {
	padding-left: 0;
	margin: 5px 0;
}

.resources-block h3 {
	margin: 5px 0;
}



.resources-block > ul:last-of-type li.subject:last-of-type {
	border-bottom: 1px dotted #999;
}

.resources-block .subject {
	border-top: 1px dotted #999;
}

.resources-block .book {
	border-top: 1px dotted #999;
	background: url('../images/resources-book.png') no-repeat;
	background-size: 18px 14px;
	background-position: 15px 10px;
}

.resources-block .book a {
	padding-left: 1em;
	display: block;
}

.resources-block .book-link {
	border-top: 1px dotted #999;
	padding: 2px 0;
}

.resources-block .book-link a {
	padding-left: 3em;
}

.resources-block .resource {
	background-color: #eee;
}

.resources-block .resource a {
	padding-left: 0;
	display: block;
	width: 100%;
}

.resources-block-misc li.resource span {
	text-indent: 1em;
}

.resources-block ul li ul li ul li > span {
	/*text-indent: 3em;*/
	margin-left: 0;
}

.resources-block .opener {
	padding-right: 5px !important;
	color: rgb(204,0,51);
	font-size: 12px;
	font-family: "ThemeIcons";
	float: right;
	height: 10px;
}

.resources-block .opener::before {
	font-size: 12px;
	content: "\e23c";
}

.resources-block .expanded .opener::before {
	content: "\e23d";
}

.resources-block li.book > span {
	display:inline-block;
	padding: 5px 0 5px 40px;
	font-size: 1.3em;
	cursor: pointer;
}

.resources-block li.book > span.opener {
	width: auto;
}

li.resource {
	border-top: 1px dotted #999;
	padding: 2px 0;
}

li.resource:first-child {
	border-top: 1px dotted #999;
}

li.resource span {
	display: inline-block;
	width: 100%;
	background: url('../images/icon-download-sprite.png') no-repeat;
	background-position: top right;
	box-sizing: border-box;
	padding: 0 2em 0 3em;
}

.catalog-product-view .resource span {
	padding-left: 0;
}

.resources-block li.book .resource > span > span {
	padding: 0 2em 0 3em;
	max-width: 100%;
	background: none;
	
}

.resources-block li.book .resource > span > span {
	padding: 0 2em 0 3em;
	max-width: 100%;
	background: none;
	box-sizing: border-box;
}

li.resource span:hover {
	background-position-y: -100px;
}

/* Tooltip - Log in to download */

li.resource span.locked {
	color: #bbb;
	position: relative;
	background-position-y: -100px;
}

li.resource span.locked:hover:after{
    background: #333;
   background: rgba(0,0,0,.8);
   border-radius: 5px;
   bottom: 26px;
   color: #fff;
   content: attr(title);
   left: 3em;
   padding: 5px 15px;
   position: absolute;
   z-index: 98;
   text-indent: 0;
}

/* ---- NAVIGATION ---- */

/* Top nav */

/* removes arrow for top level of main navigation */
.nav-regular li.level0 > a .caret {
    display: none;
}

@media only screen and (min-width: 960px) {

	#nav .nav-1 ul .nav-panel--dropdown, #nav .nav-2 ul .nav-panel--dropdown {
		opacity: 1 !important;
		left: 0 !important;
	}

	#nav .nav-1 > .nav-panel--dropdown, #nav .nav-2 > .nav-panel--dropdown {
		width: 65em;
	}

	#nav .nav-1 .caret, #nav .nav-2 .caret {
		display: none;
	}

	#nav .nav-1 .level1.nav-panel--dropdown, #nav .nav-2 .level1.nav-panel--dropdown {
		width: 100%;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 0;
		position: relative; !important;
	}

	#nav .nav-1 .level1.nav-panel--dropdown > li, #nav .nav-2 .level1.nav-panel--dropdown > li {
		float: left;
		width: 33.33% ;
	}
	
	#nav .level0.nav-panel--dropdown > li {
		clear: both;
	}
	
	/* Hide Series sub-cats */
	#nav .nav-2-4 .level1.nav-panel--dropdown, #nav .nav-2 .level2.nav-panel--dropdown {
		display: none !important;
		opacity: 0 !important;		
	}
	
	/* Browse subcat headings */
	#nav .nav-1 li.level1.nav-item > a, #nav .nav-2 li.level1.nav-item > a {
		color: #041a25;
		background: #ccc;
		margin-bottom: 3px;
		padding: 2px 5px;
		font-size: 1.2em;
	}

	/* Browse subcat headings - not clickable */	
	#nav .nav-1 li.level1.nav-item > a.no-click, #nav .nav-2 li.level1.nav-item > a.no-click {
		color: #041a25;
	}

}

@media only screen and (max-width: 959px) {
		
	/* Hide Series sub-cats */
	.acco .nav-2-4 .opener {
		display: none !important;
	}
	
	#nav .nav-2-4 ul {
		display: none !important;
	}
		
}

/* Side nav */

.block-vertnav {
	border-top: 1px solid rgb(197,197,197);
	background: url('../images/red-rule.gif') no-repeat #f5f5f5;
}

.block-vertnav .block-title {
	display: none;
}

.block-vertnav .nav-item.level0 {
	border-right: 0;
}

.block-vertnav .accordion-style1 li.level0 > a {
	font-size: 1.2em;
}

.accordion-style1 li a {
	border-bottom: 1px solid rgb(197,197,197);
}

.product-view .product-contributor, .series-editor {
	font-size: 1.3em;
}

.product-view .product-edition {
	font-size: 1.3em;
}

.products-grid .item {
	text-align: center;
}

.products-grid .price-box {
	margin: 0;
}

.products-grid .price-box .minimal-price {
	margin-bottom: 0;
}

.products-grid .product-contributor, .products-list .product-contributor {
	margin-bottom: 0;
}

.products-grid.size-s .product-name {
    font-size: 1em;
}




/*Events*/

.home-events-feed .left-cell, .block-events-list .left-cell
{
	display: block;
	width:35%;
	float:left;
}

.home-events-feed .right-cell, .block-events-list .right-cell
{
	display: block;
	width:65%;
	float:left;
}


@media screen and (max-width: 1279px) {
	.block-events-list .left-cell
	{
		display: block;
		width:100%;
		float:left;
	}

	.block-events-list .right-cell
	{
		display: block;
		width:100%;
		float:left;
	}
}

@media screen and (min-width: 1000px) {
	.home-events-feed .left-cell
	{
		display: block;
		width:30%;
		float:left;
	}

	.home-events-feed .right-cell
	{
		display: block;
		width:70%;
		float:left;
	}
}

.events ul
{
	padding:4px 0px 4px 0px;
	width:100%;
}
.feed.home-events-feed li
{
	padding:2px 0px 2px 0px;
	margin-bottom: 2px;
	border-bottom: 1px solid #E1E1E1;
	float:left;
	width:100%;
}

.block-events-list .feed li {
    padding: 2px 0px 2px 0px;
    margin-bottom: 2px;
    border-bottom: 1px solid #E1E1E1;
    float: left;
    width: 100%;
}


/* Feeds */

.feed li {
	padding-bottom: 1em;
	border-bottom: 1px solid #E1E1E1;
	margin-bottom: 1em;
}

.feed li:last-child {
	border-bottom: none;
	margin-bottom: none;
}

.home-twitter-feed {
	background: url('../images/icon-twitter.jpg') no-repeat top right;
}

.home-news-feed {
	background: url('../images/icon-news.jpg') no-repeat top right;
}

.home-blog-feed {
	background: url('../images/icon-blog.jpg') no-repeat top right;
}

.home-events-feed {
	background: url('../images/icon-events.jpg') no-repeat top right;
}

.block-subjects-related-information {
	background: url('../images/icon-info.jpg') no-repeat top right;
}

.block-subjects-blog {
	background: url('../images/icon-blog.jpg') no-repeat top right;
}

.block-contacts {
	background: url('../images/icon-contacts.jpg') no-repeat top right;
}

.browse-category-link {
	text-align: right;
	font-size: 1.3em;
	margin-bottom: 2em;
}

.product-view .callouts {
	margin-top: 2em;
}

.product-view .callouts a img {
	border-radius: 0 10px 0 10px;
}

.cycle-banner-container img {
	border-radius: 0 10px 0 10px;
}

.cycle-pager {
	position: absolute;
    z-index: 1000;
    bottom: -10px;
    font-family: Arial;
}

.product-image img {
	border-radius: 0 10px 0 10px;
}

.product-image {
	border: 1px solid #eee;
    padding: 5px;
}

.breadcrumbs span {
	padding-right: 3px;
}

.sharing-wrapper {
	margin-top: 1em;
}

.category-image {
	text-align: left;
}

.category-image img {
	border-radius: 0 10px;
}

.products-list .btn-cart {
	color: #fff;
	background: #545454!important;
	font-size: 1.1em!important;
}

.products-list .btn-cart:hover {
	color: #333;
	background: #eee!important;
	font-size: 1.1em!important;
}


.minimal-price .price-label {
	font-size: 0.7em;
}

/* forces price and 'more info' button to the bottom of listing */
@media screen and (min-width: 768px) {
	.products-list .right-column { bottom: 5px !important; position: absolute; }
}

.product-view-series .product-shop {
	width: 100%;
}

.series-description {
	padding: 1em;
	margin-top: 0;
	background: rgb(242,247,253);
}

.sidebar .block:first-child {
    margin-top: 0;
}

/* BROWSE FILTERS */

/*
.block-vertnav .accordion-style1 .opener {
	width: 100%;
	height: 100%;
	padding-right: 7px;
	box-sixing: border-box;
	background: none;
	text-align: right;
}
*/

#browse-filters {
	background: url('../images/icon-filter.png') rgb(242,247,253) no-repeat 15px 16px;
	padding: 1em 1em 1em 50px;
	margin-top: 1em;
	overflow: auto;
	font-weight: 600;
}

.browse-filter {
	display: block;
	float: left;
}

@media screen and (max-width: 1279px) {
	
	#browse-filters {
		padding-bottom: 0.5em;
	}
	
	.browse-filter.right {
		float: left!important;
	}
	
	.browse-filter {
		display: block;
		float: none;
		margin-bottom: 0.5em;
	}
}

@media screen and (max-width: 1023px) {
	.browse-filter select {
		width: 100px;
	}
}

@media screen and (max-width: 639px) {
	#browse-filters #subFilterSubject {
		display: none;
	}
	#browse-filters label span.hide-on-mobile {
		display: none;
	}	
	.browse-filter select {
		width: auto;
	}
}

.cart-table .item-msg, .item-msg, .error {
	color: rgb(204,0,51);
}

.std blockquote, blockquote {
	font-style: normal;
	padding: 0;
}

.std blockquote footer, blockquote footer {
	margin-top: 0.5em;
}

.std blockquote p:last-of-type, blockquote p:last-of-type {
	padding: 0;
	margin: 0;
}

.product-description .std #description_1 p:last-of-type {
	margin: 0;
	padding: 0;
}

.product-description .std #description_2 {
	margin-top: 1em;
}

.show_more, .show_less {
	display: block;
	margin-top: 1em;
	color: #cc0033;
	cursor: pointer;
}


.mailinglist-email-field {
	margin-bottom: 15px;
}

.mailinglist-email-field label {
	float: left;
	padding-top: 8px;
	margin-right: 10px;
}

/* MY ACCOUNT */

.customer-account h1 {
	font-size: 1.5em;
}

.customer-account h2 {
	font-size: 1.5em;
}

.customer-account .page-title {
	border-top: 1px solid #a7a7a7;
	border-bottom: none;
	background: url("../images/red-rule.gif") no-repeat scroll 0 0;
}

.block-account .block-title {
    padding-left: 10px!important;
	border-top: 1px solid #a7a7a7;
	background: url("../images/red-rule.gif") no-repeat scroll 0 0;
	background-color: #f8f8f8;
}

.block-account .block-content {
	background: #f8f8f8;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	padding-bottom: 10px;
}

.block-account .block-content ul {
    list-style: none;
}

.block-account li > * {
    text-transform: none;
	padding-top: 3px;
	padding-bottom: 3px;
}

.block-account .block-content ul {
    padding-left: 10px;
}

.elibrary-search-wrapper {
	background: #f8f8f8;
	padding: 2px 10px;
}

.customer-account .pager {
	background: #f8f8f8;
	border-top: none;
	border-bottom: none;
	padding: 12px 10px 0px 10px;
}

.elibrary-search-wrapper .button {
    background-color: #041d45;
    color: #fff;
    font-size: 14px;
    line-height: 36px;
    padding: 0 26px;
}

.elibrary-search-wrapper a.button {
    background-color: #545454;
    color: #fff;
    font-size: 14px;
    line-height: 35px;
    padding: 0 26px 1px 26px;
}

#elibrary-search .input-text {
    min-width: 260px;
}

.download-ebook-options .button.generate-button {
    background: #041d45;
	font-family: "Open Sans";
	font-size: 14px;
}

.my-downloadable-products-item .button {
    margin-bottom: 0.2em;
	font-size: 14px;
}

ul.download-help-bullet {
    list-style: outside none disc;
	margin-left: 20px;
}

ul.download-help-bullet2 {
    list-style: outside none circle;
	margin-left: 20px;	
}

ul.download-help-bullet li, ul.download-help-bullet2 li {
	padding: 5px;
}

.block-catalogsearch-advanced {
	background-color: #f5f5f5;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
}

.block-catalogsearch-advanced .form-list input.input-text {
	box-sizing: border-box;
	width: 100%;
	height: 25px;
	padding: 5px;
}

.block-catalogsearch-advanced .form-list .input-box {
	width: 100%;
}

.block-catalogsearch-advanced input, .block-catalogsearch-advanced .form-list select {
	box-sizing: border-box;
	width: 100%;
	overflow: visible;
}

.fieldset.advanced-search select {
	overflow: visible;
}

.fieldset.advanced-search .deselect {
	cursor: pointer;
	font-size: 0.8em;
	display: block;
}

.block-catalogsearch-advanced .form-list .input-range input.input-text {
	width: 100%;
}

.block-catalogsearch-advanced .form-list .input-range input {
	content: "DD/MM/YYYY";
}

.block-catalogsearch-advanced h2 {
	font-size: 16.8px !important;
	margin-bottom: 0;
}

.advanced-search-summary {
    padding: 1em;
    margin: 0;
}

.advanced-search-summary ul {
	margin: 0;
}

.advanced-search-summary ul li {
	font-size: 1em;
}

.block-catalogsearch-advanced .input-range img, .catalogsearch-advanced-index .input-range img {
	display: none !important;
}

.back-to-top a {
	color: #777777;
}

.series-list li {
	margin-bottom: 7px;
}

a.open-access {
	display: inline-block;
	padding: 0 7px;
	background: #001974;
	text-transform: uppercase;
	font-size: 0.8em;
	color: #fff;
	border-radius: 0 4px 0 4px;
}

.data-table th {
	font-weight: bold;
}

.data-table tr:nth-child(even) th, .data-table tr:nth-child(even) td {
	background: #eee;
}

.std th, .std td {
	padding: 5px;
}

.special-price .price-label {
	display: none;
}

.special-price .price, .special-price .price-label, .minimal-price-link .price {
    color: #CC0033 !important;
}

.special-price {
	margin-bottom: 0;
}

.demo-notice {
	background: #CC0033;
}

small {
	font-size: 0.9em;
}

.input-container {
	width: 47%;
	position: relative;
	display: inline-block;
	padding-top: 20px;
}

.input-container .range-label {
	position: absolute;
	top: 0px;
	left: 0;
	font-size: 0.8em;
}

.catalogsearch-advanced-index .form-list .input-range input.input-text {
	width: 110px;
}

.product-view .box-tags .product-tags {
    padding: 1em !important;
}