body {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 1.35;
	margin: 0;
	background-color: #FFF;
}
* {
	box-sizing: border-box;
}


/* COLORS COLORS COLORS */
.nuro {	background-color: #F7F056; color: #000; }	/* Neuro			Warms	*/
.card {	background-color: #F6C141; color: #000; }	/* Cardio		*/
.body {	background-color: #F1932D; color: #000; }	/* Body			*/
.musk {	background-color: #E8601C; color: #fff; }	/* Musculoskeletal	*/
.corg, .clin {background-color: #DC050C; color: #fff; }	/* Cross-Organ		*/
.pedi { background-color: #ff96f3; color: #000; }	/* Pediatrics		*/
.skil { background-color: #98CAE1; color: #000; }	/* Transferable Skills		Cools	*/
.imag, .acan {background-color: #7BAFDE; color: #000; }	/* Image Acquisition	*/
.cont { background-color: #5289C7; color: #fff; }	/* Contrast Mechanisms	*/
.phys { background-color: #1965B0; color: #fff; }	/* Physics & Engineering*/
.plen { background-color: #19305C; color: #fff; }	/* Plenaries and ISMRM Blue*/
.fmri { background-color: #00c7a9; color: #000; }	/* fmri			*/
.stgr {	background-color: #00520b; color: #fff; }	/* Study Groups			green	*/
.mach { background-color: #aee0a6; color: #000; }	/* Machine Learning	*/
.qant { background-color: #37994e; color: #fff; }	/* Quantitative Imaging	*/
.msym {	background-color: #882E72; color: #fff; }	/* Member-Initiated Symposia	purple	*/
.post { background-color: #d1bbd7; color: #000; }	/* Poster Sessions	*/
.ppch { color: #000; }					/* Power Pitch		*/
.ppch span { background-color: #ffffff66; margin-left: -3px; padding: 0 3px 1px; border-radius: 4px; }	
.smrt {	background-color: #fff; outline: 6px solid #42a9dc; outline-offset: -7px; padding-left: 0.75em; } /* ISMRT Blue Ring */
/* END COLORS COLORS COLORS */

#ctl00_divTitleBar {
	line-height: 1.2;
	font-size: 110%;
}

#ctl00_lblTitleBar {
	padding: 0;
}
div.CenterContainerItems div.ActionItemContainer {
	display: table !important;
	margin: 1em auto !important;
}
#ctl00_RoleMenu_ctrlNavigation_radItineraryMenu {
	display: table !important;
	margin: 0 auto !important;
}
#ctl00_BodyContent_divEventData {
	border: 4px solid #19305c;
	border-collapse: collapse;
	width: 98%;
	max-width: 1000px;
	margin: 0 auto;
	border-radius: 1.5em !important;
	padding: 0.75em 1.5em 1.5em 1.5em !important;
}

span.perms {
	font-size: 85%;
	color: #d40000;
	font-style: italic;
}
div {
	box-sizing: border-box;
}

/*        */
/* Header */
/*        */

.tiny-text {
	text-align: center;
	font-size: 80%;
	color: lightgray;
	line-height: 1;
	margin: 1.33em auto;
}

#ctl00_imgBanner {
	width: 100% !important;
	max-width: 1450px !important;
	height: auto !important;
	margin: 0 auto !important;
}
#am24banner, div.sesh-bar, div.content-cell {
	border-radius: 1.25em;
	width: 98%;
	max-width: 1200px;
	margin: 0 auto 1.5em;
}
#am24banner {
	display: block;
}
div.sesh-bar {
	box-sizing: border-box;
	padding: 0 0.25em;
	position: -webkit-sticky; /* Safari */
	position: sticky;
	top: 0;
	z-index: 100;
	text-align: center;
	vertical-align: middle;
	border: 4px solid #19305c;
	background-color: #DBDFE4;
	box-sizing: border-box;
}
p.sesh-type {
	font-size: 170%;
	line-height: 1.35;
	font-weight: 400;
	color: #19305c;
	margin: 0.8em auto 0.25em auto;
	padding: 0;
}
p.sesh-name {
	font-size: 200%;
	line-height: 1.35;
	font-weight: 600;
	color: #19305c;
	margin: 0.25em auto 0.75em auto;
	padding: 0;
}
.back-buttons {
	box-sizing: border-box;
	display: table;
	background-color: #fff;
	padding: 0.1em 1em 0.1em 0.2em;
	border-radius: 2em;
	text-align: center;
	margin: 1em auto 1.5em auto;
}

img {
	border: 0;
}
p.vidp {
	margin: 0;
}
img.svgp {
	height: 1.15em;
	width: auto;
	margin: 0 0.5em 0 0.3em !important;
	vertical-align: middle;
}
.title-head {
	color: #19305C;
	background: #DBDFE4;
	text-align: center;
	padding: 0.75em 1em;
}
.course-type {
	font-size: 150%;
	font-weight: 400;
	letter-spacing: 1px;
	margin: 0.5em 0 0 0;
}
.course-title {
	font-size: 170%;
	font-weight: 700;
	margin: 0.25em 0;
}
.nav-img {
	margin: 0 5px 0 0;
	height: 11px;
	width: auto;
	vertical-align: middle;
}
.nav-links {
	text-align: left;
	font-size: 80%;
	margin: 0;
	line-height: 1;
	font-style: italic;
}

/*         */
/* Content */
/*         */

#ctl00_BodyContent_tblPresentations tbody tr td {
	padding: 0.15em 0.5em !important;
}
#ctl00_BodyContent_tblPresentations tbody tr td div {
	font-weight: 400 !important;
	text-decoration: none !important;
}
td x.ViewHTMLLink {
	font-weight: 600 !important;
	text-decoration: none !important;
}
div.content-cell {
	border: 4px solid #19305c;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 0.75em 1.5em 1.5em 1.5em;
}
div.content-cell div {
	width: initial !important;
}
div.content-cell table {
	border-collapse: collapse;
}
div.content-cell table th {
	text-align: center !important;
}
div.content-cell table td {
	border: 0;
	color: #000 !important;
}
div.content-cell div.expbox {
	box-sizing: border-box;
	width: 45% !important;
	max-width: 440px;
	margin: 0.75em 0 0.75em 0.15em;
	float: right;
}
div.content-cell div.expbox div.exp1 {
	border-radius: 0.66em 0.66em 0 0;
	text-align: center;
	background-color: #19305c;
	color: #fff;
	font-weight: 700;
}
div.content-cell div.expbox div.exp2 {
	border-radius: 0 0 0.66em 0.66em;
}

div.content-cell div.expbox div {
	border: 1px solid #000;
	padding: 0.33em 0.66em 0.4em;
	margin: 0;
}
div.content-cell div.expbox div p {
	margin: 0;
	font-size: 93%;
	line-height: 1.35;
}
td.poster_block {
	padding: 0.75em 1em;
}
td.bluebar {
	background-color: #19305c;
	padding: 0.5em 1em;
	vertical-align: middle;
}
td.bluebar a {
	font-size: 75%;
	color: #fff;
	margin: 0 0 13px 5px;
	line-height: 1em;
}
div.FontColor {
	color: #000 !important;
	width: 100%;
	margin: auto !important;
	padding: 0 !important;
}
div.FontColor div, div.FontColor div span, div.row span, #ctl00_BodyContent_lblDay, #ctl00_BodyContent_divSummary span, div.content-cell table td {
	color: #000 !important;
	font-size: 12pt;
	line-height: 1.35;
	padding: 0.5em 0;
}
#ctl00_BodyContent_lblEventTitle, #ctl00_BodyContent_lblEventType, #ctl00_BodyContent_lblDay {
	color: #000 !important;
	font-size: 14pt !important;
	line-height: 1.35;
	font-weight: 700;
}
#ctl00_BodyContent_divOrganizers, #ctl00_BodyContent_lblOrganizers, #ctl00_BodyContent_divSkillLevel, #ctl00_BodyContent_lblSkillLevel, #ctl00_BodyContent_lblTrack {
	color: #000 !important;
	font-size: 12pt !important;
	line-height: 1.35;
	font-weight: 400;
}
#ctl00_BodyContent_divEventData hr {
	color: #19205c !important;
	background-color: #19305c !important;
	height: 4px;
	border: 0;
}
td.poster_block table td {
	border: 0 !important;
}
#ctl00_BodyContent_tblPresentations td {
	width: initial !important;
	min-width: 0.25em;
	padding-bottom: 0.4em
}
#ctl00_BodyContent_tblPresentations td img, #ctl00_BodyContent_tblPresentations0 td img {
	margin-right: 0.5em;
}


/*          */
/*  Footer  */
/*          */


#footbar24 {
	border-radius: 1.25em;
	width: 98%;
	max-width: 1200px;
	margin: 2em auto 1em;
	padding: 1.25em 2em 1em;
	color: #fff;
	border: 0;
	background-color: #19305C;
	vertical-align: middle;
	box-sizing: border-box;
	font-size: 11pt;
	line-height: 1.3;
}
#footbar24 p.foot-text {
	width: 90%;
	max-width: 675px;
	margin: 1.75em auto 1em;
	text-align: left;
}
#footbar24 p.back-buttons {
	background-color: #eee;
	text-align: center;
	padding: 0.3em 1em 0.3em 0.4em;
}
img.nav-arrow {
	height: 3em;
	width: auto;
	vertical-align: middle;
	padding: 0;
	border: 0;
	margin: 0 0.1em 0 0;
}



@media screen and (max-width:800px) {
  body, div.FontColor div, div.FontColor div span, div.row span, #ctl00_BodyContent_lblDay, #ctl00_BodyContent_divSummary span, div.content-cell table td {
	font-size: 10pt !important;
  }
  #am24banner, div.sesh-bar, div.content-cell {
	border-radius: 1em;
  }
}



@media screen and (max-width:650px) {
  #am24banner, div.sesh-bar, div.content-cell {
	border-radius: 0.6em;
  }
  div.FontColor {
	text-indent: 0 !important;
	margin-left: 0 !important;
  }
  div.FontColor tr {
	display: inline;
  }
  div.FontColor div {
  	float: left;
	width: 90%;
	padding-left: 0;
	margin: 0 !important;
  }
  div.row {
	display: block !important;
	width: 100% !important;
	margin: 0 !important;
	padding-left: 0 !important;
  }
  div.row div {
	width: 100% !important;
	max-width: 100% !important;
	padding-left: 0 !important;
  }
  img.nav-arrow {
	height: 2em;
  }
  #footbar24 {
	font-size: 10pt;
  }
}



@media screen and (max-width:500px) {
  body {
 	font-size: 9pt !important;
  }
  div.FontColor div, div.FontColor div span, div.row span, #ctl00_BodyContent_lblDay, #ctl00_BodyContent_divSummary span, div.content-cell table td {
	font-size: 9pt !important;
  }
  div.FontColor div, div.FontColor div span, div.row span, #ctl00_BodyContent_lblDay, #ctl00_BodyContent_divSummary span, div.content-cell table td, .FieldLabel, #ctl00_BodyContent_divSummary, #ctl00_BodyContent_divOrganizers, #ctl00_BodyContent_lblOrganizers, #ctl00_BodyContent_divSkillLevel, #ctl00_BodyContent_lblSkillLevel {
	font-size: 9pt !important;
	line-height: 1.35;
  }
  #ctl00_BodyContent_lblEventTitle, #ctl00_BodyContent_lblEventType {
	font-size: 11pt !important;
  }
  div.content-cell table td img {
	width: 50px !important;
  }
  img.nav-arrow {
	height: 2.5em;
	margin: 0 0.1em 0 0.7em !important
  }
  #footbar24 {
	font-size: 10pt;
  }
  #footbar24 p.back-buttons {
	padding: 0.05em 1.5em 0.07em 0;
	border-radius: 1.5em;
  }
  #footbar24 p.back-buttons a {
	display: block;
	text-align: left;
	margin: 0.5em 0;
  }
}

