/* ------------------------------------------------------------------ 
   Local Styles for Navigation (Overrides Common Styles)
   ------------------------------------------------------------------ */
   
/* ------------------------------------------------------------------ 
   Primary Navigation
   ------------------------------------------------------------------ */

#navigation {
	clear:both;
	width:100%;
	height:37px;
	background-color:#22366f;
	position:absolute; 
	bottom:0; 
	left:0;
	-moz-box-shadow: inset 0 20px 0 rgba(255,255,255,0.15);
	-webkit-box-shadow: inset 0 20px 0 rgba(255,255,255,0.15);
	box-shadow: inset 0 20px 0 rgba(255,255,255,0.15);
}
#navigation a { text-decoration:none; }
#navigation ul { float:left; list-style:none; } 
#navigation li { position:relative; float:left; border-right:1px solid #d4d4db; } /* border-right should be highlight spot color */
#navigation li ul { border-right:none; }
#navigation li li { position:static; float:none; border:none; }

/* a guess at how the flyout menu item headings should look */
#navigation li li.categoryHeader { font-weight: bold; font-size: 12px; color: #22366f; padding: 3px 10px; margin-top: 7px; }

#navigation .browseNav.dropdown { position:relative; }
#navigation .browseNav.flyout { position:static; }

#navigation .browseNav > a { 
	display:block; 
	padding:11px 12px 12px 12px;
/* 	border-right:1px solid #22366f; lowlight spot color  */
	border-right:1px solid rgba(0,0,0,0.3);
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold;
	font-size:14px;
	line-height:14px;
	color:#ffffff; 
} 
#navigation .browseNav.dropdown > a,
#navigation .browseNav.flyout > a { padding-right:25px; background:transparent url("../img/sprite_arrows.gif") no-repeat right -137px; }

#navigation .browseNav.dropdown.open > a,
#navigation .browseNav.flyout.open > a { background-position:right 14px; background-color:#22366f; }

#navigation .subNav,
#navigation .navDrop { 
	position:absolute; 
	left:-999em; 
	top:37px; 
	z-index:999;
	padding-bottom:12px;
	background-color:#fff;
	border:1px solid #C0BEB3;
	border-top:none;
	-moz-box-shadow:3px 3px 3px rgba(0, 0, 0, .25); 
	-webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, .25); 
	box-shadow:3px 3px 3px rgba(0, 0, 0, .25);
	overflow:hidden;
}

#navigation .subNav { width:198px; }
#navigation .navDrop { width:988px; }

#navigation .subNav ul { width:100%; margin-top:10px; }
#navigation .navDrop .column { float:left; width:25%; margin-top:10px; }

#navigation .subNav a,
#navigation .navDrop a { 
	display:block; 
	padding:3px 10px; 
	border:none; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px;
	line-height:14px; 
	color:#333; 
}
#navigation .navDrop .closeNav {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 25px;
	height: 26px;
	text-indent:-9999px;
	background: url("../img/btn_close.gif") no-repeat left top;
}

/* #navigation .homeNav { display:none; } */

/* ------------------------------------------------------------------ 
   Personalization Navigation
   ------------------------------------------------------------------ */
   
#personalNav { float:right; line-height:14px; }
#personalNav a { font-size:11px; line-height:11px;}
#personalNav li { border:none; float:none; position:relative; }
#personalNav li:hover { background-color:#eeeeee; } /* lowlight spot color */
#personalNav li > a { 
	display:block; 
	padding:13px; 
	border-left:1px solid #d4d4db; /* highlight */
	border-right:none;
	color:#fff;
}

#personalNav li:hover > a {
	color: #22366F; 
}

#personalNav > ul > li {
	border-right:none;
    border-left: 1px solid rgba(0,0,0,0.3);
}
#personalNav .count { padding-left:2px; }
#personalNav .dropdown { 
	position:absolute; 
	left:-999em; 
	top:37px; 
	z-index:9999;
	width:200px; 
	background-color:#22366f; /* lowlight spot color */
	border:1px solid #22366f; /* lowlight spot color */
	border-top:none; 
	-moz-box-shadow:3px 3px 3px rgba(0, 0, 0, .25); 
	-webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, .25); 
	box-shadow:3px 3px 3px rgba(0, 0, 0, .25); 
	overflow:hidden;
	color:#fff;
}
#personalNav .dropdown ul { background-color:#F1F0E9; padding:10px; width:180px; float:none; }
#personalNav .dropdown li { padding:3px; float:none; }
#personalNav .dropdown li > a { border:none; color:#444; padding:0; display:inline; }
#personalNav .dropdown h3 { margin:0; padding:8px 12px; }
#personalNav #savedEntries li:hover .dropdown { left:auto; margin-left:1px; }
#personalNav #mySearches li:hover .dropdown { left:auto; right:0; }

/* ------------------------------------------------------------------ 
   Ancillary Header Navigation
   ------------------------------------------------------------------ */
#headerUtilityBar { border-bottom:1px solid #002147; } /* Oxford Corporate Blue */

#loginNav { background-color: #eeeeee; }
/* See all online law products link. NOTE: Would like to move this out of #loginNav if possible. */
#loginNav li#lawProductsLink { margin:0; }
#loginNav li#lawProductsLink a { display:block; background:#335372 url("../img/sprite_globe.png") no-repeat 7px 7px; color:#fff; font-weight:bold; padding:6px 8px 7px 28px; height:16px; text-transform:capitalize; }
#loginNav li#lawProductsLink a:after { content:"\0020\00BB"; }


/* ------------------------------------------------------------------ 
   Ancillary Footer Navigation
   ------------------------------------------------------------------ */
#footerNav { float:none; }
#footerNav li { display:inline; margin-right:10px; }
#footerNav li.first,
#footerNav li:first-child { }
#footerNav a { color:#444444; text-decoration:none; }

/* ------------------------------------------------------------------ 
   Faceted (Guided) Navigation
   ------------------------------------------------------------------ */
.facetedNav { clear:both; }
.facetedNav h2 { background-color:#22366f; margin:0; padding:10px; color:#ffffff; font-size:13px; font-weight:bold; }
.facetedNav .authWarning { font-size: 0.9em; padding: 10px 15px; }

.facet { color:#444444; font-size:11px; line-height:1.2; font-weight:bold; }
.facet h3 { margin:0; border-top:1px solid #EBEBEB; background-color:#CCD0D3; text-transform:uppercase; }
.facet h3 a { color:#444444; display:block; padding:10px 20px 10px 10px;  }
.facet h3 a:hover { background-color:#134EA4; color:#fff; text-decoration:none; }

.facet .facetToggle a { background-image:url("../img/sprite_arrows.gif"); background-repeat:no-repeat; background-position:right -90px; }
.facet .facetToggle a:hover { background-position:right 10px; }
.facet.expanded .facetToggle a { background-position:right -90px; }
.facet.expanded .facetToggle a:hover { background-position:right 10px; }
.facet.collapsed .facetToggle a { background-position:right -240px; }
.facet.collapsed .facetToggle a:hover { background-position:right -140px; }

.facet ul { list-style:none; margin:0; padding:0; }
.facet li { padding:5px 0; }
.facet ul ul { margin-top:5px; }
.facet li li { margin-left:0px; }
.facet a { color:#444444; }

.facet fieldset { border:none; }
.facet label { display:inline-block; }
.facet input[type="text"] { border:1px solid #c9cac9; height:11px; font-size:11px; line-height:11px; color:#444; }
.facet input[type="checkbox"] { display:inline-block; float:none; margin:0 5px 0 0; }
.facet input[type="submit"] { background-color:#22366f; border:none; color:#fff; text-transform:none; margin:5px 0; padding:0 5px; height:25px; }
.facet .delimiter { margin:0 5px; }

.facet .facetValues { background-color:#EBEBEB; padding:10px; }
.facet .facetValues li.hidden { display:none; }
.facet .facetValues a.showMore { clear:both; display:block; border-top:1px solid #F1F0E9; color:#134ea4; margin-top:5px; padding-top:10px; cursor:pointer; }
.facet .facetValues a.showMore:after {content:"..."; }

.facet .facetTools { background-color:#e7e5d9; padding:10px 10px 0 10px; }
.facet .facetTools form { border-bottom:1px solid #F1F0E9; padding-bottom:10px; }

/* Date Entry */
.facet .dateValues { position:relative; }
.facet .dateValues fieldset { padding:3px 0 4px 0; }
.facet .dateValues input[type="text"] { width:36px; }
.facet .dateValues input[type="submit"] { margin:0; position:absolute; top:0; right:0; }

/* Period Picker */
.facet .facetValuesPicker { margin:10px 0 0 0; /*background-color:#cccbbc;*/ }
.facet .facetValuesPicker a.facetValuesSelect { display:block; padding:10px 20px 10px 10px; background:#cccbbc url("../img/sprite_arrows.gif") no-repeat 180px -40px; }
.facet .facetValuesPicker a.facetValuesSelect:hover { color:#fff; background-color:#7d7b6e; text-decoration:none; }
.facet .facetValuesPicker.expanded a.facetValuesSelect { background-position:180px -40px; }
.facet .facetValuesPicker.expanded a.facetValuesSelect:hover { background-position:180px 10px; }
.facet .facetValuesPicker.collapsed a.facetValuesSelect { background-position:180px -190px; }
.facet .facetValuesPicker.collapsed a.facetValuesSelect:hover { background-position:180px -140px; }
.facet .facetValuesPicker.collapsed .facetValuesOptions { display:none; }
.facet .facetValuesPicker .facetValuesOptions { background-color:#cccbbc; margin-top:1px; padding:10px; }
.facet .facetValuesPicker .facetValuesOptions .facetValues { background-color:transparent; padding:0; }

.accessTools .facet ul { margin:3px 10px; }
 
/* Taxonomy Tree */
.taxonomyTree {  }
.taxonomyTree ul { list-style:none; margin:0; }
.taxonomyTree li { padding:3px 0 3px 18px; }
.taxonomyTree li .greyed { color:gray; }
.taxonomyTree .toggle { 
	display:block;
	float:left;
	width:14px;
	height:14px; 
	margin-left:-18px; 
	text-indent:-999em;
	cursor: pointer;
	background-image:url("../img/sprite_toggles.png"); 
	background-repeat:no-repeat;
}
.taxonomyTree .shut > ul { display:none; }
.taxonomyTree .shut > .toggle { background-position:left -60px; }
.taxonomyTree .open > .toggle { background-position:left -90px; }


/* Multiselect Facets */
.taxonomyTree label { margin-left:17px; }
.taxonomyTree input[type="checkbox"] { display:block; float:left; margin-left:-17px; } /* Eventually use .multiSelect to style */
.multiSelect label { display:block; margin-left:17px; }
.multiSelect input[type="checkbox"] { display:block; float:left; margin-left:-17px; }

/* ------------------------------------------------------------------ 
   Breadcrumb Navigation
   ------------------------------------------------------------------ */
#breadcrumb { font-size:.75em; /*font-size:12px;*/ }

/* ------------------------------------------------------------------ 
   Previous Result, Next Result, Back to Results
   ------------------------------------------------------------------ */
#entryPrevNextNav { float:left; margin-top:4px; } /* margin adjusted to align vertically with content tools (aka pageLinks) */
#entryPrevNextNav ul { margin:0; }
#entryPrevNextNav li { float:left; margin-right:0; list-style:none; }
#entryPrevNextNav li a { }
#entryPrevNextNav .prev a,
#entryPrevNextNav .next a {
	display:block;
	width:16px;
	background-image:url(../img/nav_entry_prev_next.png);
	background-repeat:no-repeat; 
	background-position:0 1px;
	text-decoration: none;
	text-indent: -999em;
	overflow: hidden;
}
#entryPrevNextNav .next a { background-position: right 1px; }

/* ------------------------------------------------------------------ 
   Tabbed Navigation
   ------------------------------------------------------------------ */

#myTabs li.active a { border-bottom:1px solid #F1F0E9; }

.tabs {  
/* 	-moz-box-shadow:inset 1px -1px 1px rgba(217, 215, 205, 1); */
/* 	-webkit-box-shadow:inset 1px -1px 1px rgba(217, 215, 205, 1); */
/* 	box-shadow:inset 1px -1px 1px rgba(217, 215, 205, 1); */
	margin:0;
/* 	border-bottom:1px solid #918f84; */
}
.tabs li { 
	border-width:1px 1px 0 0;
	border-style:solid;
	border-color:#c0beb3 #c0beb3 transparent transparent;
}
.tabs li:first-child { border-left:1px solid #c0beb3; }
.tabs a {
	margin:0;
	padding:6px 12px; 
	background-color:#EBEBEB;
/* 	border-width:1px 1px 0 1px; */
	border-width:0;
	border-style:solid;
	border-color:#eceadd transparent transparent #eceadd;
	border:none;
	color:#444;
}
.tabs a:hover { }
.tabs .on {
	border-width:1px 1px 0 0;
	border-style:solid;
	border-color:#918f84 #918f84 transparent transparent; 
/* 	border-bottom: 0px; */
}

.tabs .on:first-child { 
/* 	border-style:solid; */
/*  border-width: 1px 1px 0 0; */
}
.tabs .on a { 
	background-color:#d4d4db; 
	color:#fff; 
	font-weight:bold; 
/* 	border-color:#d3d1c5 transparent transparent #d3d1c5;   */
	border:none;
}

/* #1703 styles provided by OUP */
ul.tabs { 
    border-bottom: 1px solid #ccc; 
    margin-bottom: 7px; 
} 

.tabs li { 
    font-weight: normal; 
    position: relative; 
    top: 1px; 
    border: 1px solid #ccc; 
} 
/* end styles provided by OUP */

.tabs li.active { 
    border-bottom: 1px solid #fff; 
}


.searchResult.tabs li {
    /*margin-bottom: 5px;*/
    margin-right: 5px;
    /*font-weight: bold;*/
    border-left:1px solid #c0beb3;
}


.searchResult.tabs li.active a {
    background-color: #ffffff;
}

.searchResult.tabs li:first-child { 
    margin-left: 5px; 
}

.searchFacets .tabs { font-size:.875em; /*font-size:14px;*/ border-bottom:1px solid #22366f; }
.searchFacets .tabs .on { border-color:#22366f #22366f transparent transparent; }
.searchFacets .tabs li:first-child.on { border-left:1px solid #22366f; }
.searchFacets .tabs .on a { background-color:#22366f; border-color:#d4d4db transparent transparent #d4d4db; }

.entryNav { 
	float:left; 
	margin:0; 
	min-height:34px; 
	background-color:#CCD0D3; 
	width:100%; 
}
.entryNav .tabs { 
	font-size: 0.9em; 
	font-weight:bold; 
}
.entryNav .tabs li { border:none; } /* may want to remove this declaration when references tab is enabled. refer to ticket #691 */
.entryNav .tabs .on { border-left:1px solid #918f84; }
.entryNav .tabs a { 
	padding:7px 0 7px 32px;
	background-color:#CCD0D3;
	background-image:url("../img/sprite_icons.png");
	background-repeat:no-repeat;
	-moz-transition: width .3s ease 0s;
	-webkit-transition: width .3s ease 0s;
	transition: width .3s ease 0s; 
}
.entryNav .tabs .on a { background-color:transparent; }

.entryNav .contentsTab {  }
/* #691 references tab descoped until after launch, so stretch content tab across full width of nav bar */
/* .entryNav .contentsTab a { background-position:0 -2px; width:66px; } */
/* #882 disable hyperlink for now (no cursor or pointer events) */
.entryNav .contentsTab a { background-position:0 0; width:177px; cursor:default; pointer-events:none; }
.entryNav .contentsTab a:hover { text-decoration:none; cursor:default; }
.entryNav .contentsTab.on a { background-position:0 -52px; }

.entryNav .referencesTab { }
.entryNav .referencesTab a { background-position:0 -102px; width:75px; }
.entryNav .referencesTab.on a { background-position:0 -152px; }


/* #691 as above, while references panel descoped, stretch (sole) content tab across full width */
/* .panelsOpen .entryNav .contentsTab a { width:190px; } */
.panelsOpen .entryNav .contentsTab a { width:452px; }

.panelsOpen .entryNav .referencesTab a { width:225px; }



/* ------------------------------------------------------------------ 
   Alpha Filter
   ------------------------------------------------------------------ */
.alphaFilter {
	width:988px;
	float:left;
	margin-bottom:0;
	border-left:1px solid #d8d6cb;
	border-right:1px solid #d8d6cb;
	-moz-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 1);
	-webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 1);
	box-shadow:inset 0 1px 1px rgba(255, 255, 255, 1);
	background-color:#ffffff;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');
	background:-webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
	background:-moz-linear-gradient(top, #eeeeee, #ffffff);
}
.alphaFilter ul { 
	padding: 20px 0 0 25px;
	font-weight:bold;
	/* use these styles instead of inset shadow if important for design in IE8
	width:986px;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#fff #fff transparent #fff; */
	
}
.alphaFilter li { margin:0 15px 0 0; padding:0; }
.alphaFilter a { padding:0 3px; color: #666666; }
.alphaFilter a:hover { }
.alphaFilter li.on { }
.alphaFilter li.on a { color:#22366f; border:1px solid #b0b0b0; }


/* ------------------------------------------------------------------ 
   NAVIGABLE TABLES OF CONTENTS
   ------------------------------------------------------------------ */
   
.tocContent a { color:#444444; }
.tocContent li.current a { color:#22366f; font-style:italic; }
/* .tocContent li.expandable .toggle { background-image:url("../img/sprite_toggles.png"); } */

/* styles to support new base app TOC collapser */

.navModule li.shut ul,
.module li.shut ul {
    display: none;
}

.collapser li.shut > ul {
    display: none;
}

.toggle span {
position: absolute;
left: -999em;
}

/*
 * TODO: convert the following styles to use Font Awesome (see font.css in base app)
 * Instructions from Faun:
 * download the fonts (http://fortawesome.github.io/Font-Awesome/) put them in your fonts directory 
 * (sibling of css directory). copy the fonts.css and icons.css files from the pubfactory skin and paste 
 * them into your css directory. copy/paste the style rules for icons from override.css in the pubfactory 
 * skin to your app's css file. 
*/


.tocContent li.expandable .toggle.ico-toggle-open,
.tocContent li.expandable .toggle.plustoggle,
.ico-open {
    display:block;
    float:left;
    height:14px;
    width:14px;
    margin-left:-18px; 
    text-indent: -9999px;
    cursor: pointer;
    background-image:url("../img/sprite_toggles.png"); 
    background-repeat:no-repeat;
    background-position:left -60px;
}
.tocContent li.expandable .toggle.ico-toggle-shut,
.tocContent li.expandable .toggle,
.ico-shut {
    display:block;
    float:left;
    height:14px;
    width:14px;
    margin-left:-18px; 
    text-indent: -9999px;
    cursor: pointer;
    background-image:url("../img/sprite_toggles.png"); 
    background-repeat:no-repeat;
    background-position:left -90px;
}

/* end toc collapser styes */


.sideColumn .tocModule h3 { display:none; }
.sideColumn .tocContent { padding: 0 14px 14px; }
.sideColumn .tocToggle a { color: #22366f; font-size: 0.8em; }
.sideColumn .tocToggle li { margin-right:0px; }
/* expand/collapse control hidden until there are expandable items in toc */
.sideColumn #expandCollapseAllContainer { text-align:center; padding-bottom:7px; padding-top:7px;}
.sideColumn #expandCollapseAllContainer ul li { display: none; }


#secondNav h2 { display:none; }


/* ------------------------------------------------------------------ 
  Book Links
  
  ++ inlcudes fix for #1209 - adding 'find at oup.com' buy link
   ------------------------------------------------------------------ */
.bookLinks {
	display:block;
	float:left;
	margin:20px 0 0 0;
	padding:0;
	list-style:none;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	line-height:1.2;
}
.bookLinksList { display:block; float:left; margin: 20px 0 20px 20px; }
.bookLinks li,
.bookLinksList li { 
	float:left; 
	margin-left: 1px;
	margin-bottom:7px;
	border:1px solid #bcbbad;
	-moz-border-radius:7px; 
	-webkit-border-radius:7px;
	border-radius:7px;
/* 	-moz-box-shadow:3px 3px 3px rgba(0, 0, 0, .07), inset 0 0 2px rgba(255, 255, 255, 1); */
/* 	-webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, .07), inset 0 0 2px rgba(255, 255, 255, 1); */
/* 	box-shadow:3px 3px 3px rgba(0, 0, 0, .07), inset 0 0 2px rgba(255, 255, 255, 1); */
	-moz-box-shadow:inset 0 0 2px rgba(255, 255, 255, 1);
	-webkit-box-shadow:inset 0 0 2px rgba(255, 255, 255, 1);
	box-shadow:inset 0 0 2px rgba(255, 255, 255, 1);
	background:#ffffff;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ4ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d8d8d8));
	background:-moz-linear-gradient(top, #ffffff, #d8d8d8);
	background:linear-gradient(top, #ffffff 0%,#d8d8d8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d8d8d8');
}
.bookLinksList li { margin-right:10px; }
.ie9 .bookLinks li,
.ie9 .bookLinksList li { filter:none; }
.bookLinks a,
.bookLinksList a { 
	display:block; 
/* 	padding:5px 15px; */
	padding:7px 20px; 
	color:#444;
	text-align: center; 
}
.bookLinksList .findInLibrary a { background-image:url("../img/btn_bkg_library.gif"); background-repeat:no-repeat; background-position:15px 6px; }
.bookLinks span { font-weight:normal; }


/* ------------------------------------------------------------------ 
   Citator Links and References
   ------------------------------------------------------------------ */
   
.citatorNav { 
	margin:0; 
	font-size:.8125em; 
	font-size:.8125rem; /*font-size:13px;*/ 
	background-color:#DC6200;
	-moz-box-shadow:inset 0 16px 0 rgba(255, 255, 255, 0.15);
	-webkit-box-shadow:inset 0 16px 0 rgba(255, 255, 255, 0.15);
	box-shadow:inset 0 16px 0 rgba(255, 255, 255, 0.15);
}
.citatorNav a { 
	display:block; 
	padding:7px 0 7px 34px; 
	border-top:1px solid #ec7237; 
	color:#fff; 
	font-weight:bold; 
	background:transparent url("../img/citator_white_small.png") no-repeat  6px 5px;	
}
.citatorNav a:hover { color:#333333; text-decoration:none; }

.entryTools .citatorNav { clear:both; width:inherit; }

/* appears in References module within sideColumn */
.referencesModule .citatorNav {  
	background-color:transparent; 
	margin-bottom:1em; 
	padding-top:0; 
	border-top:1px solid #cac8bd; 
	border-bottom:1px solid #f4f3e7; 
}
.referencesModule .citatorNav a { 
	padding-left:20px; 
	border-bottom:1px solid #cac8bd; 
	border-top:1px solid #f4f3e7; 
	background-position:0 8px; 
	color:#d95b1e;
}

/* appears in Reference popup */
.reference .citatorNav {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	width:222px;
	margin:0 auto 12px auto;
	border: 1px outset rgba(0, 0, 0, 0.25);
}
.reference .citatorNav a {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

a.citator { 
	display:inline-block; 
	padding-left:40px; 
	background:transparent url("../img/icon_citator.png") no-repeat 0 0; 
	text-indent:-999em; 
}
.searchFacetValues a.citator { 
	text-indent:0; 
	border-left:1px solid #afafaf; 
	background-position:20px 0; 
	margin-left:20px; 
	color:#de703a; 
	font-size:12px; 
	font-weight:bold;  
}

/* ------------------------------------------------------------------ 
   Links and Buttons
   ------------------------------------------------------------------ */
a.external { display:inline; padding-right:17px; background:transparent url("../img/icon_external.png") no-repeat right 5px; }
				