/*
------------------------------------------------------------------------
Site: Oxford University Press | Oxford English Dictionary
Author: Robert Hall & David Marshall
Author URI: http://www.ifactory.com/
Created: March 04 2010
Copyright: (c) 2009 iFactory, All rights reserved.
------------------------------------------------------------------------
*/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Overall Site Layout
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


html { background-color: #edf2fd; }
body {
	font-size: 62.5%;
		/* -~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~~-~-~-~-~-~-~-~-~-~- */
		/*	***************************************************************************************************
			* IMPORTANT! setting body to 62.5% sets em measurements to base 10: 1em = 10px, 12.7em = 127px *
			*************************************************************************************************** */
		/* -~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~~-~-~-~-~-~-~-~-~-~- */
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #333;
	padding: 0;
	text-align: center;
}
#headerBackdrop {
	position: absolute;
	left: -100px;
	top: 0;
	height: 125px;
	width: 1100px;
	background: #1b1f40;
	margin: 0 auto;
}
#bodyWrapper {
	width: 100%;
	background: #edf2fd url("../images/bg_main.png") repeat-x left top;
	background-attachment: scroll !important;
}
#contentWrapper {
	margin: 0 auto;
	text-align: left;
	min-width: 990px;
	max-width: 1458px;
	position: relative;
}
	#headerWrapper {
		z-index: 9999;
	}
	#header {
		margin: 0 auto;
		position: relative;
		height: 125px;
		color: white;
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		z-index: 9999;
	}
	/***** default layout is for entry page *****/
	#columnWrapper {
		margin: 9px auto 0;
		text-align: left;
		position: relative;
		width: 100%;
		z-index:1;
	}

/*	***************************************************************************************************
	* Styles applied when EU cookie policy visible *
	*************************************************************************************************** */
body.oupCookie { background-position: left 53px; }
		

/********************************************************************************************************
<+> - <+> - <+> - <+> - <+> - <+> - <+> - <+> - <+> - <+> - <+> - <+> - <+> - <+> - <+> - <+> - <+> - <+> 
 
	NOTE: about use of tables here: there were several considerations that went into the unusual
	use here, primarily being width stretch requirements, including minimum and maximum width,
	plus stretch requirements for unusually long head words, and other unusual constraints
	based on robust combinations of rounded corners, gradients, and drop shadows. Other solutions
	were sought and remain as yet lost. To the future guru who may want to redo this with divs --

	-- we wish you the best.

<+> - <+> - <+> - <+> - <+> - <+> - <+> - <+> - <+> - <+> - <+> - <+> - <+> - <+> - <+> - <+> - <+> - <+> 
********************************************************************************************************/

	#layoutTable { border: 0 none; margin: 0; width: 97%; font-size: 1em; }
		#layoutTable tr { font-size: 1em; }
			#layoutTable tr td { border: 0 none; padding: 0; font-size: 1em; vertical-align:top; }

			#layoutTable tr td.top-l { background: transparent url(../images/bg_entry_main_top_left.png) no-repeat 16px top; height: 46px; width: 41px; }
			#layoutTable tr td.top-mainCol { width: 100%; background: transparent url(../images/bg_entry_main_top_left.png) no-repeat -41px top; }
			#layoutTable tr td.top-m { background: transparent url(../images/bg_entry_main_top_right.png) no-repeat right top; width: 25px; }
			#layoutTable tr td.top-colOne { width:186px; }
			#layoutTable tr td.top-colTwo {  }

			#layoutTable tr td.mid-l { background: transparent url(../images/bg_entry_main_left.png) repeat-y 16px top; min-height: 350px; }
				#strayTopCorner0 { width: 41px; }
				.entry #strayTopCorner0 { width: 31px; }
			#layoutTable tr td.mid-mainCol { background-color: white; }
				#mainContent {
					position: relative;
					min-height: 500px;
					padding: 0 0 0 6px;
					z-index: 1;
				}
			#layoutTable tr td.mid-m { background: transparent url(../images/bg_entry_main_right.png) repeat-y right top; position: relative; }
				#strayTopCorner {
					width: 25px;
					height: 274px;
					background: transparent url(../images/bg_entry_main_top_right.png) no-repeat right -46px;
				}
				#strayBotCorner {
					position: absolute;
					bottom: 49px;
					width: 25px;
					height: 253px;
				}
			#layoutTable tr td.mid-colOne { position: relative; }
				#columnOneWrap {
					position: relative;
					top:-46px;
					margin-left: -46px;
					background: transparent url(../images/bg_entry_mid_col_mid.png) repeat-y right top;
					padding-bottom:142px;
					width:188px;
				}
					#columnOne {
						position: relative;
						background: transparent url(../images/bg_entry_mid_col_top.png) no-repeat right top;
						padding: 57px 10px 25px 55px;
						min-height:500px;
						color: #32496a;
						font-size: 1.2em;
						line-height: 1.3em;
					}
						#columnOne a			{color:#9E8257;}
						#columnOne a.more		{font-size: 0.917em;}
						#columnOne .hdrLink		{font-size: 0.833em;}
						
						#columnOne h2 {
							color: #333;
							font-size: 1.11em;
							font-weight: bold;
							font-family: Arial, Verdana, sans-serif;
							padding-bottom: 3px;
							margin-bottom: .25em;
						}
							#columnOne h2 span {font-family: Georgia, Times, "Times New Roman", serif;}
						#columnOne a {font-family: Arial, Verdana, sans-serif;}
						#columnOne ul {margin: 5px 0 25px 0;}
							#columnOne li {margin: 0 0 3px 0; line-height: 1.28em;}
							#columnOne ul li a {color: #333;}
						#columnOne .publicationInfoLinks li span {font-family: Arial, Verdana, sans-serif;}

							
					#columnOneBottomCap {
						position: relative;
						background: transparent url(../images/bg_entry_mid_col_bot.png) no-repeat right top;
						height: 142px;
						top:-46px;
						margin-left: -46px;
						width:219px;
					}
					.entry #columnOneBottomCap { width: 188px; }
					
			#layoutTable tr td.mid-colTwo { position: relative; }
				#columnTwo {
					position: relative;
					top:-15px;
					float:right;
					width: 202px;
					padding-left: 10px;
					z-index: 0;
				}
				
			#layoutTable tr td.bot-l { background: transparent url(../images/bg_entry_main_bottom_left.png) no-repeat 16px top; height: 49px; }
			#layoutTable tr td.bot-mainCol { background: transparent url(../images/bg_entry_main_bottom_left.png) no-repeat -41px top; }
			#layoutTable tr td.bot-m { background: transparent url(../images/bg_entry_main_bottom_right.png) no-repeat left top; }

			/* attempt at fixing ODO Ticket 240 (expand #columnWrapper2 when #columnOne is the tallest column) */
			#mainContentFiller	{display: block; clear: both; background: #ccc; min-height: 100%; width: 100%;}
			.clearBlock			{content: "."; display: block; height: 0; clear: both; visibility: hidden;}

			.exampleSentences #layoutTable tr td.top-m{background: transparent url(../images/bg_onecolumn_top_right.png) no-repeat left top;width: 38px;}
			.exampleSentences #layoutTable tr td.mid-m {background: transparent url(../images/bg_onecolumn_right.png) repeat-y left top;}
				.exampleSentences #strayTopCorner {background: transparent url(../images/bg_onecolumn_top_right.png) no-repeat left -46px;height:320px;width: 38px;}
				.exampleSentences #strayBotCorner {background: transparent url(../images/bg_onecolumn_bot_right.png) no-repeat left 49px;height:223px;width: 38px;}
			.exampleSentences #layoutTable tr td.bot-m {background: transparent url(../images/bg_onecolumn_bot_right.png) no-repeat left bottom;}

			.thesaurusResults #layoutTable tr td.top-m {background: transparent url(../images/bg_onecolumn_top_right.png) no-repeat left top;width: 38px;}
			.thesaurusResults #layoutTable tr td.mid-m {background: transparent url(../images/bg_onecolumn_right.png) repeat-y left top;}
				.thesaurusResults #strayTopCorner {background: transparent url(../images/bg_onecolumn_top_right.png) no-repeat left -46px;height:320px;width: 38px;}
				.thesaurusResults #strayBotCorner {background: transparent url(../images/bg_onecolumn_bot_right.png) no-repeat left 49px;height:272px;width: 38px;}
			.thesaurusResults #layoutTable tr td.bot-m {background: transparent url(../images/bg_onecolumn_bot_right.png) no-repeat left bottom;}

		.page-secondarycontentsearch #columnWrapper {max-width:1180px; padding:0 19px;}
			.page-secondarycontentsearch #layoutTable tr td.top-colOne {background-color: transparent;}
			.page-secondarycontentsearch #layoutTable tr td.top-l {background: transparent url(../images/contentpageTop1.png) no-repeat left top; width: 25px;}
			.page-secondarycontentsearch #layoutTable tr td.top-m {background: transparent url(../images/contentpageTopR.png) no-repeat right -3px;}
			.page-secondarycontentsearch #layoutTable tr td.mid-colOne {background-image: url(../images/bg_public_green_col.png);}
				.page-secondarycontentsearch #columnOne {padding-top: 30px; position: relative; top: -46px; background-image: url(../images/bg_public_green_col_top.png); min-height: 417px; width:170px;}
			.page-secondarycontentsearch #layoutTable tr td.mid-l {background-position: left top; background-color: #e6f2da;}
				.page-secondarycontentsearch #strayTopCorner0 {background: transparent url(../images/contentpageTop1.png) no-repeat left -46px; height:278px; width: 25px;}
				.page-secondarycontentsearch #strayBotCorner0 {position: absolute; bottom: 49px; background: transparent url(../images/bot-l-cornerLeft.png) no-repeat left top; height:253px; width: 25px;}
			.page-secondarycontentsearch #layoutTable tr td.mid-m {background: transparent url(../images/contentpageMainR.png) repeat-y scroll right top;}
				.page-secondarycontentsearch #strayTopCorner,
				.page-secondarycontentsearch #strayBotCorner {background-image: none;}
			.page-secondarycontentsearch #layoutTable tr td.bot-m {background-image: url(../images/contentpageBotM.png);}
			.page-secondarycontentsearch #layoutTable tr td.bot-colOne {background: transparent url(../images/contentpageBotL.gif) no-repeat left bottom;}
			.page-secondarycontentsearch #layoutTable tr td.bot-l {background: transparent url(../images/bot-l-cornerLeft.png) no-repeat left bottom;}

		.chapterBrowse #columnWrapper {max-width:1180px; padding-left: 20px;}
			.chapterBrowse #layoutTable tr td.top-colOne {background-color: transparent;}
			.chapterBrowse #layoutTable tr td.top-l {background: transparent url(../images/contentpageTop1.png) no-repeat left top; width: 25px;}
			.chapterBrowse #layoutTable tr td.top-m {background: transparent url(../images/contentpageTopR.png) no-repeat right -3px;}
			.chapterBrowse #layoutTable tr td.mid-colOne {background-image: url(../images/bg_public_green_col.png);}
				.chapterBrowse #columnOne {padding-top: 30px; position: relative; top: -46px; background-image: url(../images/bg_public_green_col_top.png); min-height: 417px; width:170px;}
			.chapterBrowse #layoutTable tr td.mid-l {background-position: left top; background-color: #e6f2da;}
				.chapterBrowse #strayTopCorner0 {background: transparent url(../images/contentpageTop1.png) no-repeat left -46px; height:278px; width: 25px;}
				.chapterBrowse #strayBotCorner0 {position: absolute; bottom: 49px; background: transparent url(../images/bot-l-cornerLeft.png) no-repeat left top; height:253px; width: 25px;}
			.chapterBrowse #layoutTable tr td.mid-m {background: transparent url(../images/contentpageMainR.png) repeat-y scroll right top;}
				.chapterBrowse #strayTopCorner,
				.chapterBrowse #strayBotCorner {background-image: none;}
			.chapterBrowse #layoutTable tr td.bot-m {background-image: url(../images/contentpageBotM.png);}
			.chapterBrowse #layoutTable tr td.bot-colOne {background: transparent url(../images/contentpageBotL.gif) no-repeat left bottom;}
			.chapterBrowse #layoutTable tr td.bot-l {background: transparent url(../images/bot-l-cornerLeft.png) no-repeat left bottom;}

			.categories #layoutTable tr td.top-l { background: transparent url(../images/bg_categories_top.png) no-repeat 16px top; height: 18px; width: 41px; }
			.categories #layoutTable tr td.top-mainCol {background: transparent url(../images/bg_categories_top.png) no-repeat -41px top;}
			.categories #layoutTable tr td.top-m {background: transparent url(../images/bg_categories_top_right.png) no-repeat left top;}
				.categories #strayTopCorner {background: transparent none no-repeat right -46px;}
			.categories #columnTwo {top:0; padding-top: 13px; padding-left: 0;}

			.thesaurus_results #layoutTable tr td.top-m {background: transparent url(../images/bg_thesaurusResults_top_right.png) no-repeat right top;}
				.thesaurus_results #strayTopCorner {background: transparent none no-repeat right -46px;}

			.thesaurus #layoutTable tr td.top-l { background: transparent url(../images/bg_categories_top.png) no-repeat 16px top; height: 18px; width: 41px; }
			.thesaurus #layoutTable tr td.top-mainCol {background: transparent url(../images/bg_categories_top.png) no-repeat -41px top;}
			.thesaurus #layoutTable tr td.top-m {background: transparent url(../images/bg_categories_top_right.png) no-repeat left top;}
				.thesaurus #strayTopCorner {background: transparent none no-repeat right -46px;}
			.thesaurus #columnTwo {top:0; padding-top: 13px; padding-left: 0;}

			.timelines #layoutTable tr td.top-l { background: transparent url(../images/bg_categories_top.png) no-repeat 16px top; height: 18px; width: 41px; }
			.timelines #layoutTable tr td.top-mainCol {background: transparent url(../images/bg_categories_top.png) no-repeat -41px top;}
			.timelines #layoutTable tr td.top-m {background: transparent url(../images/bg_categories_top_right.png) no-repeat left top;}
				.timelines #strayTopCorner {background: transparent none no-repeat right -46px;}
			.timelines #columnTwo {top:0; padding-top: 13px; padding-left: 0;}

			.contentPage #columnOneWrap {width: 198px; background-image: url(../images/bg_searchresults_mid_col_mid.png); margin-left:-25px;}
			.contentPage #columnOne {padding: 57px 10px 25px 28px; background-image: url(../images/bg_searchresults_mid_col_top.png);}
			.contentPage #columnOneBottomCap {background-image: url(../images/bg_searchresults_mid_col_bot.png);}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Header Elements
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


#header li { list-style: none; }

#headerLogo {
	position: absolute;
	top: 48px;
	left: 23px;
	width: 361px;
	height: 45px;
	background: transparent url("../images/logo.png") no-repeat left top;
}
	#headerLogo a {
		display:block;
		width: 361px;
		height: 45px;
	}
		#headerLogo a span {
			position: absolute;
			left: -9999px;
		}
#header #quickSearch .searchTabs .more a	{background:transparent url(../images/arrow_more_header.gif) no-repeat right 11px; padding-right: 10px;}
#utilityNav {
	font-size: 1.1em;
	margin: 7px 0 0 25px;
	float: left;
	font-weight: bold;
}
	#utilityNav li {
		float: left;
		margin-right:21px;
	}
		#utilityNav li a {
			color: #d7e1f1;
		}
#loginNav,
#userinfo {
	font-size: 1.1em;
	float: right;
	margin:8px 50px 0 0;
	font-weight: bold;
	position: relative;
	z-index: 9999;
}


	#loginNav li,
	#userinfo li {
		float: left;
		margin-left:35px;
		margin-bottom:10px;
	}
		#loginNav li a,
		#userinfo li a {
			color: #d7e1f1;
		}
		
	#userinfo li#usernav {
		position: relative;
	}
		#userinfo li#usernav a {
			background: transparent none no-repeat right center;
			padding-right: 15px;
		}
		#userinfo li#usernav ul {
			display: inline;
			left: -999em; 
			top: 32px;
			position:absolute;
			z-index:9999;
			width: 161px;
			min-height: 260px;
			height: auto !important;
			height: 260px;
			display: none;
		}
		#userinfo li#usernav ul:hover,
		#userinfo li#usernav ul.sfhover {
			left: auto;
		}
			#userinfo li#usernav ul li {
				
			}
				#userinfo li#usernav ul li a {
					
				}

#quickSearch {
	position: absolute;
	top: 55px;
	right: 255px;
	width: 320px;
	height: 60px;
	font-size: 1.2em;
}
	#quickSearch form {
	}
		#quickSearch div {
			clear: both;
			width: 100%;
		}
			#quickSearch div label {
				font-size: 1.167em;
				font-weight: bold;
				color: #ebe1c7;
				position: absolute;
				left: -30px;
				top: 3px;
			}
			#quickSearch div #q {
				background: transparent url(../images/textfield_header.png) no-repeat left top;
				position: absolute;
				top: 0;
				right: 46px;
				width: 188px;
				padding: 5px 8px;
				color: #999;
				font-size: 11px;
			}
			#quickSearch div #q.active {color: #000;}
			#quickSearch div #searchBtn {
				background:transparent url(../images/button_go.png) no-repeat left top;
				width: 40px;
				height: 28px;
				position: absolute;
				top: -1px;
				right: 0;
				padding: 0;
				text-indent: -9999px;
				cursor: pointer;
				font-size: 0; /*text-align: right;*/ color: #73b62c;
			}
			
		#quickSearch .searchLinks {
			font-size: 0.917em;
			position: absolute;
			top: 33px;
			left: 72px;
		}
			#quickSearch .searchLinks li {
				color: #c9d7f1;
				float: left;
				margin-right: 7px;
				padding-right: 8px;
				background:transparent url(../images/search_divider.png) no-repeat right 3px;
			}
				#quickSearch .searchLinks li a {
					color: #fff;
					font-weight: normal;
				}
				#quickSearch .searchLinks li a:hover {
					text-decoration: underline;
				}
			#quickSearch .searchLinks li.last {
				background-image: none;
			}

		#contentVersions {
			font-size: 0.917em;
			position: absolute;
			top: 53px;
			right: 30px;
			margin-left: 4px;
		}
			#contentVersions li {
				color: #c9d7f1;
				float: left;
				margin-right: 8px;
				padding-right: 10px;
				background:transparent url(../images/search_divider.png) no-repeat right 1px;
			}
				#contentVersions li a {
					color: #c9d7f1;
					font-weight:bold;
				}
				#contentVersions li a:hover {
					text-decoration: underline;
				}
			#contentVersions li.last {
				background-image: none;
			}
		#contentVersions li.current a { text-decoration: underline; }
		.page-start #contentVersions { display: none; }
		
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


#navigation {
	position: absolute;
	right: 2.18%;
	top: 50px;
	font-size:1.1em;
	background: #1b1f40;
	width: 223px;
	height: 118px;
	text-align: center;
}

#header #navigation {
	right: 2.80%;
	width: 205px;
	height: 108px;
	border-radius:8px;
	box-shadow: 0px 2px 1px 1px #121535;
}

#navigation .navContainer {
		position: relative;
		width: 175px;
		height: 90px;
		text-align: left;
		margin: 7px auto 0;
	}

	#navigation h2 {
		font-size: 1.273em;
		font-weight: bold;
		color: #EBE1C7;
		margin-bottom: 10px;
	}
	
	#navigation ul		{display: inline; float: left; margin-left: -1px }
	#navigation ul.navL	{width: 90px;margin-left:-6px;}
	#navigation ul.navR	{width: 84px; float: right;}
	
	#navigation li {
		width: 70px;
		height: 18px;
		padding-top: 4px; 
		padding-left: 18px;
		font-weight: bold;
		background: transparent url(../images/browsenav.png) no-repeat 0 0;
		line-height: 1.27em;
	}
		#navigation li a {
			color: #fff;
		}
		#navigation li a:hover {
			text-decoration: underline;
			cursor: pointer;
		}
			#navigation li.current a {color: #ebe1c0;}

		#navigation li#historical			{height: 36px;}

h2#secondNavHeader {
	color:#415AA3;
	font-size:1.3em;
	margin:17px 0 0 3px;
	text-transform:uppercase;
	height: 25px;
}
#secondaryNav {
	min-height: 575px;
	height: auto !important;
	height: 575px;
	width: 190px;
	margin: 0;
}
	#secondaryNav li.thirdNav {height: auto;}
		#secondaryNav li a {color: #1a63ab;}
		#secondaryNav li.thirdNav ul {	margin:2px 0 4px;}
			#secondaryNav li.thirdNav ul li {height:19px;font-size:1em;}

.contentPage #breadcrumb {
	overflow: hidden;
	font-size: 13px;
	margin: 1em 0;
}
	.contentPage #breadcrumb li {
		float: left;
	}
		.contentPage #breadcrumb a {
			color:#9e8257;
		}
	

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Footer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#footer 			{clear: both; margin: 0 auto; text-align: left; position: relative; height: 47px; height: 130px;}
#footer li 			{list-style: none;}

#footer .oxfordFooterLogo 			{position: absolute;left: 24px; top: 50px; background: transparent url("../images/oup-logo.svg") no-repeat left 0; width: 145px; height: 50px; background-size:contain;}
#footer .oxfordFooterLogo a 		{display: block; width: 108px; height: 31px;}
#footer .oxfordFooterLogo a span	{position: absolute; left: -9999px;}

#footer #footerNav					{position: absolute; left: 512px; top: 53px; font-family: arial, "helvetica neue", helvetica, sans-serif; color: #333; font-size: 1.1em;}
#footer #footerNav li				{display: inline; background: transparent url(../images/footerNav-vr.gif) no-repeat right 2px; padding: 0 3px;}
#footer #footerNav li.last			{background-image: none; padding-right: 0;}

#footer #footerNav a, 
#footer .copyright a				{color: #333; margin: 0 3px;}
#footer .copyright 					{position: absolute; left: 197px; top: 53px; font-family: arial, "helvetica neue", helvetica, sans-serif; color: #333; font-size: 1.1em;}

#footer .footerNav					{position: absolute; left: 30px; top: 53px; font-family: arial, "helvetica neue", helvetica, sans-serif; color: #666; font-size: 1.1em;}
#footer .footerNav li				{display: inline;}
#footer .footerNav a				{color: #666; margin: 0 3px;}

#footer .sponsorDetail 				{font-size: 1.1em; right: 0px; position: absolute; top: 12px;}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Main Page Content
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

h1#pageTitle,
h1#pagetitle,
h1 {
	font-size: 3.4em;
	line-height: 1.2em;
	color: #cc2127;
	margin-bottom:1em;
	font-family: Georgia, Times, "Times New Roman", serif;
	clear: both;
	margin-bottom: 4px;
}

.pageDividerTop {
	clear: both;
	margin-bottom: 5px; 
	padding: 8px 0; 
	width: 100%;
}
	.pageDividerTop span {
		background: #ccc none no-repeat left center;
		height: 1px;
		display: block;
		overflow: hidden;
	}
		.pageDividerTop span span {
			background: transparent none no-repeat right center;
		}
.pageDividerBottom {
	clear: both;
	margin: 0; 
	width: 100%;
}
	.pageDividerBottom span {
		background: #ccc none no-repeat left center;
		height: 1px;
		/*display: block;*/
		overflow: hidden;
		display: none;
		
	}
		.pageDividerBottom span span {
			background: transparent none no-repeat right center;
		}

.specificHelpLink {
	position: absolute;
	top: 0;
	right: 0;
	font: bold 1.1em/1 Arial, "Helvetica Neue", Helvetica, sans-serif;
}
	.specificHelpLink a {
		color: #9e8257;
	}

#pageLinks {
	float: right;
	margin: -35px -32px 0 0;
	position: relative;
	font-size: 1.1em;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: bold;
}
.entry #pageLinks {margin: -35px -35px 0 0;}
		#pageLinks ul li {
			float: left;
			background:transparent url(../images/page_links_div.gif) no-repeat right 2px;
			margin-right:8px;
			padding-right:8px;
		}
		#pageLinks ul li.last {
			background-image: none;
		}
			#pageLinks ul li a {
				color: #9e8257;
			}
#pageLinks2 {
	position: relative;
	font-size: 1.1em;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: bold;
	position: absolute;
	top: 8px;
	right: -6px;
	margin: 0;
}
.entry #pageLinks2 {right: -9px;}
	#pageLinks2 ul {
		margin: 0;
		height: 15px;
		position: relative;
	}
		#pageLinks2 ul li {
			list-style: none;
			float: left;
			margin: 0;
			padding: 0;
			background-image: none;
		}
			#pageLinks2 .fontResizer li a {
				display:block;
				height:21px;
				overflow:hidden;
				text-indent:-9999px;
				background:transparent url(../images/page_links2_icons.png) no-repeat left top;
				margin-right: 1px;
			}
			#pageLinks2 .fontResizer li .text { float: left; margin: 3px -8px 0 0; }
			#pageLinks2 .fontResizer li.textNormal a { float: left; 
			width: 17px; 
			background-position: left -21px; 
			margin-left:12px; }
			#pageLinks2 .fontResizer li.textNormal a.selected,
			#pageLinks2 .fontResizer li.textNormal a:hover { background-position: left top; }
			#pageLinks2 .fontResizer li.textLarge a { width: 18px; background-position: -18px top; }
			#pageLinks2 .fontResizer li.textLarge a.selected,
			#pageLinks2 .fontResizer li.textLarge a:hover { background-position: -18px -21px; }
		
	#columnOne ul.externalLinks li {margin: 0 0 10px 0 !important;}	
	ul.externalLinks li span.extLink	{
		background: transparent url(../images/link_button.gif) no-repeat left top; 
		display: inline-block; 
		height: 11px; 
		margin-left: 4px; 
		vertical-align: middle; 
		width: 11px;
	}
	#publicationInfoShort {
		margin: 0 0 1em;
	}
	#publicationInfoShort p {
		display: inline;
	    font: bold 1.1em/1.2 Georgia,Times,"Times New Roman",serif;
	}
	#publicationInfoShort.rev p { color: #365fa2; }
	#publicationInfoShort.unrev p { color: #cc2127; }
	#columnOne .publicationInfoLinks a { border-bottom: 1px dotted; text-decoration: none; }
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Saved Entries and Searches Dropdowns
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#savedEntries {
	margin-bottom:4px;
	z-index:10000;
}
#mySearches {
	margin-bottom:5px;
	/* display:none; */
	z-index:9999;
}
.contentDropdown {
	position:relative;
	font-size:1.1em;
	font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
	width:202px;
	cursor:pointer;
}
	.contentDropdown div {
		background:transparent url(../images/blue_dropdown_button.png) no-repeat left top;
		position:relative;
	}
	
	.contentDropdown > div.sfhover {
		background:transparent url(../images/blue_dropdown_button_active.png) no-repeat left top;
	}
	
	#savedEntries.empty div, #mySearches.empty div {background: url(../images/blue_dropdown_button_off.png) transparent top left no-repeat;}
		#savedEntries.empty div a, #mySearches.empty div a {cursor: default;}

		.contentDropdown div a {
			display:block;
			height: 16px;
			padding: 11px 12px 8px 12px;
			color:#32496a;
			font-weight:bold;
			font-size:1.1em;
		}
		.contentDropdown div a:hover {
			text-decoration:none;
		}
		.contentDropdown div a .count {
			color:#32496a;
		}
		#savedEntries .count, #mySearches .count {
			margin-left: 0.2em;
		}
		#savedEntries div ul li a.remove {
			display:inline;
			width:auto;
		}
		.contentDropdown .dropdown {
			display:inline;
			left:-999em;
			/* left:auto; */
			top:29px;
			position:absolute;
			z-index:9999;
			width: 202px;
			/*min-height:260px;*/
			height:auto !important;
			height:260px;
			background: transparent url(../images/searchesDropdown-mid.png) repeat-y 0 0;
		}

		.contentDropdown > div.sfhover .dropdown {
			left:auto;
		}
			.contentDropdown .dropdownOuterWrapper {
				background: transparent url(../images/searchesDropdown.png) no-repeat 0 0;
				padding-top: 5px;
			}
				.contentDropdown .dropdownInnerWrapper {
					/*min-height: 270px;
					height: 270px;*/
					border: 1px solid #D2D9E9;
					background: #f8fafe;
					width: 186px;
					margin: 0;
					margin-left: 7px;
					padding-top: 10px;
					overflow-y: auto;
				}
					.contentDropdown .section {
						overflow: hidden;
					}
						.contentDropdown .dropdown h3 {
							font-weight:bold;
							font-size:1em;
							padding: 0 12px 0;
							text-align:left;
							margin-bottom:5px;
							color:#32496a;
						}
						.contentDropdown .dropdown ul {
							border-bottom:1px solid #b5d3ed;
							width:156px;
							margin:0 auto;
							text-align:left;
							padding:0 0 10px;
							margin-bottom:10px;
						}
							.contentDropdown .dropdown li {
								padding:2px 0;
								line-height: 1.2em;
								margin-bottom: 2px;
							}
	
							.contentDropdown > div li.sfhover, .contentDropdown > div.sfhover .dropdownInnerWrapper div {
								background-image:none;
							}
								.contentDropdown .dropdown li a {
									color:#2c5581;
									padding:0;
									background-image:none;
									display:inline;
								}
								.contentDropdown .dropdown li a:hover {
									text-decoration:underline;
								}
								
								.contentDropdown .dropdown li a.save {
									right:0;
									top:2px;
									width:14px;
									height:14px;
									padding:0;
									position:absolute;
									overflow:hidden;
									background:url(../images/icon_dropdown_save.png) no-repeat 0 0;
									text-indent:-9999px;
									display: none;
								}
								.contentDropdown .dropdown li a.delete {
									right:0;
									top:0;
									width:14px;
									height:14px;
									padding:0;
									position:absolute;
									overflow:hidden;
									background:url(../images/icon_dropdown_delete.png) no-repeat 1px 5px;
									text-indent:-9999px;
									display: none;
								}
								.contentDropdown .dropdown .manageSection a {
									background-image:none;
									padding: 0 12px 5px;
									font-size:1em;
									width: auto;
								}
								.contentDropdown .dropdown li .criteria a {
									font-weight: normal;
								}

			#columnWrapper .contentDropdown div .dropdown .bot {
				width: 100%;
				height: 5px;
				background: transparent url(../images/searchesDropdown-bot.png) no-repeat left bottom;
				left: 0;
				bottom: -5px;
				position: absolute;
				display: block;
				margin: 0;
			}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Word Wheel
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


#wordWheel {
	position: relative;
	background: transparent url(../images/ww_bg_main.png) no-repeat left top;
	height:442px;
	width:202px;
	font-family: arial, "helvetica neue", helvetica, sans-serif;
	color: black;
}
				#jumptoBox fieldset label {
					font-weight: bold;
					font-size: 1.3em;
					display:block;
					padding:12px 9px;
					color: #32496a;
				}
				#jumptoBox fieldset .jumptoInput {
					position:absolute;
					top:18px;
					left:7px;
					width:139px;
					padding: 17px 5px;
					background: transparent url(../images/ww_input.png) no-repeat left 12px;
					color: #666;
				}
				#jumptoBox fieldset .jumptoBtn {
					position:absolute;
					top:30px;
					left:158px;
					height:25px;
					width:36px;
					padding:0;
					background: transparent url(../images/button_go_sm.png) no-repeat left top;
					cursor: pointer;
				}

	#wordWheelSortTools {
		position: absolute;
		z-index: 300;
		height: 0;
	}
	
	#wordWheel .sort-options {
		font-weight: bold;
		margin: 38px 17px; font-size: 1.1em;
		display:inline-block;
		width:100%;
	}
	
	#wordWheel .sort-options a {
		cursor: pointer;
		z-index: 300;
		font-size: .917em;
		color: #2c5581;
	}
	
	#wordWheel .sort-options a.up {background-position: right 4px;}
		#wordWheel .sort-options a.selected, #wordWheel .sort-options a.selectedUp {
			color: #000;
		}
		#wordWheel .sort-options a.selectedUp {background-position: right 4px;}
	#wordWheel .carouselWrap {
		position:absolute;
		top:92px;
		left:10px;
		width:183px;
		height:320px;
		overflow: hidden;
		z-index: 400;
	}
	
	#wordWheel .carouselWrap #carouselTrack {
	   top:0px;
	   position:absolute;
	   width:100%;
	}
			#wordWheel ul li {
				line-height:1.6em;
				height: 16px;
			}
			#wordWheel ul li.striation {
				background-color: #f3f5fb;
			}
				#wordWheel ul li a {
					color: black;
					display:block;
					padding:0 10px;
					white-space: nowrap;
					clear: both;
					overflow: hidden;
					cursor: pointer;
				}
                #wordWheel ul li a.current,
				#wordWheel ul li a:hover {
                	background-color: #cc2127;
					text-decoration: none;
					color: white;
					font-weight: bold;
				}
				#wordWheel ul li.derivative a {
	                padding-left: 20px;
	            }
					#wordWheel ul li a span.entry {
						float: left;
					}
					#wordWheel ul li a span.date {
						float: right;
					}
	#wordWheel #carouselNav {
		position: absolute;
		height: 375px;
		width: 183px;
		top: 58px;
		left: 10px;
		z-index: 10
	}
		#wordWheel .partOfSpeech, #wordWheel .headword, #wordWheel .comma {
			float: left;
		}
		#wordWheel .partOfSpeech {
			font-style: italic;
			margin-left: 0.5em;
		}
		#wordWheel .year {
			display: inline;
			float: right;
			clear: none;
			width: 3.5em;
			text-align: right; 
		}
		#wordWheel #carouselNav a {
			cursor:pointer;
			position: absolute;
			display:block;
			height:14px;
			width:100%;
		}
		#wordWheel #carouselNav .scrollTop {
			top:0;
			background:transparent url(../images/ww_button_top.png) no-repeat center top;
		}
		#wordWheel #carouselNav .scrollBottom {
			bottom:0;
			background:transparent url(../images/ww_button_bottom.png) no-repeat center top;
			z-index:9998;
		}
			#wordWheel #carouselNav span {
				position: absolute;
				left: -9998px;
			}

/* Results Bars */
.resultsBar {
	font-size: 0.846em;
	font-weight: bold;
	font-family: arial, "helvetica Neue", helvetica, sans-serif;
	width: 50%;
	height: 1.5em;
	text-align: right;
	margin-bottom: 0em;
}
	.resultsBar .sortControl .sortByLabel 						{margin-right: 2px;}
	.resultsBar ul, .resultsBar li 								{display: inline; margin: 0; padding: 0;}
	.resultsBar .sortControl .sortByList li 					{margin-right: 0; padding-right: .25em; border-right: 2px solid #999;}
	.resultsBar .sortControl .sortByList li.last 				{border-right: none;}
	.resultsBar .sortControl .sortByList li.selected 			{color: #999; margin: 0; padding: 0; margin-left: .15em;}
	.resultsBar .sortControl .sortByList li.selected a:link,
	.resultsBar .sortControl .sortByList li.selected a:visited	{color: #999; cursor: default; text-decoration: underline; margin: 0; padding: 0;}
	.resultsBar .sortControl .sortByList li.selected a:hover	{text-decoration: none;} 

#resultsBarBottom {
	height: auto;
	overflow: hidden;
	width: 100%;
	margin: 20px 0 1em;
	padding-top: .25em;
	text-align: left;
	clear: both;
}
.resultsBar form		{
	display: block;
	margin-left: 35%;
	position: absolute;
	width: 200px;
}
.thesaurusResults  .resultsBar form			{margin-left: 37% }
.resultsBar .items							{float: left; margin-top: 4px;}
.resultsBar .items #pageSize-label			{color: #333;display:inline;}
.resultsBar .items .countList li a 			{text-decoration: underline; margin: 0 2px; font-weight: normal;}
#columnWrapper .resultsBar .items .countList li.selected a {color: #000; text-decoration: none; font-weight: bold;}

		.resultsBar .jumpControl, #preContentTools .jumpControl {
			display: block;
			left: 50%;
			margin: 2px 0 0 -115px;
			position: absolute;
			width: 180px;
		}
			#preContentTools .jumpControl {margin: -3px 0 0 -107px;}
			.resultsBar .jumpControl form, #preContentTools .jumpControl form {
				margin-left: 0;
				position: static;
				width: 240px;
			}
			.resultsBar .jumpControl label, #preContentTools .jumpControl label {
				color: #333; margin-right: .25em;
			}
			.resultsBar .jumpControl .jumpInput, #preContentTools .jumpControl .jumpInput {
				background: transparent url(../images/results_jump_input.png) no-repeat left top;
				width: 48px;
				height: 20px;
				display: inline;
				vertical-align:middle;
				border: 0 none;
			}
			.resultsBar .jumpControl .jumpButton, #preContentTools .jumpControl .jumpButton {
				background: transparent url(../images/results_jump_btn.png) no-repeat left top;
				width: 27px;
				height: 20px;
				text-indent: -9999px;
				display: inline;
				vertical-align:middle;
				font-size: 0; text-align: right; color: #73b62c;
				border: 0 none;
				margin: -2px 0 0 0;
			}
		.resultsBar .pagination {
			float: right;
			margin-top: 4px;
		}
			.resultsBar .pagination .t-data-grid-pager {
				display: inline;
			}
				#columnWrapper .resultsBar .pagination .t-data-grid-pager .current {
					border: 0;
					color: #333;
					font-size: 1em;
					background-color: transparent;
					padding: 0;
					margin: 0;
				}
				#columnWrapper .resultsBar .pagination .t-data-grid-pager a, #columnWrapper .resultsBar a {
					border: 0;
					color: #334a7c;
					font-size: 1em;
					padding: 0;
					margin: 0 2px;
					text-decoration: underline;
					font-weight: normal;
				}

#resultsBarTop .pagination	{ display: none; }

/* Search results in #columnOne */
#columnOne .searchControls	{
	font-weight: bold;
	border-bottom: 1px solid #d6d3d0;
	padding-bottom: 15px;
	margin-bottom: 15px; 
	font-size: 0.750em; 
}
	
/* Forms */
form			{font-family: arial, "helvetica Neue", helvetica, sans-serif;}
form label		{font-weight: bold;}
form .row		{position: relative; margin-bottom: 7px;}

/* Links within Headers */
a.hdrLink				{float: right; font-weight: normal; text-decoration: underline;}
a.hdrLink:hover			{text-decoration: none;}

/* Right Callout */
.rightCallout {
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.2em;
	line-height: 1.6;
	background: url(../images/bg_callOut.gif) transparent top left repeat-y;
	width: 202px;
}

.rightCallout .top {
	padding: 15px 10px 10px 10px;
	background: url(../images/bg_callOut_top.gif) transparent top left no-repeat;
	min-height: 230px;
}

.rightCallout h2 {
	color: #2b5688;
	font-size: 1.083em;
	font-weight: bold;
	background: url(../images/bg_arrow_left.gif) transparent left 5px no-repeat;
	padding: 0 10px;
	line-height: 1.4;
}

.rightCallout h2,.rightCallout p {
	margin: 0 0 5px 0;
}

.rightCallout a {
	text-decoration: underline;
}

.rightCallout p {
	padding: 0 10px;
}

.rightCallout .bottom {
	height: 10px;
	background: url(../images/bg_callOut_bot.gif) transparent left bottom no-repeat;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Search/Stats/Results Toolbars
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.searchHeader {
	font-weight: bold;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	float: left;
	width: 50%;
	height: 1.5em;
	margin-bottom: 0em;
}
.searchHeader h2 	{font-weight: bold; color: black; font-size: 0.846em}
.searchHeader ul	{margin: 0; padding: 0;}
.searchHeader li	{list-style: none; display: inline;}


/* Misc. */

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Login page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
.loginform label, .loginform input {
	display: inline;
	float: left;
	clear: none;
}

.loginform input {
	width: 20em;
}

.loginform label {
	width: 6em;
}

.loginform label, .loginform .submit {
	clear: both;
}

#lostForWords {
	display:none
}

.popup .popupContent #lostForWordsList li	{display: inline;margin: 0 5px 0 0;}
#lostForWordsList							{min-height: 40px;}
#lostForWordsList .separator {margin:0 0 0 5px;}
label.invisible {display: none;}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Accessibility
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

a.offScreen {
	position: absolute;
	left: -999em;
}
a#jumpToMainNavigation:active,
a#jumpToMainNavigation:focus,
a#jumpToContent:active,
a#jumpToContent:focus {
	font: bold 1.2em/2.5em Arial,"Helvetica Neue",Helvetica,sans-serif;
	position:fixed;
	bottom: 0;
    left: 0;
    width:175px;
    display:block;
	padding: 0 25px;
    background: transparent url(../images/jumpto_bg.png) no-repeat right top;
    color: #32496a;
    z-index:999999;
}

.screen-reader-text {
    font-size:0 !important;
    position:absolute !important;
}



/*

#oupcookiepolicy_message {
    overflow: hidden;
    padding: 1em 3%;
    width: 94%;
}
#oupcookiepolicy_message {
    margin: 0;
}
.cookiepolicyimplied {
    background-color: #5c86b2;
    color: #EEEEEE;
    font-family: Calibri,Verdana,Helvetica,Arial,sans-serif;
    font-size: 1em;
    line-height: 1.6em;
}
.cookiepolicyimplied {
    position: absolute;
    z-index: 99999999;
}
#oupcookiepolicy_message .cookiepolicytext {
    float: left;
    margin: 0;
    padding: 0;
    width: 80%;
    font-size: 13px;
    text-align: left;
}
#oupcookiepolicy_message .cookiepolicylinks {
    float: left;
    list-style-type: none;
    margin: 0 0 0 5%;
    padding: 0;
    width: 15%;
}
#oupcookiepolicy_message .cookiepolicycontinue {
    font-size: 17px;
}
.cookiepolicyimplied a:link, .cookiepolicyimplied a:active, .cookiepolicyimplied a:visited {
    color: #EEEEEE;
    text-decoration: underline;
}
#headerWrapper {
    z-index: 1;
}
*/

#authErrorMessage .error-help-link {
	color: #2f5c9a;	
}
.hidden {display:none;}

a.sm2_button:focus {
 outline-style:dotted !important;
 outline-width:thin !important;
}
/*******************************************************
            LOGIN BAR STYLES
********************************************************/
#loginBarWrap {
    background-color: #ffffff;
    border: 1px solid #cfd5e4;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 0 5px 0;
    width: 625px;
    margin-left: 245px;
    text-align: initial!important;
}
#loginBarBody {
	display: flex;
}
#loginBar h2 {
    font-family: arial;
    color: #2a2a2a;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 12px;
    text-align: left;
}
#loginBar .login-label {
    font-size: 13px;
    font-weight: normal;
    height: 19px;
    display: block;
    float: left;
}
#loginBar .login-column {
	width: 50%;
	margin: 20px 15px 15px 15px;
}
#loginBar #loginPanelOne {
	margin-right: 0;
	padding-right: 15px;
	border-right: 1px solid #cfd5e4;
}
#loginBar .password-row {
	margin-top: 12px;
}
#loginBar .question {
	text-align: right;
}
#loginBar .question-link {
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
}
#loginBar .institution-sign-in .question-link { 
	font-size: 14px; 
}
#loginBar .question-link a,
.page-loginpage .dont-have-account a{
	color: #2f5c9a;
}
#loginBar .submit-btn {
	height: 26px;
	border-radius: 4px;
	background: linear-gradient(#c92127, #852a2d);
	color: #ffffff;
	font-size:12px;
	text-transform: uppercase;
	width: auto;
	padding: 0 8px;
	margin-top: 12px;
}
#loginBar .submit-and-questions {
	display:flex;
	justify-content: space-between;
}
#loginBar input[type="text"],
#loginBar input[type="password"] {
	height: 20px;
	border-radius: 4px;
	border: 1px solid #cfd5e4;
	background-color: #fafbfd;
	width: 96%;
}
#loginBar .institution-sign-in {
	border-top: 1px solid #cfd5e4;
	margin-top: 15px;
}
#loginBar .institution-sign-in .submit-and-questions {
	margin: -10px 0;
}
#loginBar #closeLoginPanel a {
	position: absolute;
    right: 10px;
    top: 10px;
}
#loginBar #closeLoginPanel a div.close-icon {
  background: transparent url(../images/sign-in-close.svg) no-repeat top left;
  height: 18px;
  width: 18px;
}
#loginBar .institution-sign-in h2 { 
	margin-top: 16px; 
}
#loginBarWrap .errorMessage {
	font-size: 13px;
    background-color: #fafbfd;
    border: 1px solid #be2228;
    padding:10px;
    margin: 40px 12px 15px 12px;
    color:#333;
}
#loginBarWrap .errorMessage h3 {
    display:none;
}
#loginBarWrap .errorMessage li {
    color: #333;
    margin: 0 0 0.5em;
}
.page-loginpage #loginBar .dont-have-account {
	font-size: 14px;
	font-weight: bold;
	color: #2a2a2a;
}
.dont-have-account {
	font-size: 13px;
	font-weight: bold;
}
.page-loginpage #loginBar .dont-have-account a {
	color: #2f5c9a;
}
.page-loginpage #loginBarWrap {
	position: relative;
	border: none;
	margin: 0;
	box-shadow: none;
}
.page-loginpage #loginBar #loginPanelOne {
	margin-left: 0;
	padding-right: 25px;
}
.page-loginpage #loginBar #loginPanelTwo {
	margin-left: 25px;
}
.page-loginpage #closeLoginPanel {
	display: none;
}

/*******************************************************
            AUTHENTICATION/PERSONALIZATION BADGE STYLES
********************************************************/
.badge-popup .badge-actions li {
	float: none!important;
	font-weight: normal!important;
	font-size: 14px;
}
.badge-actions li {
	font-size: 13px;
	margin: 12px 0 0 0!important;
}
.page-loginpage .subscribe-row {
	display:none;
}
.badge-actions li:first-child {
	margin: 0!important;
} 
li.authenticated-user a.authed-user:after,
.personalized-user:after {
	content: '';
    position: absolute;
    margin: 0 5px;
    top: 5px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 5px solid #d7e1f1;
}
.badge-popup {
	width: 100%;
	position: relative;
}
.badge-popup .badge {
	width: 150px;
	border: 1px solid #cfd5e4;
	border-radius: 4px;
	background-color: #ffffff;
	padding: 18px 12px;
	position: absolute;
	margin-top: 8px;
	right: 0;
}
.badge-popup .personalization-badge.badge {
	width: 175px;
}
.badge-popup .badge:after {
	content: '';
	position: absolute;
	top: 0;
	left: 92%;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-bottom-color: #ffffff;
	border-top: 0;
	margin-left: -8px;
	margin-top: -8px;
}
.badge-popup .badge .badge-actions li a {
	color: #2a2a2a!important;
}
.badge-popup .sponsorLogo img.logo {
    max-width: 100%;
    margin-bottom: 15px
}
.authentication-badge-popup .authentication-badge .access-by-statement {
	display:none;
}

#cookiepolicy_link, #oupcookiepolicy_fancybox-left, #oupcookiepolicy_fancybox-right {
    display:none;
}

.display-none {
    display:none;
}

.display-hidden {
	display:block;
	visibility:hidden;
}

.red {
    color:#be2228;
}

.error-header {
    width:90%;
    padding:10px;
    border-style:solid;
    border-width:1px;
    border-color:#be2228;
    margin-top:12px;
    margin-bottom:12px;
}

.page-oedlogin #modalInnerContent input[type="text"],
.page-oedlogin #modalInnerContent input[type="password"],
.page-signup #modalInnerContent input[type="text"]:not(#recaptcha_response_field),
.page-signup #modalInnerContent input[type="password"] {
	margin-bottom:2px;
}
.page-signup .error-message {
	margin-left:185px;
}

input.t-error {
    border-color:#be2228 !important;
}

.dialog_close a {
    width:27px;
    height:22px;
    display:inline-block;
}