/*
STRUCTURAL
*/
#forme{
 padding: 0;
 margin: 0 auto;
 border: 0;
 /* float:left; */
 /* width: 100%; */
 width:970px;
 text-align: left;
}

#oupheader{
 border-bottom: 1px solid white;
 padding:0;
 margin:0;
 white-space:nowrap;
 background:#006;
 height: 88px;
 color:#fff;
 overflow:hidden;
 min-width:700px;
}
#oxedheader{
 background: transparent url(/oxed/static/images/ml_topnav_row2_bg.jpg) repeat-x scroll left top;
 padding:0;
 margin:0;
 white-space:nowrap;
 height:54px;
 color:#000;
 border-top:1px solid #fff;
 overflow:hidden; 
 min-width:700px;
}

#leftcol{
 padding:0 0 10px 0;
 margin:0;
 border:0;
 float:left;
 width:201px;
 position:relative;
 top:0;
 left:0;
 vertical-align:top;
 color:#000;
 background:#fff;
 height:1%;/* another IE bug */
}
#rightcol{
 padding:0;
 margin:0;
 border:0;
 float:right;
 width:180px;
 vertical-align:top;
 color:#006;
 background:#fff;
}

#maincontent{
 padding:0;
 margin:0 10px 0 211px;
 text-align:left;
 /* height:1%; another IE bug - unfortunately this fix breaks the page footer position*/
 display:block;
 vertical-align:top;
 color:#000;
 background: inherit;
 width:568px;
}

#infomaincontent{
 padding:1em;
 margin:0 0.5em 0.5em 0.5em;
 text-align:left;
 /* height:1%; another IE bug - unfortunately this fix breaks the page footer position*/
 display:block;
 vertical-align:top;
 color:#000;
 background: inherit;
 width:760px;
}


#footer{
 padding:10px 0 0 0;
 margin:20px 170px 0 0;
 clear:both;
 border-top:1px dotted #d1d2ed;
 text-align:center;
 height:50px;
}
#pageheader{
 border:0;
 padding:5px 0 0 0;
 margin:0;
 white-space:nowrap;
 background:#fff;
 height:9em; /* removes white space from IE */
 overflow:hidden;
 color:#ccc;
}
#pageheadernocrumb {
 border:0;
 padding:5px 0 0 0;
 margin:0;
 white-space:nowrap;
 background:#fff;
 height:7em; /* removes white space from IE */
 overflow:hidden;
 color:#ccc;
}
/* OxEd Homepage  */
#oxedhp #leftcol{
 width:17.3em;
 position:relative;
 top:0;
 left:0;
 height:1%;/* another IE bug */
}
#oxedhp #rightcol{
 padding:10px 0 0 0;
 margin:0;
 border:0;
 float:right;
 width:12.5em;
 vertical-align:top;
 color:#006;
 background:#fff;
}
#oxedhp #maincontent{
 margin-top:1em;
 text-align:center;
 min-height:1%;
 height: 7em;
}
#oxedhp #footer{
 padding:10px 0 0 0;
 margin:0;
 clear:both;
 border-top:1px dotted #d1d2ed;
 text-align:center;

}
/* Blank Pages */
#bpt #maincontent{margin:0 0 20px 0; padding:0;}
#bpt #footer{padding:10px 20px 20px 10px; margin:20px 0 0 0;}
/* Information Pages */
#infopage #maincontent, #finpage #maincontent, #conpage #maincontent, #howpage #maincontent, #inspage #maincontent,
#reqpage #maincontent, #faqpage #maincontent, #tecpage #maincontent, #evepage #maincontent,  #newpage #maincontent,  #rigpage #maincontent{
 padding:0 0 0 20px;
 margin:0 13.5em 0 0;
}
/* Catalogue Pages */
#catpage #maincontent{
 padding:0 0 0 20px;
 margin:0 13.5em 0 0;
}
/* 
OUP HEADER
*/
#oup{ float:left; border:0; margin:0; padding:0; }
#oupnav { margin:0; padding:0; float:right; display:inline; list-style-type:none; }
#oupnav li { margin:0; padding:0; float:left; display:block; }
#oupnav li a{
 color:#fff;
 padding:1.0em 1.0em 0 0.5em;
 margin:0 0.5em 0.3em 0;
 display:block;
 text-decoration:none;
 text-align:left;
 font:normal 0.8em Verdana, Arial, sans-serif;
 vertical-align:bottom;
 border-left:1px solid #666;
 background:#006;
}
#oupnav li a:hover {text-decoration: underline;}
/* 
OXED HEADER
*/
#oxed { float:left; border:0; margin:0; padding:0; }
#oxednav {
 color:#006;
 margin:0 0 1.0em 1.0em;
 padding:0;
 float:left;
 display:inline;
 list-style-type:none;
 background:#ccc;
}
#oxednav li {
 margin:0;
 padding:0;
 float:left;
 display:block;
}
#oxednav li a {
 color:#006;
 padding:0.4em 1.0em 0.0em 0.5em;
 margin:0 0.5em 0.2em 0;
 display:block;
 text-decoration:none;
 text-align:left;
 font:normal 0.8em Verdana, Arial, sans-serif;
 vertical-align:bottom;
 border-left:1px solid #fff;
 background:#ccc;
}
#oxednav li a:hover{ color:#dc143c; text-decoration:underline; background:#ccc; }

/* search form */
#sform{ float:right; padding:0.2em 1.5em 0 0; }
#sformsearchfield{ font:normal 0.8em Verdana, Arial, Helvetica, sans-serif; padding:0.1em; }
#sformgo{ font:normal 0.8em Verdana, Arial, Helvetica, sans-serif; }

#sform #sformadvsearch { display:block; clear:right; padding:0; margin:0; }
#sform a {
 text-decoration:underline;
 padding:0;
 color:#006;
 font:normal 0.8em/1.5em Verdana, Arial, Helvetica, sans-serif;
 background:#ccc;
}
#sform a:hover, #sform a:active {
 text-decoration:underline;
 padding:0;
 color:#dc143c;
 background:#ccc;
 font:normal 0.8em/1.5em Verdana, Arial, Helvetica, sans-serif;
}
/*
INFO MENU
*/
#infomenu {
 display:block;
 list-style:none;
 vertical-align:top;
 font:normal normal 0.8em/1.5em Verdana, Arial, Helvetica, sans-serif;
 text-align:left;
 margin:0;
 padding:0;
 color:#006;
 background:#fff;
}
#infomenuhd {
 margin:0;
 padding:0 4px 1px 0;
 color:#99c;
 font:normal bold 1.1em/1.2em Verdana, Arial, Helvetica, sans-serif;
 border-bottom:1px dotted #d1d2ed;
 background:#fff
}
#infomenu li a {
 display:block;
 text-align:left;
 text-decoration:none;
 margin:0;
 padding:2px 4px 2px 2px;
 color:#006;
 height:1%; /* another IE bug */
 background:#fff;
}
#infomenu li a:hover {
 display:block;
 text-align:left;
 text-decoration:none;
 margin:0;
 padding:2px 4px 2px 2px;
 color:#dc143c;
 background:#eee;
 height:1%; /* another IE bug */
}
#con, #how, #fin, #ins, #req, #faq, #tec, #eve, #new, #rig {
 padding:0 0 0 8px;
 border-bottom:1px dotted #d1d2ed;
 background:url(/oxed/static/images/infomenu_ico.gif) no-repeat 0 8px;
 }
/* Information Pages */
#finpage #fin a, #conpage #con a, #howpage #how a, inspage #ins a, #reqpage #req a, 
#faqpage #faq a, #tecpage #tec a, #evepage #eve a, #newpage #new a, #rigpage #rig a {
 color:#dc143c;
 background:#eee;
}
#finpage #fin a:hover, #conpage #con a:hover, #howpage #how a:hover, inspage #ins a:hover, #reqpage #req a:hover, 
#faqpage #faq a:hover, #tecpage #tec a:hover, #evepage #eve a:hover, #newpage #new a:hover, #rigpage #rig a:hover {
 color:#dc143c;
 background:#eee;
}
/*
BREADCRUMB
*/

.breadcrumb{
margin: 8px 0 2px 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
font-style: normal;
color: #000066 !important;
background-color: transparent !important;
}

.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:hover, .breadcrumb a:active{
text-decoration:underline;
background: none;
background-color: transparent;
color: #000066 !important;
}
/*
#breadcrumb {
 padding:5px 0 0 5px;
 margin: 8px 0 2px 0;
 border-bottom:1px dotted #d1d2ed;
 font:normal bold 0.8em/normal Verdana, Arial, Helvetica, sans-serif;
 color: #000066;
}
*/
.breadcrumb p {
 text-align:left;
 color:#99c;
 background:#fff;
 text-decoration:none;
 font-weight:bold;
}
.breadcrumb p a, p a:visited {
 color:#99c;
 text-decoration:underline;
 background:#fff;
 font-weight:normal;
}

.breadcrumb p a:hover, .breadcrumb p a:active {
 color:#dc143c;
 text-decoration:underline;
 background:#fff;
}

/* 
TYPOGRAPHY AND CONTENT
*/
h1.pagehead {
 font:normal bold 1em Verdana, Arial, Helvetica, sans-serif;
 position:relative;
 margin: 5px 0 0 0;
}
h1.pagehead img {
 z-index:1;
 position:absolute;
 top:0;
 left:0;
 width:63.46em;
 height:6.18em;
 border:0;
}

acronym{ border-bottom:1px dotted #999; cursor:help; }
/*
HTML REDEFINITIONS
*/
body{
 margin:0;
 padding:0;
 border:0;
 background:#fff;
 font-size:70%;
 text-align: center;
 color:#000;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 width:100%;
}
p {
 margin:0 0 0.8em 0em;
 font:normal normal 1.0em/1.2em Verdana, Arial, Helvetica, sans-serif;
}
p.intro { margin:0 0 0.8em 0em; font:normal normal 1.2em/1.4em Verdana, Arial, Helvetica, sans-serif; }

p.nospace { margin:0; font:normal normal 1.0em/1.2em Verdana, Arial, Helvetica, sans-serif; }
p.notopspace{ margin:0 0 0.8em 0; font:normal normal 1.0em/1.2em Verdana, Arial, Helvetica, sans-serif; }
p.size9 { padding:0 0 0.5em 0; font:normal normal 0.9em/1.1em Verdana, Arial, Helvetica, sans-serif; }
dl dt { margin:0.5em 0 0.2em 0; font:normal normal 1.2em/1.4em Verdana, Arial, Helvetica, sans-serif; }
dl dd { padding:0.2em 0 0.2em 0; font:normal normal 1.0em/1.2em Verdana, Arial, Helvetica, sans-serif; }

img { margin:0; padding:0; border:0; }

h1 {
 margin:0;
 padding:0 0 0.5em 0;
 color:#f06;
 background: inherit;
 font:normal 2.5em/normal Verdana, Arial, Helvetica, sans-serif;
 text-align:left;
 display:block;
}
h2 {
 margin:0;
 padding:0 0 0.5em 0;
 color:#666;
 background: inherit;
 font:normal normal 1.5em/normal Verdana, Arial, Helvetica, sans-serif;
 text-align:left;
 display:block;
}
h3 {
 color:#99c;
 background: inherit;
 font:normal bold 1.2em/normal Verdana, Arial, Helvetica, sans-serif;
 padding:0.5em 0 0.3em 0;
 margin:0;
 display:block;
}
h4 {
 color:#99c;
 background: inherit;
 font:normal bold 1.0em/normal Verdana, Arial, Helvetica, sans-serif;
 padding:0.5em 0 0.3em 0;
 margin:0;
 display:block;
}
h5 {
 color:#666;
 background: inherit;
 font-size:0.9em;
 padding:0.5em 0 0.3em 0;
 font-weight:bold;
 margin:0;
 display:block;
}
h6 {
 color:#666;
 background: inherit;
 font-size:0.8em;
 padding:0.5em 0 0.3em 0;
 font-weight:bold;
 margin:0;
 display:block;
}

/*
FOOTER STYLE
*/
#footer p{ color:#99c; font: normal 0.8em/1.5em Verdana, Arial, Helvetica, sans-serif; background: inherit; }
.footnote{ padding:0 0 0 8px; }
#footer a{ color:#99c; text-decoration:none; background: inherit; }
#footer a:hover{ color:#dc143c; text-decoration:underline; background: inherit; }
/*
MISC
*/
.hide,#skipnav{ width:0; height:0; overflow:hidden; position:absolute; }








/*
TRIAL additional menu
*/
#utilities {
 display:block;
 list-style:none;
 vertical-align:top;
 font:normal  1.0em/1.2em Verdana, Arial, Helvetica, sans-serif;
 text-align:left;
 margin:0;
 padding:0;
 width:16.0em;
}
#utilitieshd {
 margin:0;
 padding:0 4px 1px 4px;
 color:#99c;
 font:normal  1.1em/1.2em Verdana, Arial, Helvetica, sans-serif;

 background:#fff;
}
#utilities li a {
 display:block;
 text-align:left;
 text-decoration:none;
 margin:0;
 padding:0 0 2px 2px;
 color:#006;
 height:1%; /* another IE bug */
 background:#fff;
}
#utilities li a:hover {
 display:block;
 text-align:left;
 text-decoration:none;
 margin:0;
 padding:0 0 2px 2px;
 height:1%; /* another IE bug */
 background:#fff;
}
#sitemap, #access, #printpage{
 padding:0 0 0 28px;

}
#sitemap { background:url(/oxed/static/images/)  no-repeat 2px 7px; }
#access { background:url(/oxed/static/images/)  no-repeat 2px 7px; }
#printpage { background:url(/oxed/static/images/)  no-repeat 2px 7px; }

/* 
Hover States
*/
#sitemap a:hover { color:#cc0000; }
#access  a:hover { color:#cc0000; }
#printpage a:hover { color:#cc0000; }

/* 
Active States
 */
#ortositemap #sitemap a { background:#fff; color:#fff; }
#ortoaccess  #access  a { background:#fff; color:#fff; }
#ortprintpage #printpage a { background:#fff; color:#fff; }

/* Email a friend feature */
table.emailAFriend {width:90%;}
table.emailAFriend td {vertical-align:top;}
.formError {color:#aa0000;}
.txtBox {width:250px;}
textarea.txtBox {height:100px;}

/*E-Newsletter button*/
a.enewsletterButton img {visibility:hidden;}
a.enewsletterButton 
{
	display:block;
	width:76px;
	height:70px;
	border:0;
	padding:0;
	margin:0 0 0 4em;
	background-image:url(/oxed/static/images/enewsletter-button.gif);
	background-repeat: no-repeat;
}
a.enewsletterButton:hover img {visibility:visible;} /* has no overriding effect in IE6... */
a.enewsletterButton:hover
{
	background-image:none;
	background-image:url(/oxed/static/images/enewsletter-button-over.gif); /* ... so we need this too. */
}

.oxed_footer_container {
	text-align: center; /* fix IE centering bug for child footer */
}
	
.oxed_footer {
	width: 970px ;
	margin-left: auto ;
 	margin-right: auto ;
 	text-align: left;
}

/* override google toolbar attempts to colour input fields 
input {
color: black !important;
background: white !important;
}*/
