@CHARSET "UTF-8";

 @media screen {

 /* --------------------------------------------------------------

	Talis Prism 3 Base Skin
	Original Author: Chris Waring
	Modifications and optimisations: Matt Machell

   CSS Reset:
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* Default font settings. (0.75 * 16px = 12px) */
body {
	line-height: 1.5;
	text-align: center;
	font-size: 75%;
	color: #222;
	background: #fff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; margin: 1.5em 0; width: 100%; }

caption, th, td { font-weight: normal; text-align: left; }

table, td, th { vertical-align: top; }

td, th {
	padding: 0.2em 0.3em; line-height: 1.67;
}

caption { margin-bottom: 1.5em; }

thead th { font-weight: bold; }

/* Remove possible quote marks. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

/* Remove border on linked images. */
a img { border: none; }

/* Hiding from visual browser for AT users. Offscreen due to be deprecated due to repaint issues on mobile */

body .offscreen {
	position: absolute;
	left: -6000px;
}

body .visuallyHidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

body .visuallyHidden.focusable:active,
body .visuallyHidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

/* Headings */

h1, h2, h3, h4, h5, h6 { color: #111; }

h1 { font-size: 1.8em; line-height: 1; margin-bottom: 1em; font-weight: bold; }

h2 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; font-weight: bold; }

h3 { font-size: 1.0em; margin-bottom: 1.5em; font-weight: bold; }

.sidebar h3 { margin-bottom: 0; }

h4, h5, h6 { font-size: 1em; font-weight: bold; }

/* Text styling */
p { margin: 0 0 1em; }

a:focus,
a:hover { color: #cd0000; }

a { color: #073f9e; text-decoration: none; }

blockquote { margin: 1.5em; color: #666; }

strong, dfn, .label, .action, .code { font-weight: bold; }

em, dfn, blockquote, address, span.author, .code { font-style: italic; }

sup, sub { line-height: 0; }

abbr,
acronym { border-bottom: 1px dotted #666; }

address { margin: 0 0 1.5em; }

pre, code { margin: 1.5em 0; white-space: pre; }

pre, code, tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

ul li, ol li {
	list-style: none;
	margin: 0; padding: 0;
}

ul, ol {
	margin: 0; padding: 0;
}

/* Items - both search and detail  */

.itemsList .publisher, .summaryfields .other, .recordtype {
	display: inline;
}

.item .title {
	margin-bottom: 0.2em;
}

.item .summary {
	margin-left: 108px;
}

.item .image img {
	padding: 0.5em;
	background: #f8f8f8;
	margin: 0 0.75em 0.5em 0;
}

div.summarydetail {
	margin: 1em 0;
}

.itemsList .item {
	overflow: hidden;
	width: 100%;
	margin-bottom: 1.41666em;
	border-bottom: 1px #dde solid;
	padding-bottom: 0.75em;
}

/* Advanced Search
-------------------------------------------------------------- */

#advanced-search-link {
	line-height: 2;
	vertical-align: middle;
}

#advancedSearch label {
	text-align: right;
	font-weight: normal;
}

#advancedsearchsubmit {
	margin-left: 29em;
}

#advancedAllany {
	background: #fafafa;
}

#advancedAllany, #advancedSpecifics {
	padding: 1em;
	margin: 0 auto;
	line-height: 1.8;
}

#advancedSpecifics {
	border-top: none;
}

/* Misc classes */

.first { margin-left: 0; padding-left: 0; }

.last { margin-right: 0; padding-right: 0; }

.de-em { color: #666; }

/*Navigation components*/

.navList {
	overflow: hidden;
}

.navList li {
	display: inline;
}

/* Common UI element styling*/

.uiBorder {
	border: 1px solid #dde;
}

.uiBox {
	background: #f8f8f8;
	border-radius: 3px;
	margin-bottom: 1.67em;
	position: relative;
	overflow: hidden; /* for IE6 fixing*/
}

.uiShadow {
	-webkit-box-shadow: 3px 3px 3px rgba(50, 50, 50, 0.3);
	box-shadow: 3px 3px 3px rgba(50, 50, 50, 0.3);
}

.uiOutset {
	margin-left: -0.5em;
}

.uiSpaceAfter {
	margin-bottom: 1.5em;
}

/* Common positional styling avoids repeat*/

.posLeft, .item .image {
	float: left;
}

.posRight {
	float: right;
}

.posRel {
	position: relative;
}

.posAbs {
	position: absolute;
}

.posFixedLeft {
	left: 0;
}

/* --------------------------------------------------------------
  Forms
-------------------------------------------------------------- */

label { font-weight: bold; margin: 0 0.5em 0 0; }

input { vertical-align: middle; font-size: 1em; margin: 0 0.5em 0 0; line-height: normal; }

fieldset { padding: 1.5em 0; margin: 0 0 1.5em 0; border-bottom: 1px solid #eee; }

legend { font-weight: bold; font-size: 1.1em; }

input, button, select, textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

input[type="text"], input[type="password"],
textarea, select, input[type="submit"], input[type="button"] {
	border: 1px solid #dde;
	color: #444;
	padding: 0.3em 0.4em;
}

input[type="submit"], input[type="button"] {
	background: #f2f2f2;
	box-sizing: content-box;
}

input:hover, select:hover {
	border: 1px solid #aaa;
	color: #222;
}

select {
	vertical-align: middle;
	height: 2.2em;
	font-size: 1em;
	margin-right: 0.5em;
}

input:focus,
select:focus,
input.title:focus,
textarea:focus,
select:focus {
	color: #222;
	border: 1px solid #A5A8D3;
	outline: none;
}

textarea { width: 95%; height: 20em; padding: 0.3em; font-size: 1em; }

input.search-input, .search-input {
	background: #FFF url('/images/search.jpg') 0.45em 0.47em no-repeat;
	padding: 0.3em 0.3em 0.3em 1.6em;
	width: 20em;
	margin-right: 0.5em;
	display: inline-block;
	color: #555;
}

.search-input:focus {
	color: #222;
}

.search-input.highlight {
	border-color: #900;
}

form.genericForm {
	overflow: hidden;
	margin-bottom: 1em;
}

.formElement {
	margin-bottom: 1em;
}

.genericForm .formElement, .list .formElement {
	clear: both;
	overflow: hidden;
}

.genericForm label {
	display: block;
}

.genericForm .singleLine label,
.genericForm .singleLine input {
	float: left;
	width: 46%;
}

.genericForm .singleLine label {
	margin-right: 2%;
	vertical-align: middle;
	line-height: 2em;
}

.loginForm .confirm input {
	margin: 0 0 0 14.6em;
	padding: 0.166em;
	width: 14.1em;
}

.loginForm .formElement input,
.loginForm .formElement label {
	width: 13.6em;
	margin-right: 1em;
}

.ssoBox .uiButton {
	margin-left: 22%;
}

.checkGroup label,
.checkgroup input {
	float: left;
	width: 50%;
}

abbr.req {
	font-size: 1.3em;
	color: #600;
	font-weight: bold;
	line-height: 1em;
}

.phoneGroup {
	line-height: 2.5;
}

.phoneGroup input, .emailGroup input {
	font-size: 1.1em;
	margin-bottom: 3px;
}

.phoneGroup .num {
	width: 46.2%;
}

.phoneGroup .ext {
	width: 3em;
}

.phoneGroup .phone {
	width: 8.8em;
}

.prefForm .emailGroup input {
	width: 16.8em;
}

form .lrg input {
	padding: 0.8em 1em;
}

form .lrg {
	margin-bottom: 2.6em;
}

label.terms, label span, legend span {
	font-weight: normal;
}

.multiLine label {
	display: block;
}

textarea.short {
	height: 4em;
}

label.confirm {
	color: #082;
}

.required {
	font-size: 2em;
	color: #600;
	border-bottom: none;
	vertical-align: middle;
}

.genericForm .runOn label, .genericForm .runOn input, .genericForm .runOn select {
	display: inline-block;
}

.control input {
	float: right;
}

.inlineForm {
	display: inline;
}

.genericForm legend {
	color: #666;
	font-weight: normal;
	border-bottom: 1px solid #bbb;
	display: block;
	width: 97%;
	padding-bottom: 0.4em;
}

.genericForm fieldset {
	border: none;
}

.genericForm .singleLine select {
	width: 48%;
	height: 2.2em;
	float: left;
}

.genericForm .singleLineDate select {
	width: 15%;
	height: 2.2em;
	float: left;
}

.uiHighlightForm {
	background: #f6f6f6;
}

div .uiSpacedWell {
	padding: 1.8em 2.4em;
}

.uiComment {
	padding: 0.5em;
	margin: 0 1em 1em 1em;
}

.uiCommentForm {
	padding: 0.1em;
	margin: 0 1em 1em 1em;
}

.uiCommentForm .uiButton {
	margin-right: 0;
	float: right;
}

.illForm select {
	font-size: 1em;
}

.illForm input[type=text] {
	font-size: 1.1em;
}

.addressBox {
	margin-left: 0.5em;
}

.address {
	line-height: normal;
}

/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice,
.success { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }

.notice { background: #FFF6BF; color: #514721; border-color: #FFD324; }

.success { background: #E6EFC2; color: #264409; border-color: #C6D880; }

.error a { color: #8a1f11; font-weight: bold; text-decoration: underline; }

.notice a { color: #514721; font-weight: bold; text-decoration: underline; }

.success a { color: #264409; font-weight: bold; text-decoration: underline; }

.frm-error {
	background: #FBE3E4; border: 1px solid #FBC2C4; padding: 0.8em;
}

/* --------------------------------------------------------------
 * Core page structure, position and margins.
-------------------------------------------------------------- */

#pageContent, #headerLinks, #headerFragment, #pageHeader {
	margin: 0 auto;
	min-width: 760px;
	max-width: 950px;
	text-align: left;
}

.ie6 #pageContent, .ie6 #headerLinks, .ie6 #headerFragment, .ie6 #pageHeader, .ie6 #page {
	width: 760px;
}

/* =diacritics fix, only on page content to avoid themes breaking */

#pageContent {
	font-family: "Helvetica Neue", "Arial Unicode MS", Helvetica, Arial, sans-serif;
}

#headerLinks, #pageContent, #pageHeader {
	padding: 0 1em;
}

#pageHeader {
	height: 100px;
}

#pageFooter {
	padding: 3em 0 1em 0;
	text-align: center;
	width: auto;
}

.ie6 #pageFooter, .ie7 #pageFooter {
	width: 100%;
}

/* Headerlinks - see deprecated.css for removals */

#page {
	min-width: 760px;
	width: auto;
	position: relative;
	background: transparent url("/images/page-cont.png") repeat-x 50% 0.4em;
}

#headerLinks {
	position: relative;
}

.appLinks a {
	color: #666;
}

/* display nones */

.hidden, .js #page .jsHidden, #page .mobile {
	display: none;
}

/* forced block*/

h2.title a {
	display: block;
}

/*forced inline */

.list .export form, .tagCloud div, .userLinks form, .userLinks select, .userLinks input {
	display: inline;
}

/*clears*/

#headerLinks, #pageContent, #pageFooter, .pagingControl, #searchResults, .login-p, #lists h1, .clear {
	clear: both;
}

/* basic grid */

/*Force all grid panels to be border box for easy calculating, includes polyfill for IE<8*/

.uiDeskHalf, .uiDeskThird, .uiDeskTwoThirds, .uiDeskQuarter, .uiDeskThreeQuarters {
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; *behavior: url(/_css/boxsizing.htc);
}

.uiPanel {
	float: left;
}

.uiDeskHalf {
	width: 49%;
}

.uiDeskTwoThirds {
	width: 66%;
}

.uiDeskThreeQuarters {
	width: 74%;
}

.uiDeskThird {
	width: 32%;
}

/*Exceptions */
table.uiDeskHalf {
	width: 56.5%;
}

/*Grid spacing*/
.uiDeskTwoThirds, .uiDeskThird, .uiDeskHalf {
	margin: 0;
}

.uiDeskTwoThirds + .uiDeskThird {
	margin-left: 2%;
}

.uiDeskThird + .uiDeskThird {
	margin-left: 2%;
}

.uiDeskHalf + .uiDeskHalf {
	margin-left: 2%;
}

.uiDeskThird + .uiDeskThird.uiNoPush {
	margin-left: 0;
}

/*Pushing */

.uiDeskHalf.uiDeskPushMid {
	margin-left: 25%;
}

.uiDeskHalf.uiDeskPushHalf {
	margin-left: 50%;
}

.uiDeskHalf.uiDeskPushOne {
	margin-left: 2%;
}

/* TODO add sub grids */

.uiMiddle {
	text-align: center;
}

/* display nones */

.hidden {
	display: none;
}

.uiWrap {
	overflow: hidden;
}

/* Border radius in modern browsers */

.tiny-item,
#breadCrumb span,
#page div.dialog,
.uiElem,
.uiButton,
.itemActions #reserveform.withpickup,
.historyNav li,
.accountDetail input[type=submit],
div.accountSummary,
div.accountExpiryWarning,
.uiExternal,
.tags a, .tags span,
.search-input,
#advanced input,
.addTag,
.uiRnd {
	border-radius: 3px;
}

/* Details Page */

#renderitem .item .summary {
	margin: 0 0 1.5em 0;
}

#renderitem .sidebar {
	width: 25%;
}

#renderitem .item {
	overflow: hidden;
}

#renderitem .itemContent {
	margin-left: 220px;
}

#renderitem .item .image {
	width: 202px;
	text-align: center;
	overflow: hidden;
}

#renderitem .item .image img {
	margin: 0 auto;
	padding: 0;
}

#details {
	line-height: 1.8;
}

/*Search Page */
/*TODO fix this as it confuses theme creators*/

#searchFacets {
	width: 20em;
	overflow: hidden;
}

#searchFacets img.uiHistogram {
	margin: 0.5em 26px 0em;
}

#searchFacets input.uiSliderApply {
	float: right;
	margin: 1em;
}

#searchFacets div.uiSliderFacet {
	overflow: hidden;
}

#searchPanel {
	width: 100%;
	margin-left: -20em;
}

#searchResults {
	margin-left: 22em;
}

#searchaction .item, #tags .item {
	overflow: hidden;
	width: 100%;
	margin-bottom: 1.41666em;
	border-bottom: 1px #e6e7e8 solid;
	padding-bottom: 0.75em;
}

.item .summary {
	margin-left: 108px;
	display: block;
}

.searchControl {
	margin: 0.3em 0 1.5em 22em;
}

/*Navigation component styles*/

.userLinks li,
.pagingControl li {
	padding: 0 0 0 0.5em;
	margin: 0 0 0 0.5em;
	border-left: 1px #bbb solid;
}

.accessibilityLinks li {
	border-right: 1px #bbb solid;
	padding: 0 0.5em 0 0;
	margin: 0 0.5em 0 0;
}

.pagingControl li a {
	padding: 0 0.1em;
	border-bottom: 2px solid #CCCFE9;
}

.pagingControl li a:hover {
	border-bottom: 2px solid #CD0000;
}

.itemPager {
	width: 100%;
}

div div .itemPager a:focus,
div div .itemPager a:hover { color: #cd0000; }

div div .itemPager a { color: #073f9e; padding: 0.3em 0.5em; font-size: 0.9em; }

li.last, li.first {
	border: none;
}

.userLinks li:first-child, .pagingControl li:first-child {
	border-left: none;
}

.appLinks {
	width: 70%;
}

.userLinks {
	right: 1em;
	vertical-align: middle;
}

#searchBox {
	text-align: center;
}

#searchform {
	padding: 1.5em 0 0 0;
}

.facetNav ul {
	margin-bottom: 1.5em;
}

.facetNav li {
	list-style: square;
	color: #555;
	margin-left: 1.5em;
}

.facetNav li.more {
	list-style: none;
}

.facetNav ul, .facetNav h3 {
	margin-left: 0.7em;
	margin-bottom: 0;
}

.facetNav strong {
	font-weight: normal;
}

.tagCloud span {
	border-right: 1px solid #ccc;
	padding: 0 0.5em;
}

.tagCloud {
	margin: 1.5em;
	text-align: justify;
}

.tag1 {
	font-size: 1em;
	line-height: 1.5em;
}

.tag2 {
	font-size: 1.4em;
	line-height: 1.3em;
}

.tag3 {
	font-size: 1.6em;
	line-height: 1.1em;
}

.tag4 {
	font-size: 1.8em;
	line-height: 1em;
}

.tag5 {
	font-size: 2.0em;
	line-height: 1em;
}

.tag6 {
	font-size: 2.2em;
	line-height: 1em;
}

.tag7 {
	font-size: 2.4em;
	line-height: 1em;
}

.tag8 {
	font-size: 2.6em;
	line-height: 1em;
}

.tag9 {
	font-size: 2.8em;
	line-height: 1em;
}

.tag10 {
	font-size: 3.0em;
	line-height: 1em;
}

/* Search Help  */

.searchHelp {
	margin-left: 22em
}

#searchelp .toc {
	width: 20em;
	background-color: #fff;
}

/* Language (Old-style multi-lingual fragment solution - TODO Deprecate)  */

.en-gb .en-gb, .cy-gb .cy-gb {
	display: block !important;
}

.cy-gb #headerLinks .en-gb, .en-gb #headerLinks .cy-gb {
	display: none !important;
}

.en-gb #headerLinks .en-gb, .cy-gb #headerLinks .cy-gb {
	display: inline !important;
}

/* Notes in Detailfragment
-------------------------------------------------------------- */
.Note ul,
.Note li {
	margin: 0; padding: 0;
	list-style: none;
}

/* -------------------------------------------------------------
   Reservation workflow - additions by pjohn
   ------------------------------------------------------------- */
#confirmReservation .miniItem {
	overflow: hidden;
}

#confirmReservation .miniItem .rated {
	width: auto; position: static;
}

#confirmReservation h2 {
	margin-bottom: 0.2em;
	font-size: 1.4em;
}

#confirmReservation {
	clear: both;
	border-top: 1px solid #eee;
}

#confirmReservation .miniItem {
	margin: 0 0 1.5em 1em;
	border: 1px solid #eee;
	padding: 0.5em;
	border-radius: 3px;
	background: #f8f8f8;
	float: right;
	width: 35%;
}

#confirmReservation ul.alerts li {
	list-style: square;
	list-style-position: outside;
	margin-left: 1em;
	margin-bottom: 1em;
}

/* --------------------------------------------------------------
 availability module redesign - additions by mxm
--------------------------------------------------------------  */

#renderitem .item, #reviews .item, #confirmReservation .item {
	overflow: hidden;
}

#renderitem .itemContent {
	margin-left: 220px;
}

#renderitem .item .image {
	width: 202px;
	text-align: center;
	overflow: hidden;
}

#renderitem .item .image img {
	margin: 0 auto;
	float: none;
	padding: 0;
}

#details {
	padding-bottom: 20px;
	line-height: 1.8;
}

#availability .status p, #availability .status ul {
	margin: 0 0 1em 0;
	color: #333;
}

#availability .status ul li {
	background: transparent url('/images/arrow_right.gif') no-repeat center left;
	padding-left: 18px;
}

/*Item actions menu */

.itemActions li {
	float: right;
	margin: 2px 0 1.5em 0.3em;
	text-align: right;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1em;
}

.ie6 .itemActions {
	text-align: right;
}

.ie6 .itemActions li {
	float: none;
	display: inline;
}

.ie6 .itemActions li * {
	display: inline;
}

.itemActions #reserveform.withpickup {
	background: #FFFEEF;
	padding: 4px;
	border: 1px solid #FFE69D;
}

ul.miniActions {
	margin: 0.3em 0;
	font-size: 0.9em;
	text-align: right;
}

.miniActions li {
	list-style: none;
}

div .miniActions .uiButton {
	display: inline;
	font-size: 1em;
	padding: 0.4em 0.5em;
	line-height: 1.4;
	color: #073F9E;
	border-color: #ccd;
	-webkit-box-shadow: inset 1px 1px 1px #fff;
	-moz-box-shadow: inset 1px 1px 1px #fff;
	box-shadow: inset 1px 1px 1px #fff;
}

div .uiButton, div .uiElem {
	color: #222;
	border: 1px solid #dde;
}

.itemActions .uiButton {
	margin: 0;
	vertical-align: middle;
	box-sizing: border-box;
	height: 2.8em;
	line-height: normal;
}

a.uiButton, a.uiButton:hover {
	text-decoration: none;
}

div .uiButton {
	padding: 0.3em 0.5em;
	cursor: pointer;
	display: block;
	line-height: 1.4;
	background: #f3f3f3;
	margin-right: 0.5em;
	font-size: 1em;
}

div .uiElem {
	font-weight: bold;
	padding: 0.3em 0.5em;
	font-size: 1.1em;
}

.uiButtonMain {
	float: right;
	margin-right: 3.65%;
}

.notice.uiSpacedWell .uiButtonMain {
	margin-right: 0;
}

.notice span {
	display: block;
	margin-bottom: 0;
	margin-left: 1em;
}

.notice h3 {
	margin-bottom: 0.2em;
}

div .uiButtonMedium {
	padding: 0.5em 1em;
}

div div .uiButtonLarge, div div .uiButtonBig {
	padding: 0.6em 1.8em;
	font-weight: 500; /*semi bold*/
}

.uiOutset {
	margin-left: -0.5em;
}

div .uiElem, div .uiButton {
	background: #f8f8f8 url(/images/tab_fade.png) left top repeat-x;
}

div .uiButtonActive {
	background: #FFE69D url(/images/buttonfade.png) left top repeat-x;
	border: 1px solid #FFDC80;
	color: #600;
	box-shadow: inset 1px 1px 1px #fff;
}

div .uiButtonInActive {
	background: #f8f8f8 url(/images/tab_fade.png) left top repeat-x;
	color: #777;
	border: 1px solid #bbb;
	font-weight: bold;
	vertical-align: middle;
}

div .uiButtonError {
	background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; width: auto;
}

div .uiButtonSuccess {
	background: #E6EFC2; color: #264409; border-color: #C6D880;
}

.notice .uiButton {
	border-color: #F3C719;
	box-shadow: 1px 1px #bbb;
}

.success .uiButtonSuccess {
	border-color: #C6D880;
	box-shadow: 1px 1px #bbb;
}

.error .uiButtonError {
	border-color: #FBC2C4;
	box-shadow: 1px 1px #bbb;
}

/*fixes for IE<8*/

.ie6 .itemActions li input, .ie7 .itemActions li input {
	padding: 0 0.5em 0 0.5em;
	line-height: 1.5;
}

.ie6 .itemActions li input.uiButton {
	margin-top: -3px;
	line-height: 1.3;
}

.ie6 .itemActions li a.uiButton {
	border-width: 2px;
}

.itemActions #pickup-site-select, .itemActions .reserveAction label {
	font-size: 0.9em;
	margin: 2px 5px 3px 5px;
	padding: 0;
	font-weight: normal;
}

/* availability module redesign - additions by mxm  */

#availability .status ul {
	margin: 0 0 1em 0;
}

#availability .status li {
	background: transparent url('/images/arrow_right.gif') no-repeat center left;
	padding-left: 18px;
}

#availability ul {
	overflow: hidden;
	zoom: 1; /* IE6 fix */
}

#availability ul.options {
	border-bottom: 1px solid #dde;
}

#availability .options li {
	overflow: hidden;
}

#availability table {
	margin: 0 0 0 0;
	font-size: 0.833em;
	background: #fff;
}

#availability td, #availability th {
	padding: 0 0.2em 0 0;
	line-height: 2;
	border-top: 1px solid #dde;
	vertical-align: top;
}

#availability th, #availability .unavailable, #itemControl #availability .unavailable h3 a {
	color: #666;
}

th.barc {
	width: 7em;
}

th.shel, th.loan {
	width: 9em;
}

th.serhold {
	width: 15em;
}

#availability th.item-notes, #availability td.item-notes {
	width: 10em;
	padding: 0 0 0 0.4em;
}

#availability .holdings_notes_wants {
	color: #666;
	display: block;
}

#availability p.expander {
	text-align: right;
	font-size: 0.8em;
	margin: 0 0.2em 1.67em 0;
}

#availability .expander a {
	color: #999;
}

#availability .eBook {
	border-width: 1px medium;
	border-style: solid none;
	border-color: #dde;
	padding: 0.5em;
	margin: 0.5em 0px;
}

/* Expander */

.uiExpander a {
	color: #000;
	background: url(/images/more.png) no-repeat 0.3em 0.3em;
	font-weight: normal;
	display: block;
}

.uiExpander a span {
	font-weight: bold;
}

div .uiExpander.visible a {
	background-image: url(/images/more_down.png);
}

/* Expander Implementations */

.uiAvailabilityRow {
	border-top: 1px solid #CCCFE9;
	background-color: #f0f0f4;
	margin: 0;
	font-weight: normal;
}

.uiAvailabilityRow .visible {
	background-color: #f5f5f9;
}

.enhancedNote .uiExpander a {
	margin-left: -5px;
	background-position: 0.3em 0.2em;
}

#renderitem #itemControl {
	width: 73%;
	margin-right: 2%;
	margin-bottom: 2em;
}

#itemActions .tagbox, #citationExport, .community-box {
	padding: 3px 5px 1em 5px;
}

/* modified sidebar*/

.sidebar .uiBox h2 {
	color: #555;
	margin: 0;
	/*!*/
	border: none;
	background: none;
	border: none;
}

.sidebar .uiBox h3 {
	color: #555;
	line-height: 2;
	background: none;
	border-bottom: none;
	margin-bottom: 0.3em;
	clear: left;
}

.community-box .community-lists a {
	text-decoration: underline;
}

.community-box .more {
	text-align: right;
	font-size: 0.9em;
	line-height: 2;
}

.community-box h3 {
	font-weight: normal;
}

.community-lists ul {
	margin-left: 1.5em;
}

.community-lists li {
	line-height: 1.8;
	list-style: square;
}

/* Breadcrumb styles  */

#breadCrumb {
	margin: 0 0 1.25em 0;
	overflow: hidden;
	padding: 1px 0 0 1px;
	border-left: 1px solid #dde;
}

#breadCrumb span {
	float: left;
	padding: 0.3em 17px 0.3em 8px;
	/* didn't use line-height as IE6 breaks*/
	background: #f8f8f8 url(/images/arrow.png) right center no-repeat;
	border: 1px solid #dde;
	border-left: none;
	margin: -1px 0 0 -2px;
}

#breadCrumb span.last {
	background-image: none;
	padding-right: 10px;
}

#breadCrumb a.remove img {
	vertical-align: text-top;
	display: inline;
	padding: 0;
	margin: 0;
}

#breadCrumb a.remove {
	position: relative;
	left: 3px;
}

#breadCrumb a.remove img {
	vertical-align: text-top;
}

/* New Account pages CSS */

div.panel {
	width: auto;
	margin: 0 2em 2em;
	padding: 1.5em 1em;
	overflow: hidden;
}

.accountSummary p {
	margin-bottom: 0;
}

/* Generic Tabs */

.tabs {
	overflow: hidden;
}

.ie6 .tabs {
	zoom: 1;
}

.tabs li {
	float: left;
}

.ie6 .tabs li {
	display: inline;
}

.tabs li a, .tabs li strong {
	text-decoration: none;
	padding: 0 0.6em;
	margin-right: 0.2em;
	display: block;
}

/* small tabs */

.uiMiniTabs {
	border-bottom: 1px solid #dde;
	margin: 0 0 0.8em 0;
}

.uiMiniTabs li a {
	border-bottom: none;
	color: #555;
	font-size: 0.916em;
}

.uiMiniTabs li a:link,
.uiMiniTabs li a:visited {
	background: #F5F5F9;
}

.uiMiniTabs li a:hover,
.uiMiniTabs li a:focus,
.uiMiniTabs li a:active,
.uiMiniTabs li.selected a {
	background: #fff;
}

/* Account Navigation */

.accountNav li a, .accountNav li.selected strong {
	border: 1px solid #dde;
	background: #f6f6f6 top left repeat-x url(/images/tab_fade.png);
	margin-right: -1px;
	line-height: 1;
	padding: 0.5em 0.7em;
	font-size: 1.1em;
}

.accountNav {
	margin: 0 2em;
	position: relative;
	top: 1px;
}

.accountNav li.selected strong {
	background-color: #fff;
	background-image: none;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}

/* Account History Navigation*/

.historyNav {
	margin: 1.8em 0;
	overflow: hidden;
	clear: left;
}

.historyNav li {
	font-size: 0.9em;
	background: #f6f6f6 top left repeat-x url(/images/tab_fade.png);
	margin: 0 3px 0 0;
	border: 1px solid #dde;
	width: 5.5em;
	text-align: center;
	float: left;
}

.historyNav li.jump, body .atoz li {
	width: 2em;
}

.historyNav li.selected {
	background: #fff;
	color: #000;
}

body .atoz li {
	width: 2em;
}

/* account pages table */

.accountDetail {
	line-height: 1.67em;
	clear: both;
	margin: 0 0 0.5em 0;
	padding: 0;
}

.accountDetail thead img {
	vertical-align: middle;
}

.accountDetail tbody img {
	vertical-align: top;
	padding: 2px 5px;
	float: left;
	display: inline; /* IE 6*/
}

.accountDetail tbody th img {
	width: 50px;
	-ms-interpolation-mode: bicubic;
}

.accountDetail td, .accountDetail th {
	text-align: left;
	font-weight: normal;
}

.accountDetail th, .accountDetail tbody td {
	border-bottom: 2px solid #eee;
}

.accountDetail tbody tr td, .accountDetail tbody tr th {
	background-color: #fafafa;
}

.accountDetail tr.overdue td, .accountDetail tr.overdue th {
	background-color: #fff6f6;
	font-weight: bold;
}

.accountDetail td input, div.intro input {
	font-size: 0.95em;
}

.accountDetail .accActions {
	text-align: center;
}

.accountDetail span.author {
	color: #444;
	font-size: 0.9em;
	font-weight: normal;
	display: block;
}

.accountDetail tbody th a {
	display: block;
}

th.accActions, th.accRenews, th.accFines, th.accReservationPos,
td.accActions, td.accRenews, td.accFines, td.accReservationPos {
	text-align: center;
}

th.accDue, th.accLastUseful, th.pickupLoc, th.reserveDate, th.status,
td.accDue, td.accLastUseful, td.pickupLoc, td.reserveDate, td.status {
	width: 10em;
	text-align: center;
}

.accountDetail .accActions img {
	float: none;
}

div.accountSummary {
	padding: 0.5em 1em;
	margin: 10px 20px;
	background: #fff6f6;
}

div.accountSummary h2 {
	margin: 0;
	font-size: 1.2em;
}

div.accountExpiryWarning {
	padding: 0.5em 1em;
	margin: 10px 20px;
}

.accountDetail table tr.stateAwaitingPickup td, .accountDetail table tr.stateAwaitingPickup th {
	background-color: #fff6f6;
}

.accountDetail form.renewall {
	margin-top: 1em;
}

.accountDetail a.payNow {
	margin-top: 1em;
	padding: 0.3em 0.4em;
}

#submitchangepin {
	margin: 0 1em 0 200px;
}

#cancellink {
	color: #555;
}

.accountDetail .pagingControl {
	margin: 0;
}

/* Dialogs and floating modals */

.listdialog, .tag-dialog {
	width: 31.5em;
}

.lightbox {
	padding: 10px;
	position: absolute; /*for older IE/iOS*/
	position: fixed;
	min-width: 34em;
	top: 10%;
	left: 20%;
	height: 75%;
	width: 60%;
	overflow: auto;
	z-index: 1100;
}

.lightbox h2 {
	position: relative;
}

.oldie .lightbox h2 {
	zoom: 1;
}

.lightbox .jsHidden {
	display: block;
}

.info-dialog {
	width: 34em;
	left: -100em;
}

.dialog .pointer {
	background: url(/images/info-pointer-down.png) no-repeat top left;
	width: 20px;
	height: 20px;
	position: absolute;
	left: -1px;
	bottom: -19px;
}

.dialog .pointer-right {
	background: url(/images/info-pointer-down.png) no-repeat top left;
	width: 20px;
	height: 20px;
	position: absolute;
	right: -1px;
	bottom: -19px;
}

#page div.dialog, #lb_bg div.dialog {
	background-color: #fff;
	text-align: left;
	border: 1px solid #dde;
	clear: both;
	z-index: 1000;
}

#page .info-dialog ul {
	margin: 0.5em;
}

#page .info-dialog li {
	display: list-item;
	float: none;
	text-align: left;
	list-style: square;
	margin-left: 1.6em;
}

#page div.modal {
	position: absolute;
	display: none;
}

#page div.dialog h3 {
	margin: 0.5em;
}

#page div.dialog .formElement {
	margin: 0.5em;
}

#page div.dialog form, #page div.dialog .formElement {
	overflow: hidden;
}

#page div.dialog label, #page div.dialog input {
	float: left;
	margin-bottom: 0.5em;
}

#page div.dialog label {
	width: 8em;
	font-weight: normal;
}

#page div.dialog .checkGroup label {
	width: 100%;
}

#page div.dialog div.multiLine label, #page div.dialog div.multiLine input {
	float: none;
	width: 96%;
}

#page div.dialog input[type=text], #page div.dialog select {
	font-size: 1em;
	padding: 0.3em 0;
	width: 21em;
}

#page div.dialog input[type=submit] {
	float: right;
	margin: 8px 1.3em 0 0;
	padding: 0.3em;
	width: auto;
}

#page .dialog h2, .dropMenu h2 {
	font-size: 1em;
	border-bottom: 1px solid #dde;
	padding: 0.4em 0.5em;
	background: #f5f5f5;
	margin: 0 0 0.5em 0;
}

.dialog .close, .dropMenu .close {
	position: absolute;
	right: 4px;
	top: 0.5em;
}

#lb_bg div.lightbox .close {
	right: 6px;
	top: 0.4em;
}

.timer {
	text-align: center;
	font-weight: bold;
	margin-bottom: 1em;
}

.timer strong {
	color: #073f9e;
}

.timerIcon {
	padding-left: 28px;
	background: url(/images/timer.gif) no-repeat left top;
}

/* Lists Page */
ul.listmenu {
	width: 30%;
}

ul.listmenu li {
	line-height: 1.6em;
	background: #f8f8f8;
	padding: 0.5em 1em;
	margin-top: -1px;
}

ul.listmenu li.selected {
	background: #fff;
	border-right: 0;
	position: relative;
	left: 1px;
	margin-left: -1px;
	z-index: 20;
}

div.list {
	width: 69%;
	line-height: 1.67;
	padding-top: 0.5em;
	margin: -1px 0 1em -1px;
}

div.nolist {
	width: 100%;
}

.list p {
	margin: 0 1em 1em;
}

.list ol {
	margin: 2em 10px 2em 10px;
}

.list li {
	vertical-align: top;
	margin: 1em 0 10px 1em;
	padding: 0 0 2em 0;
	position: relative;
	overflow: hidden;
}

.list li li {
	margin: 0;
	padding: 0;
}

.list ul {
	margin-right: 1em;
}

.list h3 {
	font-size: 1.3em;
	line-height: 20px;
	margin-bottom: 0;
}

.list h2 {
	font-size: 1.8em;
	line-height: 20px;
	margin: 1em 1.111em 0.5em 1.111em;
}

.list .details span {
	margin-right: 0.5em;
}

.list .summarydetail {
	color: #666;
}

.list .export {
	background: #f8f8f8;
	border-top: 1px solid #dde;
	padding: 0.5em 0 0.5em;
	text-align: right;
}

.list .export select {
	vertical-align: middle;
}

.list img {
	float: left;
	padding: 5px 10px;
}

.export .delete {
	left: 0.5em;
	top: 6px;
}

.saving {
	background: #FFFFdd;
}

.list .tags {
	margin: 1em 2em;
}

.list .privacy-note {
	margin: 1em 2em;
}

.list form.edit {
	margin: 0 2em 1em 2em;
}

.list .privacy-note {
	padding: 0.3em 0.5em;
	background: #f8f8f8;
	color: #666;
}

.list .public {
	background: #FFF6BF;
	color: #514721;
	border: 1px solid #FFD324;
}

.list .legal {
	color: #666;
	font-size: 0.9em;
	margin-bottom: 1em;
	width: 100%;
	font-weight: normal;
}

.list textarea {
	width: 98%;
	height: 4.5em;
	text-align: left;
	font-family: "Helvetica Neue", "Arial Unicode MS", Arial, sans-serif;
	font-size: 1em;
	line-height: 1.5;
}

.list .edit input[type=text] {
	width: 98%;
}

.list .edit label {
	line-height: 2;
	display: block;
}

.list .confirm input {
	float: right;
	margin: 0 0.25em 0 0;
}

.list .description {
	margin: 0.8em 1.8em;
	font-size: 1.2em;
}

.added {
	font-weight: normal;
	font-size: 0.833em;
}

h1 .added {
	font-size: 0.545em;
	line-height: 1.833;
	margin-left: 0.6em;
}

.list h1 {
	padding-right: 1.5em;
}

ol.browse-list {
	margin: 0 0 1.5em 0;
	border-top: 1px solid #dde;
}

ol.browse-list li {
	border-bottom: 1px solid #dde;
	overflow: hidden;
	padding-top: 1em;
	position: relative;
}

/* Tags */

.tags li {
	margin: 0; padding: 0;
	list-style: none;
	display: inline;
}

.tags a, .tags span {
	display: inline-block;
	padding: 0.1em 0.5em;
	line-height: 1.5em;
	margin: 0 0.4em 0.4em 0;
	background: #DFEBFF;
	border: 1px solid #80B2FF;
	-webkit-box-shadow: inset 1px 1px 1px #fff;
	box-shadow: inset 1px 1px 1px #fff;
}

.tags a.remove {
}

.tags span {
	background: #eee;
	color: #666;
	border: 1px solid #999;
}

.tags a span {
	background: none;
	border: none;
	color: inherit;
	box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0; padding: 0;
	display: inline;
	color: #669;
	font-size: 0.75em;
	vertical-align: text-top;
}

.tags a:hover, .tags a:active, .tags a:focus {
	background: white;
	color: #000099;
}

.tags.popular {
	font-size: 1.2em;
}

.tags.popular .buttonTag {
	float: left;
	margin-right: 0.5em;
}

.sidebar .addTag {
	margin-bottom: 1em;
	float: left;
	font-size: 0.9em;
}

/* moderation flagging */
input.flag {
	color: #999;
	font-size: 0.917em;
	line-height: 1.636em;
	text-decoration: underline;
	border: none;
	background: none;
	cursor: pointer;
}

/*Lists module */

#lists input.flag {
	position: absolute;
	right: 1em;
	top: 1em;
}

.list a.edit-link {
	border: none;
	background: none;
	position: absolute;
	right: 0;
	vertical-align: middle;
	font-size: 0.545em;
	line-height: 1.833;
	font-weight: normal;
	margin-right: 0.5em;
}

#lists input.flag, #reviews input.flag {
	position: absolute;
	right: 1em;
	top: 1em;
}

/*List view switch*/

#page ul.lists-switch {
	width: 18%;
	text-align: center;
	padding: 0.3em 0.5em;
}

#page .lists-switch li {
	display: inline;
	padding-right: 0.4em;
	margin-right: 0.2em;
	border-right: 1px solid #dde;
}

#page .lists-switch li:last-child {
	border: none;
	padding-right: 0;
}

#page .lists-switch strong {
	font-weight: normal;
}

#lists #breadCrumb {
	float: left;
	width: 77%;
}

#lists .list h1 {
	margin: 0.4em 1em;
}

#lists .notice {
	clear: both;
	padding: 0.3em;
}

/*Citation export box*/
.citationExport {
	padding: 0.3em 0.5em;
	background: #f8f8f8 url(/images/export.png) 2px 3px no-repeat;
}

.listdialog .citationExport {
	display: inline-block;
	margin: 0 0.5em;
}

.citationExport ul li {
	float: left;
	margin: 0 0.5em 0 0.1em;
	font-size: 0.945em;
}

/* rating module */

#page div.rated {
	overflow: hidden;
}

#page div.rated img.static {
	background: url(/images/rating_sprite.png) no-repeat -16px 0;
	width: 16px;
	height: 16px;
	display: block;
	float: left;
}

#page div.rated img.active {
	background-position: 0 0;
}

#page .ratingPlaceholder {
	height: 20px;
}

.js #page .rated input[type=submit] {
	position: absolute;
	left: -6000px;
	top: 0;
}

.js #page .rated label {
	float: left;
	width: 15px;
	height: 15px;
	overflow: hidden;
	position: relative;
	z-index: 0;
	margin: 0 0 0 1px;
	padding: 0;
}

.js #page .rated fieldset {
	border: none;
}

.js #page .rated img {
	width: 34px;
	height: 15px;
	position: absolute;
	left: -17px;
	top: 0;
	z-index: 3000;
	cursor: pointer;
}

/* TODO addition for reviews form radio focus issue, check effect on other ratings widgets*/
.js #page .rated input[type=radio] {
	position: absolute;
	left: -15px;
	z-index: 1;
	display: block;
}

.js #page .rated .activeRating img {
	position: absolute;
	left: 0;
	top: 0;
}

#page .rated, #page .ratedBy {
	font-size: 0.9em;
}

#page .rated fieldset {
	display: inline;
}

#page .rated legend {
	font-size: 1em;
	color: #333;
	font-weight: normal;
	margin-right: 0.2em;
	border: none;
}

#page .ratedBy, #page .rating, #page .rated legend {
	float: left;
}

#page .rated, #page .ratedBy {
	line-height: 16px;
}

#page .rating, #page .rated fieldset {
	padding: 0;
	margin: 0 0.2em 0 0;
}

#page .rating.focus {
	outline: 1px dotted;
}

.rating label {
	font-weight: normal;
}

.rating .currentValue {
	font-weight: bold;
}

#pageContent {
	outline: none;
}

.reviewCreate .rated {
	margin-bottom: 1em;
}

/* Fix for PRC-769 */

.js #page #recommendations .rated img {
	width: auto; position: static;
}

/* Improved eResource Display*/
ul.eResourceLinks li {
	display: inline-block;
	color: #000099;
	margin: 4px 2px 4px 0;
	padding: 0.3em 0.6em;
}

ul.eResourceLinks li:hover, ul.eResourceLinks li:focus {
	background: #F8F8F8;
	color: #CD0000;
}

ul.eResourceLinks a {
	background: right center url(/images/link.png) no-repeat;
}

ul.eResourceLinks {
	margin: 0;
}

/*Feed links*/

.feed {
	float: right;
	margin-right: 1em;
}

/* Statefeedback message queue */
.stateFeedback {
	position: static;
	width: auto;
	margin: 1em 0;
	width: inherit;
	padding-top: 1px;
}

.stateFeedback li {
	background: #FFF6BF;
	color: #514721;
	border: 1px solid #FFD324;
	padding: 0.2em 0.5em;
	margin-top: -1px;
}

.accountDetail table#loans tr td.stateInlineFeedback {
	background-color: #FFF6BF;
	color: #514721;
	border: 1px solid #FFD324;
	padding: 0.2em 0.5em;
}

.clear {
	clear: both;
}

/* Reviews module */

#reviews-create h1 span {
	color: #666;
}

.review {
	border-bottom: 1px solid #eee;
	padding: 1em 0;
	position: relative;
}

.review p {
	font-size: 1.1em;
	line-height: 1.8;
}

#reviews h2 {
	margin-bottom: 0.2em;
	font-size: 1.4em;
}

.review .summary {
	max-width: 50em;
}

.review .meta {
	margin-bottom: 1.5em;
}

.reviews {
	clear: both;
	border-top: 1px solid #eee;
}

#reviews .item {
	margin: 0 0 1.5em 1em;
	border: 1px solid #eee;
	padding: 0.5em;
	border-radius: 3px;
	background: #f8f8f8;
	float: right;
	width: 35%;
}

#reviews .item .summary {
	margin-left: 0;
}

#reviews .ratingPlaceholder {
	display: none;
}

#reviews .note {
	margin-top: 2em;
	color: #666;
	font-size: 0.9em;
}

.reviewCreate {
	margin-bottom: 2em;
}

.reviewCreate textarea {
	width: 96%;
	height: 12em;
	background: #f8f8f8;
	line-height: 1.8;
	padding: 0.5em;
}

.reviewCreate textarea:focus {
	background: white;
}

.reviewCreate input[type=text] {
	width: 96%;
	background: #f8f8f8;
	padding: 0.5em;
}

.reviewCreateinput[type=text]:focus {
	background: white;
}

.reviewCreate .formElement label {
	line-height: 2.7;
}

.reviewCreate .formElement {
	font-size: 1.1em;
}

.reviewCreate label span {
	color: #666;
	font-weight: normal;
	font-size: 0.85em;
}

.reviewCreate .frm-error label span {
	color: #000;
}

.formatting-help {
	margin-top: 3em;
	padding-top: 1.2em;
	border-top: 1px solid #eee;
	font-size: 0.9em;
	color: #666;
}

.formatting-help h2 {
	font-size: 1em;
	color: #333;
}

#review-preview {
	padding: 0.5em;
	font-size: 1.1em;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #f8f8f8;
}

#review-preview * {
	max-width: 26em;
}

.uiElemTrans {
	padding: 0.3em 0;
	font-size: 1.1em;
	margin: 0;
	line-height: 2.2;
}

/* Do not overrider this - used to assess stylesheet type */
#responsiveMarker {
	width: 4px;
}

/* Enhanced Table of Contents*/

#page div.enhancedToc {
	background: white;
}

#page div.enhancedToc h3 {
	font-size: 1em;
	line-height: 1.5;
	margin-bottom: 0.2em;
}

#page div.enhancedToc ol {
	margin-left: 0;
	margin-bottom: 1.5em;
}

#page div.enhancedToc ol ol {
	margin-left: 2ex;
}

#page div.enhancedToc li {
	color: #666;
}

ul.quickLink {
	margin: 0;
	text-align: left;
}

ul.quickLink li {
	display: inline;
}

ul.quickLink li a {
	display: block;
	margin-bottom: 0.3em;
}

#lb_bg {
	display: none;
	position: absolute;
	left: 0;
	top: -40px;
	backround: #666;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 250%;
	z-index: 900;
}

.ie7 #lb_bg, .ie8 #lb_bg {
	background: url(/images/lightbox-bg-ie.png);
}

div .uiIconPre {
	padding-left: 18px;
}

div .uiIconPost {
	padding-right: 18px;
}

.toc-icon {
	background: url(/images/toc-icon.png) 0 1px no-repeat;
}

.author-icon {
	background: url(/images/author-icon.png) 0 1px no-repeat;
}

.excerpt-icon {
	background: url(/images/excerpt-icon.png) 0 1px no-repeat;
}

.book-icon {
	background: url(/images/cover-icon.png) 0 1px no-repeat;
}

.description-icon {
	background: url(/images/excerpt-icon.png) 01px no-repeat;
}

.review-icon {
	background: url(/images/review-icon.png) 0 1px no-repeat;
}

.recommendations-icon {
	background: url(/images/recommendations-icon.png) 0 1px no-repeat;
}

/* Item collection box */
div.item-collection {
	border: 1px solid #E3E5F5;
	border-radius: 3px;
	background: #f8f8f8;
	padding: 0.5em 5px 0.5em 5px;
	margin: 1em 0;
	overflow: hidden;
}

div#itemControl div.item-collection h2.title {
	clear: both;
	margin: 0 0 3px 0;
	padding: 0;
	border: none;
	background: none;
	border: none;
	color: #555;
}

div.item-collection div.pagers {
	padding: 0 0 8px 0;
	overflow: hidden;
}

div.item-collection div.pagers button.prev {
	float: left;
}

div.item-collection div.pagers button.next {
	float: right;
}

.uiButton.uiButtonInline, div.item-collection div.pagers, div .withpickup .uiButton {
	display: inline;
	display: inline-block;
}

div.item-collection div.pagers button.hidden {
	display: none;
}

div.item-collection div.window {
	overflow: hidden;
}

div.item-collection div.window div.item {
	float: left;
	margin: 0;
	width: 33%;
	overflow: hidden;
}

div.item-collection div.window div.inline-hidden {
	display: none;
}

div.item-collection div.window div.item div.floatbox {
	float: left;
	margin: 0;
	padding: 0;
}

div.item-collection div.window div.item img.cover {
	padding: 0;
	margin: 0;
}

* html .item-collection .item {
	/* IE 3px jog hack*/
	height: 1%;
}

div.item-collection div.window div.item div.nowrap {
	margin-top: 0;
	margin-left: 50px;
	padding-left: 5px;
}

div.lightbox div.item-collection {
	width: 100%;
	border: none;
	border-radius: 0;
	background: none;
	padding: 0;
	margin-bottom: 0;
	overflow: hidden;
}

div.lightbox div.item-collection h2.title {
	font-weight: bold;
}

div.lightbox div.item-collection div.pagers {
	display: none;
}

div.lightbox div.item-collection div.window {
	margin-top: 1em;
}

div.lightbox div.item-collection div.window div.item {
	margin-bottom: 1em;
	height: 7em;
}

div.lightbox div.item-collection div.window div.inline-hidden {
	display: block;
}

/*BBFC ratings*/

.bbfcRating {
	line-height: 2;
}

.bbfcRating img {
	margin-top: -1px;
	display: inline-block;
	vertical-align: middle;
}

#privacy {
	border-collapse: collapse;
}

#privacy thead tr th,
#privacy tbody tr td {
	border: 1px solid black;
}

#privacy tbody tr td {
	border: 1px solid black;
}

#flag-outdated {
	width: 100%;
	border-left: none;
	border-right: none;
	padding: 0.2em;
}

.prefGroup {
	margin-bottom: 0.5em;
}

.prefGroup input, .prefGroup label {
	display: inline;
	vertical-align: middle;
}

.prefGroup input {
	margin-top: -1px;
}

.uiButtonSubmit {
	float: right;
	margin: 1em 0;
}

.uiButtonSpace {
	min-width: 8em;
}

.prefForm {
	padding: 1em 0.5em;
	width: 42em;
}

.prefForm .contactPoint {
	color: #777;
}

.prefForm .uiButtonSubmit {
	margin-right: 2.5em;
}

.prefForm input[type=text] {
	border-radius: 3px;
	padding: 0.4em;
}

.contactPoint .contactItem {
	color: #333;
}

.formIntro {
	padding: 0.4em 0.8em;
	background: #fafafa;
	border: 1px solid #dde;
	border-radius: 3px;
}

.prefNote {
	margin: 1.6em 0;
}

.prefNote label {
	font-weight: normal;
}

/* New Advanced search */
.dropMenu {
	border: 1px solid #dde;
	border-left: none;
	border-right: none;
	background: #fff;
	position: absolute;
	width: 70%;
	min-width: 48em;
	font-size: 1.2em;
	z-index: 1000;
	margin: 0 15%;
}

.dropMenu label {
	margin-bottom: 0.2em;
}

.dropMenu form {
	margin: 0 auto;
	width: 48em;
	text-align: left;
	padding: 1em 1em 3em 1em;
}

#advanced.dropMenu .runOn select, #advanced.dropMenu .runOn input {
	font-size: 1em;
	border-radius: 3px;
	padding: 0.3em 0.4em;
}

#advanced.dropMenu .runOn input[type=text] {
	width: 22.5em;
	background: none;
	border: 1px solid #dde; /*!*/
}

.dropMenu .runOn select.sub {
	width: 23.8em;
}

.dropMenu input[type=submit] {
	min-width: 7em;
}

.dropMenu .formElement {
	padding: 1px;
}

#advanced.dropMenu .close img {
	width: auto;
}

.dropMenu .runOn select {
	height: 1.9em;
	padding: 0.2em 0 0 0;
}

#advanced #adv_s, #advanced #adv_s2 {
	width: 32.2em;
	vertical-align: middle;
	margin-right: 10px;
	padding: 0.3em 0.3em 0.3em 1.6em;
}

#advanced #adv_s2 {
	background: #FFF url('/images/search.jpg') 0.45em 0.47em no-repeat; /*!*/
}

.oldie #adv_s, .oldie #adv_s2 {
	display: inline;
}

#advanced #adv_s {
	line-height: 1.45;
	padding-top: 0.16em;
	padding-bottom: 0.16em;
	min-height: 20px;
}

#adv_s2:focus {
	border: 1px solid #A5A8D3;
}

.dropMenu input[type=text]:focus, .search-builder span {
	color: #003960;
}

.search-builder span.term, #adv_s2 {
	color: #093;
}

.search-builder .last {
	color: #06F;
}

#advanced .smallButton {
	min-width: 1em;
	line-height: normal; /*!*/
}

.oldie #advanced .smallButton {
	min-width: 2em;
}

/*!*/
#advanced .smallButton, #advanced.dropMenu input[type=submit] {
	background: #f2f2f2 none;
	border: 1px solid #dde;
	width: auto;
	height: auto;
	text-shadow: none;
	color: #333;
}

/*! end */

.oldie input.submit {
	min-width: 0;
}

.dropMenu input:focus,
#advanced.dropMenu input[type=submit]:focus,
#advanced.dropMenu input[type=button]:focus,
#advanced.dropMenu .runOn input[type=text]:focus {
	outline: none;
	border: 1px solid #A5A8D3;
}

.dropMenu input[type=submit] {
	vertical-align: bottom;
	margin-left: 0;
}

#advanced.dropMenu .runOn label.helpText {
	margin-left: 26.5em;
	font-size: 0.75em;
	color: #777;
	display: block;
	font-weight: normal;
}

.dropMenu .connector {
	min-width: 4.5em;
}

.dropMenu .sub {
	min-width: 18.7em;
}

.dropMenu .note {
	font-size: 0.9em;
	margin: 0.5em 1em;
	text-align: center;
}

.invalid input[type=text] {
	border-color: #600;
}

/*tour module */
#startTour {
	margin: 1em;
	background: green;
	color: white;
	border: 1px solid #006400;
	width: 22em;
	position: absolute;
	right: 0;
	top: 0;
}

#tourArrow {
	background: url(/images/point_sprite.png);
	width: 10px;
	height: 10px;
	position: absolute;
	left: 7px;
	top: -15px;
}

.above #tourArrow {
	background-position: 0 -10px;
	top: 100%;
	margin-top: 4px;
}

.right #tourArrow {
	right: 7px;
	left: auto;
}

#tourMenu {
	z-index: 4;
	line-height: 2em;
	color: white;
	text-align: left;
	background: rgb(0, 0, 0);
	position: absolute;
	position: fixed;
	z-index: 1200;
	top: 0;
	width: 98%;
	padding: 0.5em 1%;
	overflow: hidden
}

#tourHelp {
	position: absolute;
	width: 20em;
	background: #fafafa;
	color: #222;
	z-index: 3000;
	text-align: left;
	padding: 0.5em;
	font-size: 1.1em;
	border-radius: 3px;
	border: 5px solid black;
}

div .tourButton {
	background: #080;
	border: 1px solid #080;
	color: #fff;
	cursor: pointer;
	padding: 0.2em 0.5em;
}

div .tourButton:hover {
	color: #080;
	background: #fff;
}

div .tourClose {
	background: #D00;
	border: 1px solid #D00;
}

div .tourClose:hover {
	color: #D00;
}

#tourMenu .step {
	padding-left: 1em;
	font-weight: bold;
}

body.tour {
	padding-top: 3em;
}

/* Autocomplete module - some from jQeury UI */
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-front {
	z-index: 1000;
}

.ui-autocomplete {
	text-align: left;
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
	background: #fff;
	border: 1px solid #A5A8D3;
	border-bottom: 0;
}

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}

.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-item span {
	margin-right: 0.5em;
	font-weight: bold;
}

.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 2;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
	border-bottom: 1px solid #A5A8D3;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
}

/* slider */
.ui-slider {
	margin: 1em 2em;
}

.ui-slider .ui-slider-handle {
	-ms-touch-action: none;
	touch-action: none;
}

/* Pills */

.pill{
    background: #f4f4f4;
    border: 1px solid #A5A8D3;
    display: inline-block;
    margin: 0 0.3em 1em 0;
    border-radius: 0.3em;
    padding: 0.1em 0.4em;
    font-size: 0.9em;
}

/* Holdings improvements */

.issues
{
    font-size: 0.9em;
    margin-bottom: 1.2em;
    margin-top:0.6em;
}

.issues__break td{
    border-top:1px solid #dde;
}

.issues__title
{
    min-width:14em;
}

.issues__heading{
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 1em;
    color: #222;
    margin-bottom: 0.2em;
    line-height: 2;
}

.holdings-table{
    margin-bottom: 1em;
} 

}
/*end media declaration *//*! jQuery UI - v1.10.3 - 2014-01-09
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.slider.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee ;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6;
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #fbcb09;
	background: #fdf5ce;
	font-weight: bold;
	color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #ffffff;
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 ;
	opacity: .5;
	filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000;
	opacity: .2;
	filter: Alpha(Opacity=20);
	border-radius: 5px;
}
/*NEW SLIDER STYLES FOR SCALE, ETC*/
/* slider widget */
.ui-slider  {
	text-decoration: none !important;
}
.ui-slider .ui-slider-handle  {
	overflow: visible !important;
}
.ui-slider .ui-slider-tooltip {
	display: none;
}
.ui-slider .screenReaderContext {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	left: -999999999px;
}
.ui-slider .ui-state-active .ui-slider-tooltip, .ui-slider .ui-state-focus .ui-slider-tooltip, .ui-slider .ui-state-hover .ui-slider-tooltip {
	display: block;
	position: absolute;
	bottom: 2.5em;
	text-align: center;
	padding: .3em .2em .4em;
	font-size: .9em;
	width: 8em;
	margin-left: -3.7em;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down, .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
	position: absolute; 
	display: block;
	width:0; 
	height:0; 
	border-bottom-width: 0;
	background: none;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down {	
	border-left: 7px dashed transparent; 
	border-right: 7px dashed transparent;
	border-top-width: 8px;
	bottom:	-8px;
	right: auto;
	left: 50%;
	margin-left: -7px;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
	border-left: 6px dashed transparent; 
	border-right: 6px dashed transparent;
	border-top: 7px solid #fff;
	bottom:	auto;
	top: -9px;
	left: -6px;
}
.ui-slider a {
	text-decoration: none;
}
.ui-slider ol, .ui-slider li, .ui-slider dl, .ui-slider dd, .ui-slider dt {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ui-slider ol, .ui-slider dl {
	position: relative;
	top: 1.3em;
	width: 100%;
}
.ui-slider dt {
	top: 1.5em;
	position: absolute;
	padding-top: .2em;
	text-align: center;
	border-bottom: 1px dotted #ddd;
	height: .7em;
	color: #999;
}
.ui-slider dt span {
	background: #fff;
	padding: 0 .5em;
}
.ui-slider li, .ui-slider dd {
	position: absolute;
	overflow: visible;
	color: #666;
}
.ui-slider span.ui-slider-label {
	position: absolute;
}
.ui-slider li span.ui-slider-label, .ui-slider dd span.ui-slider-label {
	display: none;
}
.ui-slider li span.ui-slider-label-show, .ui-slider dd span.ui-slider-label-show {
	display: block;
}
.ui-slider span.ui-slider-tic {
	position: absolute;
	left: 0;
	height: .8em;
	top: -1.3em;
}
.ui-slider li span.ui-widget-content, .ui-slider dd span.ui-widget-content {
	border-right: 0;
	border-left-width: 1px;
	border-left-style: solid;
	border-top: 0;
	border-bottom: 0;
}
.ui-slider .first .ui-slider-tic, .ui-slider .last .ui-slider-tic {
	display: none;
}



 @media screen {

 /*
unset undeprecatable stuff
*/

#page{
    top:0;
}

#headerLinks, .accessibilityLinks, .userLinks{
    position: static;
    top: 0;
    right:0;
    left:0;
}

body {
    background: #fff;
    margin: 0 auto;
}

#pageContainer{
    background: #fff;
}

#headerLinks{
    overflow: hidden;
    background: #434F8B;
    color: #fff;
    padding: 1em;
}

.accessibilityLinks{
    float:left;
}

.userLinks{
    float:right;
}

#headerLinks li{
    float:left;
}

#headerLinks .userLinks li a, #headerLinks .accessibilityLinks li a {
    padding: 0.8em 1em;
    color: #fff;
    font-weight: bold;
}

#pageContent, #headerLinks, #headerFragment, #branding, #pageHeader{
    min-width: 0;
    max-width: inherit;
}

#pageContent{
    margin:0 auto;
    padding: 1.5em 0;
    max-width: 70%;
}

#pageHeader{
    height: auto;
    background-color:#ffffff;
}

#searchBox #searchform{
    padding:1em;
}

input[type="text"], input[type="password"],
textarea, select, input[type="submit"] {
    padding: 0.3em;
}

/* find more */

#page #itemActions .tagbox li a{
    display:inline-block;
   	padding:0.1em 0.4em;
   	line-height:1.5em;
   	margin-bottom: 0.4em;
    background:	 #DFEBFF;
    border:1px solid #80B2FF;
    color:#0055cc;

    -webkit-box-shadow: inset 1px 1px 1px #fff;
    -moz-box-shadow: inset 1px 1px 1px #fff;
    box-shadow: inset 1px 1px 1px #fff;

    -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius:3px;

}

/* Searchbox */

#searchform input#s {
    background: white url('../../../images/search.jpg') 8px 50% no-repeat;
    padding: 0.7em 0.7em 0.7em 28px;
    width: 24em;
    margin-right:0;
}

#searchsubmit{
    padding: 0.7em;
    margin-left:0;
    color: #222;
    background: #f2f2f2;
    border:1px solid #ddd;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -border-radius: 3px;
}

a, #searchFacets a{
    color:#0055cc;
}

#search

#searchFacets h3{
    margin-left: 1em;
}

#searchFacets ul{
    margin-left: 1em;
}

#searchFacets ul li{
    list-style: none;
}

#searchFacets a{
    padding:0.2em 0
}

/* paging control */

#page .pagingControl{
	margin:0 0 2em 0;
	overflow:hidden;
	padding-top:1px;
	cursor:pointer; /*Needed for click in iOS */
	font-size:inherit;
}

#page .pagingControl li {
	border: none;
}

#page .pagingControl strong{
	font-weight:bold;
}

#page .pagingControl li a, #page .pagingControl li strong, #page .pagingControl li span{
	float:left;
	padding:0.3em 0.5em;
	margin: -1px -1px 0 0;
	background:#fff;
	border: 1px solid #E3E5F5;
}

#page .pagingControl li span{
	padding:0.3em 0.2em;
}

/* searches */

#searchaction .item {
margin: -1px 0 0 0;
padding: 1em;
border: 1px solid #fff;
}

#searchaction .item:hover{
    border: 1px #E6E7E8 solid;
}

.item .image img{
    border:none;
}

/* header changes */

#headerfragtext {
    background-color: #434F8B;
    width: auto;
}

#headerFragment {
    background-color:#434F8B;
}

#headerFragment img {
    background-color:#434F8B;
    
}

#headerfragtext h1 {
    background-color:#434F8B;
    color: #fff;
    margin-left: 220px;
    margin-bottom: 0
}

/*Override default link colour */

a {
    color: #0174DF;
}

a:hover{
    color: #073f9e;
    text-decoration: underline;
}


/* Homepage */

#index #headings {
    color: #333;
    font-size: 1em;
    letter-spacing: -0.03em;
}

#index #headings h1 {
    font-weight: normal;
    font-size: 2.5em;
}
#index #headings h2 {
    font-weight: normal;
    font-size: 1.8em;
}

#page .titleColumn {
    max-width: 30%;
    float: left;
    background-color: cadetblue;
    width:33%;
    border: #fff;
    margin: 0.3em;
    height: 3em;
    text-align:center;
}

#page .cell p {
    margin: 0.5em;
}

#page .table
{
    display: table;
}
#page .heading
{
    display: table-row;
    font-weight: bold;
    text-align: center;
    background-color: #A9D766;
    color: #000;
    height: 3.5em;
}
#page .row
{
    display: table-row;
}
#page .cell
{
    display: table-cell;
    border: solid;
    border-color: #fff;
    padding-left: 5px; /* */
    padding-right: 5px;
    width:33%;
    
}

/* Remove gradient */

div .uiButtonActive {
    background:none;
    background-color: #f2f2f2;
    border: 1px solid #bbb;
    color: #222;
}

#index .nd-block {
    text-align: center;
    padding: 3em;
}

#index #searchBox {
    display: none;
}

.eResourceLinks {
    display: none;
}

div .uiButtonInline {
    background:none;
    background-color: #b0da71;
    border: 2px solid #bbb;
    color: #222;
}

.reserveNote{margin-bottom:15px;}
.reserveNote {clear:both}

/* SSO Login Changes */

.ssoBox p {
	font-size:200%;
	font-weight:bold;
	text-align:center;
}

.ssoBox  .uiButton {
	margin-left: 0%;
	width:100px;
	
}

#login .uiDeskHalf { 
	width:100%;
	text-align:center;
}

#login .loginForm  {
	text-align:left;
	font-weight:none;
}

#login h1.title {
	text-align:center;
}

.login-label {
	font-weight:normal;
}

.login-p {
	margin-top:2em;
	font-weight:bold;
}

.fogottenpin-label {
	font-weight:normal;
}
 

}
/*end media declaration */

 @media only screen and (max-width: 480px), only screen and (max-width: 800px) and (orientation: landscape) {

 /*Hide hidden elements */

#branding, #headerFragment,
#headerLinks .accessibilityLinks,
#page .notMobile,
#page #searchFacets,
#advancedsearch #page #pageHeader #searchBox,
#account #page #pageHeader #searchBox,
#login #page #pageHeader #searchBox,
#lists #page #pageHeader #searchBox,
#pageFooter,
#pageHeader #searchBox #searchform .formElement a,
#page #breadCrumb .first, #page #breadCrumb .search,
#searchResultsSort,
#page #pageContent #breadCrumb span.result
{
	display:none;
}

/*Lists*/
div#pageContent form.uiCommentForm input.uiButton {
	float: right;
}

div#pageContent form.uiCommentForm {
	margin-bottom: 1em;
}

div#pageContent div.uiComment {
	margin-bottom: 1em;
}

#itemActions.sidebar,
body#index #page,
body#index #pageFooter,
body, html, #page, #pageHeader, #page * {
	position:static;
	background:none;
	float:none;
	text-align:left;
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	border:none;
	min-width:inherit;
	max-width:inherit;
	font-weight:normal;
	vertical-align:baseline;
	text-indent:0;
	color:#222;
}

/*Main layout */

body{
	background: #dddde5 !important;
	font-family:Helvetica, Arial, sans-serif;
	-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}

#page #pageHeader, #index .userLinks{
	display:block;
}

#pageContainer{
	background:#fafafc;
	padding:5px;
	margin:5px;
}

/*Fix homepage search boxes etc...*/
#page #pageContainer #pageHeader,
#page #pageContainer #pageHeader #searchBox,
body#index #page #pageContainer #pageHeader #searchBox
{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	position:static;
	top:0;
	left:0;
	right:0;
	display:block;
	background:none;
}

#page #pageContainer #searchBox #searchform,
body#index #page #pageContainer #searchBox #searchform{
	display:inline;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	position:static;
	top:0;
	left:0;
	right:0;
	background:none;
}

/*Type issues*/

#page h2, #page h3{
	font-size:1.2em;
}

/* Inlines and Inline blocks */

#page #headerLinks li,
#page #pageContainer #headerLinks li div,
#page form[action=items] div,
#renderitem #itemActions .tagbox li,
.more,.less,
#page .item div.publisher span.publishedYear,
#page form,
#page #pageContainer .mobile-inline
{
	display:inline;
}

#page ul.accountNav a, #page ul.accountNav strong{
	display:inline-block;
}

/*headerlinks */

body #page #headerLinks{
	width:auto;
	min-width:inherit;
	margin:0 -5px 0 -5px;
	padding: 0 0 1px 2px;
	background:none;
	border-bottom:1px solid #E3E5F5;
}

#page #pageContainer #headerLinks ul{
	overflow:hidden;
	position:static;
	height:auto; /*!*/
	top:0; /*!*/
	background:none; /*!*/
	border:none;/*!*/
	}

#page #pageContainer #headerLinks ul li{
	float:none; /*!*/
	height:auto; /*!*/
	background:none; /*!*/
	border:none;
	display:inline;
}

#page #pageContainer #headerLinks li a, #headerLinks button, #headerLinks input[type=submit], #page .eResourceLinks a{
	margin:0 0 0.5em 0.2em;
	font-weight:normal;
	display:inline-block;
	line-height:1.5;
	border:1px solid #E3E5F5;
}

#page #account-link{
	visibility:visible;	/*!*/
}

/*Links */

#page a:link{
	color: #28489D;
}

#page a:visited{
	color: #666;
}

#page a:hover, #page a:focus, #page a:active{
	text-decoration:underline;
}

/* Rounded */

#page .mobile ul.menu li a, #pageContainer, button, #page #headerLinks li a ,
#page #itemActions .tagbox li a, .tagCloud span a,
#headerLinks input,
#page ul.accountNav a, #page ul.accountNav strong,
#page .eResourceLinks a,
#page a.buttonTag{
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius:3px;
}

#pageContainer{
	border:1px solid #99999a;
}

/* Forms */

input, textarea, button{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-appearance:none;
	line-height:1.5;
	background: #fff;
}

#page textarea{
	width:97%;
}

#page select{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding:0.3em;
	font-size:1em;
	vertical-align:baseline;
    height:1.9em;
    display:inline-block;
	border:1px solid #E3E5F5;
}

#page #sort{
    padding:0;
}

#page .userLinks select{
    display: inline-block;
	margin: -1px 0 0 0.2em;
	padding:0.1em 0.3em;
	text-shadow: 1px 1px 2px #fff;
   -webkit-box-shadow: inset 1px 1px 1px #fff, 1px 1px 0.5px #aaa;
}

#page .uiButton:hover{
	text-decoration:underline;
}

/*Buttons and button-alikes*/
#page input[type=submit], #page input[type=button], #page button.mobile,
#page #pageContainer #headerLinks li a,
#page #breadCrumb span.facet, #page .itemActions a,
#page ul.accountNav a, #page ul.accountNav strong, #page .itemPager a,
#page .eResourceLinks a, #page .item-collection button, #page .uiButton{
	padding:0.1em 0.3em;
	color:#333;
	text-shadow: 1px 1px 2px #fff;
   -webkit-box-shadow: inset 1px 1px 1px #fff, 1px 1px 0.5px #aaa;
	background:	#fafafa;
	border:1px solid #E3E5F5;
}

/*Tags*/

#page a.buttonTag, #page .tagCloud span a, #page #pageContainer .tagbox li a, #page .tags a,  #page .tags span{
	display:inline-block !important;
	padding:0.1em 0.4em;
	line-height:1.5em;
	margin-bottom: 0.3em;
	color: #333;
	-webkit-box-shadow: inset 1px 1px 1px #fff;
	background:	#D2E3FF;
	border:1px solid #80B2FF;
}

#page .tags a span{
    background:none;
    border:none;
    color:inherit;
    box-shadow: none;
    -webkit-box-shadow:none;
    margin:0;
}

#page a.buttonTag:hover, #page a.buttonTag:focus, #page a.buttonTag:active{
	text-decoration:underline;
}

#page strong.buttonTag{
	background: #f2f2f2;
	border: 1px solid #aaa;
	color:#666;
}

#page .tagCloud span{
display:inline;
font-size:1.1em;
}

#searchBox input{
	-webkit-border-radius:0; /*iphone oddity*/
}

#page input[type=text], #page textarea{
	padding:0.3em;
	border:1px solid #E3E5F5;
}

#page input[type=checkbox]{
    -webkit-appearance: checkbox;
}

body #page #pageHeader #searchBox #searchform input#s{ /*!*/
	font-family:Helvetica, Arial, sans-serif;
	width:55%;
	padding:0.6em 0.3em 0.6em 23px;
	margin:0;
	display:inline-block;
	line-height:1.2; /*!*/
	background-position: 5px 50%;
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
    font-size:1em; /*!*/
	height:auto;/*!*/
	background: #FFF url('/images/search.jpg') 5px 50% no-repeat;

	border:1px solid #E3E5F5;
}

#page #pageContainer #searchBox #searchsubmit{
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	line-height:1.2;
	padding:0.65em 0.6em;
	margin: 0 0 0 -4px;
	font-size:1em;
	display:inline-block;
	width:auto;height:auto;
	font-family:Helvetica, Arial, sans-serif;
	text-indent: 0; /*!*/
	color:#222;
	background:#fafafa;
	border:1px solid #E3E5F5;
}

#page #target{
    margin-right: 0.3em;
    height: 2.4em;
}

#page button{
	padding: 0.3em 0.5em;
	font-size:1em;
}

#advancedsearch .genericForm label{
	padding:0 1em;
}

#page .singleLine input, #page .singleLine label{
	font-size:1em;
	text-align:left;
	width:97%;
}

#page .genericForm .formElement label{
	color:#666;
	padding:0.3em 0;
}

#page .singleLine input[type=text], #page .singleLine input[type=password]{
background:#fff
	}

#page .genericForm input[type=submit],
#advancedsearchsubmit,
#page .ssoBox .uiButton{
	margin:1em 0 1em 13%;
	width:74%;
	text-align:center;
}

#page .ssoBox .uiButton{
    border-radius: 0;
    color:#333;
    text-decoration: none;
    padding:0.3em 0.1em;
    margin-left: 11%;
    width:68%;
}

#page .genericForm .formElement{
	margin-bottom:0em;
}
.loginForm .confirm{
	padding-left:0;
}

#page .genericForm{
	width:89%;
	display:block;
	padding-bottom:1em;
}


/* Type */

#page h1{
	font-size:1.5em;
	margin-bottom:0.2em;
}

/* Mobile Specific */

#page #pageContainer .mobile-reveal{
	display:none;
	cursor:pointer;
}

#page #pageContainer .focus .mobile-reveal{
	display:block;
}

#page #pageContainer .mobile-truncated{
	display:block;
}

#page #pageContainer .focus .mobile-truncated{
	display:none;
}



#page #pageContainer .mobile{
	display:inline;
}

#page #pageContainer #pageFooterMobile{
	display:block;
	clear:left;
	margin:1em -5px 0 -5px;
	padding:0.4em;
	border-top: 1px solid #E3E5F5;
}

#pageFooterMobile .menu li
{
	font-size:0.9em;
	list-style:none;
	float:right;
	width:50%;
	text-align:right;
}

#pageFooterMobile .menu li a{
	color:#666;
	margin-right:0.6em;
}

/* Layout */
#appTitle{
	display:block;
	visibility:visible;	/*!*/
}
#page #appTitle a{
	display:block;
	margin: 8px 0 -2px 0;
	padding:10px 10px 10px 47px;
	min-height:30px;
	text-shadow: 1px 1px 2px #fff;
	background: url('//capitadiscovery.co.uk/brighton-ac-sandbox/assets/-/images/mobile_header.png') no-repeat left top;
	color: #28489D;
}

#page #pageHeader div.tagLine{
	display:block;
	line-height:2;
	margin-bottom: 1em;
}

#pageHeader{
	clear:both;
}

#pageContainer{
	overflow:hidden;
}

/* Items */

 #page .item{
	margin:0;padding:0.3em 0 0.3em 0;
	position:relative;
	cursor:pointer; /*Needed for click events in iOS */
}

#searchaction #page .item{
	padding-left:6px;
}

#page .item .summarydetail{
	color:#666;
	line-height:1.5;
}

#page .item div.publisher .publisher, #page .item div.publisher .label{
	display:none;
}

#page .item div.publisher .publishedYear{
	display:inline;
	}

#page .item .summaryfields div{
	line-height:2;
	display:inline;
	}


#page #pageContent #itemControl,
#renderitem .itemContent, #renderitem #itemControl{
	margin:0;padding:0; width:100%;
}

#page .itemActions li{
	list-style:none;
}

#page .itemActions{
	overflow:hidden;
	margin: 0 5px 0 0;
    clear:both;
}

#page .itemActions li{
	float:right;
}

#page .itemActions li a,
#page .itemActions li input,
#page input.save{
	padding:0.2em 0.4em;
	border: 1px solid #FFDC80;
	color:#600;
	background:#FFE69D;
	float:left;
	margin:0 0.5em 2px 0;
}

#availability h3{
	font-size:1em;
}

#availability .status p{
margin-left: 57px;
font-weight:bold;
}

#availability table{
	width:100%;
}

#availability ul{
	overflow:inherit;
}

#details{
	clear:both;
}

#searchaction div.summarydetail{
	display:none;
}

#page .item.focus .itemActions,
#page .item.focus .summarydetail{
	display:block;
}

#renderitem #page .itemActions{
	width:100%;
	margin:0.5em 0;
	display:block;
}

#page .item.focus{
	background:#fff;
	padding-bottom:0.6em;
}

#renderitem #itemActions .tagbox{
	border:none;
	background:inherit;
	padding:0;
	margin-top:0.5em;
}

#renderitem #itemActions .tagbox li a{
	display:inline-block;
	font-size: 1.1em;
}

#page #renderitem .item, #page #lists .item{
	margin-bottom: 0.5em;
	border-bottom: 1px solid #E3E5F5;
}

#page #pageContent #itemControl{
	margin-top:0.5em;
	float:none;
}

/* Details */

#details .label{
	font-weight:bold;
}

#details h2.title, #itemActions .tagbox h2, #recommendations h2.title {
	padding:0;
	margin:0.5em 0;
	background:none;
	border:none;
	color:#222;
	font-weight:bold;
}

/*Item images */

#page .item .image img{
	width:50px;
	padding:0.3em 0.3em 0.3em 0.1em;
}

#renderitem #page .item .image img{
	padding-left:0;
}

#account #page .accountDetail tbody img {
	width: 50px;
	-ms-interpolation-mode: bicubic;
    float:left;
    margin-right:0.5em;
}

#page .item .image{
	margin:0;padding:0;width:auto; float:left;
}

#page .item .summary{
	margin: 0 10px 0 57px;
}

/* Search */

 #page .searchControl{
 	margin:0 0 0.5em 0;
 }

.searchControl #searchPage{
	display:block;
	clear:both;
	float:none;
	text-align:center;
	font-size:0.9em;
	color:#666;
}

#page #searchBox #searchform{
padding:0.5em 0;
float:none;
vertical-align:top;
position:static; /*!*/
}

#page #breadCrumb{
	margin:0.5em 0 0 0;padding:0;border:none;
}

#page #pageContent #breadCrumb span.facet{
	display:block;
	padding-right:0.6em;
	margin: 0 0.5em 1px 0;
}

#page #pageContent #breadCrumb span.facet a{
	color:#222;
}

#searchResults{
	margin:0.7em -5px 0 -5px;
	border-top:1px solid #E3E5F5;
}

#page .pagingControl{
	margin:0.7em 0;
	overflow:hidden;
	padding-top:1px;
	cursor:pointer; /*Needed for click in iOS */
	font-size:inherit;
}

#page .pagingControl strong{
	font-weight:bold;
}

#page .pagingControl li a, #page .pagingControl li strong, #page .pagingControl li span{
	float:left;
	padding:0.3em 0.5em;
	margin: -1px -1px 0 0;
	background:#fff;
	border: 1px solid #E3E5F5;
}

#page .pagingControl li span{
	padding:0.3em 0.2em;
}

#page #searchFacets{
	position:absolute;
	left:0;
	top: 0;
	z-index:1000;
	width:100%;
	height:200%;
	background:#fafafd;
}

#page #searchFacets h2{
margin-bottom:0.8em;
line-height:2.6;
width:100%;
}

#page #searchFacets h3, #page #searchFacets ul{
	margin: 0 0.5em 0.3em 0.5em;
	padding:0;
	line-height:1.5;
	border:none;
	background:none;
	color: #222
}

#page #searchFacets h3{
	color:#888;
}

#page #searchFacets ul{
	margin:0 0.5em 1.5em 0.5em;
}

#page #searchFacets li{
	list-style:none;
}

#page #searchFacets strong{
	display:inline-block !important;
	}

#page #searchFacets button{
	position:absolute;
	top:0;
	right:0;
	margin:4px;
	padding:0.4em 0.5em;
}

#page #breadCrumb span.facet{
	margin: 0 0.3em 0 0;
	font-size:0.9em;
	}

#page #pageContainer #facetsButton{
	margin: 0 4px 0 0;
	line-height:1.2;
	min-width:24px;
	text-align:center;
	display:inline-block;
	padding:0.5em 0.6em;
}

/* More facets */

#facets h1{
	margin:0.5em 0;
}

/*Lists */

#lists #pageContent{
	margin-top:1em;
}

#lists #page h3.export{
	clear:left;
	margin-bottom:0;
	border:none;
}

#page div.dialog{
	margin:1em 0;
}

#page div.dialog form .formElement{
	margin: 0 0.5em;
	display:block;
	clear:both;
}

#page div.dialog form{
	display:block;
}



#page .citationExport li{
	margin:0 0 0 0.5em;
	font-size:1em;
}

#page ul.listmenu{
	margin:0 0 1em 0;
	padding-top:1px;
	max-height:6.5em;
}

#page ul.listmenu li{
	padding:0.3em;
	background:#fff;
	margin-top:-1px;
	border: 1px solid #E3E5F5;
}

 #lists #page .export{
 	padding-bottom:0.5em;
 }

 #page p{
 	line-height:1.5;
 }

 #page ul.lists-switch{
     float:none;
     clear:both;
     width:100%;
 }

 #lists #breadCrumb{
     display: none;
 }

#lists .list h1 {
    margin:0;
}

#page .list .privacy-note{
padding:0.2em 0.5em;
    background: #f8f8f8;
    border: 1px solid #dedede;
    color : #666;
}

#page .list .description{
    margin:0.5em 0;
}

#page .list h1{
    position: relative;
}

#page .list h1 a{
    position: absolute;
    right:0;

}

#page .list .edit label{
    display:inline;
}

#page  .tags a:hover,#page  .tags a:active,#page  .tags a:focus{
    background:white;
    color:#000099;
}

#lists input.flag{
    position: static;
}

/*Errors etc*/

/* Account */

#login #pageContent{
	margin:1em -0.5em;
	padding:0.5em 1em;
	border-top:	1px solid #E3E5F5;
}

#account #page th{
	width:auto;
}

#feedback #pageContent{
	margin:1em 0 0 0;
}

#page ul.accountNav{
	padding:1px 0;
	margin:0.4em 0;
}

#page ul.accountNav strong,#page ul.accountNav a{
    padding:0.3em;
    margin:0 0.2em 0.2em 0;
}

#page ul.accountNav strong{
	font-weight:bold;
	box-shadow:none;
}

#page .accountDetail th, #page .accountDetail td{
	border:1px solid #eee;
	padding:1px 2px;
}

#page .accountDetail thead th{
	font-weight:bold;
	font-size:0.9em;
}

#page .tabs li{
	line-height:1.5;
}

#page .offscreen{
	position:absolute;
	left:-6000px;
}

#page div.accountSummary{
	border:  1px solid #ddd;
	background: #fff6f6;
	padding: 0 0.2em;
	margin: 0.5em 0;
}

#page .more, #page .less{
	color:blue;
	text-decoration:underline;
}

/* Help */

#searchhelp #page p{
	margin:1.5em 0;
}

#searchhelp #page h2{
	margin:1.2em 0;
}

#error #pageContent {
	margin-top:1em;
}

/* Errors */

#page .error,
#page .notice,
#page .success    { padding: 0.4em; margin: 0.4em 0 1em 0; border: 2px solid #ddd; }
#page .error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
#page .notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
#page .success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
#page .error a    { color: #8a1f11; }
#page .notice a   { color: #514721; }
#page .success a  { color: #264409; }

#page div div .uiButtonError{
    background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4;
}

#page div div .uiButtonSuccess{
    background: #E6EFC2; color: #264409; border-color: #C6D880;
}

/* Language (Old-style multi-lingual fragment solution - Deprecate)
-------------------------------------------------------------- */

.cy-gb #headerLinks .en-gb, .en-gb  #headerLinks .cy-gb {
	display:none !important;
}

.en-gb .en-gb, .cy-gb .cy-gb {
	display: block !important;
}

.en-gb #headerLinks .en-gb, .cy-gb  #headerLinks .cy-gb {
	display: inline !important;
}

#responsiveMarker{
    width:2px;
}

.ratedBy, .rating{
    color:#666;
}

/*item pager*/

#page .itemPager{
    padding:0.2em 0.4em;
    padding:1px 1px 1px 0;
}

#page .itemPager .previous{
    float:left;
}

#page .itemPager .next{
    float:right;
}

#page .feed{
    margin:1em;
    float: right;
}

#page div.item-collection {
	background: none;
	padding: 0;
	margin: 0.5em 0 0.5em 0;
	overflow: hidden;
}

#page div.item-collection h2.title {
	clear: both;
	margin: 0;
	padding:0;
	border:none;
	background:none;
	border:none;
}

#page div.item-collection div.pagers {
	padding: 6px 0 8px 0;
	overflow: hidden;
}

#page div.item-collection div.pagers button.prev {
	float: left;
}

#page div.item-collection div.pagers button.next {
	float: right;
}

#page div.item-collection div.pagers .uiButton {
	display: inline;
}

#page div.item-collection div.pagers button.hidden {
	display: none;
}

#page div.item-collection div.window {
	overflow: hidden;
}

#page div.item-collection div.window div.item {
	float: left;
	margin: 0;
	width: 50%;
	overflow: hidden;
}

#page div.item-collection div.window div.inline-hidden {
	display: none;
}

#page div.item-collection div.window div.item div.floatbox {
	float: left;
	margin: 0;
	padding: 0;
}

#page div.item-collection div.window div.item img.cover {
	padding: 0;
	margin: 0;
}

#page div.item-collection div.window div.item div.nowrap {
	margin-top: 0;
	margin-left: 50px;
	padding-left: 5px;
}

/*enrichments*/
#page div.enhancedNote h2.expand {
	border: 1px solid #E3E5F5;
	background: #fff;
	padding: 0.1em 0.1em 0.1em 0.5em;
}

#flag-outdated{
    box-sizing: border-box;
    position: static;
    margin:5px;
    padding:3px;
    border-radius: 3px;
    width:auto;
    border:1px solid #FFD324;
}

/* notifications */
#page .emailGroup label{
	width:90%;
}

#page .emailGroup input[type=text]{
	width:19em;
	margin-bottom: 1em;
}

#page .phoneGroup label{
	width:40%;
}

#page .phoneGroup .phone{
	width:7em;
	margin-right:0.5em;
}

#page .phoneGroup .ext{
	width:2em;
}

#page .prefForm .prefGroup{
	margin-bottom: 1em;
}

/*Tour */
#tourHelp{
    width:100%;
    box-sizing: border-box;
    left:0;
}

#tourArrow, .right #tourArrow{
    width: 10px;
    height:10px;
    position: absolute;
    left:48%;
    right:auto;
    top:-14px;
}

#startTour{
    position: static;
    margin:1em auto;
}

/* Year facet */

#page .uiSliderFacetDropdown{
    margin:0 0.3em;
}

#page .visuallyHidden{
    display:none;
}

/*SSO*/

#page .uiHighlightForm {
background: #F6F6F6;
}

#page .uiBorder {
border: 1px solid #DDE;
}

#page .uiSpacedWell {
padding: 1.8em 2.4em;
}

#page .ssoBox{
    margin:1em 0;
}

/* mobile grid styles */

#page .uiMobFull, #page .uiMobHalf{
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

#page .uiMobHalf{
    width:46%;
}

#page .uiMobFull{
    width:100%;
}

#page .uiMobHalf {
	margin: 0;
}

#page .uiMobHalf + .uiMobHalf {
	margin-left: 2%;
} 

}
/*end media declaration */

 @media print {

 #headerLinks,
#pageHeader,
#formElement,
#pageFooter,
#breadCrumb,
#pageContent #itemActions.sidebar,
#searchaction #searchFacets,
#sortform,
.buttons,
#userActivity,
ul.availabilityActions,
.pagingControl,
#availability a.expand,
.notprint,
.item .save,
.offscreen,
#headerFragment,
.itemActions,
.dialog,
.mobile,
#account ul.accountNav,
#account div.accountSummary,
#renew_all,
.accActions,
#account img,
ul.itemPager,
a.feed {
        display: none;
}

#searchPanel, #searchResults, .searchControl{
margin-left:0;
}

#pageContent #itemControl{
margin-right:0;
}

.summaryfields{
border:none;
}

*{
  background-image:none;
  float:none;
  width:auto;
}

.item img{
	float:left;
	margin-right:1em;
}

.item{
	overflow:hidden;
}

#searchaction .item{
page-break-inside:avoid;
border:none;
padding-bottom:0;
margin-bottom:1em;
}

#itemControl #availability h3 a{
padding-left: 4px;
}

body#account h2{
    position: static;
}

body{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12pt;
}

#account td, #account th{
    text-align: left;
    vertical-align: top;
    border-bottom: 1pt solid #666;
    padding:0.2em;
} 

}
/*end media declaration */