* {
    box-sizing: border-box;
}

p {
/*	text-align:justify;*/
	line-height: 150%;
}

li {
/*	text-align:justify;*/
	text-align:left;
}

.ClearFloats {
	clear:both;
}

.RedText {
	 color:red;
}

.LeftAlignPara {
	text-align:left;
}

.NoBorder {
	border-style: none;
}

.FirstPara {
	clear:both;
}

span.FakeLink {
	text-decoration:underline;
	color:#FFF;
	cursor:pointer;
	z-index:1;
}

p.center {
	text-align:center;
}

.DummyLink {
	color:#000;
	text-decoration:none;
}

.GooMaps {
	width:100%;
	height:600px;
	border:none;
	overflow:hidden;
	margin:0px;
	max-width:100%;
}

input {
	width:100%;
	font-size: 16px;
	border: thin solid #FFF;
	background-color: #f8f8f8;
}

input:disabled {
	background: #ccc;
	font-size: 16px;
	border: thin solid #FFF;
}

input[type=image] {
	width:auto;
	height:auto;
	border: none;
}

input.search {
	all: revert;
	width:200px;
	font-size: 16px;
	border: thin solid #FFF;
}

input[type=image].searchgo {
	border: none;
	vertical-align: middle;
	padding-top: 0px;
	margin-left: -26px;
	width:auto;
	height:auto;
	z-index:1;
}

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


textarea {
	width:100%;
	font-size: 16px;
	border: thin solid #FFF;
	background-color: #f8f8f8;
}

select {
	font-size: 16px;
	width:100%;
	border: thin solid #FFF;
    background-color: #f1f1f1;
}

.NewsImage { float:left; margin-right:10px; margin-top:4px; padding-bottom:5px; max-width:90px; border:none;box-sizing:content-box; }
.NewsImageFull { float:none; margin:auto; padding-bottom:1em; border:none; display:block !important; }
.HomeLogo { display:block; padding-top:10px; padding-bottom:10px; border-bottom: 1px solid #CCC; }
.HomeLogo img { margin:auto; max-width: 278px}
.HomeLogo5 { display:block; padding-top:10px; padding-bottom:10px; border-bottom: 1px solid #CCC; }
.HomeLogo5 img { margin:auto; max-width: 278px}

table.protocol {width:100%; border:none; margin:2px; padding:0px; text-align:center;}
table.protocol td.varm {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFF; background-color: #390;padding-top:10px;padding-bottom:10px;}
table.protocol td.harm {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFF; background-color: #900;padding-top:10px;padding-bottom:10px;}
table.protocol td.armcross {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FF6;padding-top:10px;padding-bottom:10px;}
table.protocol td.totals {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFF; background-color: #039;padding-top:10px;padding-bottom:10px;}
table.protocol span.varm {color: #390; font-weight: bold}
table.protocol span.harm {color: #900; font-weight: bold}

.TopPanel {
	width:100%;
	padding:5px;
	clear:both;
}
.LowerPanel {
	width:100%;
	padding:5px;
	clear:both;
}
.NewsPanel {
	width:100%;
	padding:5px;
}
img, video {
	max-width:100%;
	height:auto;
}

/* Primary Menus */
ul.PrimaryMenu {
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
	padding-left:0px;
	font-size:160%;
	width:100%;
	line-height:100%;
}
ul.PrimaryMenu li {
	float:left;
	margin:0;
	padding:0 2px 0 2px;
	margin-right: 7px;
	display:none;
	line-height: 100%;
}

ul.PrimaryMenu li span {
	display:block;
	padding:8px 5px 8px 5px;
}
ul.PrimaryMenu li span a {
	font-weight:500;
	display:block;
	padding:0px 2px 0px 4px;
	color:#36C;
	text-decoration:none;
}
ul.PrimaryMenu li.active span a {
	color: #003366;
}
ul.PrimaryMenu li span a img {
	padding:0px !important;
	margin:0px !important;
	border:none !important;
	alignment-adjust:baseline;
}
ul.PrimaryMenu li.current {
	background-color:#fff;
	display:block;

	);
}
ul.PrimaryMenu li.current span a {
	border-left-color:#FFF;
	color:#002147;
}

ul.PrimaryMenu li.Menu {
	background-color:#fff;
	display:block;

}
ul.PrimaryMenu li.Menu span a {
	border-left-color:#FFF;
	color:#002147;
}

ul.PrimaryMenu li span {
	display:block;
	padding:8px 5px 8px 5px;
}

/* PrimaryMenuAll */
ul.PrimaryMenuAll { clear:both; list-style:none; margin:0; padding:0; padding-left:0px; font-size:160%; width:100%; line-height:100%; }
ul.PrimaryMenuAll li { float:left; margin:0; padding:0 2px 0 2px; margin-right: 7px; width:160%; display:block; }
ul.PrimaryMenuAll li.OtherOpen { float:left; margin:0; padding:0 2px 0 2px; margin-right: 7px; display:block; }
ul.PrimaryMenuAll li span { display:block; padding:8px 5px 8px 5px; }
ul.PrimaryMenuAll li span a { font-weight:500; display:block; padding:0px 4px 0px 4px; color:#36C; text-decoration:none; }
dul.PrimaryMenuAll li.current {
	background-color:none;
	display:block;

}
ul.PrimaryMenuAll li.current span a { border-left-color:#FFF; color:#36C; }
ul.PrimaryMenuAll li.Menu {
	background-color:#fff;
	display:block;

}
ul.PrimaryMenuAll li.Menu span a { 	border-left-color:#FFF;	color:#002147; }
ul.PrimaryMenuAll li span { display:block; 	padding:8px 5px 8px 5px; 	width:100%; }

.UKIAbLogo { display:none;margin:0px; padding:15px; padding-left:10px; border:none; max-width:none; height:61px; box-sizing:content-box; float:right; }
.UKIAbLogoMini { float:right;margin-right:3px;margin-top:3px; display:none;}
.UKIAbLogoMicro { float:right;margin-right:3px;margin-top:2px; display: block; background-color:#002147; border: 1px solid white; padding:3px; font-size:180%; line-height:100%; color:#CF7A30; display:block;}
.UKIAbLogoMicro a { color:#bc9a23 !important; text-decoration:none; }

/* Content Menus */
ul.content-menu {
	sclear:left;
	sfloat:left;
	list-style:none;
	text-align:center;
	display:table;
	margin:0;
	padding:0 0 0 5px;
	width:100%;
	border-bottom:none;
	margin-bottom:10px !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:108%;
	line-height:100%;
}
ul.content-menu li {
	sfloat:left;
	margin:2px 2px 2px 0;
	padding:0 4px 0 0;
	display:inline-block;

	background-color:#DCDEE0;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

}
ul.content-menu li a { display:block; padding: 6px 6px 6px 10px; color:#27537A; text-decoration:none; }
ul.content-menu li.current {
	position:relative;
	top:1px;
	margin-top:0;

	background-color:#FFF;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

}
ul.content-menu li.current a { 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; }

.LeftMenu {
	height: auto;
	top:0px;
	left: 0px;
	right: 0px;
	padding:0px;
	margin:0px;
	background-color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CCF;
	text-align: left;
	overflow:hidden;
	z-index: 1;
	border-bottom: 1px solid white;
}

.SimpleMenu {
	svisibility:hidden;
	position: fixed;
	top: 0px;
	height: auto;
	left: 0px;
	right: 0px;
	spadding:2px;
	margin:0px;
	background-color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CCF;
	text-align: left;
	overflow:hidden;
	z-index: 1;
	border-bottom: 1px solid white;

}

.TinyLogoText
{
	color: #ea5b0d;
	font-size: 60%;
	line-height: 1em;
}

.Tile {
	width:100%;
	height:auto;
}
.BigTile {
	width:100%;
}

body {
	background: white;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: auto;
	height: 100%;
	max-height: 100%;
	font: 4vw Verdana, Helvetica, Arial, sans-serif;
	counter-reset: section;
}

.StaffImageMini { float:left; max-width:60px; padding-right:15px; padding-top: 5px; padding-bottom:5px; padding-left:5px; border:none;box-sizing:content-box; }
.StaffImage { display:block; margin:auto; border:none;padding:3px;box-sizing:content-box; }
.HighCited { display:block; margin:auto; border:none; }


h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:170%;
	text-decoration:none;
	font-weight: 400;
	color:#3461ab;
	margin:0px;
	padding: 0px;
	margin-bottom: 10px;
	margin-top: 15px;
	border: none;
	display:block;
	text-align:center;
}

.searchbox { display:none; }

.dropdown-content {
  display: none;
  position: absolute;
  color: #36C;
  background-color: #FFF;
  min-width: 160px;
  z-index: 1;
}

.dropdown-content a {
  float: none;
  color: #36C;
  font-weight:500;
  padding: 6px 6px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdown-content a:hover {
  background-color: #FFF;
  color: #36C;
  text-decoration: underline;
}

.dropdown:hover .dropdown-content {
  display: block;
}

ul.dropmenu {
	padding:0;
}

button.nav {
  padding: 12px;
  border: 4px solid #ec5f13;
  border-radius: 5px;
  font: inherit;
  color: #FFF;
  background-color: #36C;
  cursor: pointer;
}

div.boxed {
	border: 2px solid;
	padding: 10px;
	border-radius:5px;
	border-color:#36C;
}

@media only screen and (max-width: 1079px) {
	div.Bigger {
		display:none;
	}
}

@media only screen and (min-width: 1080px) {
	div.Smaller {
		display:none;
	}
}

@media only screen and (min-width: 860px) {
	.Reference {
		clear:inherit;
		float:left;
		text-align:left;
		margin-top:28px;
		sdisplay:inline-block;
		width:calc( 100% - 280px );
		swidth:1066px;
	}

	input {
		width:auto;
	}
	input:disabled {
 		background: #ccc;
	}

	.searchgo {
		border: none;
		vertical-align: middle;
		padding-top: 0px;
		margin-left: -26px;
		width:auto;
		height:auto;
		z-index:1;
	}

	textarea {
		width:auto;
	}

	select {
		font-size:100% !important;
		width:auto;
	}

	.GooMaps {
		width:800px;
		height:600px;
		border:none;
		overflow:hidden;
		margin:0px;
		max-width:100%;
	}

	table.protocol {width:auto; border:none; margin:2px; padding:0px; text-align:center; margin:auto;}
	table.protocol td.varm {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFF; background-color: #390;padding:10px;}
	table.protocol td.harm {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFF; background-color: #900;padding:10px;}
	table.protocol td.armcross {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FF6;padding:10px;}
	table.protocol td.totals {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFF; background-color: #039;padding:10px;}
	table.protocol span.varm {color: #390; font-weight: bold}
	table.protocol span.harm {color: #900; font-weight: bold}

	.NewsImage { float:left; margin-right:10px; margin-top:4px; padding-bottom:5px; max-width:90px; border:none;box-sizing:content-box; }
	.NewsImageFull { display:inline !important; float:left; margin:none; padding-right:8px; padding-bottom:5px; border:none;box-sizing:content-box; max-width:300px; }
	.HomeLogo { float:left; display:block; width:22%; height:100px; margin-left: 20px; padding-top:10px; padding-bottom:20px;border:none; position:relative;}
	.HomeLogo img { max-height: 100%; max-width: 100%; width: auto; height: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }

	.HomeLogo5 { float:left; display:block; width:17%; height:100px; margin-left: 20px; padding-top:10px; padding-bottom:20px;border:none; position:relative;}
	.HomeLogo5 img { max-height: 100%; max-width: 100%; width: auto; height: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }

	.HomeFloatLeft {
		float: left;
		margin-right: 20px;
	}

	.HomeFloatRight {
		float: right;
		text-align:center;
		font-size:80%;
		font-weight:800;
		padding:0px;
		padding-left:10px;
		padding-bottom:10px;
	}

	.TinyLogoText
	{
		text-align:center
	}

	h1 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:150%;
		text-decoration:none;
		font-weight: 400;
		xcolor:#3461ab;
		color:#36C;
		margin:0px;
		padding: 0px;
		margin-bottom: 10px;
		margin-top: 10px;
		border: none;
		display:block;
		vertical-align: middle;
	}

	h1.TopPanel {
		color:#FFF;
		text-align:center;
	}

	h2.TopPanel {
		color:#FFF;
	}

	p.TopPanel {
		color:#FFF;
	}

	h1.WithImage {
		display: table-cell;
		vertical-align: middle;
		height:85px;
		padding-top:10px;
		padding-bottom:10px;
		margin:0px;
	}

	/* Strap Menus */
	.Strap { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:100%; padding-bottom: 3px; line-height:inherit; }

	.Strap a { color:#00477E; padding-left: 2px; padding-bottom: 1px; padding-top: 3px; text-decoration:none; }
	.Strap a:hover { color:#00477E; padding-left: 2px; padding-bottom: 1px; padding-top: 3px; text-decoration:underline;}
	.Strap a:visited { color:#00477E; 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;}

	.StaffImageMini { float:left; max-width:50px; padding-right:15px; padding-top: 5px; padding-bottom:5px; padding-left:5px; border:none;box-sizing:content-box; }
	.StaffImage { float:left; display:inline; margin-right:10px; margin-bottom:10px; border:none; }
	.HighCited { display:inline; margin:none; float:left; border:none; }

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

	.LeftMenu {
		height: 65px;
		left: 0px;
		right: 0px;
		padding:0px;
		margin:0px;
		background-color:#FFF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #CCF;
		text-align: left;
		overflow:hidden;
		z-index: 1;
		border-bottom: 1px solid white;
	}

	.SimpleMenu {
		position: fixed;
		top: 0px;
		left: 0px;
		right: 0px;
		padding:0px;
		margin:0px;
		background-color:#FFF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #CCF;
		text-align: left;
		overflow:hidden;
		z-index: 1;
		border-bottom: 1px solid white;
		background-image: none;
	}

	.Tile {
		width:358px;
		height:101px;
	}
	.BigTile {
		width: 500px;
	}
	.TopPanel {
		width:100%;
		float:left;
		padding:8px 25px 8px 8px;
		background-color:#578ad5;
	}

	.LowerPanel {
		width:100%;
		float:left;
		padding:25px;
	}

	div.LowerPanel h1 h2 p {
		color:#3461ab;
		text-align: center;
	}

	.NewsPanel {
		width:50%;
		float:left;
		padding:5px;
	}

	/* 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:15px;
		font-size:130%;
		line-height:100%;
		width:auto;
		border:none;
		height: 100px;
	}
	ul.PrimaryMenu li {
		float:left;
		margin:0;
		padding:0 12px 0 0;
		display:block;
		height: 100%;
	}
	ul.PrimaryMenu li span {
		display:block;
		padding:8px 0 10px 0;
	}
	ul.PrimaryMenu li span a {
		font-weight:500;
		display:block;
		padding:0 4px 2px 10px;
		border-left:1px solid #FFF;
		color:#36C;
		text-decoration:none;
		vertical-align: middle;
		height: 100%;
	}
	ul.PrimaryMenu li.current {
		background-color:#fff;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;

		-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;

	}
	ul.PrimaryMenu li.current span a {
		border-left-color:#FFF;
		color:#002147;
	}

	/* Content Menus */
	ul.content-menu {
		clear:left;
		float:left;
		list-style:none;
		margin:0;
		padding:0 0 0 5px;
		width:100%;
		border-bottom:solid 1px #7F90A3;
		margin-bottom:10px !important;
		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-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;

		-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;

	}
	ul.content-menu li a {
		display:block;
		padding: 6px 6px 6px 10px;
		color:#27537A;
		text-decoration:none;
	}
	ul.content-menu li.current {
		position:relative;
		top:1px;
		margin-top:0;

		background-color:#00477E;

		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;

		-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;

	}
	ul.content-menu li.current a {
		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;
	}

	.UKIAbLogo { display:inline; margin:0px; padding:15px; padding-left:0px; border:none; max-width:none; height:61px;box-sizing:content-box; float:none;}
	.UKIAbLogoMini { float:right;margin-right:4px;margin-top:4px;display:block; }
	.UKIAbLogoMicro { display:none; }

	div.TopPanel * {
		color:#fff;
	}

}

p {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #3461ab; 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: #3461ab}
td {font-family: Verdana, Arial, Helvetica, sans-serif; color: #3461ab}
li {font-family: Verdana, Arial, Helvetica, sans-serif; color: #3461ab; line-height: 150%;}


.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: #3461ab; text-decoration: underline;}
a:hover {color: #3461ab;}
a:visited {color: #3461ab;}

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

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

h2 {
	width:auto;
	overflow:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	text-decoration:none;
	font-weight: 200;
	tcolor: #3461ab;
	margin:0px;
	padding: 0px;
	smargin-top: 20px;
	margin-bottom:10px;
	border: none;
	tbackground-color : #FFF;
	padding:3px;
}

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

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


div.NewsWrapper {
	margin: 5px 10px 5px 0;
}

.NewsWrapper h3.Main {
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	font-size:120%;
	margin-bottom: 10px;
	background-color : #ddd;
}

div.FAQWrapper, div.FAQWrapperShow {
	margin: 5px 5px 5px 0;
}
.FAQWrapper h3, .FAQWrapperShow h3 {
	padding-top: 3px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	font-size:120%;
	margin-bottom: 10px;
	background-color : #ddd;
	cursor:pointer;
}
.FAQWrapper p {	display:none; }
.FAQWrapper ul { display:none; }
.FAQWrapper li { display:none; }
.FAQWrapper h4 { display:none; }

.FAQWrapper h2, .FAQWrapperShow h2 {
	cursor:pointer;
}

div.FAQWrapper h3, div.FAQWrapperShow h3 {
	position:relative;
	padding-left:2.4em !important;
}

div.FAQWrapper h3::before, div.FAQWrapperShow h3::before {
    counter-increment: section;
    content: counter(section) ".";
	display: inline-block;
	padding-top:3px;
	width:2em;
	position:absolute;
    top:0;
    bottom:0;
    left:0;
	text-align:right;
}

.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}

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

.Tile, .BigTile, .StudyTile, .SoftwareTile {
	float: left;
	border: 1px solid #bbb;
	margin: 5px 15px 10px 0;
	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;
}

.Tile a {
	padding:5px !important;
}

.Tile a img, .BigTile a img {
	padding:10px;
}

.StudyTile a img {
	padding:10px;
	vertical-align:middle;
	max-width:90%;
}

.StudyTile a span {
	padding:10px;
}

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

.Tile > a {
	display:block;
	text-decoration: none; /* No underlines on the link */
	margin:auto auto;
	border:0px;
	padding:0px;
	height:100%;
	width:100%;
}

.SubTile {
	padding-top:6px;
	display:table-cell;
	vertical-align:middle;
	alignment-adjust:left;
	width:100%;
}

.Panel {
	width:500px;
	border: 1px solid #999;
	margin-left: 0px;
	margin-right: auto;
	padding: 10px;
	background-color:#F0F0F0;

	display:block;

	-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;
}

.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;
}

.RightImage { float:right; margin-left:10px; margin-top:8px; margin-bottom:10px; }
.NavBar { padding-left:15px; padding-right:15px; border:none; }
.NHIRPara { padding-top:20px;}
.sNHIRLogo { margin:0px; padding:0px; padding-right:10px; padding-top:3px; float:left; border:none; }

.searchbox {
	float:right;
}

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

	border: 1px solid #999;
	margin: 0px;
	margin-right: 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;
}

.MainDoc {
	position:relative;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	overflow:auto;
	z-index: 0;
}

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

* html body{ /*IE6 hack*/
padding: 0 126 0 0px; /*Set value to (0 0 0 WidthOfFrameDiv)*/
}

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

* html #MainDoc{ /*IE6 hack*/
height: 100%;
width: 100%;
overflow:auto;
}

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

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

.HeadMenu {
	float: left;
}

.LeftMenu {
	color: #fff;
	background-color: #fff;
	border-left: none;
	opacity: 0.01;
    filter: alpha(opacity=1);
}
.LeftMenu img {
	opacity: 0.01;
    filter: alpha(opacity=1);
}
.LeftMenu ul.PrimaryMenu li span a {
	border-left:none;
}
.LeftMenu ul.PrimaryMenu li.current span a {
	color: #fff;
	background-color: #fff;
	border-left: none;
}
.LeftMenu ul.PrimaryMenu li.current {
	background-image:none;
}

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

#v {
    margin: 0 auto;
	width:1024px;
	display: block;
}

i.photo-credit {
	alignment-adjust:right;
	text-align: right;
	font-size: 70%;
	position: absolute;
	opacity: 0.9;
	filter: alpha(opacity=0.9);
	top: 1;
}
