/*
 * GENERAL
 * ========================================================================= 
 */
html {
	background: #f5f1e6;
}

body {
	border-top: 4px solid #5cc8d8;
	line-height: inherit; /*over ride group level*/
}

a:link,
a:visited {
	color: #146684;
}

a:hover {
	color: #c03;
	text-decoration: none;
}

a:focus {
	outline: 0;
}

.legend {
	color: #1D5376;
}

.latin {
	font-style: italic;
}

.tm {
	vertical-align: super;
}

/* hide elements completely */
.hide-content {
	display: none;
}

.js-enabled .print-this {
	cursor: pointer;
	font-weight: bold;
	text-decoration: underline;
}

.jumplinks {
	background: #fff;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

.jumplinks a {
	position: absolute;
	left: 0;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.jumptarget {
	height: 1px;
	overflow: hidden;
	display:none;
}

/* COLUMN LAYOUTS */
/* single sidebar column - 2.5% offset is for spacing */
.column-width-sidebar {
	width: 22.5%;
}

/* main content if sidebar */
.column-width-content {
	width: 75%;
}

/* full width pages with no sidebar */
.column-width-full {
	width: 100%;
}

/* column floats */
.column-r {
	float: right;
}

.column-l {
	float: left;
}

.wrap {
	max-width: 960px;
	margin: 0 auto;
	padding: 0;
}

/* font sizes */
.column-width-sidebar li,
.column-width-sidebar p {
	font-size: 85%;
}

/* GROUP LEVEL OVER RIDES */
/* over-riding for full width container site, using .wrap or #constrain-content to constrain instead */
#constrain {
	width: auto;
}

/*main content is 960px wide - not a liquid layout */
#constrain-content {
	width: 920px;
	padding: 20px;
	border: none;
	margin: 0 auto;
	position: relative;
	text-align: left;
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
}

.footer-main .footer-links-contain {
	background: url(/pc/images/footer/logo-pgm-dark.png) no-repeat scroll 50% 0 transparent;
	padding: 70px 0 0 0;
}

.footer-main li a {
	color: #333;
	text-decoration: none;
}

.footer-main li a:hover {
	text-decoration: underline;
}

/*breadcrumbs*/
.breadcrumbs {
	max-width: none;
	color: #ccc;
	border-color: #efefef;
	font-size: 85%;
}

/*
 * SHARED: LAYOUT CONTENT
 * =========================================================================
 * used on static pages - info, error pages etc, eventual roll out to all pages
 * used in a semi-oocss manner in html
 */
/* DEFAULT TYPOGRAPHY AND LAYOUT */
.layout-content h1 {
	font-family: GillSansRegular, "Gill Sans MT", "Gill Sans", sans-serif;
	color: #222;
	font-size: 250%;
	line-height: 150%;
	margin-bottom: 0.75em;
	text-transform: uppercase;
	font-weight: normal;
}

.layout-content h2 {
	color: #444;
	font-size: 110%;
	display: block;
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
	margin-top: 30px;
}

.layout-content .section-title {
	background: #ececec;
	padding: 10px;
	text-transform: uppercase;
}

.layout-content .backtotop {
	display: block;
	position: relative;
	text-align: right;
	margin-bottom: 5px;
	padding: 0;
	background: none;
}

.layout-content .backtotop span {
	background: #ececec;
	padding: 3px 10px;
	font-size: 80%;
}

.layout-content p,
.layout-content ul {
	color: #555;
	line-height: 1.5;
}

.layout-content a {
	font-weight: normal;
}

.layout-content .space-below-small,
.layout-content p {
	margin-bottom: 10px;
}

.layout-content p,
.layout-content ul,
.layout-content li {
	font-size: 100%;
}

.layout-content .indent-small {
	margin: 10px 0 15px 30px;
}

/* DEFAULT LISTS */
.layout-content li {
	line-height: 2;
	list-style-position: inside;
}

.layout-content .bullet-list li {
	list-style-type: disc;
}

.layout-content .numbered-list li {
	list-style-type: decimal;
}

.layout-content .alpha-list li {
	list-style-type: lower-alpha;
}

.layout-content .unstyled-list li {
	line-height: 1.5;
	list-style-position: outside;
}

.layout-content .horizontal-list li {
	display: inline;
}

.layout-content .page-nav > li {
	background: url(/pc/images/bg_arrowdown.gif) no-repeat 0 9px;
	padding-left: 15px;
	list-style-position: outside;
}

/* DEFAULT TABBED PANEL VIEWER */
.layout-content .panel-tabs {
	margin: 30px 0 0 0;
	position: relative;
}

.layout-content .panel-tabs li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline;
}

.layout-content .panel-tabs li a,
.layout-content .panel-tabs .disabled {
	padding: 5px 7px;
	margin: 0;
	float: left;
	border: 1px solid #fff;
	border-bottom: none;
	margin-bottom: -1px;
	font-weight: bold;
	position: relative;
	text-align: center;
	top: 0;
}

.layout-content .panel-tabs li a:hover {
	background: #ececec;
}

.layout-content .panel-tabs .tab-active a {
	border: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	text-decoration: none;
	color: #222;
}

.layout-content .panel-tabs .tab-active a:hover {
	background: #fff;
	color: #222;
}

.layout-content .panel-tabs .disabled {
	color: #ccc;
}

.layout-content .panel-wrap {
	clear: left;
	border-top: 1px solid #ccc;
	width: 100%;
}

.layout-content .panel {
	padding: 10px;
}

.js-enabled .layout-content .panel h2 {
	display: none;
}

/* DEFAULT FORMS */
.layout-content form {
	position: relative;
	margin: 15px 0;
	padding-top: 20px;
}

.layout-content form ul {
	clear: both;
}

.layout-content form li {
	line-height: 1;
}

.layout-content fieldset {
	padding: 0;
	margin: 0 0 15px 0;
}

.layout-content legend {
	float: left;
	padding: 0 0 10px 0;
	margin: 0;
	color: #333;
	font-weight: bold;
}

.layout-content .hide-legend legend {
	display: none;
}

.layout-content input[type="text"],
.layout-content input[type="password"],
.layout-content select,
.layout-content textarea {
	float: left;
	clear: both;
}

.layout-content .wide-input input[type="text"],
.layout-content .wide-input input[type="password"],
.layout-content .wide-input textarea {
	min-width: 300px;
}

.layout-content label {
	float: left;
	clear: both;
	color: #777;
	font-size: 85%;
	padding: 3px 0;
}

.layout-content select {
	margin-top: 5px;
	line-height: 1;
}

.layout-content input[type="text"],
.layout-content input[type="password"],
.layout-content textarea,
.layout-content .form-search-field li {
	border: 1px solid #ececec;
	background: #fafafa;
	padding: 5px;
	min-height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 10px;
}

.layout-content input[type="text"]:focus {
	outline: 0;
	border-color: #999;
}

.form-group {
	border-left: 2px solid #ccc;
	padding-left: 15px;
	margin-bottom: 15px;
}

.form-group li {
	display: block;
}

.form-group-label {
	width: 100%;
	padding: 5px 0 10px 0;
	color: #555;
}

form .form-checkbox-group li {
	display: inline-block;
	background: #fafafa;
	padding: 0 5px;
	margin: 5px 10px 5px 0;
	border: 1px solid #ececec;
	line-height: 2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

form .form-checkbox-group li label {
	color: #555;
}

.form-checkbox-group li:hover {
	border: 1px solid #999;
}

.form-checkbox-group input,
.form-checkbox-group label {
	display: inline-block;
	clear: none;
	float: none;
	padding: 0;
}

.form-checkbox-group input {
	margin: 0 3px 0 0;
}

.form-checkbox-group .all-checkbox {
	background: #ececec;
}

.form-inline-group li {
	display: inline-block;
	float: left;
	line-height: 1;
	margin-right: 10px;
}

.layout-content .form-group-action {
	background: #fafafa;
	text-align: center;
	padding: 10px 0;
	margin: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.form-group-action button {
	cursor: pointer;
	overflow: visible;
	padding: 10px 20px;
	width: auto;
	margin: 5px;
	background: #00538e;
	color: #fff;
	font-weight: bold;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.form-group-action button:hover {
	background: #1A8ECF;
}

.form-group-action .clear-button {
	background: #666;
}

.form-group-action .clear-button:hover {
	background: #999;
}

/*
 * HEADER
 * =========================================================================
 */
.header-login {
	padding: 10px 0 0 0;
	font-size: 85%;
	background: #fafafa;
}

.header-login a {
	display: inline-block;
	padding: 0 5px;
	text-decoration: underline;
	color: #444;
}

.header-login a:hover {
	text-decoration: none;
}

.header-admin {
	float: left;
	max-width: 70%;
}

.header-help {
	float: right;
	max-width: 30%;
}

.header-admin li,
.header-help li {
	display: inline;
}

.header-main {
	padding: 20px 0;
	font-size: 85%;
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#fafafa), color-stop(100%,#f5f5f5));
	background: -webkit-linear-gradient(top,  #fafafa 70%,#f5f5f5 100%);
	background: -moz-linear-gradient(top,  #fafafa 70%, #f5f5f5 100%);
	background: -o-linear-gradient(top,  #fafafa 70%,#f5f5f5 100%);
	background: linear-gradient(to bottom,  #fafafa 70%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f5f5f5',GradientType=0 );
}

/*palgrave logo*/
.pc-logo {
	width: 40%;
	float: left;
	margin: 5px 0 0 5px;
	color: #777;
}

.pc-logo img {
	width: 100%;
}

.pc-logo span {
	color: #444;
	font-weight: bold;
}

.pc-logo .inst-icon {
	width: auto;
	max-height: 45px;
	display: block;
	clear: both;
	padding-top: 5px;
}

/* quick search */
.quick-search {
	width: 45%;
	float: right;
	position: relative;
	padding: 0;
	margin: 10px 0 0 0;
	text-align: right;
}

.quick-search-container {
	padding: 5px 40px 5px 5px;
	background: #ddd;
	display: block;
	text-align: left;
	border: 1px solid transparent;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.quick-search-active,
.search-field-active {
	border: 1px solid #999;
}

/* quick search error message - hidden by default */
.quick-search-error {
	margin: 10px 0 0 3px;
	float: left;
	color: #C03;
	display: none;
}

.quick-search input[type=text] {
	float: left;
	width: 70%;
	min-height: 20px;
	padding-right: 5px;
	font-family: 'Verdana', sans-serif;
	color: #000;
	background: #ddd;
	filter: none;
	outline: none;
	border: none;
	border-right: 1px solid #999;
}

.quick-search label {
	position: absolute;
	display: block;
	left: 6px;
	top: 9px;
	color: #444;
	font-weight: normal;
}

.quick-search .quick-search-option {
	width: 20%;
	position: absolute;
	right: 12.5%;
	font-size: 110%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.quick-search button {
	width: 10%;
	position: absolute;
	right: 0;
	top: 0;
	height: 32px;
	display: block;
	cursor: pointer;
	background: #00538e;
	color: #fff;
	font-weight: bold;
	border: none;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.quick-search button:hover {
	background: #1A8ECF;
}

.quick-search a {
	margin: 7px 0;
	padding: 3px;
	display: inline-block;
	font-weight: normal;
}

/* NAV BAR */
.nav-site {
	position: relative;
	margin: 0 0 30px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #fff;
	z-index: 10000; /* must be higher than PDF.js viewer */
}

.nav-site a {
	font-family: GillSansRegular, "Gill Sans MT", "Gill Sans", sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	display: block;
	padding: 12px;
	font-size: 125%;
	background: #f5f5f5;
	color: #666;
}

.nav-site a:hover {
	background: #5cc8d8;
	color: #fff;
}

.nav-site .wrap > ul {
	display: table;
	width: 100%;
}

.nav-site .wrap > ul > li {
	display: table-cell;
	width: 25%;
	border-right: 1px solid #ddd;
}

.nav-site .wrap > ul > li:first-child {
	border-left: 1px solid #ddd;
}

.nav-site .wrap > ul > li > div > a {
	text-transform: uppercase;
	background: #fff url(/pc/images/bg_arrowdown_new.gif) no-repeat 95% 18px;
}

.nav-site .wrap > ul .toggled > div > a {
	background: #f5f5f5 url(/pc/images/bg_arrowup_new.gif) no-repeat 95% 18px;
}

.nav-site .wrap > ul > li > div > a:hover {
	color: #5cc8d8;
}

.nav-site .wrap > ul > .open-access a,
.nav-site .wrap > ul > .open-access a:hover {
	color: #F5821F;
	background-image: none;
}

.nav-site .wrap > ul > .open-access a:hover {
	background: #f5f5f5;
}

.nav-site ul ul li {
	border-top: 1px solid #ddd;
}

.nav-site ul ul li:first-child {
	border-top: 0;
}

.nav-site .wrap > ul .toggled {
	background: #f5f5f5;
}

.nav-site .expands div {
	position: relative;
	z-index: 1;
}

.js-enabled .nav-site ul ul {
	position: absolute;
	display: none;
	top: 100%;
	left: -1px;
	right: -1px;
	border: 1px solid #ddd;
	z-index: 1;
}

.js-enabled .nav-site .toggled ul {
	display: block;
}

/*
 * SHARED SITE ASSETS
 * =========================================================================
 * re-used in mutiple places
 */
h1 {
	font-size: 116%;
	color: #1d5376;
	font-weight: bold;
}

.jacket-drop-shadow {
	border-bottom: 1px solid #fff;
	-webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.25);
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.25);
}

/* main heading wrap -currently used on ebook details & inside page */
.heading1-wrap {
	background: #f4f2e7;
	border: 1px solid #ccc;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.heading1-wrap h1 {
	padding: 10px;
	border-top: 1px solid #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.heading1-wrap h1 span {
	font-weight: normal;
}

/* inside page variant*/
.left-hd1 h1 {
	float: left;
	padding-left: 10px;
	text-align: left;
	width: 60%;
}

.left-hd1 h1 .preview {
	font-size: 70%;
}

.left-hd1 .right-links {
	float: right;
	margin: 1em 1em 1em 0;
	width: 35%; 
	text-align: right;
	font-size: 80%; 
}

.left-hd1 .right-links li a {
	background: url(/pc/images/bg_faq1.gif) no-repeat 100% 55%;
	font-weight: normal;
	padding-right: 10px;
	text-decoration: none;
}

/* SIDEBAR MODULES */
/*box well*/
.box-well {
	margin: 0 0 20px 0;
	padding: 15px;
	border: 1px solid #eee;
	background: #eee;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(250,250,250,1)));
	background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(250,250,250,1) 100%);
	background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(250,250,250,1) 100%);
	background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(250,250,250,1) 100%);
	background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(250,250,250,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#fafafa',GradientType=0 );
}

.box-well h2 {
	padding: 0 0 10px 0;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 100%;
	color: #1D5376;
}

.box-well li {
	padding: 0;
	margin: 0;
}

.box-well a {
	display: block;
	color: #007cc2;
}

.extranav-menu li {
	padding: 5px 0;
}

.palgrave-box h2 {
	background: url(/pc/images/bg_pnl4_h4.gif) no-repeat 0 0 transparent;
	min-height: 35px;
	text-indent: -9999px;
	direction: ltr;
}

.extranav-books li {
	padding: 10px 0;
}

.extranav-books li span a {
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}

.extranav-books img {
	float: left;
	margin: 0 5px 5px 0;
}

.extranav-books li p {
	font-size: 90%;
}

.extranav-thumbnail {
	width: 39px;
	height: 59px;
}

.box-well .toggle-top {
	border: 1px solid #eee;
	text-align: center;
	display: block;
	padding: 5px;
	margin-top: 10px;
	color: #888;
	text-decoration: none;
}

.box-well .toggle-top:hover {
	background: #eee;
}

/* ads */
.advert {
	text-align: center;
	padding: 20px 0 10px 0;
	background: #fff;
	border: 1px solid #ececec;
	background: #fff;
}

.advert p {
	padding-top: 5px;
	color: #ccc;
}

/* BOOKMARKING POPUP */
body.js-enabled #bookmarking-popup {
	display: none;
}

ul.share-box a {
	display: block;
	padding: 5px 0 5px 30px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

ul.share-box {
	padding: 10px 5px 5px 5px;
}

ul.share-box li.delicious a {
	background-image: url(/view/images/icon_delicious.gif);
}

ul.share-box li.digg a {
	background-image: url(/view/images/icon_digg.gif);
}

ul.share-box li.facebook a {
	background-image: url(/view/images/icon_facebook.gif);
}

ul.share-box li.connotea a {
	background-image: url(/view/images/icon_connotea.gif);
}

ul.share-box li.twitter a {
	background-image: url(/view/images/twitter_18x18.png);
}

ul.share-box li.citeulike a {
	background-image: url(/view/images/icon_citeulike.gif);
}

ul.share-box li.linkedin a {
	background-image: url(/view/images/icon_linkedin.gif);
}

ul.share-box li.google-plus a {
	background-image: url(/view/images/icon_googleplus.gif);
}

ul.share-box li.reddit a {
	background-image: url(/view/images/icon_reddit.gif);
}

ul.share-box li.stumbleupon a {
	background-image: url(/view/images/icon_stumbleupon.gif);
}

ul.share-box li.email a {
	background-image: url(/view/images/icon_email.gif);
}

ul.share-box li.pinterest a {
	background-image: url(/view/images/icon_pinterest.gif);
}

/* inside page variation */
#inside-share-bar {
	clear: both;
	z-index: 99;
}

#inside-share-bar #bookmarking-popup {
	width: 705px !important;
	margin: 0 0 10px 0;
	padding: 0 95px 5px 95px;
}

#bookmarking-popup {
	z-index: 4;
	padding: 0 0 5px;
	width: 210px !important;
	background: white;
	margin: -28px 0 10px 0;
	border-bottom: 1px dotted #174150;
}

#bookmarking-popup li {
	width: 100px;
	float: left;
}

#bookmarking-popup a {
	font-size: 90%;
}

#bookmarking-popup a:hover {
	text-decoration: none;
}

/*
 * HOME PAGE
 * =========================================================================
 */
.collection-list h2,
.ref-list h2 {
	text-align: center;
	color: #acacac;
	font-size: 85%;
	font-weight: normal;
	font-style: italic;
	margin: 0 0 5px 0;
}

.collection-list {
	margin: 0;
	border-bottom: 1px solid #ececec;
}

.collection-list ul li {
	float: left;
	width: 136px;
	margin: 5px 18px 0 0;
	background-image: url(/pc/images/bg_homenav_v3.jpg);
	background-repeat: no-repeat;
	min-height: 105px;
}

.collection-list ul li a {
	text-decoration: none;
	background: url(/pc/images/bg_hm_nav_a.gif) no-repeat 100% 92%;
	bottom: 0;
	display: block;
	min-height: 25px;
	padding: 63px 20px 0 3px;
	margin: 0;
	font-size: 85%;
}

.collection-list ul li a:hover {
	background: url(/pc/images/bg_hm_nav_a_on.gif) no-repeat 100% 92%;
}

.collection-list ul .no-m {
	margin: 5px 0 0 0;
}

.hm-nav2 {
	background-position: -136px 0;
}

.hm-nav3 {
	background-position: -272px 0;
}

.hm-nav4 {
	background-position: -409px 0;
}

.hm-nav5 {
	background-position: -545px 0;
}

.hm-nav6 {
	background-position: -681px 0;
}

.hm-nav7 {
	background-position: -817px 0;
}

.hm-nav8 {
	background-position: -954px 0;
}

.hm-nav9 {
	background-position: -1090px 0;
}

.hm-nav10 {
	background-position: -1226px 0;
}

.hm-nav11 {
	background-position: -1362px 0;
}

.hm-nav12 {
	background-position: -1499px 0;
}

.hm-nav13 {
	background-position: -1635px 0;
}

.hm-nav14 {
	background-position: -1909px 0;
}

.hm-nav15 {
	background-position: -1773px 0;
}

.ref-list {
	background: #fafafa;
	padding: 10px 0 20px 30px;
	border-bottom: 1px solid #ececec;
	margin-bottom: 20px;
}

.ref-list ul li {
	background-image: url(/pc/images/bg_archive_nav.gif);
	background-repeat: no-repeat;
	float: left;
	margin: 10px 14px 0 0;
	min-height: 47px;
	max-width: 200px;
}

.ref-list ul li a {
	background: transparent url(/pc/images/bg_hm_nav_a_sm.gif) no-repeat scroll 45px top;
	bottom: 0;
	display: block;
	margin: 0;
	min-height: 25px;
	padding: 0 0 0 70px;
	text-decoration: none;
	font-size: 85%;
}

/* archive nav on homepage */
.ar-nav {
	margin: 0 0 27px;
}

.ar-nav li {
	float: left;
	margin: 10px 14px 5px 0;
	min-height: 47px;
	width: 46%;
	background-image: url(/pc/images/bg_archive_nav.gif);
	background-repeat: no-repeat;
}

.ar-nav2 {
	background-position: 0 -58px;
}

.ar-nav3 {
	background-position: 0 -116px;
}

.ar-nav4 {
	background-position: 0 -174px;
}

.ar-nav li a {
	background: transparent url(/pc/images/bg_hm_nav_a_sm.gif) no-repeat scroll 45px top;
	bottom: 0;
	display: block;
	margin: 0;
	min-height: 25px;
	padding: 0 0 0 70px;
	text-decoration: none;
}

.ar-nav li a:hover {
	background: url(/pc/images/bg_hm_nav_a_sm_on.gif) no-repeat scroll 45px top;
}

.badge-cta {
	margin: 0 0 10px 0;
	padding: 10px;
	display: block;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-width: 3px;
	border-style: solid;
	font-weight: bold;
	text-decoration: none;
}

.jumpstart {
	background: #00aec4;
	border-color: #75cedc;
	color: #ddd84f !important;
}

.pivotstart {
	background: #4c83c3;
	border-color: #7d9ec3;
	color: #fff !important;
}

.pivotstart img {
	width: 100%;
}

.pivotstart:hover {
	background: #7d9ec3;
}

.jumpstart:hover {
	background: #75cedc;
}

.home-featured li {
	background: #fafafa;
	padding: 15px 10px 10px 10px;
	margin-bottom: 15px;
}

.home-featured li img {
	float: left;
	margin: 5px 15px 10px 5px;
	width: 102px;
	height: 160px;
}

.home-featured li p {
	clear: none;
}

/*
 * BROWSE .AKA CATALOG
 * =========================================================================
 */
.browse-inn1 h2 {
	text-align: center;
	font-size: 85%;
	border-bottom: 1px solid #d1cfbd;
	margin: 0 0 18px 0;
}

.browse-ebooks div{
	float: left;
	font-size: 85%;
	margin: 11px 25px 0 0;
	padding: 49px 0 0 0;
	background-repeat: no-repeat;
}

.browse-inn1 div a {
	display: block;
	text-decoration: none;
}

.browse-ebooks div a:hover {
	text-decoration: underline;
}

.browse-inn1 li {
	margin: 0 0 5px 0;
}

.bro-1 {
	width: 22%;
}

.bro-2,
.bro-3 {
	width: 26%;
}

.bro-4,
.bro-5 {
	width: 17.12%;
	margin: 11px 0 0 0;
}

.browse-ebooks div.bro-4 {
	margin: 11px 0 0 0;
}

.bro-1 a,
.bro-2 a,
.bro-3 a {
	background: url(/pc/images/bg_link_toggle.gif) no-repeat 0 2px;
	padding: 0 0 0 19px;
}

/*set up for js users*/
.js-enabled .browse-ebooks h3 {
	background: url(/pc/images/bg_link_toggle.gif) no-repeat 0 2px;
	padding: 0 0 0 19px;
	font-weight: normal;
	cursor: pointer;
}

.browse-ebooks ul {
	list-style-type: none;
}

.js-enabled .browse-ebooks li ul {
	display: none;
}

/* reposition bg_link_toggle.gif to show the - icon */
body .browse-ebooks .browse-li-on h3,
body .browse-ebooks .browse-li-on a.toggle {
	font-weight: bold;
	background-position: 0 -37px;
}

/*set up for those people who have javascript*/
.browse-ebooks ul ul {
	border-top: 1px dotted #174150;
	border-bottom: 1px dotted #174150;
	margin: 9px 0 8px 0;
	padding: 5px 0 1px 0;
}

.bro-1 ul ul a,
.bro-2 ul ul a,
.bro-3 ul ul a {
	background: url(/pc/images/bg_link_arr.gif) no-repeat 0 5px;
}

.bro-4 a,
.bro-5 a {
	background: url(/pc/images/bg_link_arr2.gif) no-repeat 0 4px;
	padding: 0 0 0 11px;
}

/*browse background images*/
.bro-1 {
	background-image: url(/pc/images/bg_browse1.jpg);
	background-position: center 0;
}

.bro-2 {
	background-image: url(/pc/images/bg_browse2.jpg);
	background-position: center 0;
}

.bro-3 {
	background-image: url(/pc/images/bg_browse3.jpg);
	background-position: center 0;
}

.bro-4 {
	background-image: url(/pc/images/bg_browse4.jpg);
	background-position: center 0;
}

.bro-5 {
	background-image: url(/pc/images/bg_browse5.jpg);
	background-position: center 0;
}

.bro-1 h2 {
	padding: 17px 35px 17px 35px;
}

.bro-2 h2 {
	padding: 17px 0 17px 0;
}

.bro-3 h2 {
	padding: 17px 0 17px 0;
}

.bro-4 h2 {
	padding: 13px 20px 10px 20px;
}

.bro-5 h2 {
	padding: 17px 0 23px 0;
}

.browse-inn1 h4 {
	margin: 15px 0 5px 0;
	font-size: 93%;
}

.browse-journals {
	min-height: 836px;
}

.browse-journals p {
	font-size: 85%;
	margin: 5px 0;
}

.browse-journals div a {
	background: url(/pc/images/bg_link_toggle_large.gif) no-repeat 10px 5px #F4F2E7;
	padding: 3px 0 4px 31px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.js-enabled .browse-journals h3 {
	background: url(/pc/images/bg_link_toggle_large.gif) no-repeat 10px 5px #F4F2E7;
	padding: 3px 0 4px 31px;
	cursor: pointer;
	margin: 0 0 10px 0;
}

/* reposition bg_link_toggle.gif to show the - icon */
body .browse-journals .browse-li-on h3,
body .browse-journals .browse-li-on a.toggle {
	font-weight: bold;
	background-position: 10px -23px;
}

.bro-journ-1 ul ul a,
.bro-journ-2 ul ul a {
	background: url(/pc/images/bg_link_arr2.gif) no-repeat 0 5px;
	padding: 0 0 0 11px;
	font-weight: normal;
	margin: 0 0 5px 0;
}

.bro-journ-1,
.bro-journ-2 {
	width: 430px;
	float: left;
	padding: 49px 0 0;
	margin: 11px 0 0 0;
}

.bro-journ-1 {
	background: url(/pc/images/bg_browse_az.jpg) no-repeat 6px 0 transparent;
	margin: 11px 25px 0 0;
}

.bro-journ-2 {
	background: url(/pc/images/bg_browse_sub.jpg) no-repeat 6px 0 transparent;
}

.bro-journ-1 h2,
.bro-journ-2 h2 {
	padding: 17px 0 0 0;
	border-bottom: none;
	text-transform: uppercase;
}

.bro-journ-1 ul ul,
.bro-journ-2 ul ul {
	margin: 5px 0 10px 16px;
}

/* browse header */
.browse-head {
	padding: 0 10px;
}

.browse-head ul {
	background: url(/pc/images/bg_browse_tab_bot.jpg) no-repeat scroll left bottom transparent;
	width: 100%;
	padding: 0 0 15px 0;
}

.browse-head ul li.tab {
	display: inline-block;
	text-align: center;
}

.browse-head ul li.tab a {
	display: inline-block;
	height: 58px;
	width: 425px;
	line-height: 62px;
	background: url(/pc/images/bg_browse_tab_off.jpg) no-repeat scroll left bottom transparent;
	margin: 0 8px;
	font-size: 116%;
	font-weight: bold;
	text-decoration: none;
}

.browse-head ul li.tab a:hover {
	color: #c03;
}

.browse-head ul li.selected a {
	background: url(/pc/images/bg_browse_tab_on.jpg) no-repeat scroll left bottom transparent;
}

/*
 * SEARCH RESULTS
 * =========================================================================
 */
/* search results navigation & top section */
.pal-res-top {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}

.search-results-nav {
	padding: 0;
	margin: 0 0 10px 0;
	display: block;
	float: left;
	width: 100%;
}

.search-results-nav div,
.search-results-nav-bottom div {
	display: block;
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
	position: relative;
	font-size: 85%;
}

.search-results-nav-bottom {
	padding: 0;
	float: left;
	width: 100%;
}

.search-results-nav .search-sort {
	position: absolute;
	right: 5px;
	top: 0;
	text-align: right;
}

.search-results-nav .search-sort button {
	padding: 0 3px;
	min-height: 18px;
	margin: 0;
	cursor: pointer;
	background: #007cc2;
	color: #fff;
	font-size: 100%;
	font-size: 85%;
	font-weight: bold;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.search-results-nav .search-sort button:hover {
	background: #1A8ECF;
}

.results-pagination {
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	width: 100%;
	font-size: 85%;
}

.results-pagination li {
	display: inline;
	margin: 0 0 3px 0;
	padding: 0;
	color: #666;
	line-height: 20px;
}

.results-pagination li a,
.results-pagination li span,
.toggle-results {
	display: inline-block;
	padding: 0 6px;
	text-align: center;
	min-width: 12px;
	font-weight: bold;
	background: #ececec;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.results-pagination li span {
	background: #146684;
	color: #fff;
}

.results-pagination a:hover {
	text-decoration: none;
}

.search-results-nav p,
.search-results-nav-bottom p {
	clear: both;
	width: auto;
	padding: 3px 0 0 0;
	float: left;
	display: inline;
}

.search-term-count {
	display: block;
	clear: both;
	margin-bottom: 20px;
	color: #acacac;
}

.search-term-count p {
	font-size: 110%;
	margin-bottom: 10px;
}

.search-term-count p span{
	color: #5a5b5d;
	font-weight: bold;
}

.alter-search {
	margin: 5px 0;
}

.alter-search li {
	padding: 0;
	display: inline;
}

.toggle-results {
	display: none;
	margin-left: 10px;
}

.js-enabled .toggle-results {
	display: inline-block;
}

/* REFINE SEARCH SIDEBAR */
.refine {
	padding: 0;
}

.refine h2 {
	padding: 15px 15px 10px 15px;
}

.refine h3 {
	padding: 10px 0 0 7px;
	color: #5a5b5d;
	margin-bottom: 3px;
}

.refine .trigger-refine-popup {
	display: none;
	float: right;
	color: #666;
	font-weight: normal;
	font-size: 85%;
	padding: 0 5px 0 0;
}

.js-enabled .trigger-refine-popup { 
	display: inline-block;
}

.refine .toggle-subscribed {
	display: block;
	padding: 5px;
	background: #ececec;
	margin: 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	text-decoration: none;
	font-size: 90%;
}

.refine .active-subscribed {
	background: #FFF7E7;
	border-top: 1px solid #fdea9d;
	border-bottom: 1px solid #fdea9d;
}

.refine .toggle-subscribed:hover {
	color: #c03;
}

.refine .refine-remove {
	padding: 5px 5px 5px 30px;
	background: url(/pc/images/refine_cross.gif) no-repeat 10px 6px;
	color: #FF4D4D;
	display: block;
	font-size: 90%;
}

.refine-list,
.refine .refine-remove {
	margin: 0 0 10px 0;
}

.refine-list span {
	color: gray;
	font-size: 80%;
	float: right;
}

.refine-item div {
	display: block;
	padding: 5px 5px 5px 10px;
}

.refine-item div a {
	width: 70%;
	padding: 0 0 0 17px;
	display: inline-block;
}

.refine-item div .non-exp {
	padding: 0;
}

.refine-item .open .exp-icon {
	background: url(/pc/images/icon_contract.gif) no-repeat scroll 0 1px transparent;
}

.refine-item .exp-icon {
	display: inline-block;
	height: 12px;
	width: 11px !important;
	background: url(/pc/images/icon_expand.gif) no-repeat scroll 0 1px transparent;
	margin: 0;
	position: absolute;
	padding: 0;
}

.refine-list .sub-refine-list li {
	padding: 5px 5px 5px 27px;
	line-height: 1.5;
	background: url(/pc/images/bg_pnl3.gif) no-repeat 15px center;
	font-size: 90%;
}

.refine-item .sub-refine-list li a {
	width: 75%;
	margin-right: 3px;
	word-wrap: break-word;
	display: inline-block;
}

.search-result-list {
	float: left;
	width: 100%;
}

/* SEARCH RESULT ITEM */
.search-result-item {
	width: auto;
	padding: 10px 0 0 0;
	margin: 0 0 20px 0;
	position: relative;
}

.result-main {
	width: 95%;
	display: inline-block;
	float: left;
	padding-bottom: 28px;
}

/* access type border colour variations */
.search-result-list .full {
	border-right: 3px solid #7bc685;
}

.search-result-list .trial {
	border-right: 3px solid #fdce3a;
}

.search-result-list .open {
	border-right: 3px solid #F5821F;
}

.search-result-list .preview {
	border-right: 3px solid #e07a78;
}

.search-result-list .article {
	border-right: 3px solid #cccdcf;
}

/* if they don't have javascript then they won't need the expand/contract link */
.toggle-indv-result {
	display: none;
}

.js-enabled .toggle-indv-result {
	display: block;
	margin-top: 5px;
	cursor: pointer;
	float: left;
}

.search-result-item .result-content {
	padding-left: 120px;
}

.search-result-item .prize-icon {
	float: right;
}

.search-result-item .result-cover {
	float: left;
	margin: 0 0 0 10px;
}

.search-result-item .result-cover img {
	width: 84px;
	height: 131px;
	float: left;
	margin-bottom: 5px;
	border: 1px solid #ececec;
}

.search-result-item .result-cover span {
	text-align: center;
	display: block;
	font-size: 80%;
	clear: both;
	min-width: 86px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 0;
}

/* content type colour variations */
.book .result-cover span {
	color: #77518f;
	background: #e3e5ef;
}

.chapter .result-cover span {
	color: #c58d4c;
	background: #fed6a9;
}

.pivot .result-cover span {
	color: #146684;
	background: #e0f7ff;
}

.article .result-cover span {
	color: #006351;
	background: #dedd69;
}

/* access type bottom border variations */
.preview .result-bottom-border {
	background-color: #e07a78;
	background-image:        -webkit-gradient(to left, #e07a78, #fff);
	background-image: -webkit-linear-gradient(to left, #e07a78, #fff);
	background-image:    -moz-linear-gradient(to left, #e07a78, #fff);
	background-image:      -o-linear-gradient(to left, #e07a78, #fff);
	background-image:         linear-gradient(to left, #e07a78, #fff);
}

.trial .result-bottom-border {
	background-color: #fdce3a;
	background-image:        -webkit-gradient(to left, #fdce3a, #fff);
	background-image: -webkit-linear-gradient(to left, #fdce3a, #fff);
	background-image:    -moz-linear-gradient(to left, #fdce3a, #fff);
	background-image:      -o-linear-gradient(to left, #fdce3a, #fff);
	background-image:         linear-gradient(to left, #fdce3a, #fff);
}

.full .result-bottom-border {
	background-color: #7bc685;
	background-image:        -webkit-gradient(to left, #7bc685, #fff);
	background-image: -webkit-linear-gradient(to left, #7bc685, #fff);
	background-image:    -moz-linear-gradient(to left, #7bc685, #fff);
	background-image:      -o-linear-gradient(to left, #7bc685, #fff);
	background-image:         linear-gradient(to left, #7bc685, #fff);
}

.open .result-bottom-border {
	background-color: #F5821F;
	background-image:        -webkit-gradient(to left, #F5821F, #fff);
	background-image: -webkit-linear-gradient(to left, #F5821F, #fff);
	background-image:    -moz-linear-gradient(to left, #F5821F, #fff);
	background-image:      -o-linear-gradient(to left, #F5821F, #fff);
	background-image:         linear-gradient(to left, #F5821F, #fff);
}

.article .result-bottom-border {
	background-color: #cccdcf;
	background-image:        -webkit-gradient(to left, #cccdcf, #fff);
	background-image: -webkit-linear-gradient(to left, #cccdcf, #fff);
	background-image:    -moz-linear-gradient(to left, #cccdcf, #fff);
	background-image:      -o-linear-gradient(to left, #cccdcf, #fff);
	background-image:         linear-gradient(to left, #cccdcf, #fff);
}

.search-result-item .result-bottom-border {
	text-align: right;
	height: 24px;
	position: absolute;
	right: 0;
	bottom: 0;
}

.search-result-item .result-bottom {
	background: #fff;
	text-align: right;
	padding: 3px 0 3px 0;
	height: 17px;
}

.search-result-item .result-bottom p {
	color: #5a5b5d;
	display: inline-block;
	font-size: 85%;
	padding-right: 5px;
}

.search-result-item .result-bottom p span {
	color: #acacac;
}

.search-result-item .result-bottom p .access-tag {
	text-transform: uppercase;
	font-weight: bold;
}

/* access tag colour variations */
.full .result-bottom p .access-tag {
	color: #7bc685;
}

.trial .result-bottom p .access-tag {
	color: #fdce3a;
}

.open .result-bottom p .access-tag {
	color: #F5821F;
}

.preview .result-bottom p .access-tag {
	color: #e07a78;
}

.search-result-item .desc {
	color: #666;
	padding-top: 10px;
	font-size: 85%;
}

.search-result-item .desc a {
	margin-bottom: 5px;
	color: #5a5b5d;
	display: block;
}

.search-result-item h2 {
	padding-bottom: 3px;
}

.search-result-item h2 a {
	color: #007cc2;
	display: inline;
}

.search-result-item h3 {
	font-weight: normal;
}

.search-result-item h3 a {
	display: inline-block;
}

.search-result-item .authors,
.container-cite .authors {
	color: #acacac;
	margin: 5px 0;
}

.search-result-item .authors span,
.search-result-item .authors a,
.container-cite .authors span,
.container-cite .authors a {
	color: #5a5b5d;
	font-weight: bold;
}

.search-result-item .external-links a {
	display: inline-block;
	color: #146684;
	margin: 3px 0 10px 0;
}

.search-result-item .sub-results li a {
	color: #146684;
	padding: 3px 0 5px 0;
}

.search-result-item .desc .sub-results-exp {
	display: block;
	margin: 8px 0 0 0;
	color: #acacac;
}

/* search options side bar module on search results */
.pal-res-rhn {
	margin: 0 0 20px 0;
}

.pal-res-rhn li {
	background-image: url(/pc/images/bg_search_r.gif);
	background-repeat: no-repeat;
	padding: 2px 0 7px 37px;
	font-size: 77%;
	margin: 0 0 5px 0;
}

.pal-res-rhn li	a {
	display: block;
	border-bottom: 1px dotted #174150;
	padding: 5px 0 8px 0;
	text-decoration: none;
}

.pal-res-rhn li	a:hover{
	text-decoration: underline;
}

/* these backgrounds are also used on the details pages */
.pal-res-rhn2 {
	background-position: 0 -58px;
}

.pal-res-rhn3 {
	background-position: 0 -109px;
}

.pal-res-rhn4 {
	background-position: 0 -163px;
}

.pal-res-rhn5 {
	background-position: 0 -220px;
}

.pal-res-rhn6 {
	background-position: 0 -268px;
}

.pal-res-rhn7 {
	background-position: 0 -324px;
}

.pal-res-rhn8 {
	background-position: 0 -387px;
}

.pal-res-rhn9 {
	background-position: 0 -444px;
}

.pal-res-rhn10 {
	background-position: 0 -498px;
}

.pal-res-rhn13 {
	background-position: 0 -550px;
}

.pal-res-rhn11 {
	background-image: url(/pc/images/bg_tlist.gif);
}

/* sub nav as used on search form*/
/*right hand nav of search result starts*/
.pal-search .pal-res-rhn li {
	background-image: url(/pc/images/bg_search_r2.gif);
}

.pal-search .pal-res-rhn li ul {
	margin: 0;
	padding: 0;
}

.pal-search .pal-res-rhn li li {
	background: url(/pc/images/bg_pnl3.gif) 0 80% no-repeat;
	margin: 0;
	padding: 0 0 0 12px;
	font-size: 100%;
}

.pal-search .pal-res-rhn li li a,
.pal-search .pal-res-rhn li a {
	border: none;
	padding-bottom: 0;
}

.pal-search .pal-res-rhn {
	border-bottom: 1px dotted #174150 !important;
	padding-bottom: 12px;
}

/*
 * EBOOK DETAILS
 * =========================================================================
 */
.pal-cata .bar-1 {
	margin: 0 0 10px 0;
}

.pal-cata .bar-1 h2 {
	float: none;
	margin: 0 0 0 29px;
}

.pal-cata-ct1 a {
	font-weight: bold;
}

.pal-cata-ct1 a.pal-cata-ex,
.pal-cata-ct1 a.pal-cata-con {
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
}

.pal-cata-ct1 a.pal-cata-ex:hover,
.pal-cata-ct1 a.pal-cata-con:hover {
	color: #c00;
}

.pal-cata .pal-res-top {
	margin: 15px 0 20px 0;
}

.pal-cata-main1 {
	margin-top: 15px;
	position: relative;
}

.ebook-cover {
	margin: 0 19px 0 0;
	background: #fff;
	padding: 5px;
	border: 1px solid #f1f2ed;
	display: inline-block;
	float: left;
	position: relative;
}

.ebook-cover .ebook-access-icon {
	cursor: help;
}

/* open access */
abbr.open-access {
	color: #F5821F;
	font-family: arial;
	margin-left: 3px;
	font-weight: bold;
	display: inline;
	text-transform: uppercase;
	font-size: 80%;
}

.c-holder abbr.open-access,
.ebook-cover abbr.open-access {
	background: #fff;
	padding: 5px;
	font-size: 100%;
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
}

.ebook-cover .ebook-access-icon,
.ebook-cover abbr.open-access,
.c-holder abbr.open-access {
	bottom: 5px;
	right: 5px;
	position: absolute;
}

.c-holder abbr.open-access {
	right: 50px;
	bottom: 0;
}

/* cc licenses */
p.license {
	margin: 0 0 10px 0;
	font-size: 85%;
	color: #666;
	max-width: 75%;
}

a.cc-license {
	display: block;
	width: 88px;
	height: 31px;
	direction: ltr;
	float: left;
	margin: 0;
	padding: 0 0.5em 0 0;
}

.column-width-content p.license {
	max-width: 100%;
	margin: 0 0 20px 0;
}

/* access info hover */
.access-icon-hover {
	background: #c5dbde;
	border: 1px solid #a7c9cd;
	padding: 5px 10px 0 10px;
	margin: 8px 0 5px 0;
	clear: both;
	display: block;
	font-size: 80%;
	float: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.js-enabled .access-icon-hover {
	display: none;
	position: absolute;
	bottom: 0;
	left: 161px;
	float: none;
}

.access-icon-hover .access-hover-arrow {
	display: none;
}

.js-enabled .access-icon-hover .access-hover-arrow {
	position: absolute;
	margin: 0 0 0 -20px;
	display: block;
	float: left;
}

.access-icon-hover ul {
	list-style: none;
	display: inline-block;
}

.access-icon-hover ul li {
	display: inline-block;
	float: left;
	background: url(/pc/images/bg_search_icon1.gif) no-repeat;
	padding: 3px 0 5px 20px;
	margin-right: 10px;
}

.access-icon-hover .trial-icon {
	background-position: 0 -75px;
}

.access-icon-hover .restricted-icon {
	background-position: 0 -37px;
}

.access-icon-hover .how-to {
	background: url(/pc/images/header/bg_search_help.png) no-repeat;
}

.access-icon-hover p {
	display: inline-block;
}

/* download buttons etc */
.pal-cata-main1d,
.pal-cata-main2 p,
.pal-cata-main3 p,
.pal-cata-main3b li {
	font-size: 85%;
}

.pal-cata-main1 .cleared p,
.pal-cata-main1 .cleared h3,
.pal-cata-main1b,
.pal-cata-main1a,
.pal-cata-main1b-a h3,
.pal-cata-main1b-a p {
	float: left;
}

/* details main area at top*/
.pal-cata-main1b {
	width: 55%;
}

.pal-cata-main1b dl,
.book-meta dl {
	font-size: 85%;
	color: #146684;
	margin: 1em 0;
}

.pal-cata-main1b dl dt,
.book-meta dl dt {
	float: left;
	clear: both;
	margin-right: 0.5em;
	color: #1d5376;
	font-style: italic;
}

.pal-cata-main1b h2 span,
.book-meta h2 span {
	font-size: 90%;
	font-weight: normal;
	font-style: italic;
}

.book-meta h3 {
	font-size: 85%;
}

.macro-micro-links {
	font-size: 85%;
}

.pal-cata-main1 h3 {
	font-weight: bold;
	font-style: italic;
	font-size: 90%;
}

.pal-cata-ct1 {
	font-size: 93%!important;
}

.access-icon-status {
	padding: 0 5px 15px 0;
}

/* ACTION BUTTONS */
.ebook-actions {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 5px 0;
	display: inline-block;
}

.ebook-actions li {
	margin: 0 5px;
	display: inline;
	min-height: 18px;
	padding: 0;
	background: url(/pc/images/ebook_actions.png) no-repeat;
	float: left;
}

.ebook-actions li a {
	padding: 0 0 0 23px;
}

.ebook-actions .view-cta, 
.ebook-actions .preview-cta {
	background-position: 0 0;
}

.ebook-actions .readcube-cta {
	background-position: 0 -20px;
}

.ebook-actions .download-cta {
	background-position: 0 -40px;
}

.ebook-actions .download-epub-cta {
	background-position: 0 -60px;
}

.ebook-actions .download-xls-cta {
	background-position: 0 -80px;
}

.pal-cata-main1d {
	margin: 10px 0;
}

.pal-cata-main1d a {
	text-decoration: underline;
}

.pal-cata-main1d a span {
	text-decoration: underline;
}

.prize-details {
	border-top: 1px solid #d5eae5;
	margin: 15px 10px 5px 10px;
	padding: 10px 0 0 0;
}

.prize-details li {
	background: url(/pc/images/icon_rosette16.png) no-repeat;
	padding: 0 0 10px 20px;
	font-size: 90%;
}

/* paragraphs below main area */
.pal-cata-main2 {
	margin: 10px 0 15px 0;
	padding: 10px 0 0;
	border: 1px solid #d5eae5;
	background: #fbfcfe;
}

.pal-cata-main2 p {
	margin: 0 10px 10px 10px;
}

/* extra details area, this is the expand/contract area */
.pal-cata-main3 p,
.pal-cata-main3 ul {
	margin: 0 0 10px 0;
}

.pal-cata-main3b {
	background: url(/pc/images/bg_pal-cata-main2a.gif) no-repeat 0 100%;
	padding: 0 0 12px 0;
}

.pal-cata-main3d span {
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
}

/* start expand/contract styles */
.pal-cata-main3a .bar-1,
.pal-cata-main3a-ex .bar-1{
	margin-bottom: 13px;
}

.pal-cata-main3a,
.pal-cata-main3a-ex {
	margin-bottom: 23px;
}

.pal-cata-main3a-ex ul li div.pal-cata-main3a-ex {
	margin-bottom: 0;
}

.js-enabled .pal-cata .bar-1 h2 {
	background: url(/pc/images/bg_link_plus2.gif) no-repeat 29px 0;
	cursor: pointer;
	cursor: hand;
	text-decoration: underline;
	padding: 0 0 0 46px;
	margin-left: 0;
}

.pal-cata-noline {
	text-decoration:none !important;
}

.pal-cata-main3a-ex .bar-1 {
	background:#cadb3c!important;
}

.pal-cata-main3a-ex .bar-1 h2 {
	background: url(/pc/images/bg_link_minus2.gif) no-repeat 29px 0!important;
}

p.clockks {
	font-size: 85%;
	color: #CCC;
	text-align: center;
	clear: both;
}

/* EBOOK DETAILS PAGE TABBED VIEW */
ul.ebookTabs {
	list-style: none;
	padding: 0;
	margin: 0;
	/* text-align: center; removing till more tabs are implemented */
}

ul.ebookTabs li {
	display: inline;
}

ul.ebookTabs li a {
	color: #1D5376;
	padding: 5px 7px;
	margin: 0 3px;
	font-weight: bold;
	display: inline-block;
}

ul.ebookTabs .disabled {
	color: #C0C0C0;
}

ul.ebookTabs .tab-active a {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

ul.ebookTabs li a.enabled:hover {
	background-color: #ffffff;
	color: #C03;
}

.pal-cata-main3 .panelWrap {
	clear: left;
	border-top: 1px solid #ccc;
	width: 100%;
}

.pal-cata-main3 .panelWrap .panelContent .panel-main {
	padding: 10px 0 5px 5px;
	max-height: 30em;
	overflow-y: scroll;
	overflow-x: hidden;
}

.pal-cata-main3 .panelWrap .panelContent .panel-header {
	background-color: #f9f9f9;
	padding: 10px;
}

.pal-cata-main3 .panelWrap .panelContent .panel-main dl.citation-list {
	font-size: 85%;
}

.pal-cata-main3 .panelWrap .panelContent .panel-main dl.citation-list dt {
	text-decoration: underline;
	font-weight: bold;
}

.panel-main .reference-list li {
	margin-bottom: 10px;
	font-size: 85%;
}

.panel-main .reference-list li a {
	display: inline-block;
	margin-top: 3px;
	font-size: 90%;
	padding: 0 7px 0 0;
	margin: 0;
}

.panel-main .reference-list h4 {
	padding: 5px 0 2px 0;
	font-weight: bold;
	text-decoration: underline;
	font-size: 85%;
}

#figshare-panel p {
	padding: 5px;
	color: #999;
	font-size: 80%;
}

/* BROWSE INSIDE PAGE TABBED VIEW VARIATION */
.inside-chapters .column-width-sidebar {
	width: 27.81%;
	margin: 2ex 0;
}

.inside-chapters .column-width-content {
	width: 70.33%;
}

.inside-chapters .c-holder {
	text-align: center;
	margin: 1em 0;
	padding: 0;
	border: 0;
	width: 100%;
	position: relative;
}

.inside-chapters .c-holder img {
	float: none;
	margin: 0;
}

.inside-lhs-tabs {
	width: 100%;
}

.inside-lhs-tabs .panelWrap {
	clear: left;
	border-top: 1px solid #ccc;
	width: 100%;
}

.inside-lhs-tabs .panelWrap .panelContent .panel-header {
	background-color: #f9f9f9;
	padding: 5px 10px;
	font-size: 85%;
}

.inside-lhs-tabs ul.ebookTabs li a {
	color: #1D5376;
	padding: 5px 1px;
	margin: 0;
	font-weight: bold;
	display: inline-block;
	font-size: 90%;
}

.inside-lhs-tabs .panel-main {
	padding: 10px 0 5px 5px;
	max-height: 25em;
	overflow-y: scroll;
	overflow-x: hidden;
}

.inside-lhs-tabs .pal-cata-ct1 {
	padding-bottom: 5px;
}

.inside-lhs-tabs .collection-links p {
	margin: 3px;
}

.inside-lhs-tabs .reference-list h2 {
	font-size: 85%;
	padding: 10px 0 5px 0;
}

.panel-main .search-tab input {
	padding: 5px;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.panel-main .search-tab input:focus {
	border-color: #82bad4;
	outline: none;
}

.panel-main .search-tab #search {
	color: #fff;
	font-weight: bold;
	background: #00548e;
	border-color: #004768;
}

.panel-search-results li {
	padding: 5px 0;
}

.panel-search-results h2 {
	padding: 15px 0 0 0;
}

.panel-search-link {
	margin: 15px 0 0 0;
	padding: 10px;
	background: #f9f9f9;
	display: block;
	text-align: center;
}

a.panel-search-link:hover {
	background: #ececec;
}

/* TOC CHAPTERS - EBOOK DETAILS PAGE */
.chapters .ind-1,
.toc-list .ind-1 {
	padding-left: 20px;
}

.chapters .ind-2,
.toc-list .ind-2 {
	padding-left: 40px;
}

.chapters .ind-3,
.toc-list .ind-3 {
	padding-left: 60px;
}

.chapters .ind-4,
.toc-list .ind-4 {
	padding-left: 80px;
}

.chapters .ind-5,
.toc-list .ind-5 {
	padding-left: 100px;
}

.chapters .ind-6,
.toc-list .ind-6 {
	padding-left: 120px;
}

.chapters .ind-7,
.toc-list .ind-7 {
	padding-left: 140px;
}

.chapters .ind-8,
.toc-list .ind-8 {
	padding-left: 160px;
}

ul.new-chapter-list li {
	padding: 5px 5px 10px 5px;
	margin: 2px;
	border-bottom: 1px solid #F4F2E5;
	width: auto;
	height: auto;
}

ul.new-chapter-list li div p{
	margin: 2px 0 3px 0;
}

ul.new-chapter-list li .expand-chap {
	width: 14px;
	height: 14px;
	margin: 0 5px 0 0;
	float: left;
	background: transparent url(/pc/images/bg_res_icon4.gif) no-repeat 0 top;
}

ul.new-chapter-list li .open {
	background: transparent url(/pc/images/bg_rd_head5.gif) no-repeat 0 top;
}

ul.new-chapter-list li .chapter-left {
	width: auto;
}

ul.new-chapter-list li .no-access {
	color: #a5a5a5;
}

ul.new-chapter-list li .active,
ul.new-chapter-list li .active a {
	color: #c03;
	font-weight: bold;
}

.chapter-left .chap-line-1 {
	margin: 0 0 5px 0;
}

.chapter-left .chap-line-1 a {
	padding: 0;
	margin: 0;
}

.chapter-left .chap-line-2 span {
	color: #555;
}

ul.new-chapter-list li .chapter-right {
	float: right;
	width: 120px;
	text-align: right;
}

ul.new-chapter-list li .chapter-left .chap-access-icon {
	height: 19px;
	float: left;
	margin-right: 5px;
}

ul.new-chapter-list .chap-button {
	padding: 2px 10px 4px 25px;
	float: left;
	font-size: 85%;
	border: 1px solid #C3DC45;
	text-decoration: none;
	margin-right: 5px;
}

ul.new-chapter-list a.download,
ul.new-chapter-list a.browse {
	background: #f2f1e0 url(/pc/images/ebook_actions.png) no-repeat 2px 1px;
}

ul.new-chapter-list a.download_xls {
	background: #f2f1e0 url(/pc/images/bg_browse_xls.gif) no-repeat 0 top;
	height: 13px;
	padding-right: 2px;
}

.chapter-left .access {
	width: 17px;
	height: 17px;
	margin: 2px 0 3px 0;
	display: inline-block;
	background: transparent url(/pc/images/bg_search_icon1.gif) no-repeat 0 top;
}

/* TOC CHAPTERS - BROWSE INSIDE VARIATION */
.inside-lhs-tabs ul.new-chapter-list {
	overflow: auto;
}

.inside-lhs-tabs ul.new-chapter-list li .expand-chap {
	width: 11px;
	height: 11px;
	margin: 1px 5px 0 0;
	float: left;
	background: transparent url(/pc/images/icon_expand.gif) no-repeat 0 top;
}

.inside-lhs-tabs ul.new-chapter-list li .open {
	background: transparent url(/pc/images/icon_contract.gif) no-repeat 0 top;
}

.inside-lhs-tabs ul.new-chapter-list li .chapter-left .chap-access-icon {
	height: 11px;
}

.pdf-link.selected {
	color: #c03;
	font-weight: bold;
}

/* EBOOK DETAILS - CHAPTER NAV ARROWS */
.chap-arrows {
	float: left;
	width: 15%;
	text-align: center;
}

.chap-arrow-link {
	display: block;
	width: auto;
	margin: 15px 0;
	font-size: 85%;
	background: url(/pc/images/chap_arrows.gif) no-repeat;
}

.next-chap {
	background-position: center -648px;
	padding-bottom: 50px;
}

.prev-chap {
	background-position: center -536px;
	padding-top: 40px;
}

a.prev-chap {
	background-position: center -268px;
}

a.next-chap {
	background-position: center -380px;	
}

a.next-chap:hover {
	background-position: center -112px;
}

a.prev-chap:hover {
	background-position: center 0;
}

.pdf-options { 
	margin: 2ex 0; 
}

.pdf-options li {
	font-size: 77%;
	float: left;
	margin: 1ex 20px 1ex 0;
}

.pdf-options li a {
	background-position: top left;
	background-repeat: no-repeat;
	padding: 6px 0 9px 35px;
	display: inline-block;
	text-decoration: none;
}

.pdf-options li a.full { 
	background-image: url(/pc/images/icon_full_screen.gif); 
}

.pdf-options li a.info { 
	background-image: url(/pc/images/bg_search_r2.gif); 
}

.pdf-options li a.copy { 
	background-image: url(/pc/images/icon_purchase.gif); 
}

.pdf-options li a.share { 
	background-image: url(/pc/images/icon_share.gif); 
}

.pdf-options li a.email { 
	background-image: url(/pc/images/icon_email.gif); 
}

.pdf-options li a.recommend { 
	background-image: url(/pc/images/icon_recommend.gif);
}

.pdf-options li a.connotea {
	background: url(/pc/images/bg_search_r.gif) no-repeat 0 -498px;
}

.pdf-options .download {
	display: block;
	background: url(/pc/images/ebook_actions.png) no-repeat;
	padding: 0;
	margin: 10px 15px 0 0;
}

.pdf-options .download a {
	padding: 2px 0 0 23px;
	min-height: 16px;
	text-decoration: underline;
}

.pdf-options .readcube-pdf {
	background-position: 0 -20px;
}

.pdf-options .down-pdf{
	background-position: 0 -40px;
}

.pdf-options .down-xls {
	background-position: 0 -80px;
}

.pdf-options .down-epub{
	background-position: 0 -60px;
}

.ebook-actions .kindle-cta,
.pdf-options .down-kindle {
	background: url(/pc/images/icon-kindle.png) no-repeat;
}

.js-enabled #pdf-viewer-body {
	display: block;
}

.inline-pdf-disclaimer {
	background: #ececec;
	padding: 30px;
	margin: 20px 0;
}

.inline-pdf-next-chapter {
	display: block;
	background: #cfe2e5;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	text-decoration: none;
	border: 2px solid #94bec2;
	text-transform: uppercase;
}

.inline-pdf-next-chapter:link:hover {
	background: #94bec2;
	color: #fff;
}

#pdf-viewer-body,
.js-enabled .inline-pdf-disclaimer,
.js-enabled .inline-pdf-next-chapter {
	display: none;
}

#pdf-viewer {
	z-index: 99;
	height: 600px;
	width: 100%;
	overflow: hidden;
	margin: 20px 0;
}

/*
 * NEW PRDOCT PAGE
 * =========================================================================
 * using product class for now while we support the two pages simultaneously
 */
 .rotate {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: .1s;
	transition: .1s;
}

.rotate2 {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .1s;
	transition: .1s;
}

.product > div {
	display: block;
	position: relative;
	margin-bottom: 10px;
}

.product button {
	font-family: inherit;
	cursor: pointer;
}

.product-description {
	padding-right: 120px;
}

.product-description .js-toggle,
.chapter-details .product-title .js-toggle,
.product a {
	color: #007cc2;
	text-decoration: none;
}

.product-description .js-toggle:hover,
.chapter-details .product-title .js-toggle:hover,
.product a:hover {
	text-decoration: underline;
}

.product h3 {
	font-family: GillSansRegular, "Gill Sans MT", "Gill Sans", sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #222;
	font-size: 120%;
	margin-bottom: 5px;
}

.product .product-title {
	font-size: 180%;
	margin-bottom: 0;
}

.product .product-sub-title {
	font-size: 120%;
	margin: 0;
	padding: 0 0 0.5em 0;
	font-weight: normal;
	border: none;
}

.product .product-authors {
	margin: 0;
	padding: 0.5em 0 0 0;
	border: none;
	font-weight: normal;
	border-top: 1px solid #ccc;
}

.product-description .js-toggle,
.chapter-details .product-title .js-toggle {
	border: none;
	background: none;
	text-transform: lowercase;
}

.product .product-sidebar {
	float: right;
	width: 130px;
	padding: 0 0 20px 20px;
	background: #fff;
}

.product-sidebar > img {
	max-width: 100%;
	min-height: 150px;
	margin-bottom: 10px;
}

.product-sidebar > a {
	display: block;
	text-align: center;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 7px 0;
	background: #00538e;
	color: #fff;
}

.product-sidebar > a:hover {
	background: #1A8ECF;
	text-decoration: none;
	color: #fff;
}

.meta-data {
	color: #777;
	padding: 1em 0;
	font-size: 90%;
}

.meta-data dl {
	padding-bottom: 5px;
}

.meta-data dl dt {
	float: left;
	display: inline;
	padding-right: 5px;
}

.download-options {
	text-align: center;
	position: relative;
	border: 1px solid #00538e;
}

.download-options > a,
.download-options .toggle-list-header {
	display: block;
	width: 100%;
	margin: 0;
	padding: 5px 0;
	border: none;
	font-size: 90%;
	font-family: inherit;
	font-weight: bold;
	background: #00538e;
	color: #fff;
}

.download-options > a:hover,
.js-enabled .download-options .toggle-list-header:hover {
	text-decoration: underline;
}

.download-options .toggle-list-header > img {
	margin-left: 3px;
}

.download-options > ul {
	width: 100%;
	background: #fff;
	font-size: 80%;
	text-align: left;
}

.download-options li > a {
	display: block;
	padding: 5px 0 5px 30px;
	height: 18px;
	background-position: 5px 0;
	background-repeat: no-repeat;
	background-image: url(/pc/images/product/action-sprites.png);
}

.download-options li > a:hover {
	background-color: #ececec;
}

.download-options .icon-download {
	background-position: 6px 7px;
}

.download-options .icon-epub {
	background-position: 5px -23px;
}

.download-options .icon-kindle {
	background-position: 5px -53px;
}

.download-options .icon-readcube {
	background-position: 5px -85px;
}

.download-options .icon-xls {
	background-position: 5px -115px;
}

.download-options .icon-recommend {
	background-position: 5px -145px;
}

.download-options .icon-buy {
	background-position: 5px -175px;
}

.js-enabled .download-options > ul {
	position: absolute;
	z-index: 10002; /*higher than the viewer*/
	border: 1px solid #ccc;
	left: -1px;
}

.js-enabled .chapter-details .download-options > ul,
.js-enabled .tooltip-bubble {
	z-index: 10000; /*higher than the viewer - lower than panels */
}

.chapter-details {
	margin: 0 0 10px 0;
	padding: 5px 5px 0 5px;
}

.chapter-sidebar {
	float: right;
	width: 120px;
}

.chapter-sidebar .download-options > ul {
	font-size: 100%;
}

.chapter-details .product-authors {
	border: none;
}

.chapter-details .product-sub-title {
	padding: 0;
}

.chapter-details p {
	padding: 0.5em 0 0 0;
	margin: 0;
}

.chapter-details .product-title .js-toggle {
	font-size: 80%;
	margin: 0 10px;
}

/*product page tabbed panels*/
.product-tabs {
	text-align: center;
	clear: both;
	width: 100%;
	margin: 10px 0 0 0;
}

.product-tabs > li {
	width: 25%;
	float: left;
}

.product-tabs-5 > li {
	width: 20%;
}

.product-tabs > li > a,
.product-tabs > .disabled {
	display: block;
	padding: 5px 0;
	background: #fff;
	position: relative;
	font-weight: bold;
}

.product-tabs > li > a {
	text-decoration: underline;
}

.product-tabs > li > a:hover {
	background: #ececec;
	text-decoration: none;
}

.product-tabs .tab-active a {
	text-decoration: none;
	color: #222;
	background: url(/pc/images/icon_close.png) #dddddd no-repeat 95% center;
}

.product-tabs .tab-active a:hover {
	background: url(/pc/images/icon_close_hover.png) #dddddd no-repeat 95% center;
}

.product-tabs .disabled {
	color: #ccc;
}

.product .panel-wrap {
	border: none;
}

.product .panel {
	width: 100%;
	background: #dddddd;
	padding: 0;
	z-index: 10000;
	color: #333;
	font-size: 90%;
	padding: 20px 20px 10px 20px;
	left: -20px;
	max-height: 550px;
	overflow-y: auto;
	overflow-x: hidden;
}

.js-enabled .product .panel {
	position: absolute;
}

.product .panel .panel-close {
	background: url(/pc/images/icon_close.png) no-repeat 0 1px;
	padding-left: 20px;
	margin: 0 10px 10px 0;
	color: #222;
	float: right;
}

.product .panel .panel-close:hover {
	background: url(/pc/images/icon_close_hover.png) no-repeat 0 1px;
}

.product .panel p {
	color: #333;
}

.product .panel .figshare-text {
	font-size: 80%;
	padding-top: 15px;
}

.product .panel h3 {
	color: #006699;
	font-size: 120%;
	margin: 10px 0;
}

.panel .about-section {
	margin-bottom: 20px;
}

.product .prize-details {
	padding: 0;
	margin: 0;
	border: none;
}

.product .prize-details li {
	background: url(/pc/images/icon_rosette16.png) no-repeat left 3px;
	padding: 0 0 10px 20px;
}

.product .citation-download {
	text-transform: none;
	color: #666;
	font-weight: normal;
	display: inline;
	padding-left: 5px;
}

.product .citation-download a {
	text-decoration: underline;
	padding: 3px;
}

.product .citation-download a:hover {
	text-decoration: none;
}

.product .citation-list {
	margin-bottom: 30px;
	padding: 0 10px;
}

.product .citation-list dt {
	font-weight: bold;
	padding: 0 0 5px 0;
}

.product .citation-list dd {
	padding-left: 10px;
	margin-bottom: 15px;
}

/*TABLE OF COTNENTS*/
.toc-list > li {
	display: block;
	padding: 3px;
}

.toc-list .toc-title {
	font-weight: bold;
}

.toc-list .parent {
	cursor: pointer;
}

.toc-list .parent .toc-title {
	background: url(/pc/images/icon_expand.png) left center no-repeat;
	padding-left: 15px;
}

.toc-list .open .toc-title {
	background: url(/pc/images/icon_expanded.png) left center no-repeat;
	padding-left: 15px;
}

.toc-authors {
	display: block;
	line-height: 1;
	padding-bottom: 5px;
}

.toc-pages,
.toc-authors {
	font-size: 90%;
}

.toc-list .focus,
.product .bib-list .focus {
	background-color: #444;
	color: #fff;
	padding: 3px;
}

.product .bib-list {
	color: #333;
}

.product .bib-list > li {
	padding: 5px 0 5px 10px;
	line-height: 1.5;
}

.product .bib-list > li a {
	margin-right: 10px;
}

.product .bib-list > li:hover,
.toc-list > li:hover,
.product-book-list > li:hover {
	background-color: #ececec;
}

.product .bib-list .bib-title {
	font-weight: bold;
	padding: 0;
	line-height: 2;
}

.viewer-container {
	font-size: 80%;
	padding: 5px 5px 15px 5px;
	background: #FFCDD2;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,205,210,1)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,  rgba(255,205,210,1) 0%,rgba(255,255,255,0) 100%);
	background: -moz-linear-gradient(top,  rgba(255,205,210,1) 0%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,  rgba(255,205,210,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(255,205,210,1) 0%,rgba(255,255,255,0) 100%);
}

.product .banner {
	background: #e07a78;
	color: #333;
	margin: 0;
	font-size: 70%;
	padding: 3px 10px;
}

.product .banner a {
	color: #fff;
	text-decoration: underline;
}
.product .banner a:hover {
	text-decoration: none;
}

.access-indicator {
	font-weight: bold;
	color: #fff;
	float: left;
	padding-right: 10px;
}

.share-options {
	right: 0;
	top: 15px;
	padding: 5px;
	height: 18px;
	position: absolute;
	background: rgba(255,255,255, 0.9);
}

.share-expanded {
	background: #fff;
}

.share-options > li {
	display: inline-block;
	text-align: center;
}

.share-options > li > a,
.toggle-share {
	width: 22px;
	height: 18px;
	background-color: #999;
	float: left;
	margin: 0 0 0 5px;
}

.share-options img {
	max-height: 100%;
}

.toggle-share {
	background: none;
	margin: 0;
}

.share-options > .icon-facebook > a:hover {
	background-color: #3b5998;
}

.share-options > .icon-twitter > a:hover {
	background-color: #55ACEE;
}

.share-options > .icon-email > a:hover {
	background-color: #222;
}

/*variable colour schemes depending on access*/
.trial-access .viewer-container,
.open-access .viewer-container {
	background: #fff0db;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,240,219,1)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,  rgba(255,240,219,1) 0%,rgba(255,255,255,0) 100%);
	background: -moz-linear-gradient(top,  rgba(255,240,219,1) 0%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,  rgba(255,240,219,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(255,240,219,1) 0%,rgba(255,255,255,0) 100%);
}

.full-access .viewer-container {
	background: #ceedd2;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,237,210,1)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,  rgba(206,237,210,1) 0%,rgba(255,255,255,0) 100%);
	background: -moz-linear-gradient(top,  rgba(206,237,210,1) 0%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,  rgba(206,237,210,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(206,237,210,1) 0%,rgba(255,255,255,0) 100%);
}

.trial-access .banner,
.open-access .banner {
	background: #fcdfbf;
}

.full-access .banner {
	background: #98E8A1;
}

.open-access .access-indicator,
.trial-access .access-indicator {
	color: #F5821F;
}

.full-access .access-indicator {
	color: #007C11;
}

.product #pdf-viewer {
	z-index: 99;
	height: 600px;
	width: 100%;
	overflow: hidden;
	margin: 0;
}

.product .inline-pdf-disclaimer {
	padding: 0;
	margin: 10px;
	background: none;
}

.similar-content > div {
	width: 50%;
	float: left;
}

.product-book-list > li {
	width: 33%;
	float: left;
	text-align: center;
	padding: 10px 0;
}

.product-book-list > li > .product-title {
	color: #007cc2;
	font-weight: bold;
	display: block;
	line-height: 1.2;
	font-size: 80%;
	padding: 0 15px;
}

.product-book-list > li > a > img {
	max-width: 65%;
}

.librarian-info {
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 1px solid #ccc;
}

.librarian-info dl {
	float: left;
	max-width: 25%;
	margin-right: 30px;
	color: #777;
	font-size: 90%;
}

.librarian-info dl dt {
	font-weight: bold;
	color: #555;
}

.librarian-info dl dd,
.librarian-info dl dt {
	float: left;
	clear: both;
	width: 100%;
}

.product .license {
	width: 100%;
	max-width: 100%; /*annoying override*/
	margin-top: 20px;
}

.product .clockks {
	text-align: center;
}

/*
 * FORMS
 * =========================================================================
 * pages that feature forms with specific variations
 */

 /* MESSAGES */
.errors {
	margin: 10px; 
	padding: 10px;
	border: 1px solid #c00;
	background: #ffeeee;
	color: #c00;
}

.errors li {
	width: auto;
	float: none;
}

.errors label {
	text-decoration:underline;
}

.success {
	margin: 10px; 
	padding: 10px;
	border: 1px solid #cadb3c;
	background: #f2f6cc;
	color: #1d5376;
}

/* ADVANCED SEARCH */
.layout-content .advanced-search-form {
	padding: 0;
}

.advanced-search-form legend,
.advanced-search-form label,
.advanced-search-form .search-date-selector .label {
	color: #333;
	font-weight: bold;
	font-size: 85%;
	padding: 3px 0;
}

.advanced-search-form .search-date-selector label,
.advanced-search-form .form-checkbox-group label {
	font-weight: normal;
}

.advanced-search-form .journals-list label {
	width: 95%;
}

.advanced-search-form .form-search-field,
.advanced-search-form .search-date-selector,
.advanced-search-form .search-form-half-width,
.search-form-dropdowns li {
	width: 50%;
	float: left;
	clear: none;
}

.advanced-search-form .top-action {
	text-align: right;
	padding: 10px;
	margin-bottom: 15px;
}

.advanced-search-form .top-action button,
.advanced-search-form .top-action a {
	padding: 5px 10px;
	margin: 0 5px 0 0;
}

.advanced-search-form .top-action a {
	float: left;
}

.advanced-search-form .search-form-types {
	margin-bottom: 20px;
}

.advanced-search-form .form-search-field li {
	float: left;
	clear: left;
	width: 90%;
}

.advanced-search-form .form-search-field li input {
	border: none;
	margin: 0;
	width: 60%;
}

.advanced-search-form .form-search-field li input,
.advanced-search-form .form-search-field li select {
	display: inline;
	float: left;
	clear: none;
}

.advanced-search-form .form-search-field li select {
	float: right;
}

.advanced-search-form .search-date-selector li {
	position: relative;
	width: 30%;
}

.advanced-search-form .search-date-selector .label {
	width: 25%;
}

.advanced-search-form .search-date-selector .label span {
	display: block;
	font-weight: normal;
	font-size: 80%;
	padding-top: 3px;
}

.advanced-search-form .search-form-journal {
	padding: 15px 0;
	border-top: 1px dashed #ececec;
	border-bottom: 1px dashed #ececec;
}

.advanced-search-form .search-form-journal a {
	background: none;
	min-height: 18px;
	padding: 20px 0 10px 0;
	width: 50%;
}

.advanced-search-form .search-form-journal .drop-down {
	background: url(/pc/images/bg_arrowdown_new.gif) no-repeat 150px 25px;
}

.advanced-search-form .search-form-journal .drop-up {
	background: url(/pc/images/bg_arrowup_new.gif) no-repeat 120px 25px;
}

.advanced-search-form .journals-list {
	float: left;
	margin-top: 15px;
}

.advanced-search-form .journals-list li {
	width: 45%;
}

.advanced-search-form .search-form-dropdowns li {
	padding: 5px 0 15px 0;
}

.advanced-search-form .search-form-dropdowns li select {
	width: 80%;
}

.advanced-search-form .search-date-selector li input {
	width: 90%;
}

.pal-calender {
	right: 10px;
	top: 23px;
	position: absolute;
}

.advanced-search-form .journal-options {
	display: none;
}

.advanced-search-form .journal-options p {
	margin: 0;
}

.js-enabled .advanced-search-form .journal-options {
	display: block;
	clear: left;
	background: #fafafa;
	padding: 10px;
}

.advanced-search-form .selection-options {
	display: block;
	padding: 10px;
	border-top: 1px solid #ececec;
	background: #f9f9f9;
}

/* calender popup */
#pal-cal-outer {
	width: 200px;
	position: absolute;
	top: 50%;
	left: 50%;
	border: 2px solid #17b4d3;
	background: #fff;
	padding: 0.5em;
	text-align: left;
}

#pal-cal-outer select {
	margin-right: 5px;
}

#pal-cal-outer p {
	margin: 10px 0 10px 0;
}

#pal-cal-outer p span {
	padding: 0 10px 0 0;
	cursor: pointer;
	cursor: hand;
}

.cal-input-on {
	border: 1px solid #17b4d3 !important;
}

/* SEND TO FRIEND */
.container-cite {
	margin: 20px 0;
}

.container-cite a {
	font-size: 120%;
	display: block;
	padding: 5px 0;
}

.container-cite .parent-book {
	font-size: 80%;
	margin-top: 15px;
	color: #777;
}

.container-cite .parent-book a {
	display: inline;
}

/* TOKEN LOGIN */
.layout-content .token-login-form {
	max-width: 20%;
	margin: 25px auto 15px auto;
	position: relative;
}

.token-login-form fieldset {
	padding-left: 10px;
}

/* KINDLE FORM */
.kindle-form p {
	padding: 0 0 10px 0;
	text-align: center;
}

/* INSTITUTION LOGIN */
.institution-login-form {
	float: left;
}

.institution-login-form fieldset {
	float: left;
	padding-right: 50px;
}

.institution-login-form .form-group {
	min-height: 60px;
}

.form-inline-button {
	cursor: pointer;
	min-height: 30px;
	color: #fff;
	font-weight: bold;
	background: #00548e;
	border: none;
	margin: 0 0 0 10px;
	padding: 0 10px;
	display: inline-block;
	float: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.form-inline-button:hover {
	background: #1A8ECF;
}

.recent-institutions {
	padding-bottom: 30px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ececec;
}

/* RECOMMEND FORM */
.recommend-form .detail-section {
	border-bottom: 1px solid #ececec;
	margin-bottom: 20px;
}

.recommend-form .detail-section fieldset {
	max-width: 40%;
	float: left;
}

.recommend-form .library-details {
	margin-right: 80px;
}

.recommend-form .reasons-list li {
	max-width: 40%;
	float: left;
	line-height: 1.5;
	padding: 5px;
}

.reasons-list li label,
.reasons-list li input {
	display: inline;
}

.recommend-form .contact-institution {
	background: #FFFFE6;
	display: block;
	padding: 20px;
	margin: 10px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 5px;
}

.contact-institution p {
	clear: both;
}

.recommend-form .contact-institution .form-checkbox-group li {
	background: #FFFFE6;
	border: 1px solid #EBD699;
}

.recommend-form .disclaimer {
	padding-top: 15px;
}

.js-errors li label {
	color: #C00;
	line-height: 1.5;
}

/* 
 * TITLE LISTS & MARC RECORDS DOWNLOAD PAGES
 * =========================================================================
 */

.title-lists li,
.marc-list li {
	list-style-position: outside;
}

.title-lists li > a,
.marc-list li > a,
.october-links li > a {
	display: inline-block;
	padding: 0 3px;
	margin: 0 5px 0 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #ececec;
}

.title-lists > li,
.marc-list > li {
	margin-bottom: 35px;
}

.marc-list {
	margin-top: 20px;
}

.october-links > li > a {
	margin-bottom: 10px;
}

/*
 * COLLECTION & ARCHIVE PAGES
 * =========================================================================
 */
.collection-page #constrain-content {
	padding-top: 220px;
}

.collection-header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 200px;
}

.gradient-mask {
	width: 100%;
	height: 100%;
	position: absolute;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.65)), color-stop(75%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 75%);
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 75%);
	background: -o-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 75%);
	background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 75%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
}

/* collection header variations*/
.busman-header {
	background: url(/pc/images/collections/busman-header.jpg) no-repeat right -40px;
}

.econfin-header {
	background: url(/pc/images/collections/econfin-header.jpg) no-repeat right 0;
}

.education-header {
	background: url(/pc/images/collections/education-header.jpg) no-repeat right 0;
}

.history-header {
	background: url(/pc/images/collections/hist-header.jpg) no-repeat 0 0;
}

.ird-header {
	background: url(/pc/images/collections/ird-header.jpg) no-repeat 0 0;
}

.langling-header {
	background: url(/pc/images/collections/langling-header.jpg) no-repeat 0 0;
}

.literature-header {
	background: url(/pc/images/collections/literature-header.jpg) no-repeat 0 0;
}

.media-header {
	background: url(/pc/images/collections/media-header.jpg) no-repeat 0 0;
}

.polsci-header {
	background: url(/pc/images/collections/polsci-header.jpg) no-repeat 0 0;
}

.relphil-header {
	background: url(/pc/images/collections/relphil-header.jpg) no-repeat 0 -40px;
}

.social-header {
	background: url(/pc/images/collections/social-header.jpg) no-repeat 0 0;
}

.theatre-header {
	background: url(/pc/images/collections/theatre-header.jpg) no-repeat right -60px;
}

.doe-header {
	background: url(/pc/images/collections/doe-header.jpg) no-repeat 0 0;
}

.ihs-header {
	background: url(/pc/images/collections/ihs-header.jpg) no-repeat right 0;
}

.syb-header {
	background: url(/pc/images/collections/syb-header.jpg) no-repeat 0 0;
}
/*header variations end*/

.collection-title {
	padding: 30px 0 0 20px;
	max-width: 65%;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1;
}

.collection-title p {
	padding: 5px 0 0 5px;
	color: #fff;
}

.collection-title h1 {
	font-size: 350%;
	color: #fff;
}

.collection-cta {
	float: right;
	width: 30%;
	max-height: 200px;
}

/* header jumpstart links */
.collection-header a {
	text-align: center;
	min-width: 200px;
	padding: 10px 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	width: auto;
	float: right;
	background: #007cc2;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 2px solid #00538e;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.collection-header a:hover {
	background: #1A8ECF;
	color: #fff;
}

.no-subscription .collection-recommend {
	margin-top: 75px;
}

.subscription .collection-jumpstart {
	margin-top: 50px;
}

.collection-jumpstart span {
	display: block;
	font-size: 80%;
	line-height: 1.4;
}

/* IHS PAGE */
.collection-archive-box {
	background: #fafafa;
	padding: 30px;
	margin-top: 20px;
	text-align: center;
}

.ihs-table-list li {
	display: inline-block;
	padding: 3px 0;
}

.ihs-table-list li a {
	background: #ececec;
	padding: 3px;
	line-height: 2;
	margin-right: 10px;
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/* ihs refernece search bar */
.ihs-search {
	margin: 10px 0 20px 0;
}

.ihs-search form {
	border: none;
	padding: 0;
}

.search-reference input {
	padding: 5px;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.search-reference input:focus {
	border-color: #82bad4;
	outline: none;
}

.search-reference #searchReference {
	width: 60%;
}

.search-reference #search {
	cursor: pointer;
	min-width: 120px;
	min-height: 30px;
	color: #fff;
	font-weight: bold;
	background: #00548e;
	border: none;
	margin-left: 10px;
	display: inline-block;
}

.search-reference #search:hover {
	background: #1A8ECF;
}

/* TOP BOOKS SLIDER */
.top-books-slider {
	background: #fafafa;
	display: block;
	margin: 20px 0;
	padding: 0 30px;
	position: relative;
}

.top-books-slider h2 {
	padding: 15px 0 0 0;
	margin: 0;
	border: none;
}

/*only if js enabled - provides slider functionality, otherwise displays inline */
.js-enabled .top-books-list {
	width: 1000%;
}

.top-books-list li {
	width: 170px;
	padding: 20px;
	color: #5a5b5d;
	line-height: 130%;
	float: left;
	display: inline-block;
 	list-style-type: none;
 	text-align: center;
 	height: 400px;
 	overflow: hidden;
}

/* only if js enabled - slider functionality */
.js-enabled .top-books-list li {
	height: auto;
	overflow: auto;
}

.top-books-list li p {
	text-align: left;
}

.top-books-list li span {
	color: #007cc2;
	font-weight: bold;
	display: block;
	padding-bottom: 5px;
}

.top-books-list li img {
	margin: 0 0 10px 0;
}

.top-books-slider .view-port {
	display: block;
	overflow: hidden;
	position: relative;
	width: 630px;
}

.viewport-nav {
	visibility: hidden;
}

/* only show if js enabled */
.js-enabled .top-books-slider .viewport-nav li a {
	visibility: visible;
	z-index: 1;
	position: absolute;
	top: 30%;
	background-color: #ccc;
	background-image: url(/pc/images/view-port-arrows.gif);
	background-repeat: no-repeat;
	height: 75px;
	width: 35px;
}

.js-enabled .top-books-slider .viewport-nav li a:hover {
	background-color: #ececec;
}

.viewport-nav .viewport-left {
	left: -5px;
	background-position: 10px 28px;
}

.viewport-nav .viewport-right {
	right: -5px;
	background-position: 12px -26px;
}

/*
 * IE QUIRKS & FIXES
 * =========================================================================
 */
.ie7 .search-result-item {
	width: 100%;
}

.ie7 .search-result-item .result-bottom p,
.ie7 .sub-nav ul li, 
.ie7 .browse-head ul .tab,
.ie7 .share-options > li {
	display: inline;
	zoom: 1;
}

.ie7 .layout-content .panel-tabs {
	zoom: 1;
}

.ie7 .pal-fm-ct1,
.ie7 .pc-specific .cleared,
.ie7 .field-wrap {
	padding: 0 0 15px 0;
}

.ie7 .nav-site .wrap > ul > li {
	float: left;
	width: 24.75%;
}

.ie7 .quick-search-container {
	border: 1px solid #ddd;
}

.ie7 .quick-search-active {
	border-color: #999;
}

.ie7 .layout-content li {
	list-style-position: outside;
}

.ie7 .bullet-list li,
.ie7 .numbered-list li,
.ie7 .alpha-list li {
	list-style-position: inside;
}

.ie7 .ihs-table-list li,
.ie7 .refine-item .sub-refine-list li a,
.ie7 .form-checkbox-group li,
.ie7 .form-inline-group li {
	display: inline;
}

.ie7 form .reasons-list li {
	display: block;
	max-width: 100%;
	float: none;
	line-height: 1.5;
	padding: 5px;
}

.ie7 .reasons-list li label,
.ie7 .reasons-list li input {
	display: inline;
	float: left;
}

.ie7 .journals-list {
	float: none;
}

.ie8 .advanced-search-form .search-form-journal legend {
	display: block;
	visibility: hidden;
	height: 0;
	width: 0;
}

.ie7 .advanced-search-form .journals-list label,
.ie8 .advanced-search-form .journals-list label {
	width: 90%;
}

.ie7 .advanced-search-form .journal-options {
	margin-top: 10px;
}

.ie7 .content-type-filters li {
	padding: 0 3px;
}

.ie7 .product .banner p,
.ie7 .chapter-details .download-options ul,
.ie8 .chapter-details .download-options ul {
	position: relative;
}

.ie7 .product .banner p .column-r {
	position: absolute;
	right: 0;
}

.ie7 .product .product-description button,
.ie7 .product .chapter-details button {
	overflow: visible;
}

.ie7 .download-options,
.ie7 .product-container,
.ie7 .chapter-details,
.ie7 .similar-content,
.ie7 .product #pdf-viewer,
.ie7 .product iframe,
.ie8 .product #pdf-viewer,
.ie8 .product iframe {
	position: relative;
	z-index: 1;
}

.ie7 .share-options,
.ie8 .share-options {
	background: #fff;
}
