body {
	margin: 0em;
	padding: 0px;
	border: 0px;
	overflow: auto;
	font: 85% Verdana, Helvetica, Arial, sans-serif;
}

.Scopus {
	display:none;
}

.AltMetric {
	display:none;
}

.Plum {
	display:none;
}

.Reference {
	clear:both;
	float:none;
	text-align:left;
	width:100%;
}

.FirstPara {
	clear:both;
}

p {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #000; padding-top: 0em; margin-top: 0em; border-top-width:0em; margin-bottom:1em;}
ul {font-family: Verdana, Arial, Helvetica, sans-serif; list-style: square; color: #000}
td {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000}
li {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000}
.maintitle {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:40pt; color:#ffffff; font-weight: 400; }
.maintitlesmall {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20pt; color:#002147; text-decoration:none; font-weight: 400; }
.maintitle a { clear: all; text-decoration:none; color: #fff;}

a {color: #00477E; text-decoration: underline;}
a:hover {color: #00477E;}
a:visited {color: #00477E;}

td.homepage-left {
	border-left: 1px solid #002147;
	border-right: 1px solid #002147;
}

td.homepage-right {
	border-left: 0px solid #002147;
	border-right: 1px solid #002147;
}

.SimpleMenu {
	display:block;
}

.searchgo {
	display:none;
	border: none;
	vertical-align: middle;
	padding-top: 0px;
	margin-left: -24px;
}

.searchclear {
	display:none;
	border: none;
	vertical-align: middle;
	padding-top: 0px;
	margin-left: -38px;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:200%;
	text-decoration:none; 
	font-weight: 400; 
	color:#00477E; 
	margin:0px; 
	padding: 0px;
	margin-bottom: 10px; 
	margin-top: 15px; 
	border: none; 
	display:block;
	text-align:left;
}
	
h2 {
	width:auto;
	overflow:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 150%;
	text-decoration:none; 
	font-weight: 200; 
	color: #00477E; 
	margin:0px; 
	padding: 0px;
	smargin-top: 20px; 
	margin-bottom:10px;
	border: none; 
	background-color : #C5D2E0;
	padding:3px;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 120%;
	text-decoration:none; 
	font-weight: bold; 
	color: #00477E; 
	margin:0px; 
	margin-bottom:0px; 
	margin-top: 10px; 
	border: none; 
	padding: 0px;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 100%; 
	text-decoration:none; 
	font-weight: 400; 
	font-style:italic; 
	color: #000000; 
	margin:0px; 
	margin-bottom:0px; 
	margin-top: 10px; 
	border: none; 
	padding: 0px;
}

.title {font-weight: bold}
.heading {color: #039}
.small {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 120%; color: #000; font-weight: 800;}
.light {color: #666}

div.submenur {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000}
div.submenur a {color: #FF0000; text-decoration: none; font-weight: bold}
div.submenur a:hover {text-decoration: underline}
div.submenur a:visited {color: #FF0000}

.menu {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #CCF; text-align: left}
.menu a {text-decoration: none; color: #FFF}
.menu a:hover {text-decoration: underline; color: #FFF}
.menu a:visited {color: #FFF}

table.protocol td.varm {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFF; background-color: #390}
table.protocol td.harm {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFF; background-color: #900}
table.protocol td.armcross {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #FF6}
table.protocol td.totals {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFF; background-color: #039}
table.protocol span.varm {color: #390; font-weight: bold}
table.protocol span.harm {color: #900; font-weight: bold}

.footer { 
	text-align:center; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 120%; 
	color: #000; 
	clear:both; 
	margin:2px 2px 0 0;
	padding:6px 4px 0 0;
}

.Tile {
	width:300px;
}
.BigTile {
	width: 500px;
}
.StudyTile {
	width:350px;
	height:100px !important;
	text-align:center;
}
.StudyTile {
	position: relative;
	display:table; 
	width:370px;
	height:120px !important;
	text-align:center;
	padding:7px; !important;
}

.SoftwareTile {
	position: relative;
	display:table; 
	width:370px;
	height:120px !important;
	text-align:center;
	padding:7px; !important;
}

.Tile, .BigTile, .StudyTile, .SoftwareTile { 
	float: left;
	border: 1px solid #bbb;
	margin: 5px 15px 10px 0;
	padding: 10px;
	background-color:#f3f3f3;
	
	display:table; 

	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.StudyTile a {
	font-size:200%;
	font-weight:800;
	padding:20px;
	display:table-cell;
	vertical-align:middle;
	alignment-adjust:central;
	text-decoration: none; /* No underlines on the link */
	margin:none;
	border:0px;
	padding:0px;
	abackground:#ff0000
}

.SoftwareTile a {
	font-size:100%;
	font-weight:400;
	padding:20px;
	display:table-cell;
	vertical-align:middle;
	alignment-adjust:central;
	text-decoration: none; /* No underlines on the link */
	margin:none;
	border:0px;
	padding:0px;
	abackground:#ff0000
}


.SubTile {
	display:table-cell; 
	vertical-align:middle;
	alignment-adjust:left;
}

.StudyInfo {
	border: 1px solid #C5D2E0;
	clear:right;
	float:right;
	width:250px;
	padding:3px;
	margin-left:10px;
	margin-bottom:10px;
	text-align:left;
}

.StudyInfo span.heading {
	background-color:#C5D2E0;
	display:block;
	width:100%;
	padding:3px;
}

.NewsTile { 
	margin: 5px;
	padding: 0px;
}
.NewsWrapper {
	margin: 0px;
	margin-bottom: 10px;
	width: 100%;
	display: table;
}
.NewsTile h2 {
	margin: 0;
	padding: 0;
	padding:3px;
}

.NewsTile h3 {
	margin: 0;
	padding: 0;
	padding:3px;
}

.StaffImage { float:left; display:inline; margin-right:10px; margin-bottom:10px; border:none; }
.HighCited { display:inline; margin:none; float:left; border:none; }
.StaffImageMini { float:left; max-width:50px; padding-right:5px; padding-top: 5px; padding-bottom:5px; padding-left:8px; border:none; }
.RightImage { float:right; margin-left:10px; margin-top:8px; margin-bottom:10px; }
.NewsImage { float:left; margin-right:10px; margin-top:4px; padding-bottom:5px; max-width:75px; border:none; }
.NewsImageFull { padding-right:8px; padding-bottom:5px; border:none; }
.DTULogo { margin:0px; padding:15px; padding-left:0px; border:none; float:right; }
.OULogo { margin:0px; padding:15px; border:none; display: none; }
.RDMLogo { margin:0px; padding:15px; padding-left:0px; float:right; border:none; display: none; }
.NavBar { padding-left:15px; padding-right:15px; border:none; }
.NHIRPara { padding-top:20px;}
.NHIRLogo { margin:0px; padding:0px; padding-right:10px; padding-top:3px; float:left; border:none; }

.searchbox {
	display:none;
	float:right;
	padding-right:15px;
}

.StudyLogo {
	float:right;
	padding-left:15px;
	margin:0px;
	padding-bottom: 10px; 
	padding-top: 10px; 
	vertical-align: middle;
	max-height:65px;
	box-sizing:content-box;
}

ul.content-menu {
	margin-bottom:10px;
}

ul.content-menu + p {
	clear:both;
}

ul.content-menu + h2 {
	clear:both;
}

.SlideImage { 
	float:left;
	max-width:90px;

	border: 1px solid #999;
	margin: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px;
	background-color:#F0F0F0;
	
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

#LeftMenu {
	clear: both;
	display: none;
}

#MainDoc {
	clear: both;
	display: block;
}

hr {
	clear:both;
	color:#ccc;
	background-color:#ccc;
	height:1px;
	border:none;
}

* html body{ /*IE6 hack*/
}

* html #LeftMenu{ /*IE6 hack*/
overflow:auto;
}

* html #MainDoc{ /*IE6 hack*/
overflow:auto;
}


hr.navrule {
	margin-left:0px;
	margin:0px;
	margin-top:15px;
	padding:0px;
	height: 1px;
	color: #ffffff;
	background:#ffffff;
	width:115px;
}

hr.nogap {
	margin-top:0px;
}

a.Submenu {text-decoration: none; color: #00cdcd}
a.Submenu:visited {color: #00cdcd}

.LightRow { background-color: #f9f9f9; }
.DarkRow  { background-color: #efefef; }


/* Primary Menus */
ul.PrimaryMenu li.Menu {
	display:none;
}
ul.PrimaryMenu li.Menu span a {
	display:none;
}

ul.PrimaryMenu {
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
	padding-left:4px;
	font-size:200%;
	width:auto;
}
ul.PrimaryMenu li {
	float:left;
	margin:0;
	padding:0px;
}
ul.PrimaryMenu li span {
	padding:0px;
	display:none;
}
ul.PrimaryMenu li span a {
	font-weight:500;
	display:block;
	padding:0px;
	color:#FFF;
	text-decoration:none;
	display:none;
}
ul.PrimaryMenu li.current {
	color:#002147;
	display:block;
	width:100%;
	border-bottom:1px black solid;
}
ul.PrimaryMenu li.current span {
	padding:0px;
	display:block;
}
ul.PrimaryMenu li.current span a {
	color:#002147;
	display:block;
}

.DTULogoMicro { display:none; }


/* Strap Menus */
.Strap { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; padding-bottom: 3px;	display:none;
 }

.Strap a { color:#333333; padding-left: 2px; padding-bottom: 1px; padding-top: 3px; text-decoration:none; }
.Strap a:hover { color:#333333; padding-left: 2px; padding-bottom: 1px; padding-top: 3px; text-decoration:underline;}
.Strap a:visited { color:#333333; padding-left: 2px; padding-bottom: 1px; padding-top: 3px; text-decoration:none;}

.Strap a.current { color:#00477E; padding-left: 2px; padding-bottom: 1px; padding-top: 3px; text-decoration:none; border-bottom-color: #00477E; border-bottom-width: 2px; border-bottom-style:solid; }
.Strap a.current:hover { color:#00477E; padding-left: 2px; padding-bottom: 1px; padding-top: 3px; text-decoration:none; border-bottom-color: #00477E; border-bottom-width: 2px; border-bottom-style:solid;}
.Strap a.current:visited { color:#00477E; padding-left: 2px; padding-bottom: 1px; padding-top: 3px; text-decoration:none; border-bottom-color: #00477E; border-bottom-width: 2px; border-bottom-style:solid;}

.HeadMenu {
	float: left;
}

p.center {
	text-align:center;
}

/* Content Menus */
ul.content-menu {
	clear:left;
	float:left;
	list-style:none;
	margin:0;
	padding:0 0 0 5px;
	width:99%;
	border-bottom:solid 1px #7F90A3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:108%;
	line-height:100%;
}
ul.content-menu li {
	float:left;
	margin:2px 2px 0 0;
	padding:0 4px 0 0;

	background-color:#DCDEE0;

	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;

	background-image: linear-gradient(bottom, #DCDEE0 9%, #DCDEE0 55%, #D4D4DB 78%);
	background-image: -o-linear-gradient(bottom, #DCDEE0 9%, #DCDEE0 55%, #D4D4DB 78%);
	background-image: -moz-linear-gradient(bottom, #DCDEE0 9%, #DCDEE0 55%, #D4D4DB 78%);
	background-image: -webkit-linear-gradient(bottom, #DCDEE0 9%, #DCDEE0 55%, #D4D4DB 78%);
	background-image: -ms-linear-gradient(bottom, #DCDEE0 9%, #DCDEE0 55%, #D4D4DB 78%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.09, #DCDEE0),
		color-stop(0.55, #DCDEE0),
		color-stop(0.78, #D4D4DB)
	);
}
ul.content-menu li a {
	display:block;
	padding: 6px 6px 6px 10px;
	color:#27537A;
	text-decoration:none;
	display:none;
}
ul.content-menu li.current {
	display:block;
	position:relative;
	top:1px;
	margin-top:0;

	background-color:#00477E;

	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	
	background-image: linear-gradient(bottom, #00477E 49%, #055C9E 75%, #005FA8 88%);
	background-image: -o-linear-gradient(bottom, #00477E 49%, #055C9E 75%, #005FA8 88%);
	background-image: -moz-linear-gradient(bottom, #00477E 49%, #055C9E 75%, #005FA8 88%);
	background-image: -webkit-linear-gradient(bottom, #00477E 49%, #055C9E 75%, #005FA8 88%);
	background-image: -ms-linear-gradient(bottom, #00477E 49%, #055C9E 75%, #005FA8 88%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.49, #00477E),
		color-stop(0.75, #055C9E),
		color-stop(0.88, #005FA8)
	);
}
ul.content-menu li.current a {
	display:block;
	padding-top:7px;
	padding-bottom:7px;
	background-position:left -100px;
	color:#fff;
}
ul.content-menu li a:hover, ul.content-menu li a:focus {
	text-decoration:underline;
}
ul.content-menu li.current a:hover, ul.content-menu li.current a:focus {
	text-decoration:none;
}

.flex-container {
	display: flex;
	flex-wrap: wrap;
	align-content: stretch;
	align-items: stretch;
}