BODY, FORM, FIELDSET, DIV, P, H1, H2, H3, H4, H5, H6, DL, DD, DT, UL, OL, LI, TABLE, TH, TD,IMG  {margin:0px; padding:0px; border:0px;}
BODY {background:#FFFFFF; margin:2px 0px 0px 10px;}

.col150 {float:left; width:150px; overflow:hidden;}
.col160 {float:left; width:160px; overflow:hidden;}
.col200 {float:left; width:200px; overflow:hidden;}
.col390 {float:left; width:390px; overflow:hidden;}
.col590 {float:left; width:590px; overflow:hidden;}

.col170 {float:left; width:170px; overflow:hidden;}
.col250 {float:left; width:250px; overflow:hidden;}
.col330 {float:left; width:330px; overflow:hidden;}
.col410 {float:left; width:410px; overflow:hidden;}
.col420 {float:left; width:420px; overflow:hidden;}
.col580 {float:left; width:580px; overflow:hidden;}
.col750 {float:left; width:750px; overflow:hidden; clear:both;}


.labels {float:left; font:90% Verdana, sans-serif; width:80px; padding:0px 10px 0px 0px; text-align:right;}
.fields {float:left; font:90% Verdana, sans-serif; width:470px; padding:0px 0px 10px 0px;}
.required {color:#990000; font:120% Arial;}
.message {font:80% Verdana, sans-serif; color:red;}
.checkboxarea {float:left; font:105% Verdana, sans-serif; width:140px; padding:0px 10px 0px 0px; text-align:right;}
.firstLetter {float:left; width:18px; height:30px;}

.lofngfield590 {float:left; font:90% Verdana, sans-serif; width:470px; padding:0px 0px 10px 0px;}
.fsfhortfield590 {float:left; font:90% Verdana, sans-serif; width:80px; padding:0px 10px 0px 0px; text-align:right;}

.longfield590 {float:left; font:90% Verdana, sans-serif; width:470px; padding:0px 0px 10px 0px;}
.shortfield590 {float:left; font:90% Verdana, sans-serif; width:80px; padding:0px 10px 0px 0px; text-align:right;}


/* Forms */ 
FORMS P {padding:0px 0px 30px 0px;}
FIELDSET {border:0px solid #000000;}
LABEL {cursor:pointer;}
IMG {padding: 5px 0px 5px 0px;}
#nopadding {padding: 0px 0px 5px 0px;}
.text {width:95%; border:1px solid #186495; padding:1px; font-size:100%; background:#D1E7F0;}
.textqty {width:50%; border:1px solid #186495; padding:1px; font-size:100%; background:#D1E7F0;}
.textarea {width:95%; height:100px; border:1px solid #186495; padding:2px; font:100% Arial; background:#D1E7F0;}
.checkbox {float:left; vertical-align:middle; margin:0px 5px 0px -2px;}
.submit, .submit-hover {color:#186495; background:#D1E7F0; border:1px solid #186495; padding:3px 2px 2px 2px; cursor:pointer; }


#select {width:143px; font:95% Verdana, sans-serif; margin:0px 5px 0px 0px;}

.endfloat {clear:both; display:block; height:1px; width:1px; font:1px/1px Arial; overflow:hidden;}

IMG {padding: 5px 0px 5px 0px;}

/* Header */
.header {font:bold 70% Tahoma, Arial; height:105px; background:url(/graphics/header.gif);}
.header H1 A {width:250px; height:80px; float:left; text-indent:-1000px; font:1% Arial;}
.header P {font:normal normal 90% Verdana, Arial; text-align:right; height:45px; padding:10px 10px 0px 0px; color:#FFFFFF;}
.header P A {color:#FFFFFF; text-decoration:none;}
.header P A:hover, .header P A:active {color:#BD4242;}
.header UL {float:left; display:table; margin:0px 0px 0px 10px;}
.header LI {float:left; display:table-cell;}
.header LI A {float:left; display:block; height:14px; padding:5px 7px 5px 7px; color:#003872; text-decoration:none;}
.header LI STRONG A, .header LI A:hover, .header LI A:active {color:#BD4242;}

.breadcrumb {font:90% Verdana, sans-serif; padding:10px 0px 0px 0px;}
.breadcrumb A {text-decoration:none; color:#333366;}
.breadcrumb A:hover, footer A:active {color:#BB1E1E;}

/* Google Search */
.google-search {background:#C6DEE7; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; text-align:right; padding:0px 10px 7px 0px;}
.google-search .text {width:200px;  font-size:70%; margin:0px 5px 0px 0px; *margin:0px -30px 0px 0px; background:#FFFFFF; border:1px solid #90C0D4; padding:2px;}
.google-search SELECT {font-size:70%; margin:7px 5px 0px 0px; *margin:0px 5px 0px 0px; border:1px solid #90C0D4;}
.google-search INPUT.submit {background:#186495; font-size:70%; font-weight:bold; color:#FFFFFF; border:1px solid #C6DEE7; padding:0px; text-align:center; height:22px; width:30px; margin:7px 0px 0px 0px;}
.google-search LABEL {font:bold 80% Verdana, sans-serif; color:#003872;}

.skipnavigation, .skiplink {display:none;}

.content {font:70% Verdana, Arial; padding:0px 0px 20px 3px; margin:0px 0px 0px 10px;}
.content H2 {font:160% Tahoma, Arial; color:#003872; padding:10px 0px 0px 0px;}
.content H3 {font:bold  130% Tahoma, Arial; color:#186495; padding:10px 0px 10px 0px;}
.content H4 {font:bold  120% Tahoma, Arial; color:#186495; padding:10px 0px 5px 0px;}
.content H5 {font:bold  120% Tahoma, Arial; padding:5px 0px 0px 0px;}

.content P {font:105% Verdana, sans-serif; padding:0px 10px 10px 0px;}
.content A {color:#186495; text-decoration:none;}
.content A:hover, .content A:active {color:#BD4242;}
.col390 .content UL {font:105% Verdana, sans-serif; margin:10px 9px 10px 0px;} 
.col420 .content UL {font:105% Verdana, sans-serif; margin:10px 9px 10px 0px;} 
.col590 .content UL {font:105% Verdana, sans-serif; margin:10px 9px 10px 0px;} 
.col390 .content UL LI {margin:0px 0px 0px 25px; }
.col420 .content UL LI {margin:0px 0px 0px 25px; }
.col590 .content UL LI {margin:0px 0px 0px 25px; }
.content OL {font:105% Verdana, sans-serif; margin:10px 9px 0px 0px;} 
.content OL LI {margin:0px 0px 0px 25px; }
.content UL.menu {list-style:none;}
.content UL.menu STRONG A {color:#BD4242;}
#date {text-align:right; font:100% Verdana, sans-serif;}

.navigation LI {list-style-type: none; }
.navigation {background:#D1E7F0; padding:5px 0px 5px 3px; margin:1px 0px 3px 0px;}
.navigation P {padding:5px 0px 5px 5px; color:#186495; font:bold 70% Verdana, Arial; }
.navigation STRONG {display:block;}
.navigation LI A {position:relative; font:71% Verdana, Arial; color:#186495; text-decoration:none; padding:2px 0px 2px 15px; }
.navigation STRONG A {display:block; width:90%; font: bold 70% Verdana, Arial; color:#BD4242; background:url(/graphics/arrow.gif) no-repeat 2px 5px;}
.navigation .topheader A {text-decoration:none; color:#186495;}

.listing {float:left; width:550px; padding:10px 0px 20px 0px;}
.listing P.listingimage {float:left; width:100px; padding:0px 10px 0px 0px;}

.contentshade {font:70%/120% Verdana, Arial; padding:0px 0px 20px 0px; margin:0px 1px 0px 1px; background:#D1E7F0;}
.contentshade H2 {font:bold 110% Verdana, Arial; color:#FFFFFF; padding:5px 9px 5px 9px; }
.contentshade H3 {font:bold 120% Verdana, Arial; color:#003872; padding:10px 9px 0px 9px;}
.contentshade H4 {font:bold  120% Tahoma, Arial; color:#186495; padding:10px 0px 5px 9px;}
.contentshade H5 {font:bold  120% Tahoma, Arial; padding:5px 0px 0px 9px;}
.contentshade P {padding:10px 9px 0px 9px;}
.contentshade A {color:#186495; text-decoration:none;}
.contentshade .list A {display:block;padding:5px 0px 5px 0px;}
.contentshade A:hover, .contentshade A:active {color:#BD4242;}
.contentshade UL {margin:10px 9px 0px 24px; } 
.contentshade UL LI {margin:0px 0px 5px 0px; } 
.contentshade UL.menu {font:105% Verdana, Arial; list-style:none;}
.contentshade UL.menu A {color:#144967;}
.contentshade UL.menu STRONG A {color:#BD4242;}

.contentshade .menu {padding-left:10px; font:105% Verdana, Arial;}
.contentshade .menu A {display:block;}

.image {width:150px; padding:10px; float:right; height:100%;}


.tools A {font:65% Arial, sans-serif; padding:0px 0px 0px 20px; color:#186495; position:relative; top:-110px; clear:both;}
.mactools A {font:65% Arial, sans-serif; padding:0px 0px 0px 20px; color:#186495;}
.tools P {padding:11px 0px 0px 0px;}
.icon-print {background:url(/graphics/print_icon.gif) no-repeat left center; padding:0px 0px 0px 0px;}
.notepadicon A {display:block; padding:5px 5px 8px 20px; background:url(/graphics/full_story.gif) no-repeat 3px 4px;}

.col150 .contentshade H2 {background: url(/graphics/twotone_328.gif);}
.col200 .contentshade H2 {background: url(/graphics/twotone_328.gif); }
.col330 .contentshade H2 {background: url(/graphics/twotone_328.gif);}
.col420 .contentshade H2 {background: url(/graphics/twotone_418.gif);}

#paddingtop {padding:20px 0px 0px 0px;}
.footer {padding-top:100px; display:block; height:10px; color:#000000; font:65% Verdana, Arial; margin:3px 0px 10px 0px; padding:55px 20px 0px 0px; background:url(/graphics/footer.gif) no-repeat;}
.footer A {color:#186495; text-decoration:none;}
.footer A:hover, .footer A:active {color:#BD4242;}

/* Tables */
TABLE {margin:0px 0px 15px 0px; border:0px; width:100%; border-collapse:collapse; background:#D1E7F0;}

TABLE.data {margin:0px 0px 15px 0px; border:0px; width:100%;; border-collapse:collapse; background:#D1E7F0;}
TABLE.data CAPTION {font:bold 14px Verdana, sans-serif; color:#FFFFFF; background:#186B9C ; text-align:left; padding:3px 5px 3px 5px; border-left:1px solid white; border-right:1px solid #739FD2;}
TABLE.data TH {border:1px solid white; background:#D1E7F0; font:bold 12px Verdana, Arial; color:#A95805; text-align:left; padding:4px 3px 4px 5px; vertical-align:top; }
TABLE.data TD {border:1px solid white; background:#D1E7F0; font:90% Verdana, Arial; color:#000000;  text-align:left; padding:4px 3px 4px 5px; vertical-align:top; border:1px solid white;}
TABLE.data .shade TD {background:#D1E7F0;}
TABLE.data TH A {color:#264887; text-decoration:underline;}
TABLE.data TD A {text-decoration:underline;}


UL.funding {float:left; display:table; padding:15px 0px 0px 7px;}
UL.funding LI {float:left; display:table-cell;}
UL.funding A {display:block; text-indent:-1000px; margin:0px 3px 0px 0px;}
#NuffieldFoundation {background:url(/graphics/nuffield_foundation_logo_2009.jpg); width:89px; height:70px;}
#MedicalResearchCouncil {background:url(/graphics/medicalresearchcouncil.gif); width:105px; height:70px;}
#WelcomeTrust {background:url(/graphics/welcometrust.gif); width:105px; height:70px;}

SPAN.imageleft {font:90% Verdana, sans-serif; color:#6A6A97; display:block; float:left; clear:both; padding:0px 20px 10px 0px;}
SPAN.imagecenter {font:90% Verdana, sans-serif; color:#6A6A97; display:block; float:left; clear:both; padding:0px 50px 10px 50px;}
SPAN.imageright {font:90% Verdana, sans-serif; color:#6A6A97; display:block; float:right; clear:both; padding:0px 0px 10px 10px;}


.caption {font:75% Verdana, sans-serif; padding:0px 5px 5px 5px; margin:0px 4px 0px 0px;}
.caption A {color:#333366; text-decoration:none;}
.caption A:hover, .caption A:active {color:#BB1E1E;}


.lightblue { font: 90% Verdana, sans-serif; color:#186495;}

.largetext {font:125% Verdana, sans-serif;}
.clear {clear:both; display:block; visibility:hidden; height:1px; width:1px; overflow:hidden;}







