﻿.border-top {
	border-top: 1px solid #ccc
}

.border-btm {
	border-bottom: 1px solid #ccc
}

.border-topb {
	border-top: 1px solid #707070
}

.border-btmb {
	border-bottom: 1px solid #707070
}

.border-right {
	border-right: 1px solid #ccc
}

.border-left {
	border-left: 1px solid #ccc
}

.border-rightb {
	display: inline-block;
	line-height: 18px;
	border-right: 1px solid #707070
}

.border-leftb {
	border-left: 1px solid #707070
}

.product-details .btn-fav {
	padding: 8px 38px
}

.product-details .sidebar .btn-affermative {
	padding: 10px 34px !important;
	margin-bottom: 0;
	margin-top: 13px
}

, .product-details h3, .product-details h4 {
	margin-top: 0 !important;
	color: #0c5c92;
}

.product-details h5, .resource-popup h5 {
	margin-top: 0 !important;
	margin-bottom: 0;
	font-family: KievitCL_OT-Bold;
	font-weight: 400
}

.product-details h4 {
	padding-top: 0;
	margin-top: 0;
	color: #7e7e7e !important
}

.product-details a:focus, .product-details a:hover {
	text-decoration: none
}

.product-details a {
	outline: 0
}

.product-details .pricelist {
	float: right;
	margin: 0;
	width: 160px
}

.product-details .padding-5 {
	padding: 0 0 5px
}

.product-details .txt {
	color: #707070;
	float: left;
	letter-spacing: .6px;
	font-size: 12px;
	width: 80px
}

.product-details div.span3 .amt {
	float: left;
	color: #000;
	font-family: KievitCL_OT-Bold;
	font-weight: 400;
	font-size: 12px;
	letter-spacing: 1px;
	text-align: right;
	width: 80px
}

.padding-186 {
	padding: 1px 0 0 !important
}

.product-details .row .supplements {
	color: #707070;
	float: left;
	font-size: 12px;
	margin: 25px 0 10px;
	width: 250px
}

.social {
	border-bottom: 1px solid #ccc;
	padding: 0;
	float: right;
	width: 160px
}

.product-details .row .author {
	color: #707070;
	float: left;
	font-family: KievitCL_OT-Regular;
	font-size: 12px;
	margin: 0 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: pre-wrap;
	width: 436px
}

.publisher {
	color: #707070;
	font-size: 14px !important;
	margin: 8px 0 !important;
	width: 100% !important;
	word-spacing: 3px !important
}

.pdR7 {
	padding: 0 9px 0 0;
	letter-spacing: 1px;
	margin-right: 5px
}

.publisher span {
	font-size: 16px;
	font-family: KievitCL_OT-Regular
}

.SuppAvl, .authorname, .container p, .left-side p, .light-clr {
	color: #707070 !important
}

.fontb {
	font-family: KievitCL_OT-Bold !important;
	color: #707070 !important;
	font-weight: 400
}

.border-top-btm {
	border-top: 1px solid #9E9E9E;
	border-bottom: 1px solid #9E9E9E
}

.ad-new {
	display: inline;
	padding: 6px 13px;
	margin-right: 20px;
	font-family: KievitCL_OT-Bold;
	font-weight: 400;
	width: 64px
}

.btn-new {
	color: #0089c5;
	font-size: 10px
}

.creator {
	margin: 8px 0 20px !important;
	width: 100%;
	letter-spacing: .5px !important
}

.img-section {
	padding: 0 0 30px
}

.content-section {
	padding: 35px 0;
	min-height: 100px
}

.product-details .nav > li {
	width: 296px
}

.product-details .mid-content {
	margin-left: 90px !important;
	width: 630px !important;
	padding-left: 5px !important
}

.product-details .sidebar .nav > li a {
	background: 0 0;
	border-bottom: 1px solid #707070 !important;
	color: #707070;
	font-size: 13px
}

	.product-details .sidebar .nav > li a:focus, .product-details .sidebar .nav > li a:hover {
		color: #0089c5 !important;
		background: none !important;
	}

.product-details .sidebar .nav > li.active a {
	color: #0089c5;
	font-family: KievitCL_OT-Bold;
	font-weight: 400
}

.product-details .nav > li > a {
	padding: 15px 10px !important
}

.product-details .cont-center {
	width: 404px;
	margin-left: 40px
}

.product-details .cont-left {
	width: 294px;
	padding-left: 0
}

.product-details .cont-right {
	width: 186px;
	margin-left: 35px;
	padding-right: 0;
	float: right !important;
}

	.product-details .cont-right > .sidebar {
		width: 160px;
		float: right
	}

.product-details .btm-section {
	padding: 20px 0 0;
	min-height: 230px
}

.product-details .width50 {
	width: 50%
}

.product-details .prod-indv {
	margin-left: 40px;
	padding-top: 0;
	min-height: 100px
}

.paddingt10 {
	padding-top: 10px
}

.prod-image-small {
	min-height: 82px;
	width: 70px
}

.no-img {
	border: 1px solid #707070
}

.small-book {
	padding: 12px 0;
	display: inline-block;
	width: 100%
}

.book-content {
	padding-left: 10px;
	float: left;
	width: 352px
}

.book-exp {
	min-height: 60px;
	width: 340px;
	overflow: hidden;
	text-overflow: ellipsis
}

.no-img > span {
	margin: 30px 25px
}

.product-details .width50 .btn {
	margin-top: 0 !important
}

.product-details .width50 .btn-affermative {
	padding: 12px 64px 12px 99px !important
}

.product-details .width50 .purchase-cengagebrain .btn-affermative {
	padding: 12px 42px 12px 64px !important;
	margin-left: 6px
}

.sidebar-favorite .ico-favour-right {
	margin: 10px 0 0 32px !important
}

.favorite:hover input.btn-on, .sidebar-favorite:hover input.btn-on {
	padding: 10px 5px 10px 25px !important
}

.favorite:hover .btn-on, .sidebar-favorite:hover .btn-on {
	background-color: #fff !important;
	border-color: #EF676C;
	color: #EF676C
}

.ico-favour-right {
	background-position: -66px -14px !important;
	float: left !important;
	height: 20px !important;
	position: absolute !important;
	width: 20px !important
}

.btn-onoff {
	font-size: 11px !important
}

input.btn-onoff {
	border: 1px solid #707070
}

input.btn-fav {
	border: 1px solid #0089d1 !important
}

.ico-favour-right {
	margin: 11px 0 0 16px !important
}

.sidebar-favorite:hover > .ico-favour-right {
	background-position: -110px -14px !important;
	margin: 10px 0 0 20px !important
}

.favorite:hover input.btn-on {
	padding: 10px 5px 10px 25px
}

#AlternativeFormat .favorite, #ProductsIncluded .favorite, #RelatedProducts .favorite {
	width: 130px
}

	#AlternativeFormat .favorite input.btn-on, #ProductsIncluded .favorite input.btn-on, #RelatedProducts .favorite input.btn-on {
		padding: 10px 2px 10px 27px !important
	}

	#AlternativeFormat .favorite:hover input.btn-on, #ProductsIncluded .favorite:hover input.btn-on, #RelatedProducts .favorite:hover input.btn-on {
		padding: 10px 2px 10px 25px !important
	}

.favorite:hover > .ico-favour-right {
	background-position: -110px -14px !important;
	margin: 11px 0 0 10px !important
}

span.ico-favour-right.btn-fav {
	background-color: inherit !important
}

input.btn-on {
	background: #0089D1 !important;
	border-color: #0089D1;
	color: #fff;
	display: inline-block !important;
	font: 12px KievitCL_OT-Bold;
	font-weight: 400;
	height: 40px !important;
	padding: 10px 5px 10px 25px !important;
	text-transform: uppercase;
	width: 100% !important;
	border-radius: 0
}

.ico-favour-right-ipad {
	background-position: -66px -16px !important;
	float: left !important;
	height: 30px !important;
	width: 25px !important;
	position: absolute !important;
	margin: 12px 0 0 18px !important
}

input.ipad-btn-on {
	background: #0089D1 !important;
	border-color: #0089D1;
	color: #fff;
	display: inline-block !important;
	font: 12px KievitCL_OT-Bold;
	height: 40px !important;
	padding: 10px 5px 10px 30px !important;
	text-transform: uppercase;
	width: 128px !important;
	border-radius: 0
}

.favorite {
	float: right
}

.product-details .author-info {
	color: #707070;
	float: left;
	font-family: KievitCL_OT-Regular;
	font-size: 12px;
	width: 100%
}

.list-none {
	list-style-type: none
}

.bundles {
	margin: 0 0 10px;
	float: left;
	border-bottom: 1px solid #CCC;
	width: 100%
}

	.bundles div {
		margin: 5px 0;
		float: left
	}

.features li p {
	margin-bottom: 30px;
	line-height: 25px
}

.product-details .btn-general-large {
	padding: 10px 98px !important;
	background: #f5f5f5;
	border-color: #707070;
	color: #707070;
	font-size: 12px !important;
	letter-spacing: .5px
}

	.btn-general-small:focus, .btn-general-small:hover, .product-details .btn-general-large:focus, .product-details .btn-general-large:hover {
		background: #fff;
		color: #0089d1
	}

.brain-image {
	display: inline-block;
	height: 50px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 270px;
	margin-bottom: 10px
}

.ico-p-small {
	background-position: -259px -307px !important;
	height: 30px;
	cursor: pointer;
	width: 30px
}

.ico-twitter-small {
	background-position: -356px -305px !important;
	height: 30px;
	width: 30px
}

.ico-facebook-small {
	background-position: -309px -306px !important;
	height: 30px;
	width: 30px
}

.width100 {
	width: 100% !important
}

.purchase-cengagebrain .btn-affermative:hover {
	background: 0 0;
	background-attachment: inherit;
	color: #fff
}

.purchase-cengagebrain .btn {
	padding: 0
}

.sample-title .btn-affermative:hover {
	background: 0 0;
	background-attachment: inherit;
	color: #fff
}

.sample-title .btn {
	padding: 0
}

ul li, ul li a {
	outline: 0
}

.mid-content .review > p, .mid-content > p, .mid-content > span {
	font-size: 16px
}

.margintb5 {
	margin: 5px 0
}

.prod-indv .title-instructor {
	padding: 20px 0 10px !important;
	color: #929292 !important
}

.left-side {
	padding-bottom: 30px
}

.author-name {
	margin: 8px 0 !important
}

.features {
	margin: 10px 0 0 14px
}

.supplements-content .publisher {
	color: #0089c5;
	height: 19px;
	margin: 0 0 15px !important;
	word-spacing: 3px
}

.supplements-content .book-content {
	width: 100%;
	padding: 15px 0
}

.publisher a, .supplements-content > p {
	font-size: 12px
}

.supplements-content .publisher a {
	text-decoration: underline
}

.supplements-content > h4 {
	padding-left: 0;
	margin-bottom: 12px
}

.package label {
	border-color: #707070;
	border-image: none;
	border-style: solid;
	border-width: 1px 0;
	color: #707070;
	float: left;
	font-size: 17px;
	padding: 5px 10px 5px 14px;
	width: 138px;
	margin-bottom: 0
}

.package input {
	padding: 4px 10px;
	color: #707070;
	font-size: 17px;
	border: 0;
	float: right;
	width: 454px
}

.package .controls {
	border-color: #707070;
	border-style: solid;
	font-size: 17px;
	border-width: 1px 0 1px 1px;
	height: auto;
	color: #707070;
	display: inline-block;
	float: left;
	font-family: KievitCL_OT-Regular;
	width: 465px;
	padding: 5px 10px;
	text-overflow: ellipsis
}

.training h5 {
	clear: both;
	padding: 15px 0 0 !important
}

.ico-brain-logo {
	background-position: -8px -365px !important;
	height: 68px;
	width: 270px
}

.bread-crumb {
	color: #0089c5;
	font-family: KievitCL_OT-Regular;
	font-size: 14px;
	letter-spacing: 1px;
	padding: 0 0 20px
}

.bread-crumb_link {
	color: #0089c5;
	padding-right: 20px
}

.paddingL30 {
	padding-left: 18px
}

.bread-crumb_label {
	color: #0089c5
}

.ico-arrow {
	color: #0089c5;
	font-family: KievitCL_OT-Medium;
	font-size: 13px
}

.h4, .h5, .h6, h4, h5, h6 {
	font-family: KievitCL_OT-Bold !important;
	color: #707070 !important;
	font-weight: 400
}

.bread-crumb a:focus, .bread-crumb a:hover {
	text-decoration: underline
}

.resource-popup {
	width: 664px;
	height: 916px;
	border: 1px solid #707070;
	font-size: 11px;
	background: #fff !important;
	padding-left: 22px !important;
	padding-right: 22px !important
}

	.resource-popup .resource-title {
		padding: 5px 0
	}

.resource-title h3 {
	border-bottom: 2px solid #707070;
	letter-spacing: .5px;
	margin-bottom: 15px;
	padding: 15px 0 10px;
	width: 86%
}

.mac .resource-title h3 {
	width: 555px !important
}

.resource-content {
	padding: 0
}

.resource-popup .small-book {
	padding: 10px 0 0
}

.resource-popup .prod-image-small {
	margin-right: 15px
}

.resource-popup .book-content p {
	margin: 0 !important
}

.resource-popup .book-exp {
	min-height: 45px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0px;
	padding-top: 3px;
	text-align: left;
}

.resource-teaching {
	padding: 0;
	min-height: 60px
}

.resource-popup .text-only {
	padding-left: 13px;
	margin-right: -3px;
}

.resource-popup .book-content {
	padding-left: 0;
	float: left;
	width: 369px
}

.resource-popup .resource-scrolldiv {
	border: 1px solid #707070;
	max-height: 350px;
	overflow: auto;
	width: 558px;
	padding-bottom: 0
}

.resource-popup .resource-noscrolldiv .small-book {
	padding: 10px 0 0;
	display: inline-block
}

.resource-popup .resource-scrolldiv .book-content {
	min-height: 20px;
	width: 440px
}

.resource-popup .resource-noscrolldiv .small-book .book-exp {
	min-height: 30px !important;
	font-size: 12px;
	overflow: visible !important;
	text-overflow: initial !important;
	clear: both
}

.resource-popup .resource-scrolldiv .publisher {
	margin-left: 45px !important;
	border-bottom: 1px solid #ccc;
	height: 19px;
	margin-top: 0 !important;
	width: auto !important;
	word-spacing: 3px
}

.resource-popup .publisher {
	font-size: 14px !important;
	margin: 8px 0 !important;
	width: 320px !important;
	word-spacing: 3px !important
}

.resource-popup .resource-scrolldiv .publisher a {
	color: #707070 !important;
	font-size: 10px
}

.resource-teaching .cont-reqbtn {
	margin-top: 13px
}

.resource-popup .resource-teaching .btn-affermative {
	padding: 8px 15px
}

.resource-noscrolldiv {
	font-size: 11px;
	padding: 0 18px 35px 45px
}

.SuppAvl {
	padding: 0 0 0 1px
}

.AvailabilityCheck {
	line-height: 22px
}

.product-details, .request-login, .resource-popup, resource-title {
	font-family: KievitCL_OT-Regular !important
}

h3, h4 {
	margin-top: 0 !important;
	font-family: KievitCL_OT-Bold !important;
	font-weight: 400
}

.resource-popup h3 {
	font-size: 16pt !important
}

.resource-popup h4 {
	font-size: 12px !important
}

.resource-popup p {
	width: 90.5%;
	text-align: justify;
}

.product-details .padding-20 {
	padding: 0 20px 20px !important
}

.sidebar .nav > li a:focus, .sidebar .nav > li a:hover {
	font-weight: 400 !important
}

.product-details h3 {
	margin: 0 !important;
	font-family: KievitCL_OT-Bold !important;
	font-size: 18pt !important;
	letter-spacing: 1.5px;
	line-height: 30px;
	font-weight: 400
}

.product-details h4 {
	font-size: 18px !important;
	font-family: KievitCL_OT-Bold !important;
	font-weight: 400
}

.product-details .mb0 {
	margin-bottom: 0 !important
}

.product-details .content-section .overview-content p {
	line-height: 21px;
	font-size: 17px !important
}

.product-details .btn-onoff {
	width: 100% !important
}

#ProductDetailLinksList li:first-child {
	border-top: 1px solid #707070
}

.product-details .container p {
	font-size: 17px !important
}

.product-details .width50 .col-top p {
	margin: 2px 0 20px !important
}

.product-details .book-content p {
	font-size: 13px !important;
	line-height: 21px
}

.verify span {
	font-size: 10px !important;
	color: #707070 !important
}

.verify {
	margin-left: 40px
}

.product-details .small-book .book-content p {
	margin: 0 !important;
	white-space: pre-wrap;
}

.ml10 {
	margin-left: 10px
}

.product-details .features ul li, .product-details .features ul li:hover {
	list-style-type: disc !important
}

.list-price ul, .product-details .features ul {
	padding: 0 !important
}

.bundle-content h4 {
	margin-bottom: 0 !important
}

.bundles ul li, .isbn-no, .list-none, .total-cost {
	color: #707070
}

.product-details .author-content p {
	font-size: 17px !important;
	line-height: 21px
}

.bundles .list-price ul li, .supplements-content .bundles ul li, .supplements-content span {
	color: #707070;
	font-size: 17px
}

.list-price ul li.list-none {
	list-style-type: none !important
}

.resource-popup .res-chkbox {
	margin: 7% 5% 0 0 !important
}

.resource-popup .res-box {
	margin: 4px 30px 0 0 !important
}

.resource-popup .res-boxonly {
	margin: 0 10px 0 25px !important
}

.resource-popup .book-content span {
	color: #707070
}

.resource-popup .cont-reqbtn {
	padding: 12px 0px 0px
}

.product-details .col-md-6.width50.left-side {
	padding-right: 0 !important
}

.resource-title p {
	width: 90.5%;
	text-align: justify;
}

.col-md-12.side-btn, .side-btn {
	padding: 0 !important
}

	.side-btn .btn, .side-btn .width100 {
		width: 100% !important
	}

.resource-popup .resource-title h3 {
	font-size: 17pt !important;
	font-family: KievitCL_OT-Medium !important;
}

.mCSB_draggerContainer {
	width: 10px;
	background: #707070 !important
}

.resource-popup .mCSB_dragger_bar {
	width: 12px !important
}

.resource-popup .mCSB_dragger {
	height: 160px !important
}

.resource-popup .mCSB_draggerContainer {
	width: 14px !important
}

.resource-popup .coming-soon {
	background: #EF676C;
	color: #fff !important;
	font-size: 10px;
	padding: 2px 10px;
	letter-spacing: .5px;
	display: inline-block;
	margin: 0 0 5px
}

.no-checkbox {
	margin-left: 44px
}

.text-only h5 {
	margin-bottom: 5px !important
}

.prod-noimg .small-book {
	min-height: 40px !important
}

.col-md-3.sidebar {
	padding-left: 0 !important
}

.product-details .col-md-8 {
	padding-right: 0 !important
}

.DnnModule {
	padding-bottom: 0 !important
}

.favpopup {
	width: 662px;
	background: #fff;
	overflow: hidden;
	margin: auto;
	padding: 32px 22px
}

	.favpopup h1 {
		float: left;
		margin: 0;
		font-size: 26px;
		color: #717171;
		width: 100%;
		border-bottom: solid 2px #707070;
		clear: both;
		font-family: KievitCL_OT-Bold;
		padding-bottom: 10px
	}

	.favpopup .fav-txt {
		border: 1px solid #707070;
		min-height: 90px;
		clear: both;
		padding: 30px 20px;
		margin: 80px 0 10px;
		color: #707070;
		font-size: 13px;
		line-height: 20px
	}

		.favpopup .fav-txt p {
			margin: 0 !important;
			letter-spacing: .5px;
			color: #707070;
			font-size: 14px;
			font-family: KievitCL_OT-Regular
		}

	.favpopup .button {
		float: right
	}

#FavLoginBtn, #SaveSearchLoginBtn, .floatLeft {
	float: left
}

.favpopup .button span {
	font-size: 12px;
	font-family: KievitCL_OT-Medium;
	color: #1b1b1b;
	letter-spacing: 1px;
	display: inline-block;
	margin: 18px 10px 0;
	float: left
}

.fav-limit-reached {
	width: 500px;
	min-height: 240px;
	background: #fff;
	padding: 25px;
	display: inline-block
}

	.fav-limit-reached h1 {
		float: left;
		margin: 0;
		font-size: 26px;
		color: #717171;
		width: 100%;
		border-bottom: solid 2px #707070;
		clear: both;
		font-family: KievitCL_OT-Bold;
		font-weight: 400;
		padding-bottom: 7px
	}

	.fav-limit-reached .fav-txt {
		border: 1px solid #707070;
		font-family: KievitCL_OT-Regular;
		min-height: 40px;
		clear: both;
		padding: 30px 20px;
		margin: 70px 0 20px;
		color: #707070;
		font-size: 13px;
		line-height: 20px
	}

.fav-txt div, .fav-txt p {
	color: #707070;
	font-size: 14px;
	font-family: KievitCL_OT-Regular
}

.fav-limit-reached div.signup {
	float: right;
	margin-top: 0
}

.pd_Higher_fbiframe {
	border: none;
	overflow: hidden;
	width: 50px;
	height: 20px
}

.hemenu {
	margin-top: 17px !important
}

.he-topmenu {
	margin-top: 12px
}

.Panes {
	padding: 0 !important
}

.DnnModule {
	margin-top: 0 !important
}

.product-details .col-md-9.cont-center {
	width: 738px;
	margin-left: 0
}

.product-details .row .col-md-9 .author {
	width: 95%
}

.product-details .book-content .book-full-exp {
	font-size: 17px !important
}

.supplements-content .small-book, .supplements-content .small-book .publisher {
	padding: 0 !important
}

.supplements-content .publisher a {
	font-size: 14px !important
}

a {
	color: #0089d1
}

.resource-noscrolldiv .text-only h5 {
	margin: 0 0 15px !important;
	font-size: 12px;
	font-family: KievitCL_OT-Bold !important
}

.resource-noscrolldiv .coming-soon {
	margin-right: 5px
}

.controls.text-oly, .text-oly {
	border-top: 0 none;
	margin-left: 138px
}

.wrt-for {
	float: left
}

	.wrt-for .controls, .wrt-for label {
		border-top: 0
	}

.cengagebrain p, .left-side .col-top p {
	letter-spacing: .5px;
	margin-top: 2px;
	margin-left: 5px
}

.product-details .review p {
	font-size: 17px !important
}

.resource-popup .resource-scrolldiv .publisher a:focus, .resource-popup .resource-scrolldiv .publisher a:hover {
	text-decoration: none
}

.span3 div, .span3 span {
	padding: 2px 0
}

.btm-section h4 {
	font-size: 20px !important
}

.product-details .book-content h5.mb0 {
	font-size: 17px !important
}

.product-details .left-side .book-content p {
	line-height: 13px !important
}

.book-content h5, .product-details .book-content h5 {
	font-size: 9pt !important;
	letter-spacing: .5px
}

.img-section.img-section .ico-supplements {
	margin-top: -3px !important
}

.border-leftblue {
	border-left: 1px solid #0089c5
}

.divider {
	color: #0089c5 !important;
	margin: 0;
	padding: 0 8px
}

.book-content h4 {
	letter-spacing: .5px
}

.btm-section h4.title-instructor {
	font-size: 18px !important;
	margin-bottom: 8px
}

.product-details .btm-section .padding-20 {
	padding: 0 83px 20px 20px !important
}

.resource-popup .cont-reqbtn .btn.btn-affermative {
	letter-spacing: .6px;
	padding: 8px 16px !important
}

.prod-noimg .border-top.small-book {
	padding: 15px 0 8px !important
}

.gale-menu {
	font-size: 12px;
	font-family: KievitCL_OT-Regular
}

.author .AvailabilityCheck {
	font-family: kievitcl_ot-Regular;
	color: #9e9e9e;
	font-size: 12px
}

.largeprint {
	clear: both;
	color: #9e9e9e;
	float: left;
	margin: 12px 0 0;
	width: 100%
}

.gale-menu .firstchild {
	margin-top: 10px !important
}

.product-details.gale-menu .row .author {
	margin: 0 !important
}

.gale-menu .container p {
	letter-spacing: 1px
}

.gale-menu .prod-indv {
	margin-left: 0 !important
}

.gale-menu .left-side-col {
	padding-right: 35px !important;
	padding-bottom: 60px !important
}

.cnt-id {
	color: #0089c5 !important;
	text-decoration: underline !important;
	cursor: pointer !important
}

.gale-menu .book-exp {
	height: auto !important
}

.support {
	float: right;
	min-height: 100px;
	padding: 10px 0 0 14px;
	margin-top: 0;
	width: 155px
}

	.support p {
		line-height: 15px
	}

.gale-menu .book-content {
	width: 200px !important;
	padding: 10px 0 0 15px
}

.gale-menu .book-exp {
	width: 200px !important
}

.con-label {
	color: #707070;
	font-family: KievitCL_OT-Regular;
	width: 100%
}

.contact-label {
	color: #9e9e9e;
	font-family: KievitCL_OT-regular;
	width: 100%
}

.gale-menu .social {
	padding: 0 20px 0 26px
}

.gale-menu .author-info h5, .gale-menu .author-info p, .gale-menu .overview-content {
	font-size: 16px
}

.gale-menu .txt-clr {
	width: auto;
	color: #0089c5;
	text-decoration: none;
	margin: 25px 0 !important
}

.gale-menu .prd-name {
	margin: 18px 0 !important
}

.dynamic-series {
	color: #0089c5;
	border-bottom: 1px solid #D4E5F4;
	text-decoration: none
}

.pro-page {
	width: 502px;
	height: 174px;
	border: 1px solid #707070
}

.pro-imgdiv {
	padding: 20px 0 0 18px;
	width: 100px;
	height: 110px;
	clear: both;
	float: left
}

.pro-img {
	width: 100px;
	height: 110px
}

.awards-txt {
	font-family: KievitCL_OT-Regular;
	color: #707070;
	font-size: 17px !important
}

.contri-div, .contri-div h4 {
	font-family: KievitCL_OT-Regular;
	color: #707070
}

.ital {
	font-style: italic
}

.container h3 {
	margin-top: 0 !important;
	line-height: 26px !important
}

.social {
	margin: 0 0 10px !important
}

	.social a span {
		margin: 0 0 10px
	}

.product-details .gale-menu .padding-20 {
	padding: 0 30px 60px 0 !important
}

.gale-menu {
	padding: 20px 0 25px !important
}

	.gale-menu .cengagebrain h4 {
		margin-bottom: 0 !important
	}

	.gale-menu .cengagebrain p {
		margin-bottom: 20px !important
	}

	.gale-menu .support .book-exp {
		min-height: 10px !important
	}

	.gale-menu .prod-image-small {
		padding: 10px 00 0 0
	}

	.gale-menu .prod-indv p {
		margin-bottom: 15px;
		letter-spacing: .5px
	}

	.gale-menu .book-content h5 {
		margin: 3px 0 !important;
		font-size: 8pt !important
	}

	.gale-menu .book-exp {
		min-height: 20px !important
	}

	.gale-menu .small-book {
		padding: 5px 0 !important
	}

.product-details .gale-menu .width50 .btn-affermative {
	padding: 12px 94px 12px 89px !important
}

.gale-price {
	float: right;
	margin-right: -3px;
	right: 0;
	position: relative;
	width: 160px
}

	.gale-price .padding-10 {
		padding: 0 0 5px !important;
		float: right;
		width: 100%
	}

	.gale-price .padding-5 {
		padding: 10px 0 0 !important;
		float: right;
		width: 100%
	}

	.gale-price .contact-label {
		text-align: right;
		float: right;
		color: #000;
		font-family: KievitCL_OT-Bold;
		font-weight: 400;
		letter-spacing: 1px
	}

.consortia {
	clear: both;
	position: relative;
	display: block;
	border-bottom: 1px solid #ccc;
	padding: 4px 0;
	margin-bottom: 4px;
	font-family: KievitCL_OT-Bold !important;
	color: #707070;
	font-size: 12px
}

.consortia-link {
	border: 0 !important;
	background: 0 0 !important;
	padding: 0;
	font-family: KievitCL_OT-Regular !important;
	color: #707070;
	font-size: 12px
}

	.consortia-link:focus, .consortia-link:hover {
		text-decoration: underline !important
	}

.con-label {
	float: right;
	text-align: right
}

.gale-publish span {
	font-size: 12px;
	color: #9e9e9e
}

.gale-publish {
	margin: -3px 0 0 !important
}

.span6 {
	float: left;
	margin: 12px 0 3px;
	border: 1px solid #707070;
	height: auto;
	padding: 20px 0 6px 18px;
	width: 99.3%;
	min-height: 202px;
	position: relative
}

	.span6 .img {
		width: 111px;
		float: left;
		margin-right: 22px
	}

.img-content .product-height {
	width: 281px;
	float: left
}

.span6 .product_name {
	float: left;
	width: 274px;
	margin-right: 20px;
	font-family: KievitCL_OT-Bold !important
}

.product_name h2 {
	font-family: KievitCL_OT-Bold;
	font-weight: 400;
	margin: 0;
	color: #707070;
	font-size: 20px;
	letter-spacing: 1px;
	width: 290px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.span6 .publisher {
	display: inline-block;
	width: 280px;
	font-size: 13px;
	word-spacing: 3px;
	margin-bottom: 10px;
	color: #969696
}

.span6 .emptyisbn {
	display: inline-block
}

.span6 .author {
	float: left;
	width: 250px;
	margin: 0 0 10px;
	color: #9e9e9e;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: KievitCL_OT-Regular;
	font-size: 13px
}

.span6 .pricelist {
	float: right;
	width: 160px;
	margin: 0 22px 0 0
}

.span6 .padding-5 {
	padding: 0 0 5px !important
}

.span6 .txt {
	width: 101px;
	float: left;
	font-size: 12px;
	color: #939393;
	border-bottom: solid 1px #ccc;
	padding-bottom: 3px
}

.span6 .span3 .amt {
	padding-bottom: 3px;
	width: 59px;
	float: left;
	font-size: 12px;
	border-bottom: solid 1px #ccc;
	text-align: right;
	letter-spacing: 1px;
	font-family: KievitCL_OT-Medium
}

.span6 .favorite {
	float: right;
	margin-right: 22px;
	position: absolute;
	bottom: 0;
	right: 0;
	margin-bottom: 18px
}

.img-content .span6 {
	width: 100%
}

.edition, .emptyisbn {
	display: inline-block
}

.img-content .author, .img-content .favorite .btn {
	margin: 0 !important
}

.img-content .span6 {
	padding: 20px 0 20px 18px !important
}

.product-details .img-content div.span3 .amt {
	min-width: 30px;
	max-width: 58px
}

.img-content .publisher small {
	margin-right: 10px
}

.pub {
	color: #707070 !important;
	font-family: KievitCL_OT-Bold !important;
	font-weight: 400 !important
}

.img-content .publisher span {
	font-size: 10px !important
}

.img-content .ml10 {
	margin-left: 9px
}

.img-content .pdR7 {
	padding: 0 9px 0 0
}

.pdR30 {
	padding-right: 30px
}

.aut {
	font-size: 14px
}

.lookinside-content a {
	font-size: 18px;
	margin-top: 9px;
	line-height: 30px
}

.product-height .publisher {
	font-size: 10px !important
}

.no-chkbox-div {
	margin-left: 50px !important
}

.RequestInstHeading {
	font-family: KievitCL_OT-Regular !important
}

#FindContentHeightUl li p {
	margin-bottom: 20px;
	line-height: 21px
}

#FindContentHeight p {
	font-size: 17px
}

#wait {
	display: none
}

	#wait div {
		width: 30px;
		height: 30px;
		position: absolute;
		background-color: #ccc;
		border-radius: 50%;
		z-index: 10003;
		opacity: 1;
		top: 45%;
		left: 0
	}

.prodetailOverlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10002;
	width: 100%;
	height: 100%;
	background-color: #fff;
	filter: alpha(opacity=50);
	opacity: .7
}

#wait .AnimationProdDiv1 {
	background-color: #093658;
	-webkit-animation: move 2s infinite cubic-bezier(.2,.64,.81,.23);
	animation: move 2s infinite cubic-bezier(.2,.64,.81,.23)
}

#wait .AnimationProdDiv2 {
	background-color: #135d94;
	-webkit-animation: move 2s 150ms infinite cubic-bezier(.2,.64,.81,.23);
	animation: move 2s 150ms infinite cubic-bezier(.2,.64,.81,.23)
}

#wait .AnimationProdDiv3 {
	background-color: #1689c6;
	-webkit-animation: move 2s 300ms infinite cubic-bezier(.2,.64,.81,.23);
	animation: move 2s 300ms infinite cubic-bezier(.2,.64,.81,.23)
}

#wait .AnimationProdDiv4 {
	background-color: #4aacd7;
	-webkit-animation: move 2s 450ms infinite cubic-bezier(.2,.64,.81,.23);
	animation: move 2s 450ms infinite cubic-bezier(.2,.64,.81,.23)
}

@-webkit-keyframes move {
	0% {
		left: 0
	}

	100% {
		left: 100%
	}
}

@keyframes move {
	0% {
		left: 0
	}

	100% {
		left: 100%
	}
}

.social > a {
	float: right;
	margin-right: 5px;
	margin-bottom: 15px
}

.marginr5 {
	margin-right: 3px;
	margin-bottom: 15px
}

.mr10 {
	margin-right: 10px
}

.ml6 {
	margin-left: 6px
}

.pdR5 {
	padding: 0 5px 0 0
}

.hedashboardmenu {
	margin-top: 0 !important
}

.ipad .hedashboardmenu .nav > li > a {
	padding: 11px 0 10px !important
}

.hedashboardmenu .menu-dropdownmenu, .hedashboardmenu .menu-dropdownmenu ul {
	width: 202px !important
}

.ie8 .product-details .content-section .col-md-3 {
	width: 25% !important
}

.resource-scrolldiv .customscrollbar {
	padding: 15px 0
}

	.resource-scrolldiv .customscrollbar .mCustomScrollbar {
		padding: 0 !important
	}

.margint20 {
	margin-top: 20px
}

.marginb20 {
	margin-bottom: 20px
}

#overview1 ul li {
	list-style-type: disc
}

.ie8 #wait div, .ie8 .prodetailOverlay, .ie9 #wait div, .ie9 .prodetailOverlay {
	display: none !important
}

.padrgt10 {
	padding-right: 10px !important
}

.ie8 .content-section .col-md-offset-5 {
	margin-left: 42%
}

#CoreProductCont a:focus, #CoreProductCont a:hover {
	text-decoration: underline
}

.country {
	border-bottom: 1px solid #a9a9a9;
	border-top: 1px solid #a9a9a9;
	color: #2693d4;
	float: left;
	font-size: 11px;
	margin: 0 15px 10px 0;
	padding: 4px;
	text-align: center;
	font-family: KievitCL_OT-Bold !important;
	width: 65px
}

	.country .AvailabilityCheck1 {
		display: inline-block
	}

.version {
	border-bottom: 1px solid #a9a9a9;
	border-top: 1px solid #a9a9a9;
	color: #2693d4;
	float: left;
	font-size: 10px !important;
	margin-bottom: 10px;
	padding: 4px;
	text-align: center;
	font-family: KievitCL_OT-Bold !important;
	width: 65px
}

	.version .NewFlag {
		display: inline-block
	}

.ico-small-one {
	background-position: 60px -479px !important
}

.ico-big-one {
	background-position: -16px -446px !important;
	width: 18px;
	float: left;
	height: 20px;
	position: absolute;
	top: 126px;
	left: 120px;
}

.ico-small-one:hover {
	background-position: 60px -479px !important;
	background-size: 480px 600px !important
}

.ico-big-one:hover {
}

.product-details h5 {
	font-size: 17px !important
}

.left-side-col .book-exp, .product-details .col-md-6 .cengagebrain p, .product-details .col-md-6 .col-bot p, .product-details .col-md-6 .col-top p, .product-unavailable p {
	font-size: 14px !important
}

.overview {
	font-size: 17px
}

.product-details .supplements-content .book-content h5.mb0 {
	padding-bottom: 10px
}

#FindContentHeight .small-book .book-content {
	width: 100% !important;
	font-size: 17px
}

	#FindContentHeight .small-book .book-content h5.mb0 {
		padding-bottom: 10px
	}

#ProdUnavailPara {
	font-size: 14px !important
}

#ProductDetailLinkContent .overview p {
	white-space: pre-wrap
}

#BrowseDropDown > span.btn {
	height: 45px !important;
	width: 280px !important;
	padding: 0 !important
}

#BrowseDropDown .Browseinactivemenu {
	display: block;
	margin-left: 10px !important;
	margin-top: 10px !important;
	text-align: left
}

.he-adsearch .ico-caret {
	background-position: -146px -101px !important;
	margin-top: 3px
}

#TextSearch {
	width: 544px !important
}

.he-adsearch input {
	margin-left: -52px !important;
	color: #3E3E3E;
	font-family: KievitCL_OT-Medium;
	letter-spacing: 1px;
	height: 45px !important;
	cursor: text;
	float: left
}

.he-adsearch ul {
	width: 280px !important
}

	.he-adsearch ul ul {
		width: 325px !important
	}

#loginWindow, #window1 {
	overflow: hidden !important
}

.k-widget.k-window .k-window-action.k-link {
	margin-left: -5px !important;
	margin-right: -30px !important;
	margin-top: -44px !important
}

#GaleOriginCopy .AvailabilityCheck, #GalePublishedStatusCont .AvailabilityCheck, #GaleVolumes .AvailabilityCheck {
	margin-left: 5px
}

#GalePublishedByCont .AvailabilityCheck {
	margin-left: 1px
}

.ie8 .he-adinput, .ie8 .placeholder {
	line-height: 42px;
	height: 42px
}

#InterNatCountry {
	width: 400px;
	height: 230px;
	padding: 40px 30px 10px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background: #fff;
}

	#InterNatCountry p {
		font-size: 16px;
		text-align: center;
		border: 2px solid #CCC;
		padding: 30px
	}

	#InterNatCountry .button {
		border: 0 !important;
		padding: 0 !important
	}

.CountryPopupHead h2 {
	font-size: 30px !important
}

#CountryPopup {
	overflow: hidden !important
}

#MyPersonalDashBoardMenu {
	padding: 10px 0 9px !important;
}

.access-now {
	color: #82b92d !important;
	border: 1px solid #82b92d;
	font-size: 10px;
	padding: 0 20px;
	float: left;
}

.ProFormatHeader {
	display: inline-block;
	float: left;
	margin-right: 10px;
	padding-top: 1px;
}

.isbn-popup-instructor {
	clear: both;
	float: left;
	width: 100%;
	margin: 8px 0 0;
}

.ins-coming-soon {
	background: #EF676C;
	color: #fff !important;
	font-size: 10px;
	padding: 2px 10px;
	letter-spacing: .5px;
	display: inline-block;
	margin: 0 0 5px;
}

.addtocart-btn {
	background: #0089D1;
	color: #FFF !important;
	padding: 8px 11px 7px !important;
	font-size: 10px !important;
	display: inline-block;
	float: right;
	margin-left: 5px;
	width: 84px !important;
	font-family: KievitCL_OT-Bold;
	letter-spacing: 1px;
}



	.addtocart-btn:hover, .addtocart-btn:focus {
		background: #006699 !important;
		color: #FFF;
	}

.addtocart-amt {
	border: 1px solid #767676;
	height: 27px;
	margin-left: -1px;
	padding: 0 5px;
	width: 45px;
	text-align: center;
	font-size: 11px;
	color: #707070;
	font-family: KievitCL_OT-Bold;
	display: inline-block;
	float: right;
}


.gecko .addtocart-amt {
	height: 30px;
}

.addtocart-lbl {
	float: right;
	background: none repeat scroll 0 0 #f5f5f5;
	border: 1px solid #767676;
	color: #707070;
	padding: 6px 10px 7px 10px;
	font-size: 10px;
	letter-spacing: 1px;
}

.addtocart-quantity {
	width: 60px !important;
	border: 0 none !important;
	color: #1fafde !important;
}

.addtocart-qty {
	float: right;
	background: none repeat scroll 0 0 #f5f5f5;
	border: 1px solid #767676;
	color: #707070;
	padding: 6px 10px 7px 10px;
	font-size: 10px;
	letter-spacing: 1px;
}

.stock {
	border: 0 none;
	margin-bottom: 20px;
	color: #1fafde !important;
	font-family: KievitCL_OT-Medium;
	float: left;
}

	.stock .txt {
		width: 100px;
		color: #1fafde !important;
		border: 0 none;
	}

.addedcart-check {
	background: #82b92d !important;
	color: #FFF !important;
	padding: 8px 10px 7px !important;
	font-size: 10px !important;
	display: inline-block;
	float: right;
	margin-left: 5px;
	font-family: KievitCL_OT-Bold;
	letter-spacing: 1px;
	width: 84px !important;
	text-indent: 20px;
	cursor: default;
}




.ico-addedcart {
	background-position: 50px -514px !important;
	background-size: 480px 600px !important;
}


.bundle-title {
	border: 3px solid #0089c5;
	padding: 5px 5px 5px 15px;
	position: relative;
	float: left;
	margin-top: 15px;
}


	.bundle-title a {
		font-size: 18px;
		font-family: KievitCL_OT-Bold !important;
		text-decoration: underline;
		width: 480px;
		float: left;
	}

		.bundle-title a:hover, .bundle-title a:focus {
			text-decoration: none;
		}


.bundle-divider {
	width: 505px;
	position: relative;
	display: inline-block;
	float: left;
	border-right: 2px solid #707070;
	min-height: 56px;
}


.total-divider {
	width: 86px;
	display: inline-block;
	float: left;
	padding: 0 0 0 10px;
}

.pack-rrp {
	font-family: KievitCL_OT-Bold !important;
	font-size: 12px !important;
}

.pack-rrp-price {
	font-size: 12px !important;
	float: left;
	width: 100%;
}



.bundles h5 {
	font-size: 14px !important;
}


.bundles .list-price ul li {
	font-size: 14px;
	width: 500px;
	float: left;
}

.bundles .list-none {
	width: 120px !important;
	text-align: right;
	float: left;
	font-family: KievitCL_OT-Bold !important;
	font-size: 12px !important;
	letter-spacing: 1px;
}

.bundles .list-none-price {
	font-family: KievitCL_OT-Regular !important;
}

.bundles .isbn-no {
	font-size: 13px;
	letter-spacing: 1px;
}

.bundles .save-price {
	color: #cc3636;
	font-size: 12px;
	clear: both;
	float: left;
}


.pack-comp {
	width: 624px;
	float: left;
	display: block;
	border-top: 1px solid #CCC;
	clear: both;
	position: relative;
	padding: 10px 0 10px 0;
}

	.pack-comp img {
		float: left;
		display: inline-block;
		position: relative;
		margin-right: 15px;
	}


	.pack-comp .pack-detaildescripion {
		font-size: 12px;
		display: inline-block;
		float: left;
	}

	.pack-comp h3 {
		font-size: 14px !important;
		line-height: 18px !important;
		letter-spacing: 0;
		width: 430px;
	}

.pad-align {
	margin-right: 10px !important;
}

.pack-comp .publisher span {
	color: #707070;
	font-size: 11px !important;
	margin: 8px 0;
	word-spacing: 3px !important;
}

.pack-comp .author {
	float: left;
	font-size: 11px !important;
	position: relative;
	margin: 0 !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: pre-wrap; /*nowrap;*/
	width: 380px !important;
}

.pack-comp .publisher {
	margin: 4px 0 0 !important;
}


.pack-comp .btn-general {
	padding: 3px 30px !important;
	right: 0;
	position: absolute;
	margin-right: 0;
	top: 38%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.pack-comp .padding-10 {
	padding: 0 !important;
}

.cencont-center {
	margin-right: auto;
	margin-left: auto;
	width: 960px !important;
	padding: 0px;
}

.publisher-bold {
	font-family: KievitCL_OT-Bold !important;
}

.publisher-border-right {
	border-right: 1px solid #9e9e9e;
	padding-right: 10px;
}

.publisher-border-left {
	border-left: 1px solid #9e9e9e;
	padding-left: 10px;
	margin-left: 3px !important;
}

.comp-img {
	margin-left: 83px;
}

.product-details .list-price ul li {
	list-style-type: none !important
}

.pack-detaildescripion a {
	font-size: 14px !important;
	line-height: 18px !important;
	letter-spacing: 0;
	width: 430px;
	margin: 0 !important;
	font-family: KievitCL_OT-Bold !important;
	color: #707070;
}

	.pack-detaildescripion a:focus, .pack-detaildescripion a:hover {
		text-decoration: underline;
		color: #707070 !important;
	}

.singleli {
	color: #0089c5;
	font-family: KievitCL_OT-Bold;
	font-weight: normal;
	font-size: 13px;
	padding: 15px 10px !important;
	border-bottom: 1px solid #707070;
}

.nav > li > a {
	padding: 10px 0 1px !important;
	display: block;
}

.product-item-header {
	background-color: #0C5C92;
	padding: 20px 18px 20px 20px;
	height: 54px;
	width: 560px;
	border: 1px solid #C6C6C6;
	margin-bottom: -1px;
}

.product-item-header-inactive {
	background-color: #fff !important;
}

	.product-item-header-inactive .product-tp-lbl, .product-item-header-inactive .sel-title {
		color: #707070 !important
	}

.product-tp-lftchk {
	float: left;
	padding-right: 10px;
	margin-top: -8px !important;
}

	.product-tp-lftchk input[type="checkbox"] {
		margin-top: 2px;
	}

.product-tp-lbl {
	color: #fff;
	font-weight: 600;
	font-family: KievitCL_OT-Regular;
	letter-spacing: 1px;
}

.btn-access-green {
	display: inline-block;
	border: 1px solid #AED274;
	padding: 4px 28px;
	color: #AED274 !important;
	font-weight: 600;
	font-size: 8px;
	letter-spacing: 0.9px;
}

.ebook-chk {
	float: left;
	width: 40px;
	vertical-align: middle;
	height: 50px;
	padding-top: 10px;
	padding-left: 20px;
}

.product-item-detail {
	position: relative;
	z-index: 10;
}

.product-ebook {
	margin: 0;
	border-bottom: 1px solid #C6C6C6;
	height: auto;
	display: inline-block;
	padding: 15px 0;
	width: 100%;
	min-height: 104px;
	vertical-align: middle;
}

	.product-ebook h4, .print-desc h4, .teach-supp-selectedval h4 {
		font-size: 11px !important;
	}

.btn-approvalreq {
	color: #0C5C92 !important;
	border: 1px solid #0C5C92;
	padding: 4px 12px;
	font-size: 8px;
	font-weight: 600;
	letter-spacing: 0.8px;
}

.btn-approvalcomment {
	color: #ccc !important;
	font-size: 7.5px;
}

.product-content {
	width: 560px;
	min-height: 209px;
	border-left: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6 !important;
	border-top: 1px solid #C6C6C6 !important;
	border-bottom: 1px solid #C6C6C6;
}

.product-content-lft {
	width: 386px;
}

.ebook-rgt-img img {
	width: 172px;
	padding-right: 0px;
	height: 207px;
	border-left: 1px solid #C6C6C6 !important;
	display: block;
}

.ebook-desc {
	width: 333px;
	padding-left: 13px;
}

.print-desc {
	width: 333px;
	padding-left: 13px;
}

.teacher-supplementres .print-desc, .teacher-supplementres .print-desc p {
	width: 495px;
}

.print-desc span {
	color: #707070;
}

.teach-supplement {
	margin-top: 18px;
	float: left;
}

.teach-supp-cnt {
	padding: 0px;
	border: 1px solid #707070;
	margin-top: 12px;
	height: 48px;
	width: 600px;
	z-index: 1;
	position: relative;
}

.teach-supp-btnprint {
	padding: 17px 40px;
	color: #707070;
	font-weight: 600;
	border-right: 1px solid #707070;
	cursor: pointer;
	letter-spacing: 1px;
}

	.teach-supp-btnprint.active {
		background-color: #0089C5;
		color: #fff;
	}

	.teach-supp-btnprint a {
		color: #707070;
	}

		.teach-supp-btnprint a:hover, .teach-supp-btnprint a:focus {
			color: #707070;
		}

	.teach-supp-btnprint.active a, .teach-supp-btnprint.active a:focus, .teach-supp-btnprint.active a:hover {
		color: #fff;
	}

.teach-supp-selectedval {
	padding: 18px 15px 0px 10px;
}

.approval-req {
	border: 1px solid #0C5C92;
	padding: 3px 15px;
}

.marginTN11 {
	margin-top: -11px;
}

.marginT1 {
	margin-top: 1px;
}

.approval-soon {
	color: #AEAAAA;
	padding-right: 35px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 9px;
	letter-spacing: 0.8px;
}

.teach-item-list {
	overflow-x: hidden;
	width: 600px;
	float: left;
	margin-bottom: 0px;
	border-right: 1px solid #707070;
	border-bottom: 1px solid #707070;
}

.mac .btn-approvalreq {
	color: #0C5C92 !important;
	border: 1px solid #0C5C92;
	padding: 5px 9px 4px 9px !important;
	font-size: 8px;
	font-weight: 600;
	letter-spacing: 0.5px;
}

.mac .btn-access-green {
	border: 1px solid #AED274;
	padding: 5px 24px 4px 28px !important;
	color: #AED274 !important;
	font-weight: 600;
	font-size: 8px;
	letter-spacing: 0.9px;
}

.mac .teach-item-txt {
	width: 409px;
}

.gecko .teach-item-txt {
	width: 400px;
}

*::-ms-backdrop, .teach-item-txt {
	width: 414px !important;
}

.mac .product-item-header .btn-access-green {
	padding: 4px;
	margin-top: 3px;
	width: 135px;
	text-align: center;
}

.teach-item-selectcontent {
	background-color: #0C5C92;
	padding: 10px 15px;
	width: 600px;
	border: 1px solid #707070;
	height: 40px;
	float: left;
	padding-left: 20px;
}

.teach-selectitem-txt {
	padding-left: 15px;
	float: left;
	margin-top: 1px;
}

.teach-item-selectcontent input[type="checkbox"] {
	margin-top: 2px !important;
	float: left;
}

.teach-item-content input[type="checkbox"] {
	margin-top: 2px !important;
	float: left;
}

.teach-item-txt {
	width: 414px;
	vertical-align: middle;
	display: inline-block;
	padding-left: 13px;
}

.disable-item span, .disable-item h5 {
	color: #AEAAAA !important;
}

.title, .teach-item-txt span {
	margin-bottom: 0px;
	white-space: initial;
	font-family: KievitCL_OT-Bold !important;
	color: #707070;
	font-size: 12px;
}

.h4.title {
	font-weight: 600;
	float: left;
	padding-left: 10px;
	font-size: 12px !important;
}

.sel-title {
	color: #fff;
}

.teach-supp-btndigital.active {
	background-color: #0089C5;
	color: #fff;
	cursor: pointer;
}

	.teach-supp-btndigital.active a {
		text-decoration: none !important;
	}

.teach-supp-btndigital a, .teach-supp-btndigital a:hover, .teach-supp-btndigital a:hover {
	color: #707070;
}

.teach-supp-btndigital.active a {
	color: #fff;
}

.teach-supp-btndigital {
	padding: 17px 40px;
	color: #707070;
	font-weight: 600;
	border-right: 1px solid #707070;
	cursor: pointer;
	letter-spacing: 1px;
}

.access-now {
	padding: 3px 20px !important;
}

.ebook-desc h5 {
	margin-top: 5px !important;
}

.cont-reqbtn {
	float: left;
}

.teacher-supplementres {
	width: 580px;
	height: 95px;
	border-bottom: 1px solid #C6C6C6;
	border-left: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
}

.resource-popup .cont-reqbtn {
	margin-top: 50px;
	width: 100%;
}

.cont-reqbtn .btn-group {
	float: right;
}

.teach-item-content .res-boxonly {
	margin: 0px !important;
}

.teach-item-content .checkbox-div {
	padding-left: 5px;
	width: 25px;
	vertical-align: middle;
	display: inline-block;
}

.lbl-teach-supplement span {
	color: #707070;
}

.marginL13 {
	margin-left: 13px !important;
}

.marginL17 {
	margin-left: 17px !important;
}

.marginL20 {
	margin-left: 20px !important;
}

.product-item-header .btn-access-green {
	padding: 4px;
	margin-top: 3px;
	width: 135px;
	text-align: center;
}

.scrolldiv {
	max-height: 147px;
}

.mCSB_container {
	margin-right: 0px !important;
}

.teach-item-list .mCSB_dragger {
	height: 30px !important;
}

.mCSB_draggerContainer {
	background-color: #B5B2B5 !important;
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px !important;
}

.teach-item-content .ico-uncheck {
	background-position: -207px -8px;
}

.approvalcomment {
	width: 260px;
	margin-top: 2px;
}

.product-print {
	width: 560px;
	padding-top: 15px;
	border-bottom: 1px solid #C6C6C6;
	height: 105px;
}

.teach-item-content .ico-check {
	width: 26px;
	height: 26px;
}

.mCustomScrollBox > .mCSB_scrollTools {
	background: #fff !important;
}

.paddingL40 {
	padding-left: 40px !important;
}

	.paddingL40 h4, .paddingL40 p {
		color: #ccc !important;
	}

.teach-supp-cnt a:focus, .teach-supp-cnt a:hover {
	text-decoration: none !important;
}

.mCustomScrollBox .mCSB_scrollTools {
	opacity: 1 !important;
}

.mCustomScrollBox .btn-access-green, .mCustomScrollBox .btn-approvalreq {
	margin-right: 15px;
}

.product-content .ico-uncheck, .ebook-chk .ico-uncheck, .product-tp-lftchk .ico-uncheck, .checkbox-div .ico-uncheck {
	background-image: url('/images/checkoff.jpg') !important;
	background-size: 17px 17px !important;
	background-repeat: no-repeat;
	background-position: 0px;
}

.product-content .ico-check, .ebook-chk .ico-check, .product-tp-lftchk .ico-check, .checkbox-div .ico-check {
	background-image: url('/images/checkon.jpg') !important;
	background-size: 17px 17px !important;
	background-repeat: no-repeat;
	background-position: 0px;
}

.product-content .ico-check, .product-content .product-item3 .ico-check, .product-item-detail .ico-check, .product-content .ico-uncheck, .product-content .product-item3 .ico-uncheck, .product-item-detail .ico-uncheck {
	margin-top: 12px;
}

.product-item-header .ico-check, .product-item-header .ico-uncheck, .mCustomScrollBox .ico-check, .mCustomScrollBox .ico-uncheck {
	margin-top: 0px;
}

.mCSB_draggerContainer, .mCSB_draggerRail {
	border-radius: 0px !important;
}

.product-item3 {
	border-left: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
	margin-left: -1px;
	width: 560px;
}

.disable-item {
	margin-left: 25px !important;
}

.teach-item-content > div:first-child {
	display: inline-block;
	vertical-align: middle;
}

.teach-item-content {
	padding: 10px;
	width: 610px;
	border: 1px solid #707070;
	margin-top: -1px;
	border-bottom: 0px !important;
	vertical-align: middle;
	display: inline-block;
}

.appprovalBlock {
	display: inline-block;
}

.prod-image-small img {
	border: 1px solid #C6C6C6;
}

.mCSB_container {
	z-index: 0;
	position: relative;
}

.ie .mCS_no_scrollbar_y .btn-access-green, .ie .mCS_no_scrollbar_y .btn-approvalreq {
	margin-left: 0px;
}

@-moz-document url-prefix() {
	.mCS_no_scrollbar_y .btn-access-green, .mCS_no_scrollbar_y .btn-approvalreq {
		margin-left: 15px;
	}
}

.ie .advertiseLbl_scl {
	position: absolute;
	top: 66px;
	right: 0px !important;
	padding: 2px 15px;
	max-height: 21px;
	z-index: 10;
	background: #0C5C92 !important;
	text-align: center;
	vertical-align: middle;
	line-height: 16px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.advertiseLbl_scl {
		position: absolute;
		top: 66px;
		right: 0px !important;
		padding: 2px 15px 2px 16px !important;
		max-height: 21px;
		z-index: 10;
		background: #0C5C92 !important;
		text-align: center;
		vertical-align: middle;
		line-height: 16px;
	}

	.mCS_no_scrollbar_y .btn-access-green, .mCS_no_scrollbar_y .btn-approvalreq {
		margin-left: 0px;
		margin-right: 0px;
	}
}

.load-srf {
	display: none;
}

.overlay-srf {
	position: fixed;
	top: 0;
	left: 0;
	background-color: white;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	z-index: 10099;
}

.ie8 .sample-request-load div, .ie9 .sample-request-load div {
	display: none !important;
}

.sample-request-load div {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	border-radius: 40%;
	top: 10%;
	z-index: 100999;
}

	.sample-request-load div:nth-child(1) {
		background-color: #093658;
		-webkit-animation: move 2s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		animation: move 2s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
	}

	.sample-request-load div:nth-child(2) {
		background-color: #135d94;
		-webkit-animation: move 2s 150ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		animation: move 2s 150ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
	}

	.sample-request-load div:nth-child(3) {
		background-color: #1689c6;
		-webkit-animation: move 2s 300ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		animation: move 2s 300ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
	}

	.sample-request-load div:nth-child(4) {
		background-color: #4aacd7;
		-webkit-animation: move 2s 450ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		animation: move 2s 450ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
	}

.author {
	white-space: nowrap !important;
}

.product-details .prod-indv .small-book .book-content p {
	white-space: normal;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

	.he-adsearch .ico-caret {
		background-position: -146px -101px !important;
		margin-top: 3px !important;
	}
}

#Efficacy a {
	font-size: 15px;
	font-family: KievitCL_OT-Regular;
}

.Mindtaps {
	margin-top: 29px !important;
}

.Browseactivemenu {
	margin-left: 15px;
	margin-top: 8px;
}

#BrowseDropDown .ico-caret {
	background-position: -155px -186px !Important;
	margin-top: 0 !Important;
}

#BrowseDropDown .ico-caret1 {
	background-position: -103px -186px !Important;
	margin-top: 0 !Important;
}

.product-details .padding-5.ShowItems, .product-details .padding-186.ShowItems {
	display: inline-block;
	border-bottom: 1px solid #ccc;
}

#SampleThisTitle {
	margin-bottom: 0;
}

.btn.btn-general-small {
	border: 0;
}


.productBtmMainDiv {
	width: 960px;
	min-height: 315px;
	float: left;
}

.proBtmStdntSection, .proBtmInstSection {
	text-align: center;
	padding: 23px 0 48px 0;
	min-height: 315px;
}

.proBtmStdntSection {
	border-right: 1px solid #ccc;
}

.proBtmStuHeadingDiv, .proBtmInstHeadingDiv {
	width: 100%;
	float: left;
}

.proBtmStuHeading {
	width: 107px;
	height: 26px;
	font-family: KievitCL_OT-Bold !important;
	font-size: 26px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: 0.7px;
	text-align: center;
	color: #005581 !important;
	color: var(--deep-sea-blue);
	margin: 0 auto;
}

.proBtmInstHeading {
	width: 134px;
	height: 26px;
	font-family: KievitCL_OT-Bold !important;
	font-size: 26px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: 0.7px;
	text-align: center;
	color: #005581 !important;
	color: var(--deep-sea-blue);
	margin: 0 auto;
}

.proBtmStuText {
	width: 280px;
	height: 16px;
	font-family: KievitCL_OT-Regular;
	font-size: 15px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.07;
	letter-spacing: 0.1px;
	text-align: center;
	color: #707070 !important;
	color: var(--warm-grey);
	margin: 3px auto 0 auto;
	display: block;
}

.proBtmInstText {
	width: 293px;
	height: 16px;
	font-family: KievitCL_OT-Regular;
	font-size: 15px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.07;
	letter-spacing: 0.1px;
	text-align: center;
	color: #707070 !important;
	color: var(--warm-grey);
	margin: 3px auto 0 auto;
	display: block;
}

.proBtmStuLinkCB {
	color: #0085ca !important;
	color: var(--cerulean);
}

.proBtmStuTextDiv, .proBtmInstTextDiv {
	width: 100%;
	float: left;
}

.proBtmStuImgDiv, .proBtmInstImgDiv {
	width: 156px;
	float: left;
	margin: 24px auto 0 auto;
	height: 102px;
	border-right: 1px solid #c8c8c8;
}

	.proBtmStuImgDiv:last-child, .proBtmInstImgDiv:last-child {
		border-right: 0;
	}

	.proBtmStuImgDiv span {
		width: auto;
		height: 14px;
		font-family: KievitCL_OT-Medium;
		font-size: 14px;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		text-align: center;
		color: #616161;
		margin: 16px auto 0 auto;
		display: block;
	}

	.proBtmInstImgDiv span {
		width: 126px;
		height: 14px;
		font-family: KievitCL_OT-Medium;
		font-size: 14px;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		text-align: center;
		color: #616161;
		margin: 16px auto 0 auto;
		display: block;
	}

.proBtmStuBtnDiv, .proBtmInstBtnDiv {
	margin: 23px auto 0 auto;
	float: left;
	width: 100%;
}

.proBtmStuImgDiv img, .proBtmInstImgDiv img {
	width: 100%;
	height: 100%;
}

.proBtmStuImgContainer, .proBtmInstImgContainer {
	width: 100%;
	float: left;
}

.proBtmStuImgInCont, .proBtmInstImgInCont {
	width: auto;
	display: inline-block;
	margin: 0 auto;
}

.proBtmInstImgDivInner, .proBtmStuImgDivInner {
	width: 51px;
	height: 45px;
	margin: 12px auto 0 auto;
}

.proBtmInstBtnSubtl {
	display: block;
}

.proBtmStuBtn.btn {
	width: 284px !important;
	height: 50px;
	background-color: #82b92d !important;
	font-family: KievitCL_OT-Bold !important;
	font-size: 16px !important;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff !important;
	padding: 17px 30px 17px 78px !important;
	border-radius: 0 !important;
	border: 1px solid #82b92d !important;
	margin: 0;
}

.proBtmStuBtn:hover, .proBtmStuBtn:hover, .proBtmStuBtn:focus {
	background-color: #C0DC96 !important;
	border: 1px solid #C0DC96 !important;
}

.proBtmInstBtn.btn {
	width: 284px !important;
	height: 50px;
	background-color: #0089d1 !important;
	font-family: KievitCL_OT-Bold;
	font-size: 16px !important;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff !important;
	padding: 17px 69px 17px 81px !important;
	border-radius: 0 !important;
	border: 1px solid #0089d1 !important;
	margin: 0;
}

.proBtmInstBtn:hover, .proBtmInstBtn:hover, .proBtmInstBtn:focus {
	background-color: #369dd4 !important;
	border: 1px solid #369dd4 !important;
}

.proBtmInstBtnSubtl {
	width: 294px;
	height: 14px;
	font-family: KievitCL_OT-Regular;
	font-size: 10px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.4;
	letter-spacing: normal;
	text-align: center;
	color: #707070 !important;
	color: var(--warm-grey);
	margin: 4px auto 0 auto;
}

.productTopPurchaseSection, .productTopInstSection {
	width: 160px;
	height: 116px;
	border: solid 1px #cccccc !important;
	border: solid 1px var(--pinkish-grey);
}

.productTopPurchaseSection {
	margin-bottom: 15px;
}

.productTopPurchaseSectionHeading {
	width: 66px;
	height: 16px;
	font-family: KievitCL_OT-Bold;
	font-size: 16px;
	font-style: normal;
	font-stretch: normal;
	line-height: 0.1;
	letter-spacing: 0.4px;
	text-align: center;
	color: #005581 !important;
	color: var(--deep-sea-blue);
}

.productTopInstSectionHeading {
	width: 83px;
	height: 16px;
	font-family: KievitCL_OT-Bold;
	font-size: 16px;
	font-style: normal;
	font-stretch: normal;
	line-height: 0.1;
	letter-spacing: 0.4px;
	text-align: center;
	color: #005581 !important;
	color: var(--deep-sea-blue);
}

.PurchaseSectionText {
	width: 138px;
	height: 26px;
	font-family: KievitCL_OT-Regular;
	font-size: 11px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.18;
	letter-spacing: normal;
	text-align: center;
	color: #707070;
	color: var(--warm-grey);
	margin: 3px auto 0 auto;
}

.PurchaseSectionCBlink {
	color: #0085ca !important;
	color: var(--cerulean);
}

	.PurchaseSectionCBlink:hover {
		text-decoration: none;
	}

.productTopPurchaseSectionBtn {
	width: 138px;
	height: 37px;
	font-family: KievitCL_OT-Bold;
	font-size: 13px;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: 0.05em;
	text-align: center;
	color: #ffffff !important;
	background-color: #7fba1e;
	margin-top: 11px;
	margin-bottom: 11px;
	margin-left: 11px;
	border-color: #7fba1e;
	border-radius: 0;
	float: left;
	line-height: 2.7em;
}

	.productTopPurchaseSectionBtn:hover, .productTopPurchaseSectionBtn:active, .productTopPurchaseSectionBtn:focus {
		outline: 0;
		background-color: #C0DC96 !important;
		color: #FFFFFF !important;
		border-color: #C0DC96;
	}

.instTopSectionText {
	width: 138px;
	height: 26px;
	font-family: KievitCL_OT-Regular;
	font-size: 11px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.18;
	letter-spacing: normal;
	text-align: center;
	color: #707070;
	color: var(--warm-grey);
	margin: 3px auto 0 auto;
}

.productTopInstSectionBtn {
	width: 138px;
	height: 37px;
	background-color: #0089d1;
	font-family: KievitCL_OT-Bold;
	font-size: 13px;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: 0.05em;
	text-align: center;
	color: #ffffff !important;
	margin-top: 11px;
	margin-bottom: 11px;
	border-radius: 0;
	border-color: #0089d1;
	float: left;
	line-height: 2.7em;
	margin-left: 11px;
}

	.productTopInstSectionBtn:hover, .productTopInstSectionBtn:active, .productTopInstSectionBtn:focus {
		outline: 0;
		background-color: #369dd4 !important;
		color: #FFFFFF !important;
		border-color: #369dd4;
	}

.productNInstContainer {
	float: right;
	width: 160px;
	text-align: center;
	margin-top: 15px;
}

.productTopPurchaseSectionHeadingDiv, .productTopInstSectionHeadingDiv {
	margin-top: 12px;
	height: 16px;
}

.proBtmStuBtn.btn {
	position: relative;
}

	.proBtmStuBtn.btn::before {
		content: "";
		width: 20px;
		height: 20px;
		position: absolute;
		left: 46px;
		top: 16px;
	}

.proBtmInstBtn.btn {
	position: relative;
}

	.proBtmInstBtn.btn::before {
		content: "";
		width: 20px;
		height: 20px;
		position: absolute;
		left: 51px;
		top: 16px;
	}

.side-btn #GetThisTitle {
	width: 160px !important;
	float: right;
}

.sidebar .addtocart-qty {
	height: 28px;
}

.sidebar input#Quantity {
	height: 28px;
}

span#__GBS_Button0 {
	position: absolute;
	bottom: -37px;
	left: 0px;
}

#ProductSample {
	cursor: pointer
}

.proBtmStdntSection {
	min-height: 318px !important;
}

.proBtmStuBtn.btn::before {
	background-image: url('/Portals/0/images/student-purchase-icon.svg') !important;
	background-repeat: no-repeat;
}

.proBtmInstBtn.btn::before {
	background-image: url('/Portals/0/images/instructor-sample-icon.svg') !important;
	background-repeat: no-repeat;
}

#dnn_ctr1335_View_ctl00_PrintDigitalContainer {
	padding-bottom: 0;
}

.product-details .pricelist {
	padding-top: 3px;
	border-top: 1px solid #ccc;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.proBtmStuText {
		width: 283px;
	}

	.proBtmInstText {
		width: 295px;
	}

	.proBtmInstBtnSubtl {
		width: 296px;
	}
}

@supports (-ms-ime-align:auto) and (not (-ms-accelerator:true)) {
	.proBtmInstText {
		width: 295px;
	}

	.proBtmStuText {
		width: 283px;
	}

	.proBtmInstBtnSubtl {
		width: 297px;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.purchase-cengagebrain .ico-big-one {
		position: absolute;
		top: 103px;
		left: 393px;
	}

	.cengageBrainCont {
		width: 100% !important;
		margin: 20px auto 0 auto;
		padding-bottom: 0 !important;
	}

	.sidebar .side-btn #A1 {
		width: 160px !important;
		float: right;
	}
}

@supports (-ms-ime-align:auto) and (not (-ms-accelerator:true)) {
	.purchase-cengagebrain .ico-big-one {
		position: absolute;
		top: 103px;
		left: 393px;
	}

	.cengageBrainCont {
		width: 100% !important;
		margin: 20px auto 0 auto;
		padding-bottom: 0 !important;
	}

	.sidebar .side-btn #A1 {
		width: 160px !important;
		float: right;
	}

	.IsbnLabel {
		margin-left: 6px;
	}
}

_:-ms-lang(x), .purchase-cengagebrain .ico-big-one {
	position: absolute;
	top: 103px;
	left: 393px;
}

_:-ms-lang(x), .cengageBrainCont {
	width: 100% !important;
	margin: 20px auto 0 auto;
	padding-bottom: 0 !important;
}

_:-ms-lang(x), .sidebar .side-btn #A1 {
	width: 160px !important;
	float: right;
}

_:-ms-lang(x), .IsbnLabel {
	margin-left: 6px;
}

.purchase-cengagebrain .ico-big-one {
	position: absolute;
	top: 103px;
	left: 393px;
}

.cengageBrainCont {
	width: 100% !important;
	margin: 20px auto 0 auto;
	padding-bottom: 0 !important;
}

.sidebar .side-btn #A1 {
	width: 160px !important;
	float: right;
}

.IsbnLabel {
	margin-left: 6px;
}

.cengageBrainCont {
	min-height: 138px !important;
}

.proBtmStuBtnSubtl {
	width: 294px;
	height: 14px;
	font-family: KievitCL_OT-Regular;
	font-size: 10px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.4;
	letter-spacing: normal;
	text-align: center;
	color: #707070 !important;
	color: var(--warm-grey);
	margin: 4px auto 0 auto;
	display: block;
}

.newEditionDiv {
	float: left;
	width: 259px;
	height: 36px;
	border-radius: 3px;
	border: solid 1px #e0004d;
	padding: 6px;
	margin-top: 15px;
	display: none;
}

.newEditionBtn {
	width: 46px;
	height: 22px;
	background-color: #e0004d;
	border: none;
	font-family: OpenSans-Bold;
	color: #ffffff;
	font-size: 11px;
	font-style: normal;
	font-stretch: normal;
	line-height: 2em;
	letter-spacing: 0.5px;
	text-align: center;
	border-radius: 4px;
	float: left;
}

.newEditionText {
	width: 140px;
	height: 20px;
	font-family: "OpenSans-Semibold";
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #525252;
	padding-left: 9px;
	margin-top: 3px;
	float: left;
}

.newEditionLink {
	width: 57px;
	height: 17px;
	font-family: "OpenSans-Semibold";
	font-size: 12px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #0085ca !important;
	text-decoration: underline !important;
	float: left;
	margin-top: 3px;
}

.pdComSoonText {
	font-size: 11px;
	font-style: normal;
	font-stretch: normal;
	line-height: 0.7;
	letter-spacing: 0.09px;
	text-align: left;
	color: #ff8000 !important;
	font-family: KievitCL_OT-bold;
	margin-bottom: 7px;
	display: block;
	float: left;
}

.productBtmMainDiv .pdComSoonText {
	font-family: KievitCL_OT-bold !important;
	font-size: 11px !important;
	text-align: center;
	color: #ff8000 !important;
	margin-top: 9px;
	width: 100%;
}

.mainDiv {
	width: 620px;
	margin: 0 auto;
	position: relative;
	background-color: #ffffff;
	box-shadow: 0 0 36px 0 rgba(0, 0, 0, 0.2);
}

.productDetailModalclose {
	float: right;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border: 0;
	background: none;
	cursor: pointer;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 10px;
	right: 10px;
	outline: none;
}

.productDetailTitle {
	font-family: 'OpenSans-Bold' !important;
	font-size: 30px;
	color: #003865 !important;
	margin: 0px;
	line-height: 1.2;
}

.gecko .productDetailTitle {
	font-family: 'OpenSans-Semibold';
}

.productDetailModal-header {
	background-color: #f7f7f7;
	padding: 24px 0px 42px 28px;
}

.productDetailTitle::after {
	content: "";
	position: absolute;
	width: 60px;
	height: 6px;
	background-color: #ffcb05;
	top: 73px;
	left: 30px;
}

.productDetailModal-body {
	padding: 22px 30px;
}

	.productDetailModal-body p {
		font-family: 'OpenSans-Regular';
		font-size: 16px;
		line-height: 1.5;
		letter-spacing: normal;
		color: #525252;
		margin: 0;
	}

.productDetailContentSecPara {
	font-family: 'OpenSans-Regular';
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: normal;
	color: #525252;
	margin: 0;
	padding-top: 26px;
}

.productDetailModal-footer {
	text-align: right;
}

	.productDetailModal-footer button {
		font-family: 'OpenSans-Semibold';
		width: 145px;
		height: 45px;
		border-radius: 22px;
		background-color: #0085ca;
		color: #ffffff;
		margin-right: 30px;
		margin-bottom: 30px;
		font-size: 16px;
		border: 0;
		cursor: pointer;
		outline: none;
	}

.custServiceLink {
	color: #0085ca;
	text-decoration: underline;
}

#higherProductDetailsModal.modal {
	top: 50%;
	right: unset;
	bottom: unset;
	left: 50%;
	transform: translate(-50%, -50%);
	overflow-y: hidden;
}


/* Select the books and resources you wish to sample pop up styles */

#ProductResourcePopUp {
	padding: 0px !important;
	width: 940px;
}

	#ProductResourcePopUp .resource-title {
		background-color: #f7f7f7;
		padding: 32px 32px 39px;
	}

		#ProductResourcePopUp .resource-title h3 {
			font-family: 'Open Sans', sans-serif !important;
			font-size: 30px !important;
			font-weight: bold;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.2;
			letter-spacing: normal;
			color: #003865;
			border: 0px none;
			padding: 0px;
			width: 100%;
		}

		#ProductResourcePopUp .resource-title .sReqTitleBorder {
			width: 45px;
			height: 6px;
			background-color: #ffcb05;
		}

	#ProductResourcePopUp .resource-content {
		border-top: 1px solid #e5e5e5 !important;
	}

		#ProductResourcePopUp .resource-content .btn-access-green {
			border-radius: 4px;
			background-color: #9b59b6;
			border-color: #9b59b6 !important;
			font-family: 'Open Sans', sans-serif;
			font-size: 12px;
			font-weight: bold;
			font-stretch: normal;
			font-style: normal;
			line-height: 1;
			letter-spacing: normal;
			margin-left: 7px;
			padding: 8px;
			color: #ffffff !important;
		}

		#ProductResourcePopUp .resource-content .btn-approvalreq {
			border-radius: 4px;
			border-color: #9b59b6;
			font-family: 'Open Sans', sans-serif;
			font-size: 12px;
			font-weight: bold;
			font-stretch: normal;
			font-style: normal;
			line-height: 1;
			letter-spacing: normal;
			margin-left: 7px;
			padding: 8px;
			color: #9b59b6 !important;
		}

		#ProductResourcePopUp .resource-content .product-content {
			width: 100%;
			border: 0px none !important;
			min-height: 291px;
		}

			#ProductResourcePopUp .resource-content .product-content .product-content-lft {
				width: 100%;
				max-width: 640px;
			}

			#ProductResourcePopUp .resource-content .product-content .ebook-rgt-img {
				padding: 44px 32px 32px 24px;
				background-color: #ffffff;
			}

				#ProductResourcePopUp .resource-content .product-content .ebook-rgt-img img {
					width: 100%;
					max-width: 233px;
					height: auto;
				}

			#ProductResourcePopUp .resource-content .product-content .ebook-desc,
			#ProductResourcePopUp .resource-content .product-content .print-desc {
				width: 86%;
				padding: 2em 1em 1em;
				background-color: #ffffff;
			}

			#ProductResourcePopUp .resource-content .product-content #productSubCont_2,
			#ProductResourcePopUp .resource-content .product-content .product-ebook {
				padding: 0px !important;
				border-bottom: 1px solid #fff;
				background-color: #ffffff;
			}

			#ProductResourcePopUp .resource-content .product-content .ebook-chk {
				width: 76px;
				height: 190px;
				padding-top: 50px;
				padding-left: 29px;
				background-color: #f7f7f7;
			}

		#ProductResourcePopUp .resource-content .ico-check {
			background: url('/images/checkbox-on.jpg') no-repeat transparent !important;
			background-size: 20px !important;
		}

		#ProductResourcePopUp .resource-content .ico-uncheck {
			background: url('/images/checkbox-off.jpg') no-repeat transparent !important;
			background-size: 20px !important;
		}

		#ProductResourcePopUp .resource-content .product-content h4 {
			font-family: 'Open Sans', sans-serif !important;
			font-size: 24px !important;
			font-weight: bold;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.33;
			letter-spacing: normal;
			color: #003865 !important;
		}

		#ProductResourcePopUp .resource-content .product-content p {
			font-family: 'Open Sans', sans-serif !important;
			font-size: 16px !important;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.5;
			letter-spacing: normal;
			color: #525252 !important;
		}

.mCSB_scrollTools, .mCustomScrollBox > .mCSB_scrollTools {
	display: none !important;
}

.mCSB_container, .mCustomScrollBox {
	overflow: visible !important;
	max-height: 100% !important;
}

#ProductResourcePopUp .resource-content .teach-supplement {
	border-top: 1px solid #e5e5e5 !important;
	padding: 32px;
	margin-top: -1px;
}

	#ProductResourcePopUp .resource-content .teach-supplement h4 {
		font-family: 'Open Sans', sans-serif !important;
		font-size: 24px !important;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.33;
		letter-spacing: normal;
		color: #003865 !important;
		text-align: center;
	}

	#ProductResourcePopUp .resource-content .teach-supplement .lbl-teach-supplement {
		font-family: 'Open Sans', sans-serif !important;
		font-size: 14px !important;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.5;
		letter-spacing: normal;
		color: #525252 !important;
	}

		#ProductResourcePopUp .resource-content .teach-supplement .lbl-teach-supplement p {
			text-align: center;
		}

	#ProductResourcePopUp .resource-content .teach-supplement .teach-supp-cnt {
		width: 100%;
		border: 0px none;
	}

		#ProductResourcePopUp .resource-content .teach-supplement .teach-supp-cnt .pull-left {
			width: 50%;
			text-align: center;
			background-color: #fff;
			border-bottom: 1px solid #e5e5e5;
			border-right: 0px none;
			font-family: 'Open Sans', sans-serif !important;
			font-size: 16px !important;
			font-weight: 600;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.5;
			letter-spacing: normal;
		}

			#ProductResourcePopUp .resource-content .teach-supplement .teach-supp-cnt .pull-left a {
				color: #707070;
			}

			#ProductResourcePopUp .resource-content .teach-supplement .teach-supp-cnt .pull-left.active {
				border-bottom: 2px solid #0085ca;
			}

				#ProductResourcePopUp .resource-content .teach-supplement .teach-supp-cnt .pull-left.active a {
					color: #0085ca !important;
				}

	#ProductResourcePopUp .resource-content .teach-supplement .teach-item-list {
		border: 0px none;
		width: 100%;
		max-height: 100% !important;
	}

	#ProductResourcePopUp .resource-content .teach-supplement .teach-item-content {
		border: 0px none;
		width: 100%;
		padding: 24px 16px;
	}

		#ProductResourcePopUp .resource-content .teach-supplement .teach-item-content:nth-child(even) {
			background-color: #f5f8f9;
		}

		#ProductResourcePopUp .resource-content .teach-supplement .teach-item-content > div:first-child {
			display: inline;
		}

		#ProductResourcePopUp .resource-content .teach-supplement .teach-item-content .teach-item-txt {
			width: 75%;
		}

			#ProductResourcePopUp .resource-content .teach-supplement .teach-item-content .teach-item-txt span {
				font-family: 'Open Sans', sans-serif !important;
				font-size: 16px !important;
				font-weight: 600;
				font-stretch: normal;
				font-style: normal;
				line-height: 1.5;
				letter-spacing: normal;
				color: #003865 !important;
			}

		#ProductResourcePopUp .resource-content .teach-supplement .teach-item-content .btn-access-green,
		#ProductResourcePopUp .resource-content .teach-supplement .teach-item-content .btn-approvalreq {
			float: right;
			margin-right: 28px;
		}

#ProductResourcePopUp .cont-reqbtn {
	margin-top: 14px;
	padding: 32px 0px;
}

	#ProductResourcePopUp .cont-reqbtn .btn-group {
		float: none;
		width: 100%;
	}

	#ProductResourcePopUp .cont-reqbtn a {
		float: left;
		margin-left: 32px;
		padding: 11px 36.5px;
		border-radius: 22px;
		background-color: #0084cd;
		font-family: 'Open Sans', sans-serif !important;
		font-size: 14px !important;
		font-weight: 600;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.57;
		letter-spacing: normal;
		text-align: center;
		color: #ffffff !important;
	}

	#ProductResourcePopUp .cont-reqbtn input {
		float: right;
		margin-right: 32px;
		margin-top: 0px;
		padding: 11px 100px !important;
		border-radius: 22px !important;
		background-color: #ffcb05 !important;
		font-family: 'Open Sans', sans-serif !important;
		font-size: 14px !important;
		font-weight: 600;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.57;
		letter-spacing: normal;
		text-align: center;
		color: #7e4e00 !important;
	}
