/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: >>>>> COMMON ELEMENTS */
.loadingIcon {position: absolute; top: -40px; background: #f0f0f0; padding: 5px; border: #D9D9D9; }

a.figureRef { font-weight:bold; }
p {
	margin:0 0 1em;
}
/********************************** PLEASE READ THE FOLLOWING NOTE BEFORE CONSOLIDATING *******************************/
/* this font size has temporarily been reverted. Note the "WAS THIS" comments for h1-h5 below */
/* see ticket http://trac.ifactory.com/omo/ticket/1495 for more detail about this */
/* this should be reconsidered at platform level before consolidating */
h1 {
	margin: 1.5em 0 0.6em;
	/* font: bold 1.54em/25px Arial, Helvetica, sans-serif; WAS THIS */
	font: bold 1.538em/1.2 Arial, Helvetica, sans-serif;
	color: #004b69;
}
h1#pagetitle {
	font: bold 1.538em/1.2 Arial, Helvetica, sans-serif;
}
h2 {
	margin: 1.5em 0 0.6em;
	/* font: 1.46em/25px Arial, Helvetica, sans-serif; WAS THIS */
	font: bold 1.231em/1.25 Arial, Helvetica, sans-serif;
	color: #004b69;
}
h3 {
	margin: 1.5em 0 0.4em;
	/* font: bold 1.15em/20px Arial, Helvetica, sans-serif; WAS THIS */
	font: bold 1.077em/1.429 Arial, Helvetica, sans-serif;
	color: #004b69;
}
h4 {
	margin: 1.5em 0 0.4em;
	font: 1.154em/1.333 Arial, Helvetica, sans-serif;
	color: #004b69;
}
h5 {
	float: left;
	margin: 0 0.5em 0 0;
	font: bold italic 1em/1.385 Arial, Helvetica, sans-serif;
	color: #004b69;
}
/********************************** PLEASE READ THE ABOVE NOTE BEFORE CONSOLIDATING *******************************/

dt:first-child{}
dt + dt{}

blockquote {
	margin: 0 0 15px;
	padding: 0 20px;
}
q:before,q:after{}
svg:not(:root) {}
figure {}
table {
	margin: 0 -1px 2em;
	width: 100%;
	background-color: #f0f5f9;
	border: 0 none;
}
	caption {
		margin: 0 1px;
		padding: 10px 12px;
		background-color: #d1e3f1;
		text-align: left;
	}

		table .sidebar {
			clear: none;
			overflow: visible;
			margin: 0;
			padding: 0;
			border: 0 none;
			background-color: transparent;
		}
			table .sidebar > p:first-child {
				padding: 0;
				margin: 0 0 1em;
				background-color: transparent;
				font: inherit;
				color: #444;
			}
				table .sidebar > p:first-child a {
					color: #007db9;
				}

		.thumbnail {
			margin: 0 0 2em;
		}
			.thumbnail > a:first-child {
				float: left;
				display: block;
				margin: 0 20px 10px 0;
			}
			.thumbnail img {
				border: 0 none;
				display: inline-block;
				max-width: 50%;
			}
		.thumbnail .links {
			margin: 0 0 1em;
			overflow: hidden;
			padding: 0;
		}
			.thumbnail .links li {
				background: url(../images/figure_links.png) no-repeat 0 center transparent;
				padding: 0 0 0 12px;
			}
				.thumbnail .links a { text-decoration: underline; }
				.thumbnail .links a:hover { text-decoration: none; }
				
				
.popoutContentLink {
	display: inline-block;
	padding: 0 0 0 20px;
	background: url(../images/icon-calendar.png) transparent left 4px no-repeat;
	cursor: pointer;
}

.searchPage #mainContent #searchHeader .clearAll, .browsePage #mainContent #searchHeader .clearAll {
	border-top: 1px solid #D9D9D9;
}
#mainContent #searchHeader .modifySearch {
    margin: -20px 237px 0 0;
}
.typeElements { display: none; }
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: >>>>> FORMS */

input[type="text"],input[type="password"]{
	border: 1px solid #ccc;
    color: #666;
    font: 11px arial,Helvetica,sans-serif;
}

button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	background-color: #004b69;
	border: 1px solid #004b69;
	color: #ffffff;
}

div.t-data-grid-pager a:hover { border: none; }


.mainBase  #readPanel td a.externalLink {
	word-break: break-all;
}

.mainBase ul.index-listing.abbreviation li dl dt {
	float: left;
	width: 70px;
}


input.orangeBtn[type="submit"] {
	margin: 10px 0 0 0;
	text-transform: none;
}


#login #institutioninfo .preamble,
#login #institutioninfo .institutionName {position:absolute;left:-222em;} 

.questionMark { 
	background: url(../images/questionMark.jpg) no-repeat;
	width: 15px;
	height: 15px;
	float: right;
	clear: both;
	cursor: pointer; 
}

#myPanels .actionButtons input:hover,
#myPanels input[type="button"]:hover,
#myPanels input[type="submit"]:hover {
    background-color: #002147;
    color: white;
    border: 1px solid #002147;
}

/* .hi, .hi .annot { */
/* 	background-color: #b5deea; */
/* 	color: #000000; */
/* } */
.hi, .hi .annot {
		  background-color: transparent;
		color: #01808c;
}


#readPanel .section { /* FS: changed from .mainBase to #readPanel. may want to change to #contentRoot */
	border-top: 2px dashed #ccc;
	padding: 20px 0 0 0;
}

	.mainBase .export { float: right; }
	.mainBase .export a {
		background: url(../images/export-arrow.gif) transparent left 2px no-repeat;
		color: #666;
		padding: 0 0 0 15px;
	}
	
.mainBase h2.chapter, .mainBase h3.section-title {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 15px 0;
	text-transform: uppercase;
}
	
	.mainBase h2.chapter span, .mainBase h3.section-title span {
		color: #70020a;
		display: block;
		font-size: 12px;
		text-transform: none;
	}


.mainBase .example {
	background-color: #eee;
	margin: 10px 10px 15px 10px;
	padding: 14px 15px 5px 15px;
}


.mainBase form,
.mainBase fieldset{margin:0;}
	
		
/**********************************************************************
	OxChap
**********************************************************************/

/* ------------ > > > Figures */

.figureGroup .enumerator {
	display: block;
	font-size: 13px;
	/*color: #0096a0;*/ /* ORO2 #4296 */
}
.figureGroup .links a {
	padding-left: 12px; 
	background: url("../images/blue-arrow.png") no-repeat left center; 
	text-decoration: underline; 
}

.acronym,.attention{color:#ec1b23;} 


/**********************************************************************
	Layout
**********************************************************************/


		.myStuff #columnsTop { height: 12px; }	
		.contentPage #columnsTop { height:auto; padding:0;}

		#columnsBottom h1 {
			margin: 0 0 15px 0;
			font: bold 16px arial;
			color: #242424;
		}

	.bookLanding #mainContent,
	.bookDetail #mainContent,
	.contentPage #mainContent { position:static; }
	.contentPage #mainContent { margin-top:50px; }

#pageContent { margin: 10px 0 0 0; }
			

	.bookLanding #columnOne,
	.bookDetail #columnOne { margin-top:0; }
	.myStuff #columnOne { margin-top:90px; }
	.contentPage #columnOne { margin-top:50px; background-color: #f0f0f0; }

				#mainContent #leftColumn { padding: 0; background-color: transparent; }
					#mainContent #leftColumn .module { display: none; }
	
/**********************************************************************
	Header Elements
**********************************************************************/

#at15s { margin:-10px 0 0 -18px !important; }

/**********************************************************************
	Homepages Public & Subscriber
**********************************************************************/

.featuredBookContent {
	float: right;
	width: 329px;
}

/* Browse Book Panel */
#browseBook a { color:#007DB9; text-decoration:none; /*font-size:10px;*/ }

.more a { margin-top: 1em; }


/**********************************************************************
	Search/Browse Results Pages
**********************************************************************/

/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> CAROUSEL OVERRIDES */

.carousel .carouselHiddenControl {
    cursor: default;
    opacity: 0.3;
}
.carousel { background-color: #f0f0f0; }
.carousel h4 {color: #000000;}
.carousel .publisher {display:none;}



/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> SEARCH HEADER */


#mainContent .searchHeader h2 { color:#171819; }

.searchHeader .searchTerm .remove a { color:#660000; }

	#booktoggle {margin:0 0 0 2px;font-size:11px;vertical-align:baseline;}


		#mainContent #searchHeader .searchTerm li {
			background:transparent none;
			margin:0;
			padding:0;
		}



/*.searchPage #resultsBarTop {margin: 52px 0 0 0;}*/

/* Controls for result sets */
.resultsBar { 
	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
}
.resultsBar .jumpToModule .submit { background-color:#7a7a7a; }


/* jump to location or page control */
.jumpToModule input[type="submit"] { display:block; float:left; border:1px solid #939281; margin:0; background-color:#939281; text-transform:uppercase; font-weight:bold; padding:0 3px; height:19px; }

.jumpToModule input[type="submit"].downloadBtn { margin-left:5px; text-transform:none; }
.jumpToModule input[type="submit"]:disabled { color:#bdbcab; }
	.bookDetail .jumpToModule input[type="text"] { border:1px solid #abaa96; }
	.bookDetail .jumpToModule input[type="submit"] { border:1px solid #8f8e7e; background-color:#a2a191;}

#viewModeToolModule a,
#viewModeToolModule span {

	background: url(../images/bkgd-views.gif) no-repeat top left #ebebec;
}


/* pagination -- currently overriding styles from default.css. would like to get rid of default.css */
div.t-data-grid-pager { margin:0; font-size:11px; height:19px; line-height:19px; }
div.t-data-grid-pager span.current,
div.t-data-grid-pager a { font-size:11px; margin:0 0 0 5px; padding:0; text-decoration:none; background-color:transparent; color:#444444; border:none; }
div.t-data-grid-pager a:hover,
div.t-data-grid-pager a:focus,
div.t-data-grid-pager a:active { text-decoration:underline; }
div.t-data-grid-pager span.current { color:#666666; text-decoration:underline; }

.module h3:first-child ul {
	margin: 50px!important;
}

.clearleft { clear: left; }

			.bookLanding .toolModule {
				display: block;
				margin: 5px 0 0 0;
			}
				.bookLanding .toolModule h2 {
					float: left;
					margin: 4px 5px 0;
					font: 11px/1 arial,   sans-serif;
				}
			.page-viewoxchapbook #viewModeToolModule {
				float: right;
				margin: 5px 311px 0 0;
			}
				
	
h3.contributor { margin-bottom: 5px; }
.savedSection { overflow: hidden; }
.recentViewedSection { overflow: hidden; }


/**********************************************************************
	Chapter/Entry Page
**********************************************************************/


h2.libraryName {
	margin:0 0 18px;
	padding:10px 13px;
	background-color: #338899;
	color: white;
	font: bold 11px Arial;
	text-transform: uppercase;
}
	h2.libraryName span {
		display: block;
		background: url(../images/bkgd-nav-arrow.png) no-repeat right bottom transparent;
	}

blockquote.verseType li {
	list-style: none outside none;
}

blockquote.dialogueType li {
	list-style: none outside none;
}

/**********************************************************************
	Create Content
**********************************************************************/
.createEbook #columnOne { display: none; }
.createEbook #mainContent {
	float: none;
	margin: 0 0 20px 0;
	padding: 0;
	font-family: arial, Helvetica, sans-serif;
	width: auto;
}
	#myPanels .actionButtons input[type="submit"] {
		float: left;
		margin: 0 5px 0 0;
		height: 34px;
	}

#actionButtonsTop input.create {
	display: none;
}

.pagination .current {
	text-decoration: underline;
	color: #666;
}


/**********************************************************************
	Modules
**********************************************************************/

.page-resetpassword .formRow { clear: both; }
.page-resetpassword .formRow label { width: 250px; float: left; }

/*page-viewteibook*/

#pressesModule {
	display: none;
}

/*.bookLanding #tocWrapper a { padding: 0; }*/
.taxonomyFilterHidden { display: none; }

	ul.extendedToolsModule li {
		padding: 3px 0;
		list-style: none;
		border-top: 1px solid #d3d2d0;
	}
	ul.extendedToolsModule li:first-child { border: 0 none; padding: 0 0 3px; }
		.extendedToolsModule a { /*color:#2b585f*/ }

/* ::::::::::::::::::::::::::::::: >>>>> TOC */
	
.myStuff.bookmark #mainContent h1 { margin-left: 0; }

/**********************************************************************
	Modal Popout Tables
**********************************************************************/

#modalContent .tableGroup {
	padding: 0 40px
}
#modalContent .tableGroup p {
	margin: 10px 0 1em;
}
#modalContent .tableGroup table p {
	margin: 0;
}
#modalContent .tableGroup table {
	border-collapse: separate;
	border: 1px solid #ccc;
}
#modalContent .tableGroup table td {
	padding: 7px 8px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: none;
}
#modalContent .tableGroup table th {
	padding: 7px 8px;
	border-left: 1px solid #ccc;
	border-bottom: none;
}
#modalContent .tableGroup table th:first-child, #modalContent .tableGroup table td:first-child {
	border-left: none;
}

/**********************************************************************
	Tapestry
**********************************************************************/

div.t-error-popup { display:none !important; }

/*********************************
 CSS to be reviewed
 *********************************/

.doi {
	padding-bottom: 15px;
}
		
/* End Specialization menu */

.page-viewoxchapbook #abstract h3 { margin-top: 20px; }


.indexItemLevel2 { margin-left: 30px; }
.indexItemLevel3 { margin-left: 50px; }
.indexItemLevel4 { margin-left: 70px; }

/* norlov #145 (Font size selector not working (no visible effect from pushing font size buttons)) */

.marcDownload { font-size: 11px; margin-left: 15px; font-weight: bold; }

/* Content Modules */
.module h2 { line-height:1; font-weight:bold; margin:0; background-color:#004b69; color:#ffffff; padding:10px 20px 10px 10px; }	
.module h3,
#toc h3, 
#relatedTopics h3, 
#relatedContent h3 { font-size:13px; line-height:1; font-weight:bold; margin:0; background-color:#004b69; color:#ffffff; padding:10px 20px 10px 10px; }
.module h4 { text-transform:uppercase; font-weight:bold; margin-bottom:.5em; }

.module .moduleToggle { background-image:none; cursor:auto; }
.module.expanded .moduleToggle { }
.module.collapsed .moduleToggle { }
.module.expanded .moduleToggle:hover { }
.module.collapsed .moduleToggle:hover { }

.module ul { margin:10px 10px 5px 10px; }

/* taxonomy tree toggle used for facets */
.showTaxonomyFilterExpand,
.showTaxonomyFilterContract { background-image: url("../images/sprite_toggles.png"); }

/* TOC */




a.openurl span {
	text-indent: 6px;
	padding-right: 0;
}



/**********************************************************************
	Static Pages && ??????
**********************************************************************/

.searchPage #mainContent #searchHeader .clearAll,
.browsePage #mainContent #searchHeader .clearAll {
	font-weight: bold;
}
.clearAll {
	text-decoration: none;
}

.left dd {
	margin: 0 10px 0 0px;
}

.right dd {
	margin: 0 10px 0 5px;
}

.clear {
	clear: both;
}

.topRow h3 {
	background: none;
}



.entry_top { 
	margin-left: 35px; 
}

.gradientInnerWrapper h3 {
	font: 12px georgia;
}



.gradientInnerWrapper { 
	background: #e5f3f4; 
	margin: 10px 0 10px 37px; 
	padding: 20px 30px 10px 30px;
}
.entryContent ul { 
	padding: 0; 
}
.entryContent li li { 
	margin: 0 0 5px 28px; 
}


.moreExample { display: block;}


.highlight { 
	background: #007db9;
	padding: 10px 10px 
}



#mainContent ul.sense-entry .exGrBreak {
    display: block;
}

.exampleshow { 
	margin-left: 27px; 
	display: block; 
}

#mainContent .sentences .sentence {
    background-position: 0 6px;
    padding-left: 11px;
}
.definition {
	padding: 0 5px 2px 11px;
	line-height: 30px;
	display: block;
}

.exampleGroup span.moreExample {
    background: url("../images/ndash.gif") no-repeat scroll 18px 6px transparent;
    font-style: italic;
    margin-left: 15px;
    padding-left: 29px;
	line-height: 23px;
}


.example_content { 
	margin: 0 0 0 18px; 
}
.phrasesSubEntryBlock .definition { background: none; }

.gradientInnerWrapper {
	font: 12px arial;
}

.exampleshow, .sentence { font-size: 12px; }

.phrasesSubEntryBlock .senseInnerWrapper { padding: 0; }
.phrasesSubEntryBlock .definition { padding: 0; font: normal 12px georgia; }
.phrasesSubEntryBlock .exampleGroup { margin-left: 26px; }


.inner_definition {
	padding: 0 0 0 10px;
	margin: 0 0 0 15px;
	background: url("../images/dot.png") no-repeat left center;
	line-height: 30px;
	display: block;
}
.phrasesSubEntryBlock .exampleGroup { font: normal 12px georgia; }
.phrasesSubEntryBlock .senseInnerWrapper { margin: 0px 0 0 0; }
.phrasesSubEntryBlock .senseInnerWrapper h3 { padding: 5px 0px 0px 0px; margin: 0; }

/*overview*/

/*.first { border: none!important; }*/ /* What is this supposed to be overriding? Very vague. Not all items classed "first" have borders */

	

		.page-viewdictionaryentry #mainContent ul.sense-entry li.sense:hover, .page-viewdictionaryentry #mainContent ul.sense-entry li.sense.sfhover {
		    padding: 0 5px 0 19px;
		}

		.page-viewdictionaryentry #mainContent ul.sense-entry li.sense {
		    margin-top: -2px;
		    padding: 1px 6px 1px 20px;
		    text-indent: 0;
		}


		#mainContent ul.sense-entry li.sense:hover .examplesControls, #mainContent ul.sense-entry li.subSense:hover .examplesControls, #contentWrapper ul.sense-entry li.sfhover .examplesControls, #mainContent .subEntryBlock dd .sense:hover .examplesControls, #mainContent .subEntryBlock dd .subSense:hover .examplesControls {
		    display: block;
		}
	
	#mainContent .examplesControls a {
	    display: block;
	}
	
	/*.senseInnerWrapper:hover { padding: 10px 10px; }
	.senseInnerWrapper { padding: 10px 10px!important; }*/
	.categoriesPopup { display: none; }
	
		
/*Examples Controls*/
#mainContent ul.sense-entry li.sense .examplesControls, #mainContent ul.sense-entry li.subSense .examplesControls, #mainContent .subEntryBlock dd .sense .examplesControls, #mainContent .subEntryBlock dd .subSense .examplesControls, #mainContent .derivativesSubEntryBlock dd .examplesControls {
    display: none;
    float: right;
    font-family: arial,helvetica,sans-serif;
    font-size: 0.917em;
    font-style: normal; 
    z-index: 9999;
}


#mainContent .subEntryBlocks dd .sense:hover, #contentWrapper .subEntryBlocks dd .sense.sf:hover {
    padding: 5px 10px 5px 5px;
    position: relative;
}


.page-viewdictionaryentry #mainContent ul.sense-entry li.sense, .page-viewdictionaryentry #mainContent ul.sense-entry li.sense.sfhover {
    padding: 0 5px 0 19px;
}
#mainContent .subEntryBlocks dd .sense, #contentWrapper .subEntryBlocks dd .sense.sf {
    padding: 5px 10px 5px 5px;
}



.gradientified dd .sense:hover, .gradientified dd .sense.sf:hover {
    background-color: #dbf0f2;
}

.bookDetail #relatedContent ul { margin-top: 10px; }

.bookDetail .overview_detail {
    border-top: 1px solid #CCCCCC;
    padding: 15px 0 0;
	margin: 15px 0 0 0;
}

#m_en_us1289370.001 a.mainControl { margin: 5px 5px 10px 0; }


.phrasesSubEntryBlock .senseInnerWrapper h3 {
    margin: 0;
    padding: 5px 0 0;
}

.gradientInnerWrapper h2 { margin: 0; }
.gradientInnerWrapper .sense .mainControl { margin: 0px 10px 5px 0; }




#timeContent h2 { font: 18px arial;  }

.utilityMenu { 
	float: right;
	margin: 15px 192px 0 0;
}
.utilityMenu li { float: left; }
.utilityMenu a { 
	display: block;
	font: 11px arial;
	/*color: #333333;*/
	margin-right: 9px;
}

/* Search my subject specializations menu */


.edition h2 {
	color: #00757e;
	font: bold 13px arial;
	margin-bottom: 10px;
}
.edition h3 {
	color: #828282;
	font: bold 11px arial;
}
.edition {
	width: 215px;
	float: left;
	margin: 25px 32px 0 0;
}
.edition img {
	float: left;
	margin-right: 9px;
}
.mostPopularTitlesBody .title {
	color: #004b69;
	font: bold 12px/16px arial;
	margin-bottom: 10px;
}
.mostPopularTitlesHeader {
	font: bold 16px arial;
	color: #242424;
	margin: 0 0 10px 0;
	clear: both;
	padding-top: 30px;
}
.mostPopularTitlesBody div {
	margin-right: 17px;
}
.mostPopularTitlesBody div img {
	margin: 0 10px 0 0;
}
.mostPopularTitlesBody div .title {
	margin: 2px 0 0 0;
	width: 230px;
}

/**********************************************************************
	Chapter/Entry Page
**********************************************************************/

.bookDetail #readPanel { padding: 0 0 0 17px; }

h2.libraryName {
	margin:0 0 18px;
	padding:10px 13px;
	background-color: #338899;
	color: white;
	font: bold 11px Arial;
	text-transform: uppercase;
}
	h2.libraryName span {
		display: block;
		background: url(../images/bkgd-nav-arrow.png) no-repeat right bottom transparent;
	}

.page-viewentry #searchWithinDocument{
	position: static;
	margin: 0 0 10px;
	padding: 0;
	background-image: url(../images/search_within.png);
}


	
blockquote.verseType li {
	list-style: none outside none;
}
	
/**********************************************************************
	Chapter/Entry Page
**********************************************************************/

blockquote.verseType li {
	list-style: none outside none;
}

.mainBase blockquote ul li {
	list-style: none outside none;
}



/**********************************************************************
	STATIC PAGES
**********************************************************************/

.contentPage #columnOne h2 { font-weight: bold; }
.contentPage #columnOne h3 {
	color: #444;
	font-size: 13px;
	font-weight: bold;
	margin: 2px 0 7px;
}
.contentPage #secondNav { padding: 19px 13px 10px 14px; }
.contentPage #secondNav h2 {
	color: #444;
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
.contentPage #secondNav li {
	line-height: 1.3;
}

/* TOC on Static pages */
.contentPage #toc,
.contentPage #leftsidebar {
	margin: 14px 17px;
}
.contentPage #toc {
	line-height: 15px;
	font-weight: bold;
}
.contentPage #toc li { margin: 0 0 5px; }
.contentPage #toc .toggle {
	background: url("../images/toggle.png") no-repeat scroll 0 -64px transparent;
	height: 15px;
	width: 15px;
}
.contentPage #toc li ul { margin: 0 0 0 18px; }
.contentPage #toc .plustoggle { background-position:left 2px!important; }
.contentPage #toc .minustoggle { background-position: left -62px!important; }

.page-viewbook .bookEntryNavlist  { display:none !important;}
.page-viewbook #tabEntries { display:none !important;}
.page-viewbook #tocWrapper { display:block !important;}

.bookLanding #libraryModuleContent #institutioninfo img { margin: 5px 0; }
.bookLanding #libraryModuleContent #institutioninfo span { color: #0096A0; }


.bookLanding .tabContent { border-left: none; border-right: none; border-bottom:none; }


.bookSnippet { margin-top:20px; }
.bookLanding #tocHeader #viewModeToolModule { float: right; }


/**********************************************************************
	Move into common.css
**********************************************************************/

.relatedContent .module { border-top:2px solid #90afb3; margin-top:15px; }
.relatedContent .module.first { border-top:none; margin-top:10px; }
.relatedContent .module h4 { cursor:pointer; margin:10px 0 0 0; display:block; font-weight:bold; font-size:11px; background: url("../images/sprite_arrows.gif") no-repeat right -47px; }
.relatedContent .module.expanded h4 { background-position:right -47px; }
.relatedContent .module.collapsed h4 { background-position:right -198px; }

.bookDetail .module a { margin:0; padding:0; display:inline; }
.bookDetail .module a:hover { padding-left:0; }
.bookDetail .module a.abstract,
.bookDetail .module .abstract a {
	background:transparent url(../images/icon-locks.png) no-repeat right -87px;
    padding-right:15px;	
}
.bookDetail .module a.more { 
	font-weight:bold;
	font-size:11px;
}
.bookDetail .module a.more:after { content:'\00A0\00BB'; }






/* ::::::::::::::::::::::::::::::: TOC OLD
		
		.showTaxonomyFilterExpand,
		.showTaxonomyFilterContract {
			float: left;
			background: url(../images/specialize_plus.png) transparent no-repeat;
			background: url(../images/toggle.png) no-repeat left top;
			height: 11px;
			width: 15px;
			cursor: pointer;
			position: relative;
			margin: 3px 0 0 -19px;
		}
		.showTaxonomyFilterContract { background-position: left bottom; }
*/



.disclaimer h4 { 
	font: bold 13px arial; 
	background: url(../images/border.jpg) repeat-x 0 bottom;
	padding-bottom: 8px;
	margin: 13px 0 9px 0;
}

	.ancillary-nav {
		font: 11px/16px Arial;
	    list-style: none outside none;
	    margin: 13px 200px 0 0;
		float: right;
	}
	.ancillary-nav li { float: left; margin-left: 10px; }
	


h2.titleHeading2 {
	margin-top: 30px;
	margin-bottom: 10px;
}

#readPanel div.callout h2.titleHeading2, #readPanel h1, #readPanel div.div1 h2.titleHeading2 {
	clear: none;
} 

h3.titleHeading3 {
	margin-top: 15px;
	margin-bottom: 5px;
}

h4.titleHeading4 {
  margin-top: 15px;
  margin-bottom: 0px;
}

h5.titleHeading5 {
	float: none;
}


.videoTitle {
	margin-bottom: 40px; 
}

/* TRAC 672 */
a.webLink {
	display: inline-block;
	margin-bottom: 0.5em;
}

/*** SANDBOX ADDITIONS ***/

dt {margin: 0em;}
dt.author {font-style: normal;margin: 0 0 0 0;}
h3.carouselItemTitle {font: bold 15px/20px Arial, Helvetica, sans-serif;color: #0096A0;}
.carousel a {color: #004b69;}
.carousel a:hover {color: #DC003C;}
h4.carouselItemAuthors {color: #000000;}

span.acronym {color: #0096A0;font-weight: bold;margin-right: 0.5em;}
h3.carouselItemTitleSmall {font: bold 12px/16px Arial, Arial, Helvetica, sans-serif;}
h4.carouselItemAuthorsSmall {color: #000000;}
.copyright {font-size: 11px;}
.fullSizeImageCaption {font: 15px/20px Arial, Helvetica, sans-serif;margin: 1em 1em 1em 1em;color: #444;}

/*  _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _
   \___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\
    \___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\ 
     \___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\ 
      \___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\___\ 
       \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ 

			OUP Platform CSS Cleanup -- Put Consolidated Styles Below...
          _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _
       /___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/
      /___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/
     /___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/
    /___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/___/
   / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ / _ /
*/

/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> BASE STYLES */
#expandSearchModule { display: block; }
a:hover { color: #01808c; text-decoration: none; }
.div1 .tableGroup p { background: #d1e3f1; }
.customEnumerator .enumerator { color: #004b69; }
#contentWrapper ol.customEnumerator, #contentWrapper ol.customEnumerator li ol { color: #004b69; }
#contentWrapper ol.customEnumerator li span.enumerator { color: #004b69; }
h1#pagetitle { color: #004b69; }

/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> LAYOUT */

/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> MASTHEAD */
#header { background: url(../images/VSI_masthead4.png) no-repeat 0 0 transparent;}
#loginNav {
	margin: 6px 0 0; /* necessary for oxmed banner image */
	color: #007db9;
	background: #eee0b3;
}
#loginNav a { color: #007db9; }
#headerLogo {
	left: 30px;
	top: 73px;
	background: url(../images/VSI_logo2.png) no-repeat 0 0 transparent;
	height: 38px;
	width: 519px;
}
#headerLogo a {
	height: 38px;
	width: 519px;
}
/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> NAVIGATION */
#navigation {
	background: none #004b69;
	-webkit-box-shadow: inset 0 20px 0 #246a83;
	box-shadow: inset 0 20px 0 #246a83;
}
	#navigation > ul > li {
		border-right: 1px solid #002c3e;
		-webkit-box-shadow: 1px 0 0 #4b8498;
		box-shadow: 1px 0 0 #4b8498;
	}
#homenav li.on { 
	background: none #002c3e;
	-webkit-box-shadow: inset 0 20px 0 #325967;
	box-shadow: inset 0 20px 0 #325967;
}
#personalNav > ul > li:hover {
	background: none #002c3e;
	-webkit-box-shadow: inset 0 20px 0 #325967;
	box-shadow: inset 0 20px 0 #325967;
}
#personalNav #savedEntries,#personalNav #mySearches {
	border-left: 1px solid #002c3e;
	-webkit-box-shadow: 1px 0 0 #4b8498 inset;
	box-shadow: 1px 0 0 #4b8498 inset;
	height: 37px;
}
#personalNav .dropdown { border: 1px solid #004b69; background: #f0f0f0; }
#personalNav h3 { background-color: #246a83; }
#personalNav ul li .dropdown ul a { color: #444; }

/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> SEARCH TOP SECTION */
.searchTerm .text,
.searchTerm .remove,
#searchHeader .searchTerm .label {
	color: #004b69;
}
#topSection { background: url("../images/bkg_indexcard.gif") repeat-y -241px 0 #f0f0f0; border: 1px solid #D9D9D9; }

/* THIS SHOULD BE MOVED UPSTREAM AT SOME POINT: */
#utilityNav li { font-size: 11px; }
#utilityNav { margin-top: 16px; }

/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> QUICK SEARCH */
#quickSearchFilters, 
#helpBtn { display: none; }

/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> SEARCH WITHIN MODULE */
.searchModule input[type="submit"] { background-color: #004b69; }

/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> QUICK SEARCH SCOPE - SELECTIONS */
#quickSearch .specialSearch label { color: #007db9; }

#searchBtn {
  background-color: #004b69;
}

#quickSearch #q,
.specialSearch,
#quickSearch #searchBtn {
	border-color: #d0d0d0;
}

.specialSearch { background-color: #d5eaf1; }
.specialSearch .openSpecializationArea { background:url(../images/specialSearchArrow.png) no-repeat right 4px transparent; color: #007db9; }

	.searchItems {
		position:relative;
		float: left;
		margin: 6px 0 0;
		width: 364px;
		clear:both;
	}
		.specialization {
			float:left;
			width:270px;
		}

			
					 
		.searchLinks {
			float:right;
			font: 10px/16px Arial;
		}
		.specialLabel { color: #333; }
		.specialSubLabel { color: #666; }

#header .specialMenu .select a {color:#007DB9;}
#header .specialMenu .select { color:#242424; }
.specializeMinus {width:9px;height:9px;background:url(../images/specialize_minus.png) transparent no-repeat;}
.closeSpecialization { background: url("../images/btn-close-blue.gif") no-repeat scroll left top transparent; }

/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> FOOTER */

	.footerLogos .logo2 { display: none; }


/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> HOMEPAGE LAYOUT */
#whatsNewPanel .newsBlurb h3 a { color: #004b69; }
#whatsNewPanel .btnRss a { background-color: #004b69; }
#welcomeBlock { padding:15px 16px; }

/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> LOGIN MODULE */
#loginPanel h2 { background-color:#555; }
#loginPanel input[type="submit"] { background-color:#004b69; color:#ffffff; }
.libraryModule .signOut a { background-color:#004b69; color:#ffffff; padding:5px; border:1px solid #ffffff; display:inline-block; margin-bottom:10px; }
#loginPanel #loginwrapper2 #noAccount p { background-color:#004b69; /*margin:0; padding:10px 14px; background-image:none;*/ }


/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> LIBRARY MODULE */
#searchLibraryResources { color:#004b69; }
#libraryHeader h4 { text-transform:uppercase; color: #004b69; }
#libraryHeader .refineHeadCollapsed { background:transparent url(../images/sprite_arrows.gif) no-repeat right -345px; }
#libraryHeader.open .refineHeadCollapsed { background:transparent url(../images/sprite_arrows.gif) no-repeat right -295px; }
#expandedSearchLabel {
	background-image:url(../images/sprite_arrows.gif);
}
#libraryModuleContent #expandSubmit { background-color:#004b69; border:1px solid #004b69; }
#libraryModule .authControls, #libraryModule .authControls.expanded-panel { background-color: #004b69; }
#libraryHeader { background-color: #f0f0f0; }
#libraryModuleContent .keyword { background-color: #e5e5e5; }

#goToPage input[type="submit"] { border-color:#004b69; background-color:#004b69; }

/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> TOCS */
.toc h3 { font-size:13px; margin:0; line-height:1; } /* OxMed Specific -- DO WE NEED IT? IF SO, MAKE THIS CHANGE IN ORO */
.toc .title { display: none; }
.toc li.expandable a.toggle { background-image: url("../images/sprite_toggles.png"); }
.toc li.current a { color:#01808c; }
.toc li.current li a { color:#007DB9; font-style:normal; }
.toc .tailMatterCollapseItem { margin-left: 0; }
/* .toc .partFrontMatter { } */

.frontMatterCollapsed,
.frontMatterExpanded,
.tailMatterCollapsed,
.tailMatterExpanded { background-image:url("../images/sprite_toggles.png"); }

#columnOne .toc .frontMatterCollapsed:hover { background-position: left -121px; }

.bookDetail .tocWrapper {padding: 0;}
.bookDetail .toc a#bookTocTitleLink { background-color: #004b69; color: #ffffff; }

/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> FEATURED BOOK (ON HOMEPAGE) */
#featuredBookBlock h2 {color:#000000; }


/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> PRIMARY NAVIGATION MEGAMENU */


/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> TAXONOMY NAVIGATION LIST */
.taxonomyNavigation a:hover { color: #01808c; }
.taxonomyNavigation .level0 a { color: #004b69; }
.taxonomyNavigation .level0 a:hover { color: #01808c; }
.taxonomyNavigation .browseAll a { color: #004b69; }
.taxonomyNavigation .browseAll a:hover { color: #01808c; }

/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> RESULTS NAVIGATION (ENTRY NAV) */
#entryPrevNextNav .prev a,
#entryPrevNextNav .next a { background-image: url("../images/sprite_entrynav.png"); }


/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> FACETED NAVIGATION */
/* .searchPage #facetedNav { background-color: #b0ced3; } */
.navModule h2, .faceted-nav-header { background-color: #004b69; color:#ffffff; padding:10px 20px 10px 10px; }
.navModule .navToggle, .faceted-nav-header { background-image:none; cursor:auto; }


.facetModule h3 { background-color: #e5e5e5; }
.facetModule .facetToggle { background-image:url("../images/sprite_arrows.gif"); }
.facetModule .facetToggle:hover { background-color:#727272; color:#fff; }
.facetModule.open .facetToggle { background-position:200px -40px; }
.facetModule.open .facetToggle:hover { background-position:200px -40px; }
.facetModule.shut .facetToggle { background-position:200px -190px; }
.facetModule.shut .facetToggle:hover { background-position:200px -190px; }


/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> SEARCH CONTENT */
.collapsibleToggle.open {
    background: url("../images/biblio-toggle.png") no-repeat scroll left 3px transparent;
}

.collapsibleToggle.shut {
    background: url("../images/biblio-toggle.png") no-repeat scroll left -83px transparent;
}

/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> CONTENT ITEMS (SEARCH RESULTS) */

.contentItem img[src*="default"] { border: 1px solid #9F9E9E; }

.contentItem .author { display: block }
.contentItem .source { display: block }

.contentItem .author,
.contentItem .editor  { color: #000000; }
.contentItem .source a { color: #000000; }

.contentItem .meta { display: none }

.contentItem .quizIcon { color: #0a315f; }
.contentItem .quizIcon:after { background-color: #3b6290; }


/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> CONTENT ITEMS (BOOK TOC, POSSIBLY ORO-SPECIFIC) */

/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> MY STUFF PAGE */
#myTabs a { background: #f0f0f0; }

/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> TABBED CONTENT */
.tabs li a:hover { color:#0096A0; }

/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> INDEX CARD */
.indexCard { background:#f0f0f0 url("../images/bkg_indexcard.gif") repeat-y 0 0; }
.indexCard .hidden { display:none; }

.bookCover { padding:25px; width:144px; }
.bookCover .cover img,
#bookCover .cover img,
ul.bookLinks { border:none; width:126px; margin:0; }
.cover .lockedAccess { right:18px; }

.indexSummary { width:567px; padding-top:25px; padding-bottom:25px; }
.indexSummary h1#pagetitle,
.indexSummary a.title { color:#004b69; }

.indexAside { width:145px; }
.indexAside h3 { display:none; } /* Temporarily hiding since list may contain more than just authors */


#bookActions { padding:15px; width:148px; border:1px solid #f8f7ed; border-bottom:none; }

.page-viewentry #bookContent {
	border-right: 1px solid #D0D0D0;
    float: left;
    padding: 20px 30px 20px 25px;
    width: 605px;
}
.page-viewentry #bookCover {
    float: left;
    margin: 0 20px 0 0;
    width: 102px;
}

.page-viewoxchap .bookCover .cover img, 
.page-viewoxchap #bookCover .cover img { width: 100px; }
.page-viewoxchap .bookCoverMatter h1 { margin-top: 0; }

.indexCard .editionLinks {
	margin-top: -5px;
	margin-bottom: 10px;
	font-weight: bold;
}

/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> BIBLIOGRAPHICAL INFORMATION */

.bibliography h2 {
	margin:1.5em 0 0.6em;
	font:bold 18px/20px Arial,Helvetica,sans-serif;
}
.indexCard .bibliography dl.metadataPublishedToSite { 
	margin-right:0; 
	width:50%;
}

.bibItem {
	display: block;
	margin-top: 10px;
}

p .bibItem {
	display: inline;
}


.findthisresourcehead { background:transparent url(../images/biblio-toggle.png) no-repeat left 1px; display: block; }
.findthisresourcehead.expanded { background-position:left -85px; }


/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> DIALOGS AND LIGHTBOXES */
.dialog_content { font:13px/18px Arial, Helvetica, sans-serif; }
.dialog .table_window td, 
.dialog .table_window th { background-color: #fff !important; }

/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> SIDEBAR */
.sidebar { background-color:#f0f5f9; border:1px solid #004b69; }
.sidebar > div.title { background-color:#004b69;}
.sidebar > p:first-child a { color:#ffffff; }
.sidebar > p:first-child .hi { color:#d9eff1; }

/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> SUB-ENTRY BLOCKS */

.subEntryBlocks dd .sense:hover, 
.subEntryBlocks dd .sense.sf:hover, 
.subEntryBlocks .subSense:hover, 
.subEntryBlocks ul.sense-entry li.sense:hover, 
.subEntryBlocks ul.sense-entry li.sense:hover, 
.subEntryBlocks dt div.scrollerBlock.sfhover, 
.subEntryBlocks dt div.scrollerBlock:hover, 
.subEntryBlocks ul.sense-entry li.sense.sfhover {
    background-color: #cce5e7;
}

/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> CALLOUTS */

.callout > a + h2 { color:#ffffff; }
.callout.emphasis h2 {color:#004b69;}

.callout.essentials {background-color:#d9eff1;}
.callout.emphasis {background-color:#f0f5f9;}
.callout.noEmphasis {background-color:#ffffff;}
.callout.tint {background-color:#d9eff1;}
.callout.points {background-color:#d9eff1;}
.callout.summary {background-color:#d9eff1;}
.callout.notes {background-color:#e9f1de;}
	.callout.notes > a + h2 {background-color:#9ece66;}
.callout.patients {background-color:#fdeceb;}
	.callout.patients > a + h2 {background-color:#a9218e;}
.callout.contract {background-color:#fcf7d0;}
	.callout.contract > a + h2 {background-color:#f1b70f;}

/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> ANNOTATIONS */

::-moz-selection{ background-color: #b5deea; color: #000000; }
::selection{ background-color: #b5deea; color: #000000; }
#createAnnotation button { background-color: #004b69; color: #ffffff; }
.annotationsPopup .save,
.annotationsPopup .edit { background-color: #004b69; }


/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> ENGINEER ADDITIONS */
/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> ENGINEER ADDITIONS */
/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> ENGINEER ADDITIONS */
/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> ENGINEER ADDITIONS */
/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> ENGINEER ADDITIONS */
/* (THIS ALL NEEDS TO BE INTEGRATED INTO OUR CLEANUP, BUT IT'S A TEMP PLACE TO WORK) */

.libraryModule #institutioninfo { display: block; }
/* TRAC#1096 */
.resultsBar .toolModule { display: none; }

.searchresults.tabs {display: block}

div#publicationYearModule { display: none}

/* ------------------------------------------------------------------
   ------------------------------------------------------------------ 
   Possible obsolete CSS rules...
   ------------------------------------------------------------------
   ------------------------------------------------------------------ */

/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> UTILITYBAR - IS THIS USED IN OXMED? SEEMS TO BE REPLACED BY chapterIndexCard */
.bookCoverMatter { 
	background:#f0f0f0 url("../images/bkg_indexcard.gif") repeat-y 0 0;
	border:1px solid #d0d0d0;
	overflow: hidden;
	margin: 50px 0 20px;
}
.bookCoverMatter .bibliography P { margin-bottom: 0; }
.bookCoverMatter .bibliography { 
	padding-top: 15px; 
	display: block; 
	float: left; 
	width: 100%; 
	background: url("../images/border.jpg") repeat-x right top;
	margin-top: 20px;
}



/*
 * START: Additional color overrides for OUPPLATFORM #264
 */
 
body {
	background-color: #ffffff;
}

#homeFrame {
	background-color: #ffffff;
}

body,
.indexSummary h2,
dd.author h3.author,
#whatsNewPanel .newsBlurb,
#homeTabsAndPanels,
#homeTabsAndPanels .top {
	color: #000000;
}
h1#pagetitle { color: #004b69; }

#whatsNewPanel .newsBlurb h4 {
	color: #828282;
}

#header #loginNav {
  color:#007db9;
}

#header #loginNav a {
  color: #004f7c;
}

#header #loginNav a:hover {
  color: #004f7c;
}

#header #utilityNav a {
	color: #000000;
}

#header a {
	color: #000000;
}

#homeTabsAndPanels .top {
	background-color: #e5e5e5;
}

#quickSearch .specialSearch a { color: #007db9; }

#whatsNewPanel { background-color: #f0f0f0; }
.home .mostPopularTitlesBody {
  background:#fafafa;
  background:-webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#fafafa));
  background:-moz-linear-gradient(top, #f0f0f0, #fafafa);
  background:linear-gradient(top, #f0f0f0 0%,#fafafa 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#fafafa');
}

#navigation #navigationWrapper > ul > li > ul, 
#navDrop {
  background:#fefefe;
  background:-webkit-gradient(linear, left top, left bottom, from(#e1e1e1), to(#fefefe));
  background:-moz-linear-gradient(top, #e1e1e1, #fefefe);
  background:linear-gradient(top, #e1e1e1 0%,#fefefe 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e1e1', endColorstr='#fefefe');
}

.taxonomyNavigation a { color: #000000; }

#navigation li a { color: #ffffff; }

.facetModule,
.advSearchModule {
	background-color: #f0f0f0;
}

.contentItem:hover {
  background-color: #f0f0f0;
}

#contentWrapper ol.customEnumerator li p,
#contentWrapper ol.customEnumerator li div,
#contentWrapper ol.customEnumerator li span, 
#contentWrapper ul.customEnumerator li p,
#contentWrapper ul.customEnumerator li div,
#contentWrapper ul.customEnumerator li span { color:#000000; }

#contentWrapper ol.customEnumerator li span.hi,
#contentWrapper ul.customEnumerator li span.hi { color: inherit; background-color: #fff8a8; font-weight: inherit; }

/*
 * Ticket: #4907 on ORO2 Trac / OUP-449 on JIRA
 * Author: Kalen J. Turner
 * Objective: The title of a box inside a list should appear like other box titles that
 *            are outside of the list.
 * First Revision Used for Testing: 9808 of oup-base-trunk
 */
#contentWrapper ul.customEnumerator li div.title,
#contentWrapper ol.customEnumerator li div.title,
#contentWrapper ul.customEnumerator li div.title p,
#contentWrapper ol.customEnumerator li div.title p,
#contentWrapper ul.customEnumerator li div.title p span.enumerator,
#contentWrapper ol.customEnumerator li div.title p span.enumerator {color: #ffffff; font: 16px/22px Arial,Helvetica,sans-serif; }

.hhOff #contentWrapper ol.customEnumerator li span.hi,
.hhOff #contentWrapper ul.customEnumerator li span.hi { color: inherit; background-color: transparent; font-weight: inherit; }


/*
 * END: Additional color overrides for OUPPLATFORM #264
 */
 
/*  override the prelim margin top  */  
.feature p {margin-top: 0em;}

/* fix margin/color of features when in lists */
#contentRoot li .feature p.heading {
	margin: 0 -12px 1em;
	color: #ffffff;
}

#contentRoot li .feature p {
  margin: 0 0 1em;
}

#searchContent .contentItem .source {
	font-size: 13px;
      font-weight: bold;
  }

.indexCard.collapsed {
	overflow: hidden;
}

#index-card-control {
	display: none;
  position: relative;
  top: 0;
  right: 0;
  width: 960px;
  height: 20px;
  background: none;
  text-align: center;
  margin: -40px 0 20px 0;
  padding: 0px 30px 0 0;
}

#index-card-control.collapsed {
  margin: -90px 0 20px 0;
  padding: 50px 30px 0 0;
}

#index-card-control a {
	position: relative;
	z-index: 100;
}

#index-card-control .fade {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 990px;
	height: 70px;
	z-index: 10;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

#index-card-control.collapsed .fade {
	display: block;
}

#usageLoggingDiv {
  display: none;
}

.callout > a + h2.titleHeading2 {
	color: #004b69;
}

#contentWrapper ul.customEnumerator li thead tr th p {
	font-weight: bold;
}

.ie9 #Bibliography, .ie #Bibliography {
	-ms-word-wrap: break-word;
	overflow-wrap: break-word;
	overflow: visible;
}

a.externalLink {
	word-wrap: break-word;
}

#archivesHeader button.js-archives-toggle {
	display: none;
}

div.articleimage div.figure ul.links {
	float: left;
}

div.caption .bibItem {
	display: inline;
}

.widget.advanced-search-widget fieldset input.wideField {
	margin-left: -.3em;
	width: 11em;
}


/** TAXONOMY TREE SEARCH FILTERS **/
.taxonomy-tree li.expandable a.toggle {
    background-image: url("../images/sprite_toggles.png");
}


/*----
	Accessibility Fixes
----*/
#headerWrap {
	z-index: 8000;
}
#navigationWrapper #homenav > li > a:focus, 
#navigationWrapper #personalNav > ul > li > a:focus {
	outline: solid 1px #fff !important;
	position: relative;
}
#navigation #homenav li {
	position: static !important;
}
#navigationWrapper #homenav li.column {
	width: 225px;
	float: left;
	padding: 0;
}
#navigation #homenav ul li a {
	line-height: 1;
	font-size: 12px;
}
#navigationWrapper #homenav > li > ul {
	padding: 12px 1px 38px;
	border: 1px solid #ccc;
	border-top: none;
}
#navigationWrapper #homenav .level0 {
	clear: both;
	margin-bottom: 2px;
}
#navigationWrapper #homenav .level0 > a,
#navigationWrapper #homenav li.browseAll a,
#navigationWrapper #homenav li.browse-group a { color: #004b69; font-weight: bold; }
#navigationWrapper #homenav .level0 > a:hover,
#navigationWrapper #homenav li.browseAll a:hover,
#navigationWrapper #homenav li.browse-group a:hover { color: #01808c; }

#homenav li a[aria-expanded="true"] { 
	background: none #002c3e;
	-webkit-box-shadow: inset 0 20px 0 #325967;
	box-shadow: inset 0 20px 0 #325967;
}
#navigationWrapper #homenav li.browseAll, 
#navigationWrapper #homenav li.browse-group {
	position: absolute !important;
    bottom: 0;
    right: 12px;
}

#navigation #homenav li.browseNav {
	padding-right: 0;
}
#navigation #homenav li.browseNav > a {
	padding-right: 15px;
}


#navigation #homenav ul {
    position: absolute !important;
    width: calc(100% - 4px) !important;
    display: none;
}
#navigation #homenav .browseNav.expandable > ul {
	left: 0 !important;
}
#navigation #homenav .browseNav.expandable a[aria-expanded="true"] + ul {
	display: block !important;
}
#homenav #homenav li.on {
	background: transparent;
	box-shadow: none;
}
#homenav a[aria-expanded="false"] .browseArrow {
    background: url(../images/bkgd-nav-arrow.png) transparent 0 center no-repeat;
    text-decoration: none;
}
#homenav a[aria-expanded="true"] .browseArrow {
    background: url(../images/openArrow.png) transparent 0 center no-repeat;
    text-decoration: none;
}
#navigation #homenav .browseNav ul ul {
	display: block !important;
}
#navigation #homenav .browseNav ul ul li {
	clear: both;
}
#navigation #homenav > li > ul ul {
	background: transparent;
	margin-bottom: 3px;
	position: static !important;
} 
#navigation #homenav > li > ul ul ul li {
	padding-left: 25px;
}
#navigation #homenav > li > ul ul ul li {
	padding-left: 0;
}
#navigation #homenav > li > ul ul ul ul li {
	padding-left: 15px;
}
#navigation #homenav > li > ul ul ul li a {
	padding-left: 0;
}
#navigation #homenav > li > ul ul ul ul a {
	font-style: italic;
	padding-left: 0;
}
#navigation #homenav > li > ul > li ul a {
	color: #000000; 
}

/*----
	AddThis Replacement - Accessibility Fixes
----*/
#at20mc, body > div > div.atm {
    display: none !important;
}
#pageLinks ul li.share {
	position: relative;
}
.pageLinks a:focus, .pageLinks a:active {
    border: none;
}
#pageLinks ul li.share div.addthis_inline_share_toolbox {
	display: none;
	position: absolute;
	top:18px;
	right:0;
	background: #fff;
	border: 1px solid #CFD5E4;
	padding: 3px;
	z-index: 10;
}
#pageLinks ul li.share:hover div.addthis_inline_share_toolbox {
	display: block;
}
#pageLinks ul li.share a[aria-expanded="true"] + div.addthis_inline_share_toolbox {
	display: block;
}
#pageLinks ul li.share div.addthis_inline_share_toolbox a {
	background: none;
	display: flex;
    width: 100%;
	height: auto;
	float: none;
	margin: 0;
	padding: 0;
}
#pageLinks ul li.share div.addthis_inline_share_toolbox a:hover .at-label {
    text-decoration: underline;
}
#pageLinks ul li.share div.addthis_inline_share_toolbox a span {
	text-indent: 0;
}
#pageLinks ul li.share .at-icon-wrapper {
	line-height: 22px;
	height: 22px;
	width: 22px;
}
#pageLinks ul li.share .at-label {
	line-height: 22px;
	height: auto;
	padding-right: 5px !important;
	padding-left: 5px;
	margin-left: 0;
	width: calc(100% - 40px);
	background: #fff;
	color: #004b69 !important;
	width: 100px;
	font-size: 12px !important;
}
#pageLinks ul li.share a:hover .at-label,
#pageLinks ul li.share a:focus .at-label,
#pageLinks ul li.share a:active .at-label {
	color: #01808c !important;
}
#pageLinks ul li.share .at4-share-count-container {
	display: none;
}
.at-resp-share-element .at-share-btn:focus, .at-resp-share-element .at-share-btn:hover {
	transform: none !important;
}
#at-expanded-menu-host .at-expanded-menu-round .at-expanded-menu-button {
	height: auto;
}

#specializations {
	left: auto;
	right: 0;
	display: none;
}
.error-header {border-width: 1px; border-style:solid; border-color:#be2228; padding:10px 8px; margin-bottom:15px; width:100%; text-align:left;}
.error-message { position:relative; left:475px; top:-18px; color:#be2228; text-align:left; margin-bottom:-18px; }
#login .error-message, #loginPanel form div.error-message:first-of-type { position:relative; left:0px; top:0px; color:#be2228; text-align:left; margin-top:5px; margin-bottom:5px;}
.display-none {display:none;}
.display-hidden { display:block; visibility:hidden; }
label.t-error { color:initial; font-weight:initial; font-size:inherit !important; padding: 0 10px 0 0 !important; margin-bottom:0 !important; }
textarea.t-error, input[type="text"].t-error, input[type="password"].t-error {margin-bottom:0;}
.formRow input[type="text"].t-error, .formRow input[type="password"].t-error { margin: 0 !important; padding:4px 3px !important; font: 13px/1.4 Arial, Helvetica, sans-serif; line-height:normal !important; }

.page-signup .error-message {left: 550px; }
.page-signup .error-header {margin-left: 100px; }

#usernameForm .error-header, #libcardForm .error-header {width:inherit;}

input[type="checkbox"].t-error {position:relative;}
input[type="checkbox"].t-error:after { content: " "; width:calc(100% - 2px); height:calc(100% - 2px); position:absolute; border-style:solid; border-color: #be2228; border-width:1px; border-radius:2px; }
INPUT.t-error, TEXTAREA.t-error, #loginPanel INPUT[type="text"].t-error, #loginPanel INPUT[type="password"].t-error { border-color: #be2228; font: 11px Arial,Helvetica,sans-serif !important; padding:5px !important; margin: 0 !important; }

#savedEntries, #mySearches { display:block; }