/* Basic styles */

body {
	font-family: Helvetica, Arial, Sans-Serif;
	background-color:#f6f6f6;
}

h1,h2,h3,h4,h5,h6,p,li,td,th,a {
	line-height:1.5em;
	font-weight:normal;
}

.hidden {
	display:none;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

h1,h2,h3,h4,h5,ul,ol 
{
	padding:0 10px;
}

div#article ol {
	list-style-type:decimal;
}
	div#article ol li{
		margin-bottom:1em;
	}

h1 {
	font-size:2em;
	margin-bottom:0.5em;
	letter-spacing:-0.05em;
	line-height:1.3em;
}

h2{
	font-size:1.4em;
	margin-bottom:0.4em;
	letter-spacing:-0.05em;
	color:#333;
}

h3{
	font-size:1em;
	margin-bottom:0.3em;
	color:#000;
}

h4 {
	font-size:0.9em;
	margin-bottom:0.2em;
	color:#333;
}

h5{
	font-size:0.85em;
	margin-bottom:0.1em;
}

p, td, th{
	font-size:0.8em;
	color:#555;
	margin-bottom: 1.15em;
	padding:0 10px;
}
	p.highlight {
		background-color:#ffc;
		padding:30px;
		text-align:center;
		color:#000;
		border:1px solid #fc6;
		margin-bottom:2em;
	}
		p.highlight strong {
			font-size:1.2em;
		}
		p.highlight.order {
			font-size:1.2em;
			margin-bottom:1em;
		}
	p.order-hint {
		text-align:center;
		font-size:1em;
		color:#000;
	}
	div#subscription-cta {
		width:960px;
		overflow:auto;
		margin-top:-10px;
		margin-bottom:2em;
		min-height:40px;
	}
		div#subscription-cta form {
			width:370px;
			float:right;
		}
		div#subscription-cta p.highlight {
			margin-bottom:0;
		}
			div#subscription-cta p.subscribe-now {
				float:left;
				width:auto;
				margin:0;
				margin-top:10px;
				padding:0 10px;
			}
			div#subscription-cta p.subscribe-now a.wishlist {
				background:#fff url('/assets/images/icon-add-wishlist-sprite.jpg') no-repeat scroll 0 0;
				padding-left:26px;
				display:block;
				height:25px;
				line-height:24px;
			}
				div#subscription-cta p.subscribe-now a.wishlist:hover {
					background-position:0 -25px;
					text-decoration:none;
				}
			div#subscription-cta p.free-trial {
				background-color:#f3ffd7;
				padding:10px;
				text-align:center;
				color:#000;
				border:1px solid #d3e8a2;
				margin:0;
				color:#000;
				line-height:1em;
				width:348px;
				min-height:16px;
			}
				div#subscription-cta p.free-trial span.ticked {
					background:transparent url('/assets/images/tick-green.gif') no-repeat scroll 0 5px;
					padding-left:18px;
					color:#000;
					margin:0;
					padding:0 0 0 20px;
					position:relative;
					left:0;
					font-size:1em;
				}
		
	p.button {
		overflow:visible;
		padding:5px 10px;
	}
	p.account-status {
		font-weight:bold;
	}
	p.alert, 
	div.validation-summary-errors {
		background:#ffc url('/assets/images/icon-amber-alert.gif') no-repeat scroll 10px 50%;
		padding:10px 40px;
		margin:5px 0;
		border:1px solid #fc6;
		text-align:center;
		color:#000;
		clear:both;
	}
	div.validation-summary-errors ul{
		margin:0;
	}
		p.alert a {
			font-weight:bold;
			text-decoration:underline;
		}
		p.alert.homepage {
			float:right;
			width:349px;
			clear:none;
			margin-top:8px;
		}
			p.alert.homepage.institutional-login {
				background: #ffc url('../images/UKAMF-logo-tiny-alert.jpg') no-repeat scroll 360px center;
				padding: 10px 70px 10px 10px;
				width: 349px;
}
		#subscription-cta p.alert {
			margin-bottom:0;
		}
	p.back-link {
		padding:0 10px 0 0;
		height:21px;
		display:-moz-inline-box;
		display:inline-block;
		*display:inline;
		background:transparent url('/assets/images/back-link-outer.gif') no-repeat scroll right 0;
		width:auto;
	}
		p.back-link a {
			display:-moz-inline-box;
			display:inline-block;
			*display:inline;
			background:transparent url('/assets/images/back-link-inner.gif') no-repeat scroll left 0;
			padding-left:20px;
			padding-right:10px;
			height:21px;
		}	
th {
	background-color:#eee;
	color:#000;
}
ul {
	margin:1em 0;
}
li 
{
	font-size:0.8em;
	color:#555;
	/*list-style-image:url('/assets/images/jisc-bullet.jpg');
	list-style-position:inside;*/
}
	li li {
		font-size:1em;
	}
a {
	color:#990000;
	text-decoration:none;
}
	a:hover {
		color:#000;
		text-decoration:underline;
	}
	a[href$=".pdf"] {
		background:transparent url('/assets/images/pdficon_small.gif') no-repeat 0 0;
		padding:0 2px 2px 2px;
		padding-left:20px;
	}
	a[href$=".doc"],
	a[href$=".docx"] {
		background:transparent url('/assets/images/docicon_small.gif') no-repeat 0 0;
		padding:0 2px 2px 2px;
		padding-left:20px;
	}
	a.button {
		padding:5px 10px;
		background:#eee url('/assets/images/button-bg.jpg') repeat-x 0 center;
		border:1px solid #bbb;
		margin:0 5px 0 0;
		color:#333;
		text-decoration:none;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	a.button:hover {
		background-position:0 0;
	}
	a.mailto-link {
		padding-left:25px;
		background:transparent url('/assets/images/icon-email.gif') no-repeat left -2px;
	}
hr {
	clear:both;
	border:0;
	border-bottom:1px dashed #bbb;
	margin:20px 0;
}
	div.hint {
		background:transparent url('/assets/images/hint-top.gif') no-repeat scroll 0 0;
		padding:9px 0 0 0;
	}
		div.hint p {
			background:#e8ffcc url('/assets/images/icon-info.gif') no-repeat scroll 5px 50%;
			border-right:1px solid #ade46a;
			border-bottom:1px solid #ade46a;
			border-left:1px solid #ade46a;
			padding:10px 40px;
			width:auto;
			color:#000;
			text-align:center;
		}
			div.hint p a {
				color:#488300;
				font-weight:bold;
				text-decoration:underline;	
			}
				div.hint p a:hover {
					color:#000;
				}
		div.hint.homepage {
			width:520px;
			float:left;
		}
	div.info {
		padding:9px 0 0 0;
	}
		div.info p {
			background:#e8ffcc url('/assets/images/icon-info.gif') no-repeat scroll 5px 50%;
			border:1px solid #ade46a;
			padding:10px 40px;
			width:auto;
			color:#000;
			text-align:center;
		}
			div.info p a {
				color:#488300;
				font-weight:bold;
				text-decoration:underline;	
			}
				div.info p a:hover {
					color:#000;
				}

/* Layout */
#header-wrapper {
	background-color: #990000;
	color:#fff;
	height:150px;
}
	#header-wrapper #header{
		width:960px;
		margin:0 auto;
		position:relative;
	}
		#header-wrapper #header #logo{
			width:304px;
			height:88px;
			overflow:hidden;
			position:absolute;
			top:29px;
			left:10px;
		}
			#header-wrapper #header #logo h1{
				text-indent:-9999px;
				background:#990000 url('/assets/images/jisc-collections-logo.gif') no-repeat 0 0;
			}
				#header-wrapper #header #logo h1 a {
					width:304px;
					height:88px;
					display:block;
				}
		#header-wrapper #header #login {
			position:absolute;
			right:-10px;
			top:0;
			color:#990000;
			text-decoration:none;
			height:19px;
			line-height:17px;
			background:#750000 url('/assets/images/icon-users.gif') no-repeat 10px center;
			padding:10px 10px 10px 30px;
			border-radius: 0 0 5px 5px;
			-moz-border-radius: 0 0 5px 5px;
			-webkit-border-radius: 0 0 5px 5px;
		}
			#header-wrapper #header #login p {
				color:#ffaaaa;
				padding:0;
			}
				#header-wrapper #header #login p span {
					color:#fff;
				}
			#header-wrapper #header #login a 
			{
				color:#ffaaaa;
				text-decoration:none;
				height:19px;
				padding:0 0 0 10px;
				margin-left:10px;
				border-left:solid 1px #b54747;
			}
				#header-wrapper #header #login a#login-link {
					padding:0;
					margin:0;
					border:0;
				}
			#header-wrapper #header #login a:hover 
			{
				text-decoration:underline;
				color:#fff;
			}
		#header-wrapper #header #minor-nav {
			width:350px;
			position:absolute;
			top:45px;
			right:0;
		}
			#header-wrapper #header #minor-nav h2 {
				display:none;
			}
			#header-wrapper #header #minor-nav ul li {
				width:175px;
				float:left;
				text-align:right;
				font-size:0.8em;
			}
				#header-wrapper #header #minor-nav ul li a 	{
					color:#daa;
					text-decoration:none;
				}
					#header-wrapper #header #minor-nav ul li a:hover {
						color:#fff;
						text-decoration:underline;
					}
		#header-wrapper #header ul {
			padding:0;
			margin:0;
			overflow:auto;
		}
#major-nav-wrapper{
	background:#333;
}
	#major-nav-wrapper #major-nav {
		width:960px;
		height:35px;
		margin:0 auto;
		position:relative;
	}
		#major-nav-wrapper #major-nav h2 {
			display:none;
		}
		#major-nav-wrapper #major-nav ul {
			float: left;
			margin:0;
		}
		#major-nav-wrapper #major-nav ul li {
			float: left;
			padding:5px 0;
			margin-right:20px;
			list-style-image:none;
		}
			#major-nav-wrapper #major-nav ul li a {
				color:#ccc;
				text-decoration:none;
				text-shadow:0 1px 1px rgba(0, 0, 0, 1);
			}
			#major-nav-wrapper #major-nav ul li a:hover {
				color:#fff;
			}
	#major-nav-wrapper #major-nav #search {
			position:absolute;
			right:0;
			top:5px;
			font-size:0.85em;
		}
		#major-nav-wrapper #major-nav #search label {
			color:#fff;
			visibility:hidden;
		}
		
#content-wrapper {
	background-color:#fff;
	clear:both;
	overflow:hidden;
	width:100%;
}
	#content-wrapper #basket-link {
		width:960px;
		margin:10px auto 0 auto;
		text-align:right;
		min-height:30px;
	}
		#content-wrapper #basket-link a {
			padding-left:20px;
			font-size:1em;
			color:#990000;
			text-decoration:none;
		}
			#content-wrapper #basket-link a.basket {
				background: transparent url('/assets/images/icon-basket-sprite.jpg') no-repeat 0 -1px;
				margin-right:10px;
			}
			#content-wrapper #basket-link a.wishlist {
				background: transparent url('/assets/images/icon-wishlist-sprite.jpg') no-repeat 0 -1px;
			}
				#content-wrapper #basket-link a.wishlist:hover,
				#content-wrapper #basket-link a.basket:hover {
					text-decoration:none;
					background-position:0 -20px;
				}
		#content-wrapper #basket-link a:hover {
			color:#000;
			text-decoration:underline;
		}
		#content-wrapper #basket-link a.request-sign-in {
			width:940px;
			text-align:center;
			background: transparent url('/assets/images/icon-user-question.gif') no-repeat 0 3px;
			padding-left:27px;
		}
	#content-wrapper #content {
		width:960px;
		margin:20px auto 50px auto;
	}
		#content-wrapper #content #intro {
			background: transparent url('/assets/images/homepage-banner.jpg') no-repeat scroll 0 0;
			min-height:230px;
			margin-bottom:0.5em;
			padding:10px;
		}
			#content-wrapper #content #intro #intro-message {
				background-color:#fff;
				background-color: rgba(255,255,255,0.9);
				width:400px;
				margin-left:520px;
				padding:10px;
				-moz-box-shadow: 0 3px 10px rgba(0,0,0,0.5);
				-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.5);
			}
				#content-wrapper #content #intro #intro-message p,
				#content-wrapper #content #intro #intro-message h1 {
					color:#000;
					padding:0;
				}
				#content-wrapper #content #intro #intro-message ul {
					padding:0;
					margin:0;
				}
					#content-wrapper #content #intro #intro-message ul li {
						float:left;
						width:200px;
						margin:0;
						list-style-image:none;
					}
						#content-wrapper #content #intro #intro-message ul li a {
							display:block;
							text-indent:-9999px;
							width:200px;
							height:70px;
						}
							#content-wrapper #content #intro #intro-message ul li#membership-signpost a {
								background:transparent url('/assets/images/home-info-membership.jpg') no-repeat scroll left top;
							}
							#content-wrapper #content #intro #intro-message ul li#catalogue-signpost a {
								background:transparent url('/assets/images/home-info-catalogue.jpg') no-repeat scroll left top;
							}
							#content-wrapper #content #intro #intro-message ul li#membership-signpost a:hover,
							#content-wrapper #content #intro #intro-message ul li#catalogue-signpost a:hover {
								background-position: left -70px;
							}
		div.homepage-alerts {
			margin-bottom:1em;
		}
		#content-wrapper #content #promotions {
			float: left;
			width:250px;
		}
			#content-wrapper #content #promotions img {
				margin-left:0;
			}
			#content-wrapper #content #promotions hr {
				margin:20px 10px;
				height:1px;
				background-color:#fff;
				border:0;
				border-bottom:dashed 1px #888;
			}
			#content-wrapper #content #promotions #minor-signposts p {
				margin-bottom:0;
				margin-right:10px;
				padding:0;
			}
			#content-wrapper #content #promotions #minor-signposts p a {
				padding:10px;
				display:block;
				color:#990000;
				background-color:#fdd;
			}
				#content-wrapper #content #promotions #minor-signposts p a:hover {
					text-decoration:none;
					background-color:#fbb;
				}
		#content-wrapper #content #news-list {
			float: right;
			width: 630px;
		}
			#content-wrapper #content div.listing {
				margin-bottom:2em;
			}
				
				#content-wrapper #content div.listing h2 {
					margin-bottom:0.2em;
					line-height:1.2em;
				}
					#content-wrapper #content div.listing h2 a {
						line-height:1.2em;
					}
				#content-wrapper #content div.listing h3 {
					margin-bottom:0;
					font-size:1em;
					letter-spacing:0;
				}
			#content-wrapper #content p.meta-info {
				color:#000;
				font-size:0.7em;
				font-style:italic;
				margin-bottom:0.5em;
			}
		#content-wrapper #content #article {
			width:700px;
			float:right;
			padding-left:10px;
		}
			#content-wrapper #content #article div#article-image {
				padding:0 10px 0.5em 10px;
			}
			#content-wrapper #content #article p {
				width:auto;
			}
			#content-wrapper #content #article ul {
				padding-left:15px;
				position:relative;
				left:-5px;
			}
			#content-wrapper #content #article ul li {
				list-style-type:square;
				list-style-image:url('/assets/images/list-bullet.gif');
				list-style-position:outside;
			}
			#content-wrapper #content #article div.pagination ul {
				padding:0;
				left:0;
			}
			#content-wrapper #content #article div.pagination ul li {
				list-style-type:none;
				list-style-image:none;
			}
			#content-wrapper #content #article a.all-articles {
			    padding-left:10px;
		    }
		#content-wrapper #content #sidebar {
			width:230px;
			float:left;
			padding:0 10px 10px 0;
			overflow:auto;
			padding-right:20px;
			background:transparent url('/assets/images/article-shadow.gif') no-repeat right 10px;
			min-height:300px;
		}
			#content-wrapper #content #sidebar ul {
				background-color:#f6f6f6;
				padding-left:15px;
				margin:0;
			}
				#content-wrapper #content #sidebar ul li {
					font-size:0.9em;
					padding:5px 0;
					border-bottom:2px solid #fff;
					font-weight:bold;
					color:#000;
					list-style-image:none;
				}
				#content-wrapper #content #sidebar ul li:last-child {
					border-bottom:0;
				}
			#content-wrapper #content #sidebar ul li ul {
				padding-left:20px;
				background:transparent url('/assets/images/submenu-dashed-line.gif') repeat-y 8px 3px;
			}
			#content-wrapper #content #sidebar ul li ul li{
				font-size:0.85em;
				border-bottom:0;
			}
			#content-wrapper #content #sidebar ul li ul li ul li {
				font-size:0.9em;
				padding:3px 0;
			}
			#content-wrapper #content #sidebar form 
			#content-wrapper #content #sidebar h3 {
				font-size:1em;
			}
				#content-wrapper #content #sidebar form p {
					width:auto;
					color:#000;
				}
	#content-wrapper #content div#catalogue-list {
		width:700px;
		float:right;
		overflow:visible;
	}
		#content-wrapper #content div#catalogue-list div.add-keyword input#Keywords {
			width:200px;
		}
		#content-wrapper #content div#catalogue-list p#results-showing {
			float:left;
		}
			#content-wrapper #content div#catalogue-list p#results-showing span {
				font-size:1em;
				color:#000;
				font-weight:bold;
			}
		#content-wrapper #content div#catalogue-list p#include-expired {
			float:right;
			position:relative;
			width:auto;
			text-align:right;
			clear:none;
			overflow:visible;
			line-height:1.2em;
		}
			#content-wrapper #content div#catalogue-list p#include-expired input 
			{
				position:absolute;
				left: 0;
				top: 2px;
				margin:0;
			}
			#content-wrapper #content div#catalogue-list p#include-expired label 
			{
				padding-left:10px;
				color:#555;
				margin:0;
				width:auto;
			}
		#content-wrapper #content div#catalogue-list form p {
			width:auto;
		}
		#content-wrapper #content div#catalogue-list fieldset {
			width:680px;
			padding:10px;
			margin:0 0 5px 0;
		}
			#content-wrapper #content div#catalogue-list fieldset p {
				width:680px;
				padding:0;
				margin:0;
			}
			#content-wrapper #content div#catalogue-list fieldset label {
				color:#000;
			}
		#content-wrapper #content div#catalogue-list fieldset.checkbox-update {
			background-color:#ddd;
			margin-bottom:1em;
		}	
	#content-wrapper #content #filter-group
	{
		margin:0 0 5px 0;
		overflow:auto;
		width:210px;
		padding:10px 10px 0 10px;
		background-color:#f6f6f6;
		clear:left;
		float:left;
	}
		#content-wrapper #content #filter-group h3 {
			padding:0;
			font-size:1em;
		}
		#content-wrapper #content #filter-group ul,
		#content-wrapper #content #filter-group p {
			padding:0;
			margin-bottom:1em;
		}
			#content-wrapper #content #filter-group ul li {
				margin-bottom:0.3em;
				border-bottom:0;
				padding:0;
				list-style-image:none;
			}
				#content-wrapper #content #filter-group ul li a {
					padding-right:15px;
				}
				#content-wrapper #content #filter-group ul li a:hover 
				{
					background:transparent url('/assets/images/icon-add.gif') no-repeat right 4px;
				}
			#content-wrapper #content #filter-group p.checkbox {
				width:auto;
				padding:0 0 0 20px;
				margin:0 0 0.5em;
			}
				#content-wrapper #content #filter-group p.checkbox label {
					width:auto;
				}
		#content-wrapper #content .filter label {
			margin:0 0 0.5em 0;
			display:block;
		}
		#content-wrapper #content .filter ul {
			padding:0;
		}
			#content-wrapper #content .filter p {
				margin:0;
				padding:0;
			}
				#content-wrapper #content .filter p a {
					background:transparent url('/assets/images/icon-delete.gif') no-repeat 0 4px;
					padding:0 0 0 13px;
					margin-left: 10px;
					text-indent: -9999px;
				}
		#content-wrapper #content .boolean {
			position: relative;
			float:left;
			width:29%;
			overflow:visible;
		}
			#content-wrapper #content .boolean input {
				position:absolute;
				left: 0;
				top: 2px;
				margin:0;
			}
			#content-wrapper #content .boolean label {
				padding-left:19px;
				font-size:0.8em;
				color:#555;
				margin-bottom:0;
			}

	#content-wrapper #content p.number-of-pages {
		clear:both;
		padding-bottom: 5px;
		margin-bottom: 10px;
		font-size:1em;
		color:#000;
		width:680px;
	}	
	#content-wrapper #content .resource-summary {
		border-bottom: 1px dashed #ccc;
		position:relative;
		padding: 15px 0;
		width:700px;
	}
		#content-wrapper #content .resource-summary div.resource-icons {
			position:absolute;
			top:15px;
			right:10px;
		}
			#content-wrapper #content .resource-summary div.resource-icons p {
				padding:0;
				margin:0;
				height:17px;
				float:right;
				text-indent:-9999px;
			}
				#content-wrapper #content .resource-summary div.resource-icons p.free-resource {
					background:transparent url('/assets/images/icon-free.gif') no-repeat 0 0;
					width:35px;
					margin-left:5px;
				}
				#content-wrapper #content .resource-summary div.resource-icons p.expired-resource {
					background:transparent url('/assets/images/icon-expired.gif') no-repeat 0 0;
					width:52px;
					margin-left:5px;
				}
				#content-wrapper #content .resource-summary div.resource-icons p.already-subscribed {
					background:transparent url('/assets/images/icon-subscribed.gif') no-repeat 0 0;
					width:82px;
				}
		#content-wrapper #content .resource-summary:last-child {
			border-bottom:0;
		}
		#content-wrapper #content .resource-summary .description h3 {
			margin:0;
			position:relative;
			padding-right:150px;
		}
		#content-wrapper #content .resource-summary .description p {
			padding:0 10px;
		}
			#content-wrapper #content .resource-summary .description p.alert {
				padding:5px 10px;
				font-size:0.7em;
				display:inline;
				background-image:none;
			}
			#content-wrapper #content .resource-summary .description p.resource-description-publisher 
			{
				margin-bottom:0.5em;
				margin-top:3px;
				font-style:italic;
				color:#000;
				font-size:0.7em;
			}
				#content-wrapper #content div.resource-summary.nesli2 .description p.resource-description-publisher {
					padding-left:64px;
					background:transparent url('/assets/images/icon-nesli2-standard.jpg') no-repeat 11px 0;
				}
					#content-wrapper #content div.resource-summary.expired-resource.nesli2 .description p.resource-description-publisher {
						background:transparent url('/assets/images/icon-nesli2-expired.jpg') no-repeat 11px 0;
					}
				#content-wrapper #content div.resource-summary.nesli2 h3 a {
					color:#fd5a00;
				}
				#content-wrapper #content div.resource-summary.nesli2 p.button a.sabutton {
					background-color:#fd5a00;
					color:#fff;
				}
					#content-wrapper #content div.resource-summary.nesli2 p.button a.sabutton:hover {
						background-color:#e35100;
					}
				#content-wrapper #content .resource-summary.nesli2 h3 a:hover {
					color:#000;
				}
			#content-wrapper #content .resource-summary .description p.button
			{
				margin-bottom:0;
			}
	#content-wrapper #content .resource-summary.free-resource {
	}
		#content-wrapper #content .resource-summary.free-resource h3 a {
			color:#557900;
		}
		#content-wrapper #content .resource-summary.free-resource h3 a:hover {
			color:#000;
		}
	#content-wrapper #content .resource-summary.expired-resource {
	}
		#content-wrapper #content .resource-summary.expired-resource h3 a {
			color:#777;
		}
		#content-wrapper #content .resource-summary.expired-resource h3 a:hover {
			color:#000;
		}
	#content-wrapper #content ul.tabs {
		overflow:auto;
		width:960px;
		background: transparent url('/assets/images/tabs-bg.gif') no-repeat 0 bottom;
		margin-top:0;
		margin-bottom:0;
		padding:0;
	}
		#content-wrapper #content ul.tabs li{
			border-top:1px solid #ccc;
			border-right:1px solid #ccc;
			border-left:0;
			float:left;
			padding:8px 10px;
			background-color:#f8f8f8;
			list-style-image:none;
		}
			#content-wrapper #content ul.tabs li:first-child{
				border-left:1px solid #ccc;
			}
			#content-wrapper #content ul.tabs li.current {
				background-color:#fff;
				border-bottom:1px solid #fff;
				color:#000;
				font-weight:bold;
			}
			#content-wrapper #content ul.tabs li.inactive {
				color:#bbb;
			}
			#content-wrapper #content ul.tabs li a {
				line-height:1.4em;
			}
			#content-wrapper #content ul.tabs li h2 {
				font-size:1em;
				margin-bottom:0;
				letter-spacing:0;
				font-weight:bold;
				color:#000;
				padding:0;
			}
	#content-wrapper #content #tab-content-area {
		padding:10px 10px;
		border:1px solid #ccc;
		border-top:0;
		width:938px;
		overflow:auto;
		-moz-box-shadow: 0 3px 10px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.3);
	}
		#content-wrapper #content #tab-content-area div#support-docs h2,
		#content-wrapper #content #tab-content-area div#support-docs h3,
		#content-wrapper #content #tab-content-area div#support-docs h4,
		#content-wrapper #content #tab-content-area div#support-docs h5,
		#content-wrapper #content #tab-content-area div#support-docs p,
		#content-wrapper #content #tab-content-area div#view-subscription h1,
		#content-wrapper #content #tab-content-area div#view-subscription h2,
		#content-wrapper #content #tab-content-area div#view-subscription h3,
		#content-wrapper #content #tab-content-area div#view-subscription h4,
		#content-wrapper #content #tab-content-area div#view-subscription h5,
		#content-wrapper #content #tab-content-area div#view-subscription p {
			padding:0;
		}
			#content-wrapper #content #tab-content-area #view-subscription p.alert {
				padding:10px;
			}
				#content-wrapper #content #tab-content-area .resource-agreement p.alert {
					margin-bottom:0;
				}
			#content-wrapper #content #tab-content-area div#my-subscriptions p.inline-alert {
				padding:5px 10px;	
			}
			#content-wrapper #content #tab-content-area p.validation-summary-errors {
				padding:20px;
			}
			#content-wrapper #content #tab-content-area div#view-subscription p.back-link {
				padding:0 10px 0 0;
			}
		#content-wrapper #content #tab-content-area form p {
			padding:0;
			width:938px;
		}
		#content-wrapper #content #tab-content-area h1,
		#content-wrapper #content #tab-content-area h2,
		#content-wrapper #content #tab-content-area h3,
		#content-wrapper #content #tab-content-area h4,
		#content-wrapper #content #tab-content-area h5,
		#content-wrapper #content #tab-content-area ul,
		#content-wrapper #content #tab-content-area p {
			/*padding:0;*/
			margin-bottom:1em;
		}
			#content-wrapper #content #tab-content-area form fieldset h2,
			#content-wrapper #content #tab-content-area form fieldset h3,
			#content-wrapper #content #tab-content-area form fieldset h4,
			#content-wrapper #content #tab-content-area form fieldset h5,
			#content-wrapper #content #tab-content-area form fieldset p {
				padding:0 10px;
				width:918px;
			}
				#content-wrapper #content #tab-content-area form fieldset fieldset h2,
				#content-wrapper #content #tab-content-area form fieldset fieldset h3,
				#content-wrapper #content #tab-content-area form fieldset fieldset h4,
				#content-wrapper #content #tab-content-area form fieldset fieldset h5,
				#content-wrapper #content #tab-content-area form fieldset fieldset p {
					padding:0;
					width:285px;
				}
		#content-wrapper #content #tab-content-area #overview-box {
			background:#f6f6f6;
			margin:0 0 1em 0;
			padding:10px;
		}
			#content-wrapper #content #tab-content-area #overview-box .overview-block {
				width:285px;
				padding-right:20px;
				float:left;
			}
				#content-wrapper #content #tab-content-area #overview-box .overview-block h3 {
					font-size:1em;
					letter-spacing:0;
				}
				#content-wrapper #content #tab-content-area #overview-box .overview-block ul li {
					color:#000;
					list-style-image:url("/assets/images/jisc-bullet.jpg");
					list-style-position:inside;
				}
		#content-wrapper #content #tab-content-area div.my-details-section {
			width:302px;
			float:left;
			margin-right:10px;
		}
			#content-wrapper #content #tab-content-area div.my-details-section p {
				width:auto;
			}
				#content-wrapper #content #tab-content-area div.my-details-section p label {
					width: 132px;
				}
				#content-wrapper #content #tab-content-area div.my-details-section p.no-label {
					margin-left: 142px;
				}
			#content-wrapper #content #tab-content-area div.my-details-section h2,
			#content-wrapper #content #tab-content-area div.my-details-section h3 {
				padding:10px 0 0 0;
			}
			#content-wrapper #content #tab-content-area form div.my-details-section p span.field-validation-error {
					position:relative;
					left:0;
					width:147px;
					float:none;
					display:block;
					margin-left:152px;
					clear:both;
				}
				#content-wrapper #content #tab-content-area #view-subscription li {
					font-style:normal;
					list-style: none;
				}
				#content-wrapper #content #tab-content-area #view-subscription p span,
				#content-wrapper #content #tab-content-area #view-subscription li span {
					display:inline-block;
					width:150px;
					color:#555;
				}
				#content-wrapper #content #tab-content-area #view-subscription p#designated-site-reps span
				{
					width:250px;
				}
		#tab-content-area ul li
		{
			list-style: disc outside none;
			margin: 0 0 0 22px;
		}
		#tab-content-area ol li
		{
			list-style: decimal outside none;
			margin: 0 0 0 22px;
		}
		#content-wrapper #content #tab-content-area table#team-list,
		#content-wrapper #content #wishlist table {
			width:100%;
		}
			#tab-content-area table#team-list tr:hover,
			#content-wrapper #content #wishlist table tr:hover {
				background-color:#FFFFCC;
			}
			#tab-content-area ul ul {
				margin-left:40px;
			}
		#content-wrapper #content #tab-content-area table#team-list p.yes{
			text-indent:-9999px;
			background:transparent url('/assets/images/icon-tick.png') no-repeat scroll center center;
			margin:0;
		}
		#content-wrapper #content #tab-content-area table#team-list p.no{
			text-indent:-9999px;
			background:transparent url('/assets/images/icon-cross.png') no-repeat scroll center center;
			margin:0;
		}
		#content-wrapper #content #tab-content-area table#team-list tbody th {
			background-color:transparent;
		}
		#content-wrapper #content #tab-content-area div#basic-permissions,
		#content-wrapper #content #tab-content-area div#extra-permissions {
			float:left;
			width:33%;
		}
	#content-wrapper #content p.available-agreements 
	{
		float:left;
	}
	#content-wrapper #content ul.resource-catalogue-links li 
	{
		float:left;
		margin-right:10px;
	}
		#content-wrapper #content p.showing-resource-types span {
			color:#000;
			padding:0 10px;
			font-weight:bold;
			border-right: 1px solid #ddd;
		}
			#content-wrapper #content p.showing-resource-types > span:last-child {
				border:0;
			}
	#content-wrapper #content ul.resource-agreement-links 
	{
		overflow:auto;
		width:938px;
		margin-top:0;
		margin-bottom:20px;
		padding:0;
		float:left;
	}
		#content-wrapper #content ul.resource-agreement-links li
		{
			float:left;
			margin-right:5px;
			padding:2px 10px;
			background-color:#e8e8e8;
			list-style-image:none;
		}
			#content-wrapper #content ul.resource-agreement-links li.current
			{
				background-color:#fff;
				font-style:normal;
			}
				#content-wrapper #content ul.resource-agreement-links li.current h3 {
					padding:0;
					margin:0;
					color:#000;
					font-weight:bold;
					font-style:normal;
					letter-spacing:0em;
				}
	#content-wrapper #content .resource-agreement {
		clear:both;
		padding:0;
		margin-bottom:1em;
		position:relative;
		width:936px;
	}
		#content-wrapper #content .resource-agreement div.agreement-documents {
			padding-left:250px;
			margin-bottom:1.15em;
		}
			#content-wrapper #content .resource-agreement div.agreement-documents p {
				padding:0;
				margin:0;
			}
		#content-wrapper #content .resource-agreement p {
		}
			#content-wrapper #content .resource-agreement .agreement-header {
				background-color:#ddd;
				overflow:auto;
				padding:5px 0;
				min-height:21px;
			}
			#content-wrapper #content .resource-agreement.active .agreement-header {
				background-color:#990000;
				padding-left:10px;
				border-radius-topright:20px;
				-moz-border-radius-topright: 20px;
				-webkit-border-top-right-radius: 20px;
			}
				#content-wrapper #content #tab-content-area .resource-agreement.active .agreement-header p {
					margin-bottom:0;
				}
			#content-wrapper #content .resource-agreement .agreement-body {
				position:relative;
				padding:10px;
				min-height:100px;
				background-color:#f6f6f6;
			}
			#content-wrapper #content .resource-agreement .agreement-header p.agreement-date 
			{
				float:left;
				margin-right:10px;
				margin-bottom:0;
				font-size:0.9em;
				color:#000;
			}
			#content-wrapper #content .resource-agreement.active .agreement-header p.agreement-date {
				color:#fff;
			}
				#content-wrapper #content .resource-agreement .agreement-header p.agreement-date span 
				{
					color:#555;
				}
				#content-wrapper #content .resource-agreement.active .agreement-header p.agreement-date span {
					color:#fcc;
				}
			#content-wrapper #content #tab-content-area .resource-agreement p.agreement-property 
			{
				clear:both;
				padding-left: 250px;
				position:relative;
				color:#000;
			}
				#content-wrapper #content #tab-content-area .resource-agreement p.agreement-property span
				{
					width:230px;
					position:absolute;
					left:0;
					color:#000;
					font-weight:bold;
				}
			#content-wrapper #content .resource-agreement p.pro-rata-message 
			{
				padding:2px 0;
			}
			#content-wrapper #content .resource-agreement p.funded-by {
				overflow:auto;
			}
			#content-wrapper #content .resource-agreement.active p.funded-by {
					padding-left:250px;
					color:#000;
			}
				#content-wrapper #content .resource-agreement.active p.funded-by span {
					float:left;
					display:block;
					padding-top:13px;
					margin-right:10px;
				}
				#content-wrapper #content .resource-agreement.active p.funded-by span.logo {
					text-indent:-9999px;
					background:transparent url('/assets/images/jisc-collections-logo-grey-tiny.gif') no-repeat scroll right bottom;
					height:30px;
					width:107px;
					display:block;
					float:left;
					padding-top:0;
					margin-right:0;
				}
			#content-wrapper #content .resource-agreement p.not-eligible,
			#content-wrapper #content .resource-agreement p.log-in,
			#content-wrapper #content .resource-agreement p.not-your-sector
			{
				background-color:#FFFFCC;
				border:1px solid #ddddaa;
				color:#000000;
				margin:0 10px 10px 10px;
				padding:10px;
				text-align:center;
			}
			#content-wrapper #content .resource-agreement p.add-to-basket {
				position:absolute;
				bottom:9px;
				right:9px;
				padding:0;
			}
				#content-wrapper #content .resource-agreement p.add-to-basket a,
				#content-wrapper #content p.contains-button a {
					padding:5px 10px;
					background:#eee url('/assets/images/button-bg.jpg') repeat-x 0 center;
					border:1px solid #bbb;
					color:#333;
					text-decoration:none;
					border-radius: 3px;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					display:-moz-inline-box;
					display:inline-block;
				}
					* html #content-wrapper #content .resource-agreement p.add-to-basket a,
					* html #content-wrapper #content p.contains-button a {
						display:inline;
					}
					* + html #content-wrapper #content .resource-agreement p.add-to-basket a,
					* + html #content-wrapper #content p.contains-button a {
						display:inline;
					}
				#content-wrapper #content .resource-agreement p.add-to-basket a:hover,
				#content-wrapper #content p.contains-button a:hover {
					background-position:0 0;
				}
		#content-wrapper #content .resource-agreement div.banded-pricing {
			padding:0;
		}
			#content-wrapper #content .resource-agreement table {
				margin:0 0 1em 0;
				width:100%;
			}
				#content-wrapper #content .resource-agreement table tr td {
					font-size:0.85em;
					padding:3px 10px;
					color:#555;
					text-align:right;
					background-color:#fff;
				}
					#content-wrapper #content .resource-agreement div.one-off table tr td {
						text-align:left;	
					}
				#content-wrapper #content .resource-agreement table thead tr th {
					text-align:right;
				}
					#content-wrapper #content .resource-agreement table tr th.price-table-first-header {
						width:100px;
						font-weight:normal;
						text-align:left;
					}
				#content-wrapper #content .resource-agreement table tr th {
					background-color:#fff;
				}
	#content-wrapper #content div.pagination {
		width:700px;
		overflow:auto;
	}
		#content-wrapper #content div.pagination ul{
			overflow:auto;
			margin:15px 0 15px 0;
			padding:0;
		}
			#content-wrapper #content div.pagination ul li{
				float:left;
				margin: 0 5px 0 0;
				background-color:#f6f6f6;
				line-height:1.5em;
				font-style:normal;
				list-style-image:none;
				list-style: none;
			}
				#content-wrapper #content div.pagination ul li a {
					background-color:#fee;
					padding:5px 10px;
					display:block;
					border-radius: 3px;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
				}
					#content-wrapper #content div.pagination ul li a:hover {
						background-color:#fdd;
					}
				#content-wrapper #content div.pagination ul li.current{
					background:#990000;
					color:#fff;
					padding:5px 10px;
					display:block;
				}
				#content-wrapper #content div.pagination ul li span{
					padding:5px 10px;
					display:block;
					color:#777;
				}

#footer-wrapper{
	clear:both;
	width:100%;
	overflow:auto;
	background:#f6f6f6 url('/assets/images/footer-bg.jpg') repeat-x scroll 0 top)
}
	#footer-wrapper #footer {
		width:960px;
		margin:0 auto;
		overflow:auto;
	}
		#footer-wrapper #footer a {
			color:#770000;
			text-decoration:none;
		}
			#footer-wrapper #footer a:hover {
				color:#000;
				text-decoration:underline;
			}
		#footer-wrapper #footer p {
			color:#000;
		}
		#footer-wrapper #footer h2 {
			font-size:1em;
			letter-spacing:0;
			color:#000;
		}
			#footer-wrapper #footer h3 {
				font-size:0.9em;
				letter-spacing:0;
				color:#000;
			}
		#footer-wrapper #footer #legal {
			padding:10px;
			margin-bottom:20px;
			background:transparent url('/assets/images/footer-legal-bg.jpg') repeat-x scroll 0 top;
			border-radius: 0 0 5px 5px;
			-moz-border-radius: 0 0 5px 5px;
			-webkit-border-radius: 0 0 5px 5px;
			text-align:center;
		}
			#footer-wrapper #footer #legal ul {
				padding:0;
				margin:0;
			}
			#footer-wrapper #footer #legal ul li 
			{
				display: inline;
				margin:0 10px 0 0;
				padding-right:10px;
				border-right:1px solid #aaa;
			}
				#footer-wrapper #footer #legal ul li.last {
					border-right:0;
					margin:0;
					padding:0;
				}
		#footer-wrapper #footer #address {
			margin:0 10px 0 0;
			float: left;
			width: 460px;
		}
			#footer-wrapper #footer #address #london-address {
				width:200px;
				float:left;
			}
			#footer-wrapper #footer #address #oxford-address {
				width:200px;
				float:right;
			}
			#footer-wrapper #footer #address p.footer-contact {
				clear:both;
			}
		#footer-wrapper #footer #projects {
			float: right;
			width:475px;
			margin-bottom:16px;
		}
			#footer-wrapper #footer #projects ul {
				margin:0;
			}
			#footer-wrapper #footer #projects ul li 
			{
				width: 220px;
				float: left;
			}
		#footer-wrapper #footer #funded-by-jisc {
			float:right;
			width:475px;
		}
			#footer-wrapper #footer #funded-by-jisc a {
				margin-right:20px;
			}
				#footer-wrapper #footer #funded-by-jisc a img {
					position:relative;
					top:5px;
				}
				

/* Forms */

form {
}
	form p {
		position:relative;
		clear:both;
		width:940px;
		margin:0 0 15px 0;
		padding:0 10px;
	}
		form p label {
			display:block;
			width:140px;
			float:left;
			margin:0 10px 0 0;
		}
			form p span {
				font-size:0.9em;
			}
			form p span.field-validation-error{
				color:#990000;
				position:absolute;
				left:525px;
			}
			form p input.input-validation-error {
				background-color:#ffdddd;
				border:1px solid #990000;
				padding:2px;
			}
		form div.row input {
			float:left;
		}
	form p.group-label {
		width:140px;
		float:left;
	}
	form p.checkbox {
		margin:0 0 15px 160px;
		padding:0 0 0 20px;
		width:770px;
		position:relative;
	}
		form p.checkbox label {
			width:770px;
		}
		form p.checkbox input,
		form ul.checkbox-group input,
		form ul.radio-group input 
		{
			position:absolute;
			left:0;
			margin:3px 0 0 0;
		}
	form ul.checkbox-group,
	form ul.radio-group {
		margin-top:0;
		margin-bottom:20px;
		width:790px;
		float:left;
		padding:0;
	}
		form ul.checkbox-group li,
		form ul.radio-group li {
			position:relative;
			padding:0 0 0 20px;	
		}
	form p label.hidden-label {
		text-indent:-9999px;
	}
	form p.submit-button,
	form p.no-label {
		margin:0 0 15px 150px;
		width:790px;
	}
	form fieldset {
		margin-bottom:1em;
		background-color:#f6f6f6;
		clear:both;
	}
		form fieldset legend {
			text-indent:-9999px;
			height:0;
			width:1px;
		}
		form fieldset h2 {
			background-color:#ddd;
			margin:0 0 10px 0;
			font-size:1em;
			letter-spacing:0;
		}
		form fieldset fieldset {
			float:left;
			width:32%;
			margin-left:10px;
			clear:none;
		}
			form fieldset fieldset h3 {
				font-size:0.9em;
				border-bottom:1px dashed #ccc;
				margin-bottom:0.8em;
			}
			form fieldset fieldset p {
				width:auto;
			}
				form fieldset fieldset p label {
					width:115px;
				}
				form fieldset fieldset p span {
					width:115px;
					position:relative;
					left:0;
					display:block;
					float:left;
					color:#555;
					margin-right:10px;
				}
				form fieldset fieldset p span.field-validation-error {
					position:relative;
					left:0;
					width:147px;
					float:right;
				}
			form fieldset fieldset legend {
				font-size:1em;
			}
	#content-wrapper #content p.validation-summary-errors {
		background:#fee url('/assets/images/icon-red-alert.gif') no-repeat scroll 10px 50%;
		padding:20px 40px;
		border:solid 1px #fcc;
		margin-bottom:2em;
		color:#000;
		text-align:center;
	}
		#content-wrapper #content p.validation-summary-errors ul {
			padding:0;
		}
	#content div#checkout-submit{
		clear:both;
		background-color:#ffc;
		padding:20px;
		border:1px solid #fc6;
		text-align:right;
		color:#000;
		margin:2em 0 0 0;
	}
	#content div#checkout-submit p{
		margin: 0;padding: 0;
		width: inherit;
	}
		#content div#checkout-submit div.legal {
			text-align:left;
		}
			#content div#checkout-submit div.legal p {
				color:#000;
				width:auto;
				margin:0 0 15px 0;
				padding:0 0 0 20px;
			}
				#content div#checkout-submit div.legal p.checkbox label {
					width:auto;
				}
			#content div#checkout-submit div.legal ul {
				margin:0 0 15px 0;
				padding:0 0 0 20px;
			}
	
	#content ol#four-step-navigation,
	#content ol#three-step-navigation {
		width:960px;
		overflow:auto;
		margin:0 0 2em 0;
	}
		#content ol#four-step-navigation li,
		#content ol#three-step-navigation li {
			color:#555;
			width:195px;
			float:left;
			padding:10px;
			text-align:center;
			background-color:#f6f6f6;
			border:solid 1px #ddd;
		}
		#content ol#four-step-navigation li.extra-length {
			width:266px;
		}
		#content ol#three-step-navigation li {
			width:298px;
		}
		#content ol#four-step-navigation li.current-step,
		#content ol#three-step-navigation li.current-step {
			background-color:#fff;
			border:1px solid #990000;
			border-bottom:solid 5px #990000;
			color:#000;
			font-weight:bold;
			font-size:.8em;
		}
	#content table.totals td {
		padding:2px 10px;
	}
	#content table.basket-items {
		width:100%;
		margin-bottom:0;
	}
	#content table.basket-items th {
		background-color:#f6f6f6;
		color:#000;
	}
	#content table.basket-items th.column-subscription-type {
		width:70px;
	}
	#content table.basket-items th.column-subscription-starts,
	#content table.basket-items th.column-subscription-expires,
	#content table.basket-items th.column-actions,
	#content table.basket-items th.button-column {
		width:80px;
	}
	#content table.basket-items th.column-price {
		width:120px;
	}
	#content table.basket-items td{
		vertical-align:top;
	}
	#content table.basket-items td p {
		width:auto;
		font-size:1em;
		padding:0;
		margin:0;
	}
		#content table.basket-items td p.date-picker{
			width:212px;
		}
		#content table.basket-items td p.date-picker input{
			width:100px;
			float: left;
		}
		#content table.basket-items td p.date-picker img{
			 margin: 1px 0 0 2px;
			 cursor:pointer;
		}
	 #content table.basket-items td h3 {
		padding:0;
	 }
	#content table.basket-items td.order-notes textarea,
	#content table.basket-items .order-details-controls {
		float:right;
	}
	#content table.basket-items td.order-notes textarea{
		width:610px;
		height:50px;
	}
	#content table.basket-items ul.order-details-controls {
		width:615px;
		padding:0;
	}
		#content table.basket-items ul.order-details-controls li {
			width:200px;
			float:left;
			font-size:1em;
		}

		#content table.basket-items label.order-details {
			width: 300px;
			display: block;
			float: left;
		}
	#content table.totals {
		margin-top:0;
		margin-left:717px;
		width:243px;
	}
		#content table.totals td {
			border:solid 2px #fff;
			text-align:right;
		}
		#content table.totals th{
			padding:0;
			margin:0;
			height:0;
			text-indent:-9999px;
			background-color:#fff;
			border:solid 2px #fff;
		}
		#content table.totals th.column-total-item {
			width:80px;
		}
		#content table.totals th.column-total-price {
			width:125px;
		}
		#content table.totals tr.grand-total td {
			font-weight:bold;
			color:#000;
		}
	#content div.order-option-resource {
		margin-bottom:1em;
	}
		#content div.order-option-resource table {
			width:100%;
		}
			#content div.order-option-resource table th.fixed-cell {
				width:200px;
			}
		#content div.order-option-resource table td {
			text-align:right;
		}
	
	/*Search Results Page styles*/
	#content #search-results div.search-alert {
		background:#ffc url('/assets/images/icon-amber-alert.gif') no-repeat scroll 10px 11px;
		padding:10px 40px;
		border:1px solid #fc6;
		text-align:left;
		color:#000;
		clear:both;
		margin-bottom: 1em;
	}
		#content #search-results h2 	{
			font-size: 0.95em;
			font-weight:normal;
			letter-spacing: normal;
		}
		#content #search-results h2 a {
			font-weight:normal;
		}
		#content #search-results h3, #content #search-results h3 a {
			font-weight:bold;
		}
		#content #search-results div.search-alert ul {
			margin: 10px 0 10px 0;
		}
		#content #search-results div.search-alert ul li {
			margin: 0 0 6px 0;
			font-size: 1em;
		}
			#content #search-results div.search-alert ul li h2{
				padding: 0;
			}
			#content #search-results div.search-alert input[type="submit"]{
				margin: 0 0 10px 10px;
			}
	
	#content #search-results #in-page-search {
		font-size:1.2em;
		margin-bottom:1em;
		padding:10px;
		background-color:#f6f6f6;
	}
		#content #search-results #in-page-search p {
			overflow:visible;
			margin:0;
		}
			#content #search-results #in-page-search p label,
			#content #search-results #in-page-search p input {
				font-size:1em;
			}
			
	#my-account-login {
			width:620px;
			border:1px solid #eee;
			padding:10px;
			margin:0 auto;
			-moz-box-shadow: 0 3px 10px rgba(0,0,0,0.3);
			-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.3);
	}
		#my-account-login h2, #my-account-login h3, #content-wrapper #content #tab-content-area div#institutional-login.my-details-section h2, #institutional-login h3 {
			margin: 10px 0 20px 10px;
			padding: 0;
}
		#my-account-login #sign-in-form {
			float: left;
			width: 300px;
		}
			#my-account-login p,
			#content-wrapper #content #tab-content-area #institutional-login p {
				width:auto;
				padding: 0;
				margin: 0 10px 15px 10px;
			}
				#my-account-login #sign-in-form p.submit-button,
				#my-account-login #sign-in-form p.no-label {
					margin-left: 120px;
				}
				#my-account-login p label {
					width: 100px;
				}
				#my-account-login #sign-in-form p span.field-validation-error {
					position:relative;
					display:block;
					margin:5px 0 0 150px;
					left:0;
					top:0;	
				}
		#my-account-login #institutional-login-form,
		#institutional-login {
			background: #fffaeb url('../images/UKAMF-logo-tiny.jpg') no-repeat 98% 5px;
			border: 1px solid #ffeebd;
			float: right;
			width: 300px;
			min-height: 280px;
		}
			#my-account-login #institutional-login-form p,
			#institutional-login p {
				color: #000;
			}
				#content-wrapper #content #tab-content-area  #institutional-login p.accounts-linked {
					font-size: 110%;
					background:transparent url('../images/icon-linked.jpg') no-repeat 0 0;
					padding-left: 30px;
					color: #ca4c00;
				}
			#my-account-login #institutional-login-form a,
			#institutional-login a {
				color:#ca4c00;
			}
			#my-account-login #institutional-login-form a:hover,
			#institutional-login a:hover {
				color: #000;
			}
			#my-account-login #institutional-login-form input[type="submit"],
			#institutional-login input[type="submit"] {
				background: #cc6e00 url(/assets/images/alert-overlay.png) repeat-x;
			}
			#my-account-login #institutional-login-form input[type="submit"]:hover,
			#institutional-login input[type="submit"]:hover {
				background-color: #aa5000;
			}

/*Temporary table styles */
table, 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; }
table {
	border-collapse : collapse; 
	border-spacing : 0;
}
table, td, th { 
	vertical-align : top;
	border:2px solid #eee;
	font-size: 0.85em;
	color:#555;
	margin-bottom:1em;
}
td {
	border:solid 2px #eee;
}
th, thead th {
	font-size: 0.85em;
	font-weight : bold;
	color:#000;
}
	th span {
		font-weight:normal;
		font-size:0.8em;
	}

th, td, caption {
	padding : 10px; 
	text-align : left; 
	font-weight : normal;
	vertical-align:bottom;
}

tfoot { 
	font-size : .9em;
}

caption {
	margin-bottom : 0;
	background-color:#eee;
	font-size : 0.85em;
	font-weight:normal;
	color:#000;
	padding:10px;
	line-height : 1.5em ;
}

/* SA Buttons */
input[type="submit"],
a.sabutton,
a.sabutton-mini {
	border:0;
	background: #990000 url(/assets/images/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 2px 5px; 
	color: #fdd; 
	text-decoration: none;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}
td.actions {
	text-align:center;
}
td.actions input[type="submit"],
a.sabutton-mini {
	font-size:0.8em;
	padding: 1px 3px;
}
	div.resource-summary.free-resource a.sabutton,
	div.resource-summary.free-resource a.sabutton-mini,
	p.free-trial input[type="submit"] {
		background-color:#557900;
		color:#dfd;
	}
		div.resource-summary.free-resource a.sabutton:hover,
		div.resource-summary.free-resource a.sabutton-mini:hover,
		p.free-trial input[type="submit"]:hover {
			background-color:#436000;
			color:#fff;
		}
	input[type="submit"]:hover,
	a.sabutton:hover,
	a.sabutton-mini:hover { background-color: #660000; color: #fff; }
	
	input[type="submit"].search {background-color:#eee}
	input[type="submit"].search:hover { background-color: #660000; color: #fff; }

div#my-subscriptions ul {
	padding:0;
}
	div#my-subscriptions ul li.subscription {
		margin:0 0 1em 0;
		border:1px solid #ddd;
		background-color:#f6f6f6;
		padding:10px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		position:relative;
		font-style:normal;
		list-style-image:none;
		list-style: none;
	}
		#content-wrapper #content #tab-content-area div#my-subscriptions ul li.subscription h2 {
			padding:0;
			margin-bottom:0.5em;
		}
		#content-wrapper #content #tab-content-area div#my-subscriptions ul li.subscription p.inline-alert {
			position:absolute;
			top:10px;
			right:10px;
			text-align:right;
			font-size:1em;
			padding:3px 6px;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
		#content-wrapper #content #tab-content-area div#my-subscriptions ul li.subscription p.inline-note {
			font-size:1em;
			font-style:italic;
			color:#000;
			padding:10px 0 0 0;
			margin:10px 0 0 0;
			border-top:1px dashed #FFCC66;
		}
		div#my-subscriptions ul li.subscription span.status {
			margin-right:20px;
		}
	div#my-subscriptions ul li.subscription.single-payment-deadline,
	div#my-subscriptions ul li.subscription.expiring-soon {
		background-color:#ffc;
		color:#000;
		border:1px solid #fc6;
		}
		div#my-subscriptions ul li.subscription.single-payment-deadline p.inline-alert,
		div#my-subscriptions ul li.subscription.expiring-soon p.inline-alert {
			background-color:#fc6;
			color:#000;
		}
	div#my-subscriptions ul li.subscription.overdue{
		color:#000;
		background-color:#fee;
		border:1px solid #ffbbbb;
	}
		div#my-subscriptions ul li.subscription.overdue p.inline-alert {
			background-color:#990000;
			color:#fff;
		}
	div#content-wrapper div#content div.overview-card {
		background-color:#f3f3f3;
		padding:10px;
		margin-bottom:1em;
	}
		div#content-wrapper div#content div.overview-card p {
			color:#000;
			margin-bottom:0.5em;
			font-weight:bold;
			padding:0;
		}
		div#content-wrapper div#content div.overview-card p span {
			color:#555;
			width:200px;
			display:-moz-inline-box;
			display:inline-block;
			*display:inline;
			font-weight:normal;
		}
	#content-wrapper #content #sitemap ul {
		padding:0;
		list-style-type:square;
		list-style-position:inside;
		color:#990000;
	}
		#content-wrapper #content #sitemap ul li {
			color:#ccc;
			padding:10px;
			font-size:1.4em;
			margin-bottom:1em;
			background-color:#f6f6f6;
			border-radius: 10px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
		}
			#content-wrapper #content #sitemap ul li ul {
				margin:0;
				list-style-type:none;
				list-style-position:outside;
			}
				#content-wrapper #content #sitemap ul li ul li {
					padding:0;
					font-size:0.75em;
					margin-left:40px;
					margin-bottom:0;
				}
					#content-wrapper #content #sitemap ul li ul li ul li{
						font-size:0.9em;
						margin-left:30px;
					}
						#content-wrapper #content #sitemap ul li ul li ul li ul li {
							font-size:1em;
						}
	#content-wrapper #content #xform-wrapper table,
	#content-wrapper #content #xform-wrapper table td{
		border:0;
		vertical-align:top;
		width:100%;
	}
		#content-wrapper #content #xform-wrapper table td label,
		#content-wrapper #content #xform-wrapper table td input {
			float:left;
			width:200px;
		}
			#content-wrapper #content #xform-wrapper table td input {
				padding:2px;
			}
				#content-wrapper #content #xform-wrapper table td input.button {
					width:auto;
					margin-left:200px;
				}
			#content-wrapper #content #xform-wrapper table td textarea {
				width:400px;
			}
/*JQuery datepicker CSS overrides*/
html .ui-widget
{
	font-size:100%;
}
	html .ui-corner-all  
	{
		-moz-border-radius: 0;
		-webkit-border-radius: 0; 
		border-radius: 0; 
	}

