body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.667em; color: black; margin: 0; padding: 0; min-width: 780px; background: white url(../images/subhead-white.gif) no-repeat right 110px; }

p { text-align: justify; margin: 0 0 1em 0; padding: 0; }

img { vertical-align: middle; border: 0 none; }

h1 { font-size: 2em; color: #069; margin: 0.5em 0 0em; padding: 0; font-weight: normal; }

h2 { font-size: 1.4em; color: #77a; margin: 0 0 1em 0; padding: 0; }

h3 { font-size: 1.2em; color: black; margin: 0.6em 0 0.2em; padding: 0; }

h4 { font-size: 1em; font-style: normal; font-weight: bold; padding: 0; margin: 0 0 0.5em 0; }

h5 { font-size: 1em; font-style: italic; font-weight: normal; padding: 0; margin: 0 0 0.5em 0; }

a { text-decoration: none; color: #039; }

a:hover { text-decoration: underline; color: #c66; }

hr { height: 1px; color: #aaa; background-color: #aaa; border: 0; }

img.icon { float: left; display: block; vertical-align: middle; padding: 0 0.25em; margin: 0; }

img.figure { float: right; padding: 0.5em 1em; }

img.figurelink { vertical-align: top; padding: 0 0.25em; }

img.buttonlink { vertical-align: middle; padding: 0 0.25em; }

form.contactform { clear: right; }

div.figure { padding: 1em; display: block; position: absolute; background: #ace; border: 1px dotted gray; width: 280px;}

div.figure span { margin-left: 3em; display: block; }

div.figurelink { padding: 1em; display: block; position: absolute; background: #eef; border: 1px dotted gray; width: 180px;}

label { float: left; width: 12em; margin-left: 1em; }

fieldset { margin: 0.5em 1em; }

fieldset p { margin-top: 0.5em; }

fieldset h3 { margin: 1em 0 1em 2em; }

p.tags { display: none; }

p.pubmed-id { display: none; }

#heading { margin: 0; padding: 0; background: #181512 url(../images/logoplain.gif) no-repeat right bottom;
height: 110px; overflow: hidden; cursor: pointer; }

#heading a { color: white; }
#heading a:hover { color: white; text-decoration: none; }

#heading h1 { font-size: 1.312em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFF;
margin: 0; padding: 1em 0 0 0.4em; text-transform: uppercase; }

#heading h2 { font-size: 1.25em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #FFF;
margin: 0; padding: 0 0 0 0.4em; }

#subheading { padding: 0; margin: 0; background: #29a6c9 url(../images/subhead-colour.gif) no-repeat right top; height: 2.1em; overflow: hidden; line-height: 180%; }

#subheading form { float: left; }

#subheading form input.query { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; margin: 0.3em 0.6em; border: 1px solid #ccc; display: inline; }

#subheading form p { display: inline; }

#breadcrumbs { display: block; padding-top: 0.1em; }

#menu { float: right; width: 20em; margin: 0.5em; padding: 3em 0 0.5em 0; border-left: 1px dotted #aaa; }

#menu a { display: block; margin: 0; padding: 0; color: #8CA3D1; }

#menu p { margin-left: 0.5em; padding: 0; text-align: left; }

#menu h1 { padding: 0.8em 0 0.2em 0.5em; text-align: left; font-size: 1.2em; margin: 0; }

#menu h2 { padding: 0 0 0.1em 1.2em; text-align: left; font-size: 1.0em; margin: 0; }

#menu ul { margin-top: 0.1em; list-style: none; }

#menu a:hover { color: #039; }

#menu span.new { color: #D18DA4; font-weight: bold; }

#menu a:hover span.new { color: #903; }

#menu a.heading { font-weight:bold; }

#menu a.subheading { font-weight:bold; margin-top: 1.2em; }

#content { margin-left: 20em; margin-right: 20em; border: 0px solid; padding: 3em 1em; max-width: 56em; }

#content form { margin: 1em 0; }

#navigation { float: left; width: 18em; margin: 1em; padding: 3em 0 0 .5em; border-right: 1px dotted #aaa; }

#navigation ul { margin: 0 0 0 0.5em; padding: 0; list-style: none; }

#navigation li { margin: 0.2em 0 0 0; padding: 0 0 0 0.8em; border: none; }

#navigation span.highlight { background: url(../images/highlight.gif) no-repeat center left; margin: 0; padding-left: 0.8em; left: -0.8em; position: relative; display: block; }

#footer { clear: both; border-top: 1px solid #aaa; }

p.contact { font-size: 1em; margin: 0; padding: 0.2em 0.6em 0 0.6em; }

#linkout ul { list-style: none; font-size: 0.9em; margin: 0; padding: 0 0.6em; }

#linkout li { display: inline; }

#cooperation { padding: 1.5em 0 0.5em 0.6em;}

#datestamp { visibility: hidden; font-style: italic; color: #000000; margin-top: 2em; text-align: right; }

#map { width: 95%; height: 300px; }

p.authors { font-weight: bold; margin-bottom: 0.5em; }

p.title { margin-left: 1em; margin-bottom: 0.5em; }

p.publication { margin-left: 1em; color: #77a; font-weight: bold; margin-left: 2em; margin-bottom: 2em; }

p.name { font-weight: bold; margin-bottom: 0.25em; }

p.staff { margin-bottom: 0.25em; margin-left: 0.25em; }

p.contacting { margin-bottom: 1.5em; margin-left: 1em; }

p.link { margin: 1.5em 0 0 0; }

p.description { margin: 0.5em 1em 1.5em 1em; }

div.newsitem { border-bottom: 1px dotted #7e9234; padding-bottom: 0.5em; margin-bottom: 1em; }

label.long { float: none; }

input.submit { float: right; margin-right: 2em; }

div.moreinfo { border: 1px dotted #069; font-weight: bold; padding: 1em; margin: 0 4em 2em 4em; }

div.moreinfo h3 { margin-bottom: 1em; }

#contactdetails p { margin-bottom:  0.1em; text-align: left; }

#contactdetails { margin-bottom:  1em; margin-left: 1em; }

#programme h4 { margin-left: 1em; }

#programme p { margin-left: 2em; }

#editcontrols { position: fixed; right: 1em; width: 10em; height: 2em; border: solid 6px #1246a6; top: 1em; background-color: white; }

#editcontrols p { text-align: center; margin-top: 0.3em; }

#biogs img { float: left; margin: 1em; }

#biogs img.right { float: right; margin: 1em; }

#biogs div { clear: left; }

#biogs h4 { clear: left; }
