/*
@import url(/corporate/static/css/whoswho/undo.css);
		@import url(/corporate/static/css/whoswho/fonts.css);
		@import url(/corporate/static/css/whoswho/layout.css);

@import url(/corporate/static/css/whoswho/site.css);


http://www.oup.com/corporate/static/css/whoswho/undo.css
*/

/* SETTING EVERYTHING TO ZERO */
body, h1, h2, h3, h4, h5, h6, div, table, tr, td, th, ol, ul, li, ul li, li a, dl, dt, dd, form, fieldset, label, img, p, a {
margin:0;
padding:0;
border:none;
}

ul, li {
list-style:none;
}

table, tr, td, th {
border-collapse:collapse;
}

img {
border:none;
}



body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 100%;
 }

/* topNav */

#topNav li {
font-size: 0.7em;
display: inline;
padding: 0 0 0 5px;
}

#topNav li.first {
background: none;
}

#topNav li a {
}

#topNav a,
#topNav a:link { text-decoration:none;}
#topNav a:visited {text-decoration:none;}
#topNav a:hover {text-decoration:underline;}
#topNav a:active {text-decoration:none;}

#topNav a.topNavlast {
background-image: none;
}




/* TOOL BAR DIVS */

#wrapper .toolbarWrapper li,
#wrapper .toolbarWrapper2 li {
font-size: 0.7em;
line-height: 1.6em;
vertical-align: middle;
}


.toolbarWrapper li a,
.toolbarWrapper2 li a {
text-decoration: none;
font-weight: bold;
}

.pageTools li a {
text-transform: uppercase;
}

.pageTools li {
display: inline;
padding-right: 0.5em;
}

.resultsTools li {
position: absolute;
top: auto;
margin-top: 0.15em;
}

.resultsTools li.rtPrev { margin-left: 0; }
.resultsTools li.rtResults { margin-left: 11.5em; }
.resultsTools li.rtHilight { margin-left: 30em; }
.resultsTools li.rtLook { margin-left: 19.5em; }
.resultsTools li.rtNext { margin-left: 40.5em;}

.pageTools li,
.pageTools li img,
.resultsTools li,
.resultsTools li img {
vertical-align: middle; 
}

.pageTools li img {
padding-right: 0.15em;
}

.resultsTools li img {
padding-right: 0.15em;
padding-left: 0.15em;
}

.resultsTools li span.off {
text-decoration: none;
font-weight: bold;
}

.resultsTools .hit, .resultsTools .miss {
padding: 0 0.2em;
}


.resultsTools li a:hover {text-decoration: none;} 
.resultsTools li a .off {text-decoration: none;}
.resultsTools li a .on {text-decoration: underline;}
.resultsTools li a:hover .off {text-decoration: underline;}
.resultsTools li a:hover .on {text-decoration: none;}


/* FOOTER DIVS */

#footerWrap p {
font-size: 0.7em;
}

#footerWrap a {
text-decoration:underline;
}



/* TEXT STUFF STARTS HERE */

/* GENERAL TEXT STYLES */

/* link styles */

a, a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:none;}

#content a {
text-decoration:underline;
}

#content a.more, #content a.larger {
text-decoration: none;
}

#content a.more:hover, #content a.larger:hover {
text-decoration:underline;
}

.article #content h2 a, .article #content h3 a {
text-decoration: none;
}

.listpage #content a {
text-decoration:none;
}

.listpage #content a:hover {
text-decoration:underline;
}

/* Regular Paragraph text */

#middleWrapper p {
font-size: 0.75em;
line-height: 1.5em;
margin: 0em 0 1.5em 0;
padding: 0;
}

/* Styles for dealing with Verses */

#middleWrapper p.verse {
padding: 0 3em;
}

#middleWrapper p.verse span {
display:block;
}

#middleWrapper p.verse span.lnright {
text-align: right;
}

/* Lists */
   
#middleWrapper ul, #middleWrapper dl, #middleWrapper ol {   
font-size: 0.75em;
margin: 1.5em 0;
padding: 0 3em;
}
   
#middleWrapper li, #middleWrapper dt, #middleWrapper dd, #middleWrapper ul ul, #middleWrapper ol ol {
font-size: 100%;
line-height: 1.5em;
margin: 0;
padding: 0;
}   


#content ul, #content ul li {
list-style-type: disc;
list-style-position: outside;

}

#content ul.plainlist {
list-style: none;
margin: 0;
padding: 0;
}

#content ul.plainlist li {
list-style: none;
margin: 1.5em 0;
padding: 0;
}


#content ol, #content ol li {
/*list-style-type: decimal;*/
list-style-type: none;
list-style-position: outside;
}

#content ol li span.num {
position: absolute;
margin: 0 0 0 -3em;
width:2.5em;
text-align: right;
/* need to add an adjustment for IE 6 
margin-top: -0.2em;*/
}

/* Blockquotes */

#middleWrapper blockquote {
font-size: 0.75em;
line-height: 1.5em;
margin: 1.5em 0;
padding: 0;
font-style: italic;
/*font-size: 12px;
line-height: 18px;*/
}

#middleWrapper blockquote p {
font-size: 100%;
}

.hangquote {
position: absolute;
margin: 0 0 0 -0.5em;
}

/* Error Handling */
.error {
font-weight: bold;
}

.work {
font-style: italic;
}

/* Headings */
h1 {
font-size: 1.2em;
font-weight: normal;
line-height: 1em;
line-height: 0.95em;
margin: 1em 0 1em 0;
padding: 0;
}

h1 span {
display: block;
font-size: 0.70em;
line-height: 1.3em;
font-weight: bold;
text-transform: uppercase;
}

h2 {
font-size: 0.8em;
line-height: 1.4em;
margin: 1.4em 0 0em 0;
padding: 0;
text-transform: uppercase;
}
#content h2 {
	font-size: .7em;
}

h2 span {
	text-transform: none;
}

#content h2.decorations {
font-size: 1em;
line-height: 1em;
margin: 0 0 .75em 0;
font-weight: normal;
text-transform: none;
color: #000;
padding: 0;
}


#content h2.decorationsLast {
border-top: 1px solid #dfd9cf;
font-size: 1em;
line-height: 1em;
margin: .25em 0 .75em 0;
font-weight: normal;
text-transform: none;
color: #000;
padding: .5em 0 0 0;
}

h3 {
font-size: 0.75em;
line-height: 1.5em;
margin: 2.2em 0 -0.7em;
padding: 0;
}

h3.decorations {
font-size: 0.75em;
line-height: .75em;
margin: .75em 0 .5em 0;
padding: 0;
}

h4 {
font-size: 0.75em;
line-height: 1.5em;
margin: 1.5em 0 -1.5em;
font-weight: normal;
font-style: italic;
padding: 0;
}


i {font-style: italic;}
b {font-weight: bold;}
sub {vertical-align: sub;}
sup {vertical-align: super;}

/* small sidebar styles - might not be used */

#middleWrapper .smallsidebar {
clear: right;
float: right;
width: 150px;
margin: -1.1em 0 1.5em 3em;
padding: 0 1em;
}

#middleWrapper .smallsidebar p {
font-size: 0.7em;
line-height: 1.6em;
margin: 1.7em 0;
padding: 0;
}


/* leftcol article styles */

#leftcol h2 {
margin: 1.4em 0 0.2em;
}

#leftcol .relc h2 {
margin: 1.4em 0 0 0;
}

#leftcol h3 {
margin: 1.4em 0 0.3em;
}

#leftcol ul, #leftcol ol {
margin: 0;
padding: 0;
}

#leftcol li {
list-style-type: none;
text-indent: -1em;
padding-left: 1.8em;
}


/* Table of Contents - bullet style for lists */

#leftcol .toc li {
padding-left: 0.8em;
text-indent: 0;
/*background: url(http://www.oup.com/corporate/static/images/whoswho/bullet.gif) no-repeat 0 0.5em;*/
position: relative;
}

#leftcol .toc ol ol {
margin-left: 1.5em;

}

#leftcol .toc ol li, #leftcol .toc ol li li {

background-image: none;
padding-left: 0;
margin-left: 0;
}

#leftcol .toc .on {font-weight: bold;}

#leftcol .toc li li {
/*background: url(http://www.oup.com/corporate/static/images/whoswho/dash.gif) no-repeat 0 0.5em;*/
}

#leftcol .first {
margin-top: 1.125em;
}

#leftcol dl {
margin: 0 0 1.5em 0;
padding: 0;
}

#leftcol dt {
clear: left;
float: left;
padding-right: 0.2em;
}

#leftcol img {
vertical-align: middle;
line-height: 1.5em;
}

#leftcol hr {
border:none;
border-top: 1px solid;
padding: 0;
margin: 0.5em 0;
height: 1px;
}


/* leftcol form styles */

#leftcol .lform h2, h2.lform {
font-size: 1.125em;
line-height: 1.333em;
font-weight:normal;ds
text-transform: none;
margin: 1em 0 0 0;
}

h2.lform {
padding:0 0.888em;
}

.lform .inner {
font-size: .95em;
}



.lform label {
display:block;
font-size:0.7em;
font-weight:bold;
margin: 0.8em 0 0 0;
line-height: 1.6em;
}

.lform input, .lform select {
vertical-align: middle;
font-size:0.7em;
line-height: 1.6em;
}

.lform input.loginfield {
width: 13em;
}

#middleWrapper .lform p {
font-size:0.7em;
margin: 0.8em 0 0.8em 0;
}

#middleWrapper .lform a {
font-weight: bold;
}



/* more link with arrow */

.more a, .less a {
font-weight: bold;
padding-right: 10px;
}

#leftcol .more a, #leftcol .less a, .sidebar .more a {
font-size: 0.9em;
}


/* DEFAULT FORM STYLES - use for search, contact us */

.ftext {
border-width: 1px;
border-style: solid;
}

#middleWrapper .dform p {margin: 0}

#content .dform table td { font-size: 100%; width: 50%; vertical-align: top; }

#content .dform fieldset {
border-width: 1px;
border-style: solid;
margin:1em 0;
padding: 0 1em 1em;
}

#content .dform fieldset legend {
font-size: 0.8em;
font-weight: bold;
line-height: 1.4em;
color: #000;
margin-bottom: 0.5em;
}

#content .dform fieldset fieldset {
border: none;
margin:0;
padding:0;
}

#content .dform fieldset fieldset legend {
font-size: 0.7em;
font-weight: bold;
line-height: 1.6em;
margin-bottom: 0em;
}

#content .dform label {
display: block;
font-size: 0.7em;
font-weight: bold;
line-height: 1.6em;
margin: 0;
}

#content .dform fieldset.morespace label {
padding: 0.8em 0 0 0;
}

#content .dform label.hidden { display: inline; position: absolute; left: -5000em; }

#content .dform .inlinecontents label {
display: inline;
font-size: 0.75em;
font-weight: normal;
line-height: 1.5em;
}


.inst {
font-weight: normal;
font-style: italic;
}

#content .dform table td.inst {
font-size: 0.75em;
line-height: 1.25em;
padding-top: 1.5em;
font-style: italic;
}

#content .dform fieldset legend .inst {
font-size: 0.9em;
}

#content .dform fieldset.formbuttonstop {
background-color:transparent;
border: none;
margin: -2.25em 0 1.125em;
line-height: 1.125em;
vertical-align:middle;
padding: 0 0.5em 0 0;
position:absolute;
text-align: right;
top: auto;
width: 33.2em;
}

#content .dform fieldset.formbuttons {
margin-bottom:0;
padding: 0.5em 0.5em 0.25em 0.5em;
text-align:center;
line-height: 1.125em;
vertical-align:middle;
}

#content .dform fieldset input,
#content .dform fieldset img,
#content .dform input,
#content .dform img  {
vertical-align: middle;
}

#content .dform fieldset.formbuttonstop input, 
#content .dform fieldset.formbuttonstop img,
#content .dform fieldset.formbuttons input, 
#content .dform fieldset.formbuttons img {
margin-bottom: 0.3em;
}


/* SEARCH BROWSE TOOLS */

#middleWrapper .searchBrowseTools .pages {
border-width: 1px;
border-style:solid;
}

#middleWrapper .searchBrowseTools table {
width: 100%;
}

#middleWrapper .searchBrowseTools td {
text-align: center;
vertical-align: middle;
font-size: 0.7em;
line-height: 2.15em;
padding: 0 0.25em;
width: auto;
} 

#middleWrapper .searchBrowseTools fieldset, #middleWrapper .searchBrowseTools input, #middleWrapper .searchBrowseTools label, #middleWrapper .searchBrowseTools img {
vertical-align: middle;
}

#middleWrapper .searchBrowseTools .pages td.first,
#middleWrapper .searchBrowseTools .pages td.last
{ width: 25%; }

#middleWrapper .searchBrowseTools td.first {
text-align: left;
}

#middleWrapper .searchBrowseTools td.off {
font-weight: bold;
}

#middleWrapper .searchBrowseTools td.last {
text-align: right;
}

#middleWrapper .searchBrowseTools img {
padding-right: 0.15em;
padding-left: 0.15em;
display: inline;
vertical-align: middle;
margin: 0;
}

#middleWrapper .searchBrowseTools a {
font-weight: bold;
text-decoration: none;
}

#middleWrapper .searchBrowseTools a:hover {
text-decoration: underline;
}

.jumptofield {
width: 3em;
border-width: 1px;
border-style: solid;
}
 /* end search browse tools */


/* PHOTO ESSAY STYLES */

#content .photoessay {
margin: 0;
text-align: center;
padding: 0.25em;
}

#content .photoessay img {
margin: 0.5em auto 0;
}

#content p.photosource {
font-size: 0.7em;
line-height: 1.6em;
text-align: center;
margin: 0 0 0.8em;
}


/* basic table styles */
#content table {
border-collapse: collapse;
border-style: none;
}

#content table td {
font-size: 0.75em;
line-height: 1.5em;
padding: 0 0.25em 0 0;
border-top-style: none;
border-right-style: none;
font-style: normal;
text-align: left;
}


/* TABLE DATA */
#content .tdata {
margin: 1.125em 0;
}

#content .tdata table {
border-collapse: collapse;
border-width: 1px;
border-style: solid;
margin: 0;
}

#content .tdata table td {
font-size: 0.7em;
line-height: 1.6em;
padding: 0 0.25em;
border-top-width: 1px;
border-top-style: solid;
border-right-width: 1px;
border-right-style: solid;
font-style: normal;
text-align: center;
}

#content .tdata table th {
font-size: 0.7em;
line-height: 1.6em;
font-weight: bold;
padding: 0 0.25em;
font-style: normal;
border-bottom-width: 1px;
border-bottom-style: solid;
border-right-width: 1px;
border-right-style: solid;
text-align: center;
}

.colleft, #content .tdata table td.colleft, #content .tdata table th.colleft  {
text-align: left;
}
.colright, #content .tdata table td.colright, #content .tdata table th.colright  {
text-align: left;
}

.keynote, #content .tdata table td.keynote, #content .tdata table th.keynote  {
/*background-color: #ddd;*/
}

#content .tdata table td p, #content .tdata table td h2, #content .tdata table td h3, #content .tdata table td .more {
font-size: 100%;
}

#content .tdata table caption {
text-align: left;
font-size: 0.75em;
line-height: 1.5em;
margin: 1.5em 0;
}



/* AACESS KEY STYLES */
em.ak {
font-style: normal;
}

#searchForm label {
position: absolute;
top: -5000em;
}


/* PRINT VERSION */

body.print, body.print #middleWrapper {
background: none;
}

#printWrapper {
margin: 1em;
padding: 1em;
}

.print #middleWrapper {
width: auto;
}

.print #content {
width: auto;
}

.print #content h1 {
border-top: 1px solid #ccc;
padding-top: 1em;
}

.print .citation h2 {
font-size: 0.8em;
line-height: 1.4em;
margin: 1.4em 0 -1.4em 0;
padding: 0;
}

.print .citation p {
font-size: 0.75em;
line-height: 1.5em;
margin: 1.5em 0;
}

.print a {
color: #000 !important;
text-decoration: none !important;
}



/* LAYOUT STYLES BEGIN */

#shrinkwrap {
width: 50em;
/*width: 800px;*/
margin: 0 auto;
margin: 0;
position: relative;
}

#wrapper {
	padding: 0px 0px;
	border-width: 0px 1px 1px 1px;
	border-style:solid;
}

/* TOP MASTHEAD BANNER */
#masthead {
	height: 7.5em;
}
#masthead.pub {
	background-image: none;
}
#logo {
	position: absolute;
	top: 2.1em;
	left: 1em;
}

#logo img {
/*
	height: 3em;
	max-height: 49px;
*/
width: 21.32em;
}

#topNav {
/*
	position: absolute;
	right: 10px;
	top: 5px;
*/
	text-align: right;
	background:#fff;
	padding-right:1em;
	line-height:1.4em;
}


#navAndSearchWrap {
/*border-bottom-width: 0.4em;*/
/*border-bottom-style: solid;*/
}

/* MAIN NAV */

#mainNav ul, #mainNav li {
display: inline;
list-style-type: none;
}

#mainNav a {
display:block;
float: left;
}

#mainNav a img {
display: block;
}

/* SEARCH */
#searchForm {
	text-align: right;
	position: absolute;
	right: 1em;
	top: 3.3em;
	width: 15em;
	width: 20em;
}
#searchForm input {
	vertical-align: middle;
	margin-right: 0.2em;
}
#searchForm input.searchfield {
	width: 17em;
	height: 1.4em;
	border:1px solid;
}
#searchForm .includebox {
	display: block;
	padding-top: 3em;
}
#searchForm .includebox label,
#searchForm .includebox input {
	vertical-align:middle;
}
#searchForm .includebox label {
	position: relative; 
	top: 0; 
	display: inline; 
	color: #333; 
	font-size: .7em;
	font-weight:bold;
	
}



/* MIDDLE */

.clearhidden {
clear: both;
visibility:hidden;
height:0px;
}

#middleWrapper {
margin: 0;
padding: 0;
/*
border-bottom-width:1px;
border-bottom-style: solid;
*/
background-repeat: repeat-y; 
background-position: 14em 0;
}


/* TOOLBAR DIVS */

.toolbarWrapper {
position: relative;
height: 1.75em;
overflow: hidden;
}

.pageTools {
margin: 0;
padding: 0;
padding-top: 3px;
padding-bottom: 3px;
border-top-width:1px;
border-top-style: solid;
width: 14em;
position: absolute;
top: auto;
left: auto;
z-index: 1;
}

.pageTools ul {
padding-left: 0.85em;
}

.resultsTools {
margin: 0;
padding: 0;
padding-left: 15em;
padding-top: 3px;
padding-bottom: 3px;
border-top-width: 1px;
border-top-style: solid;
}


/* LEFTCOL */

#leftcol {
padding: 0 1em 1em 1em;
/*width: 16.25em;*/
width: 12em;
float: left;
min-height: 60px;
}

/* CONTENT */

#content {
float: right;
padding-top: 0;
padding-right: 1em;
padding-bottom: 1.4em;
width: 34.2em;
}

#content {
min-height: 20em;
height: auto !important;
height: 20em;
}

/* FOOTER */

#footerWrap {
/*height: 2.4em;*/
border-width: 1px 0px 0px 0px;
border-style:solid;
}

#footerLeft {
/*
padding: 0.7em 0.4em 0.7em 0.8em;
text-align:left;
*/
	float: left;
	text-indent: -2000em;
	background: url(http://www.oup.com/corporate/static/images/whoswho/footer_logo.gif) no-repeat 1em 9px;
	width: 9.7em;
	height: 3.5em;
	display: block;
}
#footerRight {
padding: 0.7em 1em 0.7em 0.4em;
float:right;

}

#footermid {
float:left;
/*
padding: 0.7em 0.8em 0.7em 0.4em;
width: 17.9em;
text-align: center;
overflow: hidden;*/
	width: 32em;
	padding: .6em .8em .7em 0em;
	vertical-align:top;
}





/* MENUS */

#mainNav ul li div {
position: absolute;
padding: 0;
padding: 2px;
padding: 0 1px 1px 1px;
z-index: 5000;
visibility: hidden;
}

#mainNav ul li div ul li a {
float: none;
/*height: 24px;*/
height: auto;
text-decoration: none;
font-size: 0.7em;
line-height: 1em;
/*margin-top: 1px;*/
width: 14em;
border-width: 1px 0 0 0 ;
border-style: solid;
}

#mainNav ul li div ul li a span {
border-top: 0px solid #bb9;
display: block;
padding: 2px 20px 2px 10px;
}

/*the correct width  is hidden from IE5 PC */
#mainNav ul li div ul l\i a {
	/*height: 20px;*/
}

#mainNav ul li div ul li a:hover {
background: none;
text-decoration: none;
}


/* PRINT VERSIONS */

/* for displaying on screen print version of article */
#article_print {
width: 13cm;
/*width: 490px;*/
text-align: left;
}

a.nolink, a:hover.nolink, a:link.nolink, a:visited.nolink {
text-decoration:none;
}

#content_print {
padding-left: 1.4em;
padding-top: 1.4em;
padding-right: 1em;
padding-bottom: 1.4em;
width: 33.2em;
}

#content_print p {
margin: 0.6em 0;
font-size: 0.8em;
line-height: 1.4em;
}


/* What's This */

.moreInfo { display: none; }

#moreInfo {
	visibility: hidden;
	position: absolute;
	z-index: -100;
	width: 15em; 
	padding:0;
}

#moreInfo span {
	display:block;
	border-width:1px;
	border-style: solid;
	padding: 0.4em 0.5em;
	font-size: 0.7em;
}

img.whatsThis {
	cursor: pointer;
}


/* More/Less */

.first_batch li.more, .last_batch li.less { display: none; }


/* DEFAULT STYLES */
/* this is an example of a css file customized with a default design */


/* -------------------------------------------- */
/*             GENERAL PAGE COLORS              */
/* -------------------------------------------- */

/* general page background colors and bg images */

body { background-color: #faf9f1; }

#shrinkwrap { background-color: #faf9f1; }
#wrapper { 
	border-color: #bfb4a0;
}

#masthead { background-color: #ea0437; }

#navAndSearchWrap {
	background-color: #efd370;
	border-bottom-color: #bfb4a0;
}

#middleWrapper { 
	background-color: #eee; /* SETS LEFT COLUMN COLOR */
	background-image: url(http://www.oup.com/corporate/static/images/whoswho/bg-rightcol-article.gif); /* SETS RIGHT COLUMN COLOR (WHITE) */
/*	border-bottom-color: #eee;*/
}

#leftcol { background: none; }

#footerWrap {
	background-color: #fff;
	border-color: #bfb4a0;
}


/* HEADER and MAIN NAV STYLES */

#topNav li a, #topNav a:link { color: #333; }
#topNav li {
	padding: 0;
}
#topNav span {
	padding: 0 .3em 0 .5em;
	font-weight: normal;
	color: #999;
}

/* Dropdown menu colors */ 

#mainNav ul li div { background-color: #645f54; }

#mainNav ul li div ul li a {
	background-color: #bfb4a0; 
	color: #000;
	border-color: #645f54;
	border-top-color: #645f54;
}

#mainNav ul li div ul li a:hover {
	background-color: #645f54;
	color: #fff;
}



/* FOOTER */

#footerWrap p, #footerWrap a { color: #333; }





/* -------------------------------------------- */
/*    PAGE TOOLS AND SEARCH RESULTS TOOLBARS    */
/* -------------------------------------------- */

.toolbarWrapper {
	background-color: #999;
}

.toolbarWrapper .pageTools {
	background-color: #ccc;
	border-top-color: #bbb;
}

.toolbarWrapper2 .pageTools {
  background: transparent;
  border-top-color: #fff;
}

.resultsTools {
	border-top-color: #bbb;
}





/* -------------------------------------------- */
/*              GENERAL TEXT COLORS             */
/* -------------------------------------------- */

/* links and general classes */
a, a:link, a:visited, a:active { color:#369; text-decoration:none; }
a:hover { text-decoration:underline; }

.more a, .less a { /* default image for more links */
	background: url(http://www.oup.com/corporate/static/images/whoswho/ico-morearrow.gif) no-repeat right center;
}

.error {
color: #910;
}

/* Search Hit Highlight */
.hit, #content a.hit, .resultsTools .hit, .resultsTools .miss {
	background-color: #ec5;
}

/* #LEFTCOL styles */

#leftcol .toc li { background: url(http://www.oup.com/corporate/static/images/whoswho/arrow.gif) no-repeat 0 0.5em; }

#leftcol .toc li li { background: url(http://www.oup.com/corporate/static/images/whoswho/dash.gif) no-repeat 0 0.5em; }

#leftcol hr {
border-color: #aaa;
}
#leftcol h2 {
color: #333;
}

/* #CONTENT styles */

/* Headings h1-h4 */

#content h1 { color: #333; }
#content h1 span { color: #333; }
#content h2, #content h2 a, #content h2 a:hover { color: #a01111; }
#content h3, #content h3 a, #content h3 a:hover { color: #333; }
#content h4 { color: #333; }

#content .sm {font-size: 0.75em;}
#content .dform table td.formlabel {font-size: 0.75em; text-align: right; padding-top: 1.8em; width: 10px;}

/* sidebars */

#content .sidebar {
border-color: #999;
background-color: #eee;
color: #333;
}

.grove { background: url(http://www.oup.com/corporate/static/images/whoswho/ico-music.gif) no-repeat left center; }
.tablecallout { background: url(http://www.oup.com/corporate/static/images/whoswho/ico-table.gif) no-repeat left center; }


/* inline images */

#content .caption .larger { background: url(http://www.oup.com/corporate/static/images/whoswho/ico-larger.gif) no-repeat left center; }
#content .articleimage { border-color: #ccc; }
#content .articleimage .caption { background-color: #ddd; }


/* tables */

#content .tdata table {
border-color: #999;
}

#content .tdata table td {
border-top-color: #ddd;
border-right-color: #999;
}

#content .tdata table th {
background-color: #eee;
border-bottom-color: #999;
border-right-color: #999;
}

#content .tdata table td.keynote  {
background-color: #ddd;
}

/* what is this? popup  */

#moreInfo span {
	border-color: #bbb;
	background-color: #ddd;
}







/* -------------------------------------------- */
/*     DASHBOARD - SEARCHBROWSETOOLS STYLES     */
/* -------------------------------------------- */

#content .searchBrowseTools .pages {
	background-color: #bfb4a0;
	border-color: #bfb4a0;
	color: #323431;
}

#content .searchBrowseTools td .off {
	color: #635f54;
}

#content .searchBrowseTools a, 
#content .searchBrowseTools a:hover { 
	color: #323431;
}
#content .searchBrowseTools .pages td span {
	font-weight: bold;
}
#content .searchBrowseTools .pages td.first span { padding-left:10px; }
#content .searchBrowseTools .pages td.first .off { background: url(http://www.oup.com/corporate/static/images/srchpag_prev_off.gif) no-repeat left center; }
#content .searchBrowseTools .pages td.first .on { background: url(http://www.oup.com/corporate/static/images/srchpag_prev_on.gif) no-repeat left center; }
#content .searchBrowseTools .pages td.last span { padding-right:10px; }
#content .searchBrowseTools .pages td.last .off { background: url(http://www.oup.com/corporate/static/images/srchpag_next_off.gif) no-repeat right center; }
#content .searchBrowseTools .pages td.last .on { background: url(http://www.oup.com/corporate/static/images/srchpag_next_on.gif) no-repeat right center; }


.jumptofield {
	border-color: #aaa;
}

/* TABS */
#content .searchBrowseTools .tabs td {
	background-color: #fff;
	border-color: #bbb;
	background: url(http://www.oup.com/corporate/static/images/whoswho/tabl.gif) top center no-repeat;
}

#content .searchBrowseTools .tabs td.first { background: url(http://www.oup.com/corporate/static/images/whoswho/tabl.gif) top left no-repeat; }
#content .searchBrowseTools .tabs td.last { background: url(http://www.oup.com/corporate/static/images/whoswho/tabr.gif) top right no-repeat; }


#content .searchBrowseTools .tabs td.on {
	background-color: #666;
	color: #fff;
}

#content .searchBrowseTools .tabs td.on a {
	color: #fff;
}



/* -------------------------------------------- */
/*                    FORMS                     */
/* -------------------------------------------- */

/* colors for search and contact forms */

#content .dform fieldset {
border-color: #bfb4a0;
}

#content .dform fieldset.formbuttons {
background-color:#bfb4a0;
}

.inst {
color: #555;
}

.ftext,
.popup #content textarea.ftext, 
.popup #content select.ftext, 
.popup #content input.ftext {
	border-color: #999;
}

/* generic left column form styles */

.lform .inner {  }
#leftcol .lform h2, h2.lform {  }

/* -------------------------------------------- */
/*        BROWSE AND SEARCH RESULT STYLES       */
/* -------------------------------------------- */

.listpage #content li { /* results list border color */
border-top-color: #dcd6c8;
}

#leftcol {
height: auto !important;
height: 300px;
min-height: 300px;
}

.listpage #middleWrapper { background-color: #f3f0dd; }

/* resets the link color */
.listpage #middleWrapper h3 a, .listpage #middleWrapper h3 a:hover { color:#369; }

#content .browseparam { border-top-color: #bbb; }
#content .alphabrowse { color: #ddd; }
#content .alphabrowse a.on { color: #222; }

/* -------------------------------------------- */
/*              PHOTO ESSAY STYLES              */
/* -------------------------------------------- */

#content .photoessay {
border-top: 1px solid #ccc;
background-color: #ddd;
}

#content .photoessay img {
border: 1px solid #ccc;
background-color: #fff;
padding: 5px;
}

#content p.photosource {  }

/* -------------------------------------------- */
/*                 POPUP STYLES                 */
/* -------------------------------------------- */

.popup #masthead {
background-image: none;
border-bottom: 8px solid #000;
}

.popup.image #middleWrapper {
background-color: #eee;
background-image: none;
border-top: 1px solid #eee;
}

.help #middleWrapper {
border-top: 1px solid #999;
}

.popup form fieldset {
border-bottom-color: #aaa;
}




/* -------------------------------------------- */
/*               TIMELINE STYLES                */
/* -------------------------------------------- */

.timeline #middleWrapper { background: #fff; }

/* headers */

.timeline h2.lform { /* are these styles general? or do they belong here? overwrites some earlier margin padding in this stylesheet */
margin: -1.1em 0 0 0;
padding-top: 0.1em;
}

.timelineheader {
background-color: #eee; 
}
#timeline .ht, #timeline th.ht, #timeline .htempty {
background-color: #eee;
}

.yearrange { /* html version large year range title */
color: #ccc;
}

/* pageTools (print and email) background and link colors */

.timeline #wrapper .toolbarWrapper2 .pageTools { /* adjust this color to match the background the pageTools sit on*/ 
border-top-color: #fff; 
}
.timeline #wrapper .toolbarWrapper2 li a {  }
.timeline #wrapper .toolbarWrapper2 li a:hover {  }


/* searchBrowseTools (prev, next, jumpto) background and link colors */

#timeline .searchBrowseTools a {  }
#timeline .searchBrowseTools a:hover {  }
#middleWrapper #timeline .timelineheader .searchBrowseTools .pages { border-color: #aaa; }



.selectall { /* select all/none title */ 

}

/* timeline table styles */

#timeline th {
background-color: #ddd;
color: #333;
border-top-color: #eee;
border-bottom-color: #aaa;
}

#timeline td { /* horizontal lines below each row */
border-bottom-color: #aaa;
}

/* year and moments columns */

#timeline td.year { /* default color for years */
color: #999; 
}

#timeline td.first { /* for first instance of a year */
color: #000;
}

#timeline col.year, #timeline col.moment {
background-color: #fff;
}

/* foot */

#timeline .hb, #timeline th.hb, #timeline .hbempty {
background-color: #efefef;
}

#timeline .hbempty2 {
background-color: #fff;
}


/* category col styles */

#timeline colgroup.categories {
background-color: #efefef;
}

/* for more/fewer categories adjust the width of empty columns as follows:
categories = 2; col.empty { width: ; }
categories = 7; col.empty { width: 1.6em; }
Also needs to be adjusted in the IE stylesheet
 */
#timeline colgroup.categories col.empty { width: 1.6em; }

/* category colors and images */

#timeline col.tCat1 { background-image: url(http://www.oup.com/corporate/static/images/whoswho/timelines/line-cat1.gif); }
#timeline col.tCat2 { background-image: url(http://www.oup.com/corporate/static/images/whoswho/timelines/line-cat2.gif); }
#timeline col.tCat3 { background-image: url(http://www.oup.com/corporate/static/images/whoswho/timelines/line-cat3.gif); }
#timeline col.tCat4 { background-image: url(http://www.oup.com/corporate/static/images/whoswho/timelines/line-cat4.gif); }
#timeline col.tCat5 { background-image: url(http://www.oup.com/corporate/static/images/whoswho/timelines/line-cat5.gif); }
#timeline col.tCat6 { background-image: url(http://www.oup.com/corporate/static/images/whoswho/timelines/line-cat6.gif); }
#timeline col.tCat7 { background-image: url(http://www.oup.com/corporate/static/images/whoswho/timelines/line-cat7.gif); }

#timeline th.tCat1 { border-top-color: #442; }
#timeline th.tCat2 { border-top-color: #695; }
#timeline th.tCat3 { border-top-color: #921; }
#timeline th.tCat4 { border-top-color: #336; }
#timeline th.tCat5 { border-top-color: #e95; }
#timeline th.tCat6 { border-top-color: #985; }
#timeline th.tCat7 { border-top-color: #ec5; }





/* -------------------------------------------- */
/*            MAIN NAVIGATION STYLES            */
/* -------------------------------------------- */


#mainNav a.mainLevel {
display:block;
float: left;
font-size: 0.75em;
line-height: 2.166em;
background-color: #efd370;
color: #333;
padding: 0 1.25em;
}

#mainNav a.mainLevel:hover, #mainNav a.on {
text-decoration: none;
background-color: #fff;
color: #000;
}




