@import url(//deptcommon.fsm.northwestern.edu/_fw/styles/header.v1.5.css);
 article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{
	display:block
}
audio,canvas,video{
	display:inline-block;
	*display:inline;
	*zoom:1
}
audio:not([controls]){
	display:none
}
[hidden]{
	display:none
}
html{
	font-size:100%;
	overflow-y:scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
body{
	margin:0;
	font-size:13px;
	line-height:1.231
}
body,button,input,select,textarea{
	font-family:sans-serif;
	color:#222
}
a{
	color:#0082BF
}
a:visited{
	color:#096B91
}
a:focus{
	outline:thin dotted
}
a:hover,a:active{
	outline:0
}
abbr[title]{
	border-bottom:1px dotted
}
b,strong{
	font-weight:bold
}
blockquote{
	margin:1em 40px
}
dfn{
	font-style:italic
}
hr{
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0
}
ins{
	background:#ff9;
	color:#000;
	text-decoration:none
}
mark{
	background:#ff0;
	color:#000;
	font-style:italic;
	font-weight:bold
}
pre,code,kbd,samp{
	font-family:monospace, monospace;
	_font-family:'courier new', monospace;
	font-size:1em
}
pre{
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}
q{
	quotes:none
}
q:before,q:after{
	content:"";
	content:none
}
small{
	font-size:85%
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup{
	top:-0.5em
}
sub{
	bottom:-0.25em
}
ul,ol{
	margin:1em 0;
	padding:0 0 0 40px
}
dd{
	margin:0 0 0 40px
}
nav ul,nav ol{
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0
}
img{
	border:0;
	-ms-interpolation-mode:bicubic;
	vertical-align:middle
}
svg:not(:root){
	overflow:hidden
}
figure{
	margin:0
}
form{
	margin:0
}
fieldset{
	border:0;
	margin:0;
	padding:0
}
label{
	cursor:pointer
}
legend{
	border:0;
	*margin-left:-7px;
	padding:0
}
button,input,select,textarea{
	font-size:100%;
	margin:0;
	vertical-align:baseline;
	*vertical-align:middle
}
button,input{
	line-height:normal;
	*overflow:visible
}
table button,table input{
	*overflow:auto
}
button,input[type="button"],input[type="reset"],input[type="submit"]{
	cursor:pointer;
	-webkit-appearance:button
}
input[type="checkbox"],input[type="radio"]{
	box-sizing:border-box
}
input[type="search"]{
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;
	padding:0
}
textarea{
	overflow:auto;
	vertical-align:top;
	resize:vertical
}
input:invalid,textarea:invalid{
	background-color:#f0dddd
}
table{
	border-collapse:collapse;
	border-spacing:0
}
td{
	vertical-align:top
}
.ir{
	display:block;
	border:0;
	text-indent:-999em;
	overflow:hidden;
	background-color:transparent;
	background-repeat:no-repeat;
	text-align:left;
	direction:ltr
}
.ir br{
	display:none
}
.hidden{
	display:none !important;
	visibility:hidden
}
.visuallyhidden{
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}
.invisible{
	visibility:hidden
}
.clearfix:before,.clearfix:after{
	content:"";
	display:table
}
.clearfix:after{
	clear:both
}
.clearfix{
	zoom:1
}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{
	outline:none
}
.slides,.flex-control-nav,.flex-direction-nav{
	margin:0;
	padding:0;
	list-style:none
}
.flexslider{
	margin:0;
	padding:0
}
.flexslider .slides>li{
	display:none;
	-webkit-backface-visibility:hidden
}
.flexslider .slides img{
	height:auto;
	width:100%;
	display:block
}
.flex-pauseplay span{
	text-transform:capitalize
}
.slides:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
html[xmlns] .slides{
	display:block
}
* html .slides{
	height:1%
}
.no-js .slides>li:first-child{
	display:block
}
.flexslider{
	margin:0 0 60px;
	background:#fff;
	position:relative;
	zoom:1
}
.flex-viewport{
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	transition:all 1s ease
}
.loading .flex-viewport{
	max-height:300px
}
.flexslider .slides{
	zoom:1
}
.carousel li{
	margin-right:5px
}
.flex-direction-nav{
	*height:0
}
.flex-direction-nav a{
	width:30px;
	height:30px;
	margin:-20px 0 0;
	display:none;
	background:url(//deptcommon.fsm.northwestern.edu/_rwd/scripts/flexslider/images/bg_direction_nav.png) no-repeat 0 0;
	position:absolute;
	top:50%;
	z-index:10;
	cursor:pointer;
	text-indent:-9999px;
	opacity:0;
	-webkit-transition:all .3s ease
}
.flex-direction-nav .flex-next{
	background-position:100% 0;
	right:-36px
}
.flex-direction-nav .flex-prev{
	left:-36px
}
.flexslider:hover .flex-next{
	opacity:0.8;
	right:5px;
	display:block
}
.flexslider:hover .flex-prev{
	opacity:0.8;
	left:5px;
	display:block
}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{
	opacity:1
}
.flex-direction-nav .flex-disabled{
	opacity:0.3 !important;
	filter:alpha(opacity=30);
	cursor:default
}
.flex-control-nav{
	width:100%;
	position:absolute;
	bottom:auto;
	text-align:center
}
.flex-control-nav li{
	margin:0 6px;
	display:inline-block;
	zoom:1;
	*display:inline
}
.flex-control-paging li a{
	width:11px;
	height:11px;
	display:block;
	background:#666;
	background:rgba(0,0,0,0.5);
	cursor:pointer;
	text-indent:-9999px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
	box-shadow:inset 0 0 3px rgba(0,0,0,0.3)
}
.flex-control-paging li a:hover{
	background:#333;
	background:rgba(0,0,0,0.7)
}
.flex-control-paging li a.flex-active{
	background:#000;
	background:rgba(0,0,0,0.9);
	cursor:default
}
.flex-control-thumbs{
	margin:5px 0 0;
	position:static;
	overflow:hidden
}
.flex-control-thumbs li{
	width:25%;
	float:left;
	margin:0
}
.flex-control-thumbs img{
	width:100%;
	display:block;
	opacity:.7;
	cursor:pointer
}
.flex-control-thumbs img:hover{
	opacity:1
}
.flex-control-thumbs .flex-active{
	opacity:1;
	cursor:default
}
@media screen and (max-width: 860px){
	.flex-direction-nav .flex-prev{
		opacity:1;
		left:0
	}
	.flex-direction-nav .flex-next{
		opacity:1;
		right:0
	}
}
img,object,embed,video{
	max-width:100%
}
.ie6 img{
	width:100%
}
body{
	background:#a9abac;
	background-image:none;
	color:#54585a;
	font-family:Calibri,Helvetica,Arial,sans-serif;
	font-size:16px
}
body .ui-tooltip{
	padding:0
}
a .alt{
	display:none
}
a,a:link{
	color:#0082bf;
	font-weight:400;
	text-decoration:none
}
a:hover{
	text-decoration:underline
}
a.moreText,a.moreText:link,a.moreText:hover,a.moreText:visited,a.moreText:active{
	margin:0;
	padding:1em;
	font-family:Arial, Geneva, sans-serif;
	text-transform:uppercase;
	font-size:.8em;
	letter-spacing:1px;
	text-decoration:none;
	font-weight:normal;
	color:#fff;
	background-color:#0082bf;
	float:left
}
a.moreText:hover{
	background-color:#6d6e71
}
a.Facebook,a.Twitter,a.Flickr,a.LinkedIn{
	background:url(//deptcommon.fsm.northwestern.edu/images/nm/NM-FSM-sprite.png) no-repeat scroll 0 -250px transparent;
	display:block;
	float:left;
	font-size:0px;
	height:25px;
	margin-right:18px;
	width:25px;
	opacity:.7;
	filter:alpha(opacity=70)
}
a.Facebook:hover,a.Twitter:hover,a.Flickr:hover,a.LinkedIn:hover{
	opacity:1
}
a.Twitter{
	background-position:-28px -250px
}
a.Flickr{
	background-position:-55px -250px
}
a.LinkedIn{
	background-position:-82px -250px
}
img{
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px
}
img.bigBoxShadow,img.bigBoxShadow_no_float{
	border:8px solid #FFF;
	box-shadow:5px 5px 10px rgba(0,0,0,0.38);
	float:right;
	margin:0 0 10px;
	float:right
}
img.bigBoxShadow_no_float{
	float:none
}
img.facultyPhoto{
	height:120px;
	margin-bottom:8px
}
img.nrc{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
table{
	margin-bottom:1em
}
table th{
	border-bottom:2px solid #514689;
	color:#514689;
	font-family:Calibri,Helvetica,Arial,sans-serif;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:0.05em;
	line-height:1.2em;
	padding:1em 1em 0.3em;
	text-align:left;
	text-transform:none
}
table td{
	background:url(//deptcommon.fsm.northwestern.edu/images/silver-bg-vertical.jpg) repeat-x scroll bottom center transparent;
	border-bottom:1px solid #CCC;
	color:#333;
	font-family:Calibri,Helvetica,Arial,sans-serif;
	font-size:1em;
	padding:0.8em
}
.fltrt{
	float:right;
	margin:0 0 12px 12px
}
.fltlft{
	float:left;
	margin:0 12px 12px 0
}
.clearfloat{
	clear:both;
	font-size:1px;
	height:0;
	line-height:0
}
.clear{
	clear:both;
	display:block
}
.profile,.profile2col,.profile3col{
	clear:left;
	background:url(//deptcommon.fsm.northwestern.edu/images/profile-bg.png) repeat-x scroll center top transparent;
	border-top:1px solid #CCC;
	float:left;
	margin:0 0 2% 0;
	padding:5%;
	width:90%
}
.profile .profileImg img,.profile2col .profileImg img,.profile3col .profileImg img{
	width:25%
}
.odd{
	background-color:#EEE
}
.hide{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden
}
.hideText{
	text-indent:-9999px
}
.stacktable{
	width:auto
}
.stacktable.small-only th{
	padding:1em 0
}
.st-head-row{
	padding-top:1em
}
.st-head-row.st-head-row-main{
	font-size:1.5em;
	padding-top:0
}
.st-key{
	padding-right:2%;
	text-align:right;
	width:48%
}
.st-val{
	padding-left:2%;
	width:48%
}
.large-only{
	display:none
}
.small-only{
	display:table
}
.gridContainer{
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:100%
}
#globalLinks,#topNav,#mega{
	display:none
}
.item{
	border-bottom:1px solid #ccc;
	clear:left;
	padding-bottom:5px
}
#mobileMenu{
	clear:both;
	display:block;
	float:left;
	width:100%;
	background:#e6e6e6;
	color:#54585a;
	font-size:1em;
	font-family:Calibri,Helvetica,Arial,sans-serif;
	padding:0;
	z-index:999
}
#mobileMenu ul{
	float:left;
	margin:0;
	padding:0;
	width:100%;
	z-index:1
}
#mobileMenu ul li{
	border-left:none;
	border-right:2px solid #fff;
	display:block;
	float:left;
	text-align:center;
	padding:0;
	position:relative;
	width:23%;
	z-index:999
}
#mobileMenu ul li:hover{
	background-color:#d4d5d6
}
#mobileMenu ul li:last-child{
	border-right:none
}
#mobileMenu ul li a:hover{
	background-color:#a9abac
}
#mobileMenu p{
	margin:0.5em 0
}
#mobileMenu a,#mobileMenu a:link,#mobileMenu a:visited{
	border:none;
	color:#54585a;
	display:block;
	font-weight:400;
	padding:0.4em 0;
	text-decoration:none;
	width:100%
}
#mobileMenu #mDropdown .icon,#mobileMenu #mSearch .icon,#mobileMenu #mContact .icon,#mobileMenu #mNM .icon{
	background:url(//deptcommon.fsm.northwestern.edu/images/nm/NM-FSM-sprite.png) 0 -450px no-repeat;
	color:#54585a;
	display:inline-block;
	height:23px;
	padding:2px 0;
	width:30px;
	z-index:1
}
#mobileMenu #mSearch .icon{
	background-position:-50px -450px
}
#mobileMenu #mContact .icon{
	background-position:-100px -450px
}
#mobileMenu #mNM .icon{
	background-position:-150px -450px
}
#mobileMenu .clicked{
	color:#54585a;
	background-color:#e6e6e6
}
#mobileMenu .clicked:hover{
	color:#514689
}
#mobileMenu .clicked #mDropdown,#mobileMenu .clicked #mSearch,#mobileMenu .clicked #mContact,#mobileMenu .clicked #mNM{
	color:#514689;
	background-color:#d4d5d6
}
#mobileMenu .clicked #mDropdown .icon,#mobileMenu .clicked #mSearch .icon,#mobileMenu .clicked #mContact .icon,#mobileMenu .clicked #mNM .icon{
	background-position:0 -492px
}
#mobileMenu .clicked #mSearch .icon{
	background-position:-50px -492px
}
#mobileMenu .clicked #mContact .icon{
	background-position:-100px -492px
}
#mobileMenu .clicked #mNM .icon{
	background-position:-150px -492px
}
#mobileMenu #subMobileMenu{
	background:#d4d5d6;
	display:none;
	float:left;
	margin-left:0;
	padding:0;
	position:relative;
	text-align:left;
	width:100%;
	z-index:99
}
#mobileMenu #subMobileMenu li{
	border:none;
	padding:0;
	text-align:left;
	width:100%
}
#mobileMenu #subMobileMenu li a{
	border-bottom:1px dotted #fff;
	border-left:none;
	border-right:none;
	color:#54585a;
	font-weight:400;
	display:block;
	padding:10px 5%;
	text-decoration:none;
	width:90%
}
#mobileMenu #subMobileMenu li:last-child a{
	border-bottom:none
}
#mobileMenu #subSearch{
	background:#d4d5d6;
	display:none;
	float:left;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:100%;
	z-index:99
}
#mobileMenu .searchBoxWrapper{
	background:#fff;
	float:left;
	margin:5%;
	width:90%
}
#mobileMenu #q{
	border:none;
	font-size:1em;
	font-style:italic;
	float:left;
	padding:0.5em;
	width:80%
}
#mobileMenu #go{
	margin-top:0.4em;
	margin-right:0.1em;
	float:right
}
#mobileMenu #qM{
	border:none;
	float:left;
	font-size:1em;
	font-style:italic;
	padding:0.5em;
	width:80%
}
#mobileMenu #goM{
	background:#d4d5d6;
	border:1px solid #efefef;
	float:right;
	margin:0;
	padding:7px
}
#mobileMenu #goM:hover{
	background:#a9abac
}
#mobileMenu #subContact{
	background:#d4d5d6;
	color:#54585a;
	display:none;
	float:left;
	right:0;
	padding:0 10%;
	position:relative;
	text-align:left;
	width:80%;
	z-index:99
}
#mobileMenu #subContact a{
	padding:0;
	color:#54585a
}
#mobileMenu #subContact a:link{
	padding:0
}
#mobileMenu #subContact p{
	margin:0.5em 0
}
#mobileMenu #subContact p.tel a,#mobileMenu #subContact p.tel a:link{
	border:none;
	display:inline;
	font-weight:bold;
	text-decoration:underline
}
#mobileMenu #subContact p.email a,#mobileMenu #subContact p.email a:link{
	border:none;
	font-weight:bold;
	text-decoration:underline
}
#mobileMenu #subNM{
	background:#d4d5d6;
	display:none;
	float:left;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:100%;
	z-index:99
}
#mobileMenu #subNM li{
	border:none;
	padding:0;
	text-align:left;
	width:100%
}
#mobileMenu #subNM li a{
	border-bottom:1px dotted #fff;
	border-left:none;
	border-right:none;
	color:#54585a;
	font-weight:400;
	display:block;
	padding:10px 5%;
	text-decoration:none;
	width:90%
}
#mobileMenu #subNM li.socialMedia{
	height:25px;
	float:left;
	padding:10px 20px;
	width:25px
}
#mobileMenu #subNM li.socialMedia:hover{
	opacity:1;
	background-color:#d4d5d6
}
#mobileMenu #subNM li.socialMedia a.Facebook,#mobileMenu #subNM li.socialMedia a.Twitter,#mobileMenu #subNM li.socialMedia a.Flickr,#mobileMenu #subNM li.socialMedia a.LinkedIn{
	border:none;
	float:left;
	height:25px;
	padding:0;
	width:25px
}
#mobileMenu #subNM li.socialMedia a.Facebook:hover,#mobileMenu #subNM li.socialMedia a.Twitter:hover,#mobileMenu #subNM li.socialMedia a.Flickr:hover,#mobileMenu #subNM li.socialMedia a.LinkedIn:hover{
	opacity:1;
	background-color:#d4d5d6
}
#mobileMenu #subNM ul li ul{
	margin-left:10px;
	width:90%
}
.fixed{
	position:fixed;
	top:0px;
	z-index:1
}
#mobileMenu ul#mobileMenuContent{
	padding:0
}
#mobileMenu ul#mobileMenuContent>li:first-child{
	border:none;
	float:left;
	margin:8px 0 0 10px;
	width:40px
}
#mobileMenu ul#mobileMenuContent li{
	border:none;
	margin-top:8px;
	width:40px
}
#mobileMenu ul#mobileMenuContent li.search{
	float:right;
	margin-bottom:8px;
	min-width:80%
}
#mobileMenu ul#mobileMenuContent li:hover,#mobileMenu ul#mobileMenuContent li a:hover{
	background:none
}
#mobileMenu ul#mobileMenuContent li.clicked #mDropdown{
	background:#514689;
	color:#fff;
	padding:0
}
#mobileMenu ul#mobileMenuContent li.clicked #mDropdown .fa-times{
	display:block;
	height:51px
}
#mobileMenu ul#mobileMenuContent li.clicked #mDropdown .fa-bars{
	display:none
}
#mobileMenu ul#mobileMenuContent li #mDropdown{
	background:#514689;
	color:#fff;
	padding:0
}
#mobileMenu ul#mobileMenuContent li #mDropdown .fa{
	font-size:21px;
	line-height:41px;
	margin-left:5px
}
#mobileMenu ul#mobileMenuContent li #mDropdown .fa-times{
	display:none
}
#mobileMenu ul#mobileMenuContent .searchBoxWrapper{
	margin:0
}
#mobileMenu ul#mobileMenuContent #qM{
	height:39px;
	margin-left:5px;
	padding:0;
	width:80%
}
#mobileMenu ul#mobileMenuContent #goM{
	padding:10px
}
#mobileMenu #subMobileMenu.light{
	border-top:5px solid #514689;
	background:#eee;
	box-shadow:0px 5px 5px #999
}
#mobileMenu #subMobileMenu.light ul{
	border:1px solid #e0e0e0
}
#mobileMenu #subMobileMenu.light li a:hover{
	background-color:#fff;
	color:#0082bf
}
.oldie #mobileMenu ul#mobileMenuContent li #mDropdown .fa-bars{
	display:block;
	background:url(//www.feinberg.northwestern.edu/gfx/common/menu-buttons.png) 0 0px no-repeat
}
.oldie #mobileMenu ul#mobileMenuContent li #mDropdown .fa-times{
	display:none
}
.oldie #mobileMenu ul#mobileMenuContent li.clicked #mDropdown .fa-bars{
	display:none
}
.oldie #mobileMenu ul#mobileMenuContent li.clicked #mDropdown .fa-times{
	display:block;
	background:url(//www.feinberg.northwestern.edu/gfx/common/menu-buttons.png) 0 -60px no-repeat
}
#content,#homepageContent{
	clear:both;
	display:block;
	float:left;
	width:100%;
	background:#fff
}
#mainContent{
	background-color:#fff;
	clear:both;
	float:left;
	font-family:Calibri,Helvetica,Arial,sans-serif;
	min-height:100%;
	position:relative;
	width:100%
}
#mainContent h1{
	color:#514689;
	font-family:Calibri,Helvetica,Arial,sans-serif;
	font-size:30px;
	font-style:normal;
	font-weight:400;
	line-height:1.2em;
	padding-top:0;
	padding-bottom:10px;
	margin:0;
	padding:.3em 0 .5em
}
#mainContent h1 a,#mainContent h1 a:link{
	color:#514689;
	font-family:Calibri,Helvetica,Arial,sans-serif;
	font-size:30px;
	font-style:normal;
	font-weight:400;
	line-height:1.2em;
	padding-top:0;
	padding-bottom:10px;
	margin:0
}
#mainContent h1 a:hover{
	opacity:.7;
	filter:alpha(opacity=70)
}
#mainContent h2{
	color:#514689;
	font-family:Calibri,Helvetica,Arial,sans-serif;
	font-size:30px;
	font-style:normal;
	font-weight:400;
	line-height:1.2em;
	padding-top:0;
	padding-bottom:10px;
	margin:0;
	color:#7f8283;
	font-size:24px;
	padding-top:15px;
	padding-bottom:5px
}
#mainContent h2 a,#mainContent h2 a:link{
	color:#514689;
	font-family:Calibri,Helvetica,Arial,sans-serif;
	font-size:30px;
	font-style:normal;
	font-weight:400;
	line-height:1.2em;
	padding-top:0;
	padding-bottom:10px;
	margin:0;
	font-size:20px
}
#mainContent h2 a:hover{
	opacity:.7;
	filter:alpha(opacity=70)
}
#mainContent h3{
	color:#514689;
	font-family:Calibri,Helvetica,Arial,sans-serif;
	font-size:30px;
	font-style:normal;
	font-weight:400;
	line-height:1.2em;
	padding-top:0;
	padding-bottom:10px;
	margin:0;
	font-size:20px
}
#mainContent h3 a,#mainContent h3 a:link{
	color:#514689;
	font-family:Calibri,Helvetica,Arial,sans-serif;
	font-size:30px;
	font-style:normal;
	font-weight:400;
	line-height:1.2em;
	padding-top:0;
	padding-bottom:10px;
	margin:0;
	font-size:20px
}
#mainContent h3 a:hover{
	opacity:.7;
	filter:alpha(opacity=70)
}
#mainContent h4{
	color:#514689;
	font-family:Calibri,Helvetica,Arial,sans-serif;
	font-size:30px;
	font-style:normal;
	font-weight:400;
	line-height:1.2em;
	padding-top:0;
	padding-bottom:10px;
	margin:0;
	font-size:16px
}
#mainContent h4 a,#mainContent h4 a:link{
	color:#514689;
	font-family:Calibri,Helvetica,Arial,sans-serif;
	font-size:30px;
	font-style:normal;
	font-weight:400;
	line-height:1.2em;
	padding-top:0;
	padding-bottom:10px;
	margin:0;
	font-size:16px
}
#mainContent h4 a:hover{
	opacity:.7;
	filter:alpha(opacity=70)
}
#mainContent p{
	color:#54585a;
	line-height:1.2em;
	margin:0 0 1em;
	padding:0
}
#mainContent a.link-profile,#mainContent a.link-email{
	display:inline-block;
	padding-left:20px;
	padding-right:0;
	background:url(../../../gfx/icons/contacts-icons.svg) no-repeat left 5px;
	word-break:break-all
}
#mainContent a.link-profile:hover,#mainContent a.link-profile:active,#mainContent a.link-email:hover,#mainContent a.link-email:active{
	opacity:0.75
}
#mainContent a.link-profile{
	background-position:0 -483px
}
#mainContent a[href$='.doc'],#mainContent a[href$='.docx'],#mainContent a[href$='.pdf'],#mainContent a[href$='.xls'],#mainContent a[href$='.xlsx'],#mainContent a.slideshow,#mainContent a.video{
	background:transparent url(../../../gfx/icons/icons-vertical.png) left -5px no-repeat;
	display:inline-block;
	padding-left:20px
}
#mainContent a[href$='.doc'] img,#mainContent a[href$='.docx'] img,#mainContent a[href$='.pdf'] img,#mainContent a[href$='.xls'] img,#mainContent a[href$='.xlsx'] img,#mainContent a.slideshow img,#mainContent a.video img{
	background:none;
	display:inline-block;
	padding-left:0
}
#mainContent a[href$='.pdf']{
	background-position:left -105px
}
#mainContent a.slideshow{
	background-position:left -205px
}
#mainContent a.video{
	background-position:left -305px
}
#mainContent a[href$='.xls'],#mainContent a[href$='.xlsx']{
	background-position:left -405px
}
#mainContent a.no_icon{
	background:none;
	padding-left:0
}
#mainContent a.no_icon img{
	background:none;
	padding-left:0
}
#mainContent #breadcrumb p span.current{
	font-weight:700
}
#homepageContent h1{
	border:none;
	font-size:24px;
	margin:0;
	padding-top:0;
	padding-bottom:10px
}
#homepageContent h1 a,#homepageContent h1 a:link{
	color:#514689;
	font-size:24px;
	font-weight:400
}
.col1of1,.col1of2,.col2of2,.col1of3,.col2of3,.col3of3{
	clear:both;
	display:block;
	float:left;
	margin-bottom:1em;
	padding-bottom:1em;
	padding-left:4.16667%;
	width:95.83333%
}
.col1of1 ul,.col1of2 ul,.col2of2 ul,.col1of3 ul,.col2of3 ul,.col3of3 ul{
	margin:0;
	padding:0
}
#breadcrumbs{
	display:none
}
#leftNav{
	background:#333;
	color:#fff;
	display:block
}
#leftNav ul li,#leftNav h2{
	display:none
}
#leftNav a,#leftNav a:link,#leftNav a:hover{
	color:#fff;
	font-weight:400;
	font-size:1em;
	display:block;
	padding:.5em 1em
}
#leftNav a:hover{
	background:#ccc;
	color:#333
}
#pageTitle{
	clear:both;
	float:left;
	margin:1em 4.16667% 0;
	width:91.66667%
}
#contentWrapper{
	clear:both;
	float:left;
	margin:0 4.16667%;
	width:91.66667%
}
#contentWrapper ol li{
	font-size:1em;
	font-weight:400;
	line-height:1.5em;
	margin:0;
	padding:.5em .8em .5em .5em;
	text-decoration:none;
	width:90%
}
#contentWrapper ol.flex-control-nav li{
	margin:0px 6px;
	padding:0;
	width:auto
}
#contentWrapper ul{
	list-style:none outside none;
	margin:0 0 1em;
	padding:0
}
#contentWrapper ul li{
	border-bottom:1px solid #CCC;
	display:block;
	font-size:1em;
	font-weight:400;
	line-height:1.5em;
	margin:0;
	padding:.5em .8em .5em .5em;
	text-decoration:none;
	width:90%
}
#contentWrapper ul.arrowPurple{
	list-style-type:none;
	margin:0;
	padding:0
}
#contentWrapper ul.arrowPurple li{
	background:url(//deptcommon.fsm.northwestern.edu/images/sidebar-arrow-purple.gif) no-repeat scroll 7px 15px transparent;
	background-repeat:no-repeat;
	border-bottom:none;
	padding-left:20px
}
#contentWrapper a,#contentWrapper a:link{
	font-weight:700
}
#asideContent{
	background:#fff;
	border-top:none;
	clear:both;
	color:#54585a;
	display:block;
	float:left;
	font-family:Calibri,Helvetica,Arial,sans-serif;
	font-style:normal;
	margin-left:4.16667%;
	margin-right:4.16667%;
	width:91.66667%
}
#asideContent img .feature{
	margin-bottom:10px
}
#asideContent h1{
	color:#514689;
	font-size:1.4em;
	font-weight:400;
	font-style:normal
}
#asideContent a{
	cursor:pointer
}
#asideContent p{
	font-size:0.9em;
	line-height:1.4em;
	margin-top:0
}
#asideContent ul{
	list-style:none;
	margin:0 0 1em;
	padding:0
}
#asideContent ul li{
	border-bottom:1px solid #CCC;
	display:block;
	font-size:1em;
	font-weight:400;
	line-height:1.5em;
	margin:0;
	padding:.5em .8em .5em .5em;
	text-decoration:none;
	width:90%
}
#asideContent ul.arrowPurple{
	list-style-type:none;
	margin:0;
	padding:0
}
#asideContent ul.arrowPurple li{
	background:url(//deptcommon.fsm.northwestern.edu/images/sidebar-arrow-purple.gif) no-repeat scroll 7px 15px transparent;
	border-bottom:none;
	padding-left:20px;
	width:90%
}
#asideContent .sideCol1,#asideContent .sideCol2{
	float:left;
	width:100%
}
#pageAsideContent{
	clear:both;
	background:#fff;
	border:none;
	display:block;
	float:left;
	font-style:italic;
	font-size:1em;
	margin:0 4.16667%;
	padding:1em 0 0 0;
	width:91.66667%
}
#pageAsideContent a{
	cursor:pointer;
	font-weight:700
}
#pageAsideContent ul{
	margin:0 0 1em;
	padding:0
}
#pageAsideContent ul li{
	border-bottom:1px solid #CCC;
	display:block;
	font-weight:400;
	line-height:1.5em;
	text-decoration:none;
	margin:0;
	padding:5px 8px 5px 5px;
	width:90%
}
#pageAsideContent .sideCol1,#pageAsideContent .sideCol2{
	width:100%;
	float:left
}
#promo{
	clear:both;
	display:block;
	float:left;
	width:100%;
	padding-top:1em
}
#promo a .alt{
	display:block
}
#promo a.panel{
	background:#f9f9f9;
	border:1px solid #ccc;
	clear:both;
	display:block;
	float:left;
	font-size:1.2em;
	font-weight:400;
	font-style:italic;
	text-decoration:none;
	text-align:center;
	margin-bottom:4.16667%;
	padding:4.16667%;
	width:91.66667%
}
#promo a.panel:hover{
	background:#cfcfcf;
	text-decoration:underline
}
#brandFooter{
	background:#514689;
	clear:left;
	display:block;
	float:left;
	font-family:Calibri,Helvetica,Arial,sans-serif;
	font-size:12px;
	padding:4.16667%;
	width:91.66667%
}
#brandFooter a,#brandFooter a:link,#brandFooter a:visited{
	color:#fff;
	text-decoration:none
}
#brandFooter a:hover{
	opacity:.7;
	filter:alpha(opacity=70);
	text-decoration:underline
}
#brandFooter #deptInfo{
	clear:left;
	color:#fff;
	display:block;
	float:left;
	line-height:1.3em;
	width:100%;
	word-wrap:break-word
}
#brandFooter #footerLinks{
	clear:left;
	float:left;
	font-size:16px;
	width:100%
}
#brandFooter #footerLinks ul{
	font-weight:700;
	list-style:none outside none;
	margin:1em 0;
	padding:0;
	text-transform:uppercase
}
#brandFooter #footerLinks ul li.footer_sub_div{
	display:block;
	float:left;
	margin:0;
	width:100%
}
#brandFooter #footerLinks ul li.footer_sub_div a.footer_sub_heading{
	border:none;
	display:block;
	font-weight:400;
	padding-bottom:1em;
	text-transform:capitalize
}
#brandFooter #footerMisc{
	clear:left;
	display:block;
	float:left;
	font-size:1em;
	width:100%
}
#brandFooter #footerMisc p{
	margin-top:0;
	color:#fff
}
#brandFooter #footerMisc .fsmLogo{
	float:none
}
#brandFooter #footerMisc .fsmLogo a#Feinberg-School-of-Medicine-Home{
	background:url(//deptcommon.fsm.northwestern.edu/images/nm/NM-FSM-sprite.png) no-repeat scroll 0 -145px transparent;
	display:block;
	font-size:0px;
	height:60px;
	width:140px
}
#brandFooter #footerMisc .fsmLogo a#Feinberg-School-of-Medicine-Home:hover{
	background:url(//deptcommon.fsm.northwestern.edu/images/nm/NM-FSM-sprite.png) no-repeat scroll 0 -145px transparent;
	opacity:.7;
	filter:alpha(opacity=70)
}
#brandFooter #footerMisc .footer_misc{
	float:none;
	width:auto
}
#brandFooter #footerMisc .footer_misc a.Facebook,#brandFooter #footerMisc .footer_misc a.Twitter,#brandFooter #footerMisc .footer_misc a.Flickr,#brandFooter #footerMisc .footer_misc a.LinkedIn{
	background:url(//deptcommon.fsm.northwestern.edu/images/nm/NM-FSM-sprite.png) no-repeat scroll 0 -250px transparent;
	display:block;
	height:25px;
	float:left;
	font-size:0px;
	opacity:.7;
	filter:alpha(opacity=70);
	width:25px;
	margin-right:18px
}
#brandFooter #footerMisc .footer_misc a.Facebook:hover,#brandFooter #footerMisc .footer_misc a.Twitter:hover,#brandFooter #footerMisc .footer_misc a.Flickr:hover,#brandFooter #footerMisc .footer_misc a.LinkedIn:hover{
	opacity:1
}
#brandFooter #footerMisc .footer_misc a.Twitter{
	background-position:-28px -250px
}
#brandFooter #footerMisc .footer_misc a.Flickr{
	background-position:-55px -250px
}
#brandFooter #footerMisc .footer_misc a.LinkedIn{
	background-position:-82px -250px
}
#nuFooter{
	color:#54585a;
	clear:both;
	display:block;
	float:left;
	padding:4.16667%;
	width:91.66667%
}
#nuFooter p{
	color:#54585a;
	font-size:12px;
	line-height:1em
}
#nuFooter p.allCaps{
	text-transform:uppercase
}
#nuFooter a{
	color:#54585a;
	font-family:Calibri,Helvetica,Arial,sans-serif;
	font-size:10px;
	font-weight:700;
	text-decoration:none
}
#nuFooter a:link,#nuFooter a:visited{
	color:#54585a;
	font-size:10px;
	font-weight:700;
	text-decoration:none
}
#nuFooter a:hover{
	opacity:.7;
	filter:alpha(opacity=70)
}
#nuFooter #nuSeal{
	display:none
}
#nuFooter #nuLinks{
	clear:none;
	display:block;
	float:left;
	width:100%
}
#bottomMenu{
	clear:both;
	display:block;
	float:left;
	width:100%;
	margin-top:1em
}
#bottomMenu a,#bottomMenu a:link,#bottomMenu a:hover{
	font-weight:400;
	color:#54585a
}
#bottomMenu a:hover{
	background:#ccc;
	color:#333;
	text-decoration:none
}
#bottomMenu h2{
	color:#6d6e71;
	display:block;
	font-size:1.3em;
	font-weight:400;
	margin:0;
	padding:0;
	text-decoration:none
}
#bottomMenu h2 a,#bottomMenu h2 a:link{
	color:#6d6e71;
	display:block;
	font-weight:400;
	padding:0.7em;
	text-decoration:none
}
#bottomMenu h3{
	color:#54585a;
	background:#dfdfdf;
	padding:.4em 0
}
#bottomMenu ul{
	background:#e6e6e6;
	display:block
}
#bottomMenu ul li a{
	background:#e6e6e6;
	border-bottom:1px solid #eee;
	display:block;
	padding:.7em 1em
}
#bottomMenu ul li ul li.currentFolder>a{
	border-bottom:1px solid #eee;
	display:block;
	padding:.7em 1em
}
#bottomMenu ul li ul li a,#bottomMenu ul li ul li a:link{
	padding-left:3em
}
#bottomMenu ul li ul li a.current{
	background:#0082bf;
	color:#fff;
	cursor:default
}
#bottomMenu ul li ul li ul li a{
	padding-left:5em
}
#bottomMenu ul li ul li ul li a:link{
	padding-left:5em
}
#bottomMenu #backTo{
	background:#e6e6e6;
	display:block
}
#bottomMenu #backTo a{
	border-bottom:1px solid #eee;
	display:block;
	padding:.7em 1em
}
#bottomMenu .menuClosed,#bottomMenu .menuOpened{
	background:url(//deptcommon.fsm.northwestern.edu/_rwd/images/mobileMenuIcons.png) 0 0;
	display:inline-block;
	margin:0 0.5em;
	width:21px
}
#bottomMenu .menuOpened{
	background-position:0 -30px
}
#accordion .ac-header,.accordion .ac-header{
	background:#f3f3f3;
	border:1px solid #999;
	cursor:pointer;
	display:block;
	margin-top:5px;
	outline:0;
	padding:5px 10px 5px 0
}
#accordion .ac-header:hover,.accordion .ac-header:hover{
	background:#fff
}
#accordion .ac-header p.blurb,.accordion .ac-header p.blurb{
	padding-left:1.2em
}
#accordion .ac-header .ui-icon,.accordion .ac-header .ui-icon{
	float:left
}
#accordion .ac-header-active,.accordion .ac-header-active{
	background:#fff;
	border-bottom:none
}
#accordion .detail,.accordion .detail{
	border:1px solid #999;
	border-top:none;
	padding:0 10px 10px 1.2em
}
#accordion .detail:after,.accordion .detail:after{
	content:"";
	display:table;
	clear:both
}
#accordion .detail ul,.accordion .detail ul{
	margin-top:0;
	margin-left:1em
}
.ui-icon{
	background-image:url(../../../styles/smoothness/images/ui-icons_222222_256x240.png);
	background-repeat:no-repeat;
	display:block;
	height:16px;
	overflow:hidden;
	text-indent:-99999px;
	width:16px
}
.ui-icon-triangle-1-e{
	background-position:-32px -16px
}
.ui-icon-triangle-1-s{
	background-position:-64px -16px
}
.w150,.w150r,.w150l,.w250,.w250r,.w250l,.w400,.w400r,.w400l{
	width:166px;
	float:right;
	margin:0 0 5px 10px
}
.w250,.w250r,.w250l,.w400,.w400r,.w400l{
	width:266px
}
.w150l,.w250l,.w400l{
	float:left;
	margin:0 20px 5px 0
}
.w150 .news_img_caption,.w150r .news_img_caption,.w150l .news_img_caption,.w250 .news_img_caption,.w250r .news_img_caption,.w250l .news_img_caption,.w400 .news_img_caption,.w400r .news_img_caption,.w400l .news_img_caption{
	font-size:0.78em;
	font-style:italic;
	width:92%;
	text-align:left;
	margin:0 10px
}
.w150 img,.w150r img,.w150l img,.w250 img,.w250r img,.w250l img,.w400 img,.w400r img,.w400l img{
	width:92%
}
#NMBrandHeader{
	display:block;
	background-color:#514689;
	position:relative
}
#NMBrandHeader h1,#NMBrandHeader h4{
	margin:0
}
#NMBrandHeader #FeinbergHomeText{
	display:block;
	padding:10px 0px 0 4.16667%
}
#NMBrandHeader #FeinbergHomeText a,#NMBrandHeader #FeinbergHomeText a:link{
	color:#fff;
	font:11px Helvetica Neue, Helvetica, Arial;
	margin:0;
	padding:0;
	letter-spacing:.3px
}
#NMBrandHeader #FeinbergHomeText a .arrow,#NMBrandHeader #FeinbergHomeText a:link .arrow{
	display:none
}
#NMBrandHeader #FeinbergHomeText a:hover{
	opacity:.7;
	filter:alpha(opacity=70);
	text-decoration:none
}
#NMBrandHeader #FeinbergHomeText a:hover .arrow{
	background:url(//deptcommon.fsm.northwestern.edu/images/nm/NM-FSM-sprite.png) -100px -100px no-repeat;
	display:inline-block;
	height:16px;
	margin-left:12px;
	opacity:.5;
	width:15px
}
#NMBrandHeader #search{
	display:none
}
#NMBrandHeader #siteTitle{
	padding:5px 0 15px 4.16667%;
	width:95.83333%
}
#NMBrandHeader #siteTitle a,#NMBrandHeader #siteTitle a:link{
	font:24px Calibri,Helvetica,Arial,sans-serif;
	color:#fff;
	margin:0;
	padding:0
}
#NMBrandHeader #siteTitle a:hover,#NMBrandHeader #siteTitle a:link:hover{
	opacity:.7;
	filter:alpha(opacity=70);
	text-decoration:none
}
.fullWidth{
	width:100%
}
#brandFooterNew{
	background:#514689;
	clear:left;
	color:#fff;
	display:block;
	float:left;
	font-size:.8em;
	font-family:Calibri,Helvetica,Arial,sans-serif;
	padding:4.16667%;
	width:91.66667%;
	padding-bottom:0;
	letter-spacing:.4px
}
#brandFooterNew a{
	color:#fff;
	text-decoration:underline
}
#brandFooterNew a:hover{
	opacity:0.8
}
#brandFooterNew ul{
	list-style:none;
	padding:0
}
#brandFooterNew ul li{
	margin:10px 0
}
#brandFooterNew ul li a{
	padding:7px 0
}
#brandFooterNew p{
	color:#fff;
	line-height:1.8em;
	margin:1em 0
}
#brandFooterNew h2 a,#brandFooterNew h2 a:link{
	font-size:1em
}
#brandFooterNew #nuFooterNew,#brandFooterNew #footerLinks,#brandFooterNew #deptInfo,#brandFooterNew #footerMisc{
	clear:left;
	color:#fff;
	display:block;
	float:left;
	line-height:1.8em;
	width:98%;
	word-wrap:break-word;
	margin-bottom:1em
}
#brandFooterNew #nuFooterNew a,#brandFooterNew #footerLinks a,#brandFooterNew #deptInfo a,#brandFooterNew #footerMisc a{
	color:#fff
}
#brandFooterNew #deptInfo{
	line-height:1.3em;
	margin-left:1.5em
}
#brandFooterNew #deptInfo li.fa{
	float:left;
	margin-top:0;
	margin-left:-1.5em
}
#brandFooterNew #deptInfo .fa-map-marker{
	font-size:1.5em
}
#brandFooterNew #deptInfo .fa-mobile{
	font-size:2em
}
#brandFooterNew #footerMisc h2{
	font-size:1em;
	font-weight:normal;
	line-height:1.3em
}
#brandFooterNew #footerMisc .social-icons li{
	float:left
}
#brandFooterNew #footerMisc .social-icons .fa{
	color:#514689;
	background:#fff;
	font-size:30px;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	margin-right:.5em;
	padding:0;
	text-decoration:none
}
#brandFooterNew #footerMisc .social-icons .fa.fa-facebook:hover{
	background-color:#004088
}
#brandFooterNew #footerMisc .social-icons .fa.fa-twitter:hover{
	background-color:#00abe3
}
#brandFooterNew #footerMisc .social-icons .fa.fa-linkedin:hover{
	background-color:#01669c
}
#brandFooterNew #footerMisc .social-icons .fa.fa-flickr:hover{
	background-color:#FF0084
}
#brandFooterNew #footerMisc .social-icons .fa.fa-youtube:hover{
	background-color:#CC181E
}
#brandFooterNew #footerMisc .social-icons .fa.fa-instagram:hover{
	background-color:#517FA6
}
#brandFooterNew #footerMisc .social-icons .fa.fa-podcast, #brandFooterNew #footerMisc .social-icons .podcast {
	 background: #fff url(https://www.feinberg.northwestern.edu/gfx/icons/podcast-icon.svg) 0 0 no-repeat !important;
}
#brandFooterNew #footerMisc .social-icons .fa.fa-podcast:hover, #brandFooterNew #footerMisc .social-icons .podcast:hover {
	 background: #f05afa url(https://www.feinberg.northwestern.edu/gfx/icons/podcast-icon-footer-hover.svg) 0 0 no-repeat !important;
}
#brandFooterNew #footerMisc .social-icons .icon{
	transition:all .4s ease
}
#brandFooterNew #footerMisc .social-icons .icon:hover{
	color:#fff;
	opacity:1
}
#nuBrand img{
	width:170px;
	border:none;
	border-radius:0
}
#mainContent #gallery a[href$=".pdf"] img{
	display:none
}
#mainContent #gallery a.no_icon[href$=".pdf"]{
	display:block
}
#mainContent #gallery a.no_icon[href$=".pdf"] img{
	display:block
}
#mainContent #news #newsList{
	list-style:none;
	margin:0;
	padding:0
}
#mainContent #news #newsList li{
	margin-bottom:1em
}
#mainContent #news #newsList .newsDate{
	color:#7f8283;
	display:block;
	font-size:12px;
	font-style:normal
}
#mainContent #news #newsList .newsTitle{
	display:block;
	line-height:1.2em
}
#mainContent #news #newsList .newsTitle a{
	color:#514689;
	font-family:Calibri, Arial,Helvetica,sans-serif;
	font-style:normal;
	font-size:16px;
	font-weight:400;
	margin:0px;
	padding-top:0px;
	padding-bottom:10px
}
#mainContent #events .flexslider .flex-control-nav{
	top:-20px;
	height:22px
}
#mainContent #events #eventList{
	list-style:none;
	margin:0;
	padding:0
}
#mainContent #events #eventList li{
	border:none;
	display:none;
	font-size:1em;
	min-height:55px;
	padding:0
}
#mainContent #events #eventList li.visible{
	display:block
}
#mainContent #events #eventList li .event{
	clear:left;
	float:left;
	width:100%
}
#mainContent #events #eventList li .event .eventDate{
	background:url(//deptcommon.fsm.northwestern.edu/images/nm/NM-FSM-sprite.png) no-repeat scroll 0 -377px transparent;
	float:left;
	font-weight:700;
	height:52px;
	padding-left:10px;
	padding-top:0.2em;
	text-align:center;
	width:48px
}
#mainContent #events #eventList li .event .eventDate p.eventMonth{
	color:#514689;
	font-family:Neo San Pro Medium,Calibri,Helvetica,Arial;
	font-size:12px;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	width:41px
}
#mainContent #events #eventList li .event .eventDate p.eventDay{
	color:#fff;
	font-family:Neo San Pro Medium,Calibri,Helvetica,Arial;
	font-size:17px;
	margin:0px;
	padding:0.7em 0 0 0;
	width:41px
}
#mainContent #events #eventList li .event .eventDetail{
	margin-left:52px;
	margin-bottom:5px
}
#mainContent #events #eventList li .event .eventDetail h3{
	font-size:1em;
	font-weight:400;
	margin:0;
	padding:0
}
#mainContent #events #eventList li .event .eventDetail h3 a,#mainContent #events #eventList li .event .eventDetail h3 a:link{
	font-size:16px
}
#mainContent #events #eventList li .event .eventDetail p{
	font-size:.8em;
	line-height:1.6em;
	margin:0 0 1em;
	padding:0
}
#mainContent #events .event_list{
	border-bottom:1px solid #EEE;
	margin-bottom:15px;
	min-height:55px;
	padding-bottom:5px
}
#mainContent #events .event_list .event_date{
	background:url(//deptcommon.fsm.northwestern.edu/images/nm/NM-FSM-sprite.png) no-repeat scroll 0 -377px transparent;
	float:left;
	font-weight:700;
	height:52px;
	padding-left:10px;
	padding-top:0.2em;
	text-align:center;
	width:48px
}
#mainContent #events .event_list .event_date p.event_month{
	color:#514689;
	font-family:Neo San Pro Medium,Calibri,Helvetica,Arial;
	font-size:12px;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	width:41px
}
#mainContent #events .event_list .event_date p.event_day{
	color:#fff;
	font-family:Neo San Pro Medium,Calibri,Helvetica,Arial;
	font-size:17px;
	margin:0px;
	padding:0.7em 0 0 0;
	width:41px
}
#mainContent #events .event_list .event_detail{
	margin-left:62px;
	margin-bottom:5px
}
#mainContent #events .event_list .event_detail h2{
	padding:0
}
#mainContent #events .event_list .event_detail h3{
	font-size:1em;
	margin:0;
	padding:0
}
#mainContent #events .event_list .event_detail p{
	font-size:.95em;
	line-height:1.6em;
	margin:0;
	padding:0
}
#mainContent #events .event_list .event_detail p.more{
	text-align:right;
	text-transform:uppercase
}
#mainContent #calendar_widget{
	font-size:.9em;
	margin-bottom:10px
}
#mainContent #calendar_widget .ui-datepicker{
	width:15em
}
#contentWrapper #gallery ul{
	margin:0
}
#contentWrapper #gallery ul li{
	border:none;
	display:none;
	padding:0;
	width:100%
}
#contentWrapper #gallery ul.flex-direction-nav li{
	display:block
}
#contentWrapper .ui-widget{
	color:#54585a;
	font-family:Calibri,Helvetica,Arial,sans-serif;
	font-size:inherit
}
#contentWrapper .ui-widget-content{
	color:#54585a
}
#contentWrapper .ui-widget-content a{
	color:#0082bf
}
#gallery{
	clear:both;
	display:block;
	float:left;
	width:100%;
	margin-top:0
}
#gallery img{
	border-radius:0
}
#gallery .captionRight .flex-caption .flex-caption-title{
	display:block;
	font-size:21px;
	font-weight:400;
	line-height:26px;
	margin-bottom:.5em
}
.flexslider{
	border:none;
	margin-bottom:2%
}
.flexslider .flex-control-nav{
	top:2%;
	right:0;
	width:auto
}
.flexslider .flex-control-paging li a,.flexslider .flex-control-paging li a:hover,.flexslider .flex-control-paging li a.flex-active{
	background:url(//deptcommon.fsm.northwestern.edu/_rwd/scripts/flexslider/images/bullets.png) no-repeat;
	border:none;
	box-shadow:none;
	height:22px;
	text-indent:-9999px;
	width:22px
}
.flexslider .flex-control-paging li a.flex-active{
	background-position:0 -22px
}
.flexslider .flex-caption{
	background:#E2E2E2;
	color:#333;
	opacity:.8;
	padding:1em;
	position:relative
}
.flexslider .flex-caption a{
	color:#333;
	font-weight:400
}
.flexslider .flex-caption a:hover .flex-caption-title{
	text-decoration:underline
}
.flexslider .flex-caption .fullCaption{
	display:none
}
.flexslider .flex-caption span{
	display:block
}
.flexslider .flex-caption-title{
	color:#514689;
	font-size:1.3em;
	font-weight:400;
	line-height:1.5em
}
#eventSlider .flex-direction-nav a,#pubSlider .flex-direction-nav a{
	display:block;
	opacity:.5;
	top:-10px
}
#eventSlider .flex-direction-nav .flex-next,#pubSlider .flex-direction-nav .flex-next{
	right:0
}
#eventSlider .flex-direction-nav .flex-prev,#pubSlider .flex-direction-nav .flex-prev{
	left:auto;
	right:30px
}
#eventSlider .flex-direction-nav .flex-next:hover,#eventSlider .flex-direction-nav .flex-prev:hover,#pubSlider .flex-direction-nav .flex-next:hover,#pubSlider .flex-direction-nav .flex-prev:hover{
	opacity:1
}
#newsIndex ul li{
	float:left
}
#newsIndex .newsTitle{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:normal;
	font-size:14pt;
	line-height:16pt;
	padding-top:8pt
}
#newsIndex .newsTitle a{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:normal;
	font-size:14pt;
	line-height:16pt;
	padding-top:8pt
}
#newsIndex .newsTitle a[href$=".pdf"]{
	background-position:left -94px
}
#newsIndex .newsDate{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:normal;
	font-style:italic;
	color:#838383;
	padding:3pt 0
}
@media screen and (min-width: 481px){
	.profile,.profile2col,.profile3col{
		padding:3%;
		width:94%
	}
	#globalLinks{
		background:#fff;
		color:#7f8283;
		display:block;
		font:bold 15px Calibri,Helvetica,Arial,sans-serif;
		height:25px;
		margin:0;
		padding:15px;
		text-align:right
	}
	#globalLinks a{
		color:#7f8283;
		display:inline-block;
		padding-top:4px;
		font-weight:400;
		text-decoration:none
	}
	#globalLinks a:hover{
		opacity:.7;
		filter:alpha(opacity=70)
	}
	#globalLinks #NMLogo{
		display:block;
		float:left;
		height:40px;
		position:relative;
		width:175px
	}
	#globalLinks #NMLogo .arrow{
		background:url(//deptcommon.fsm.northwestern.edu/images/nm/NM-FSM-sprite.png) -150px -100px no-repeat;
		display:none;
		float:left;
		height:15px;
		margin-top:5px;
		margin-left:20px;
		width:15px
	}
	#globalLinks #NMLogo a{
		background:url(//deptcommon.fsm.northwestern.edu/images/nm/NM-FSM-sprite.png) 0 0 no-repeat;
		display:block;
		float:left;
		height:40px;
		padding:0;
		width:140px
	}
	#globalLinks #NMLogo:hover a{
		opacity:.7;
		filter:alpha(opacity=70)
	}
	#globalLinks #NMLogo:hover .arrow{
		display:inline-block;
		opacity:.7;
		filter:alpha(opacity=70)
	}
	#globalLinks #NMLogoNew{
		display:block;
		float:left;
		height:40px;
		position:relative;
		width:175px
	}
	#globalLinks #NMLogoNew .arrow{
		background:url(//deptcommon.fsm.northwestern.edu/images/nm/NM-FSM-sprite.png) -150px -100px no-repeat;
		display:none;
		float:left;
		height:15px;
		margin-top:5px;
		margin-left:20px;
		width:15px
	}
	#globalLinks #NMLogoNew a{
		background:url(//deptcommon.fsm.northwestern.edu/images/nm/NM-Logo-Stacked-RGB.svg) 0 0 no-repeat;
		display:block;
		float:left;
		height:40px;
		padding:0;
		width:140px
	}
	#globalLinks #NMLogoNew:hover a{
		opacity:.7;
		filter:alpha(opacity=70)
	}
	#globalLinks #NMLogoNew:hover .arrow{
		display:inline-block;
		opacity:.7;
		filter:alpha(opacity=70)
	}
	#mainContent{
		clear:both;
		display:block;
		float:left;
		width:100%
	}
	#pageTitle{
		margin:1em 2.5641% 0;
		width:94.87179%
	}
	#contentWrapper{
		margin:0 2.5641%;
		width:94.87179%
	}
	#asideContent{
		padding-top:2.5641%
	}
	#asideContent .sideCol1,#asideContent .sideCol2{
		width:45%;
		margin-right:2%
	}
	#pageAsideContent{
		width:94.87179%;
		margin:0 2.5641%
	}
	#pageAsideContent .sideCol1,#pageAsideContent .sideCol2{
		width:45%;
		margin-right:2%
	}
	#promo a.panel{
		padding:2.5641%
	}
	#brandFooter{
		margin:0;
		padding:2.5641%;
		width:94.87179%
	}
	#brandFooter #deptInfo{
		margin-right:2.5641%;
		width:30%
	}
	#brandFooter #footerLinks{
		clear:none;
		font-size:16px;
		width:33%
	}
	#brandFooter #footerLinks ul{
		margin-top:0
	}
	#brandFooter #footerLinks ul a.footer_sub_heading{
		padding-top:0
	}
	#brandFooter #footerMisc{
		clear:none;
		display:block;
		float:left;
		font-size:1em;
		padding-left:2.5641%;
		width:30%
	}
	#brandFooter #footerMisc .fsmLogo{
		float:none
	}
	#brandFooter #footerMisc .footer_misc{
		float:none;
		width:auto
	}
	#brandFooter #footerMisc .footer_misc a.Facebook,#brandFooter #footerMisc .footer_misc a.Twitter,#brandFooter #footerMisc .footer_misc a.Flickr,#brandFooter #footerMisc .footer_misc a.LinkedIn{
		font-size:0;
		margin-top:10px
	}
	#nuFooter{
		padding:2.5641%;
		width:94.87179%
	}
	#nuFooter #nuSeal{
		clear:both;
		display:block;
		float:left;
		margin-left:0;
		width:20%
	}
	#nuFooter #nuSeal a#NU-Home{
		background:url(//deptcommon.fsm.northwestern.edu/images/nm/NM-FSM-sprite.png) 0 -300px no-repeat scroll;
		float:left;
		width:108px;
		height:60px
	}
	#nuFooter #nuSeal a#NU-Home:hover{
		background:url(//deptcommon.fsm.northwestern.edu/images/nm/NM-FSM-sprite.png) 0 -300px no-repeat scroll;
		opacity:.7;
		filter:alpha(opacity=70)
	}
	#nuFooter #nuLinks{
		width:77%
	}
	.w400,.w400r,.w400l{
		width:416px
	}
	#NMBrandHeader{
		padding:15px
	}
	#NMBrandHeader #FeinbergHomeText{
		display:block;
		padding:0
	}
	#NMBrandHeader #FeinbergHomeText a,#NMBrandHeader #FeinbergHomeText a:link{
		color:#fff;
		font:16px Helvetica Neue, Helvetica, Arial;
		margin:0;
		padding:0
	}
	#NMBrandHeader #FeinbergHomeText a .arrow,#NMBrandHeader #FeinbergHomeText a:link .arrow{
		display:none
	}
	#NMBrandHeader #FeinbergHomeText a:hover{
		opacity:.7;
		filter:alpha(opacity=70);
		text-decoration:none
	}
	#NMBrandHeader #FeinbergHomeText a:hover .arrow{
		background:url(//deptcommon.fsm.northwestern.edu/images/nm/NM-FSM-sprite.png) -100px -98px no-repeat;
		display:inline-block;
		height:16px;
		margin-left:12px;
		opacity:.5;
		width:15px
	}
	#NMBrandHeader #search{
		display:none
	}
	#NMBrandHeader #siteTitle{
		border:none;
		padding:0;
		width:100%
	}
	#NMBrandHeader #siteTitle a,#NMBrandHeader #siteTitle a:link{
		font-size:40px
	}
	#brandFooterNew{
		margin:0;
		padding:2.5641%;
		width:94.87179%
	}
	#gallery{
		clear:both;
		display:block;
		float:left;
		width:100%;
		margin-left:0
	}
	#gallery .flex-caption-title{
		font-weight:700
	}
	#NMBrandHeader #siteTitle #nuText {
		display:none;
	}
}
@media screen and (min-width: 768px){
	a.moreText,a.moreText:link,a.moreText:hover,a.moreText:visited,a.moreText:active{
		float:left;
		padding:0.1em 0.5em
	}
	.gridContainer{
		margin:0 auto;
		max-width:999px;
		width:100%
	}
	.ie6 .gridContainer{
		width:999px
	}
	.profile{
		padding:2%;
		width:96%
	}
	.profile2col{
		clear:none;
		padding:2%;
		width:45%
	}
	.profile3col{
		clear:none;
		padding:1%;
		width:30%
	}
	.large-only{
		display:block
	}
	.small-only{
		display:none
	}
	#NMBrandHeader #search{
		border:1px solid #d4d5d6;
		color:#54585a;
		display:block;
		float:right;
		font:italic 17px Calibri, Helvetica, Arial;
		margin:5px 0 5px 0
	}
	#NMBrandHeader #search .search_box{
		background:#fff;
		height:39px;
		width:270px
	}
	#NMBrandHeader #search .search_box #q{
		background:none repeat scroll 0 0 transparent;
		border:0 none;
		color:#6d6e71;
		font:italic 17px Calibri, Helvetica, Arial;
		float:left;
		margin-left:5px;
		outline:none;
		padding:0;
		width:225px
	}
	#NMBrandHeader #search .search_box #go{
		background:#d4d5d6;
		float:right;
		padding:10px
	}
	#NMBrandHeader #search .search_box #go:hover{
		background:#a9abac
	}
	#NMBrandHeader #search #search_form #search_options{
		background:#d4d5d6;
		clear:both;
		display:none;
		font-size:80%;
		font-style:normal;
		line-height:2em;
		min-height:25px;
		padding:3px 10px;
		position:absolute;
		width:212px;
		z-index:99990
	}
	#NMBrandHeader #search #search_form #search_options label{
		margin-left:8px
	}
	#NMBrandHeader h1{
		margin:0
	}
	#mobileMenu{
		display:none
	}
	#breadcrumbs{
		clear:both;
		color:#999;
		display:block;
		float:left;
		font-weight:400;
		font-size:0.85em;
		font-style:italic;
		margin:0.75em 0 0.75em 1.26582%;
		text-transform:none;
		width:98.73418%
	}
	#breadcrumbs p,#breadcrumbs p a,#breadcrumbs p a:link,#breadcrumbs p a:visited{
		font-weight:400;
		color:#999;
		margin:0
	}
	#breadcrumbs p span.current{
		font-weight:700
	}
	#mainContent{
		clear:both;
		display:block;
		float:left;
		width:100%
	}
	#topNav{
		background:#e6e6e6;
		clear:both;
		display:block;
		float:left;
		height:45px;
		margin:0;
		padding:0;
		position:relative;
		width:100%;
		z-index:9999
	}
	#mega{
		clear:both;
		display:block;
		float:left;
		list-style:none;
		margin:0 0 0 10px;
		padding:0;
		z-index:1
	}
	#mega li{
		background:none;
		float:left;
		margin:0;
		padding:0;
		position:relative
	}
	#mega li:hover a{
		background-position:left bottom;
		background-color:#d4d5d6;
		color:#0082bf;
		font-weight:400
	}
	#mega li.first{
		border-left:2px solid #fff
	}
	#mega li a{
		border-right:2px solid #fff;
		color:#54585a;
		display:block;
		float:left;
		font-size:1.3em;
		font-family:Calibri,Helvetica,Arial,sans-serif;
		font-weight:400;
		margin:0;
		padding:10px 19px;
		text-decoration:none
	}
	#mega li a img{
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		border:none;
		max-width:none;
		padding:0 0 0 0.3em;
		width:auto
	}
	#mega li a:hover{
		background-position:left bottom;
		background-color:#d4d5d6;
		color:#0082bf;
		font-weight:400
	}
	#mega li a.current{
		background:#fff;
		margin-left:-2px;
		margin-top:-4px;
		padding-top:14px
	}
	#mega li .sub{
		-moz-border-radius-bottomright:5px;
		-khtml-border-radius-bottomright:5px;
		-webkit-border-bottom-right-radius:5px;
		-moz-border-radius-bottomleft:5px;
		-khtml-border-radius-bottomleft:5px;
		-webkit-border-bottom-left-radius:5px;
		background:#d4d5d6;
		display:none;
		float:left;
		left:0;
		padding:15px 20px 20px;
		position:absolute;
		top:45px;
		z-index:99999
	}
	#mega li .sub ul{
		float:left;
		list-style:none;
		margin:0;
		padding:0;
		width:180px
	}
	#mega li .sub ul li{
		border:none;
		color:#6d6e71;
		margin:0;
		padding:0;
		width:100%
	}
	#mega li .sub ul li h2{
		font-size:14px;
		font-weight:700;
		margin:7px 0 0;
		padding:0;
		text-transform:uppercase
	}
	#mega li .sub ul li a{
		border:none;
		color:#6d6e71;
		display:block;
		float:none;
		font-size:1em;
		height:auto;
		margin:0;
		padding:0 .8em .8em;
		text-decoration:none;
		text-indent:0
	}
	#mega li .sub ul li a:hover{
		color:#0082bf;
		background:url(//deptcommon.fsm.northwestern.edu/images/sidebar-arrow-gray.gif) no-repeat left 5px;
		text-decoration:underline
	}
	#mega li .sub ul li a.folder{
		font-size:1em;
		font-weight:700
	}
	#mega li .sub ul li a.sub_item{
		margin-left:7px
	}
	#mega li .row{
		border:none;
		clear:both;
		float:left;
		margin-bottom:10px;
		width:100%
	}
	#mega li .right{
		left:auto;
		right:0
	}
	#mega div.space{
		display:block;
		height:23px
	}
	.col1of1{
		margin-left:0;
		padding-left:1.26582%;
		width:98.73418%
	}
	.col1of2,.col2of2{
		border:none;
		clear:none;
		display:block;
		float:left;
		margin-left:0;
		padding-left:1.26582%;
		width:48.17858%
	}
	.col1of2{
		clear:both
	}
	.col1of3,.col2of3,.col3of3{
		border:none;
		clear:none;
		display:block;
		float:left;
		margin-left:0;
		padding-left:1.26582%;
		padding-right:0;
		width:31.73418%
	}
	.col1of3{
		clear:both
	}
	#leftNav{
		background:none;
		clear:both;
		display:block;
		float:left;
		margin-left:1.26582%;
		min-height:100px;
		width:24.05063%
	}
	#leftNav h2{
		color:#6d6e71;
		display:block;
		font-size:1.6em;
		font-weight:400;
		margin:0;
		padding:15px 0 5px .5em;
		text-decoration:none
	}
	#leftNav h2 a,#leftNav h2 a:link{
		color:#6d6e71;
		display:block;
		font-weight:400;
		padding:0;
		text-decoration:none
	}
	#leftNav h2 a:hover{
		color:#0082bf;
		background:none;
		padding:0
	}
	#leftNav ul{
		margin-left:0%
	}
	#leftNav ul li{
		display:block
	}
	#leftNav ul li a,#leftNav ul li a:link{
		background:none repeat scroll 0 0 transparent;
		border-bottom:1px solid #dadada;
		color:#54585a;
		display:block;
		font-weight:400;
		line-height:1.5em;
		margin:0;
		padding:.5em .5em .5em 1em;
		text-decoration:none
	}
	#leftNav ul li a:hover{
		background-color:#ebebeb;
		color:#0082bf
	}
	#leftNav ul li a.parent{
		background:none repeat scroll 0 0 #919296;
		border-bottom:medium none;
		color:#fff;
		font-weight:700
	}
	#leftNav ul li a.parent:hover{
		background-color:#ebebeb;
		color:#0082bf
	}
	#leftNav ul li ul li a,#leftNav ul li ul li a:link{
		border-bottom:medium none;
		padding-left:1.75em
	}
	#leftNav ul li ul li a:hover{
		padding-left:1.75em
	}
	#leftNav ul li ul li a.current{
		background:url(//deptcommon.fsm.northwestern.edu/images/sidebar-arrow-purple.gif) no-repeat scroll 11px 15px transparent;
		color:#000;
		cursor:default
	}
	#leftNav ul li ul li ul li a,#leftNav ul li ul li ul li a:link{
		border-bottom:medium none;
		padding-left:2.5em
	}
	#leftNav ul li ul li ul li a:hover{
		padding-left:2.5em
	}
	#pageTitle{
		clear:none;
		float:left;
		width:97.46835%;
		margin:0 1.26582%
	}
	#pageTitle.hasLeftNav{
		margin:0 0 0 1.26582%;
		width:72.1519%
	}
	#contentWrapper{
		clear:none;
		float:left;
		width:97.46835%;
		margin:0 1.26582%
	}
	#contentWrapper.hasLeftNavOnly,#contentWrapper.hasLeftNavAndSideBar{
		margin:0 0 0 1.26582%;
		width:72.1519%
	}
	#asideContent{
		margin-left:1.26582%;
		margin-right:1.26582%;
		padding-top:1.26582%;
		width:97.46835%
	}
	#pageAsideContent{
		margin:0 1.26582%;
		padding:1.26582% 0 0 0;
		width:97.46835%
	}
	#pageAsideContent.hasLeftNav{
		margin:1em 0 0 26.58228%;
		width:72.1519%
	}
	#bottomMenu{
		display:none
	}
	#brandFooter{
		margin-top:1.26582%;
		padding:1.26582% 0;
		width:100%
	}
	#brandFooter #deptInfo{
		clear:both;
		display:block;
		float:left;
		margin-left:1.26582%;
		margin-right:1.26582%;
		width:22.78481%
	}
	#brandFooter #footerLinks{
		clear:none;
		display:block;
		float:left;
		margin-left:0;
		width:54.43038%
	}
	#brandFooter #footerLinks ul li.footer_sub_div{
		margin-right:1%;
		width:30%
	}
	#brandFooter #footerMisc{
		clear:none;
		color:#fff;
		display:block;
		float:left;
		margin-left:1.26582%;
		margin-right:1.26582%;
		padding-left:0;
		width:17.72152%
	}
	#nuFooter{
		display:block;
		margin:auto;
		padding:1.26582%;
		width:97.46835%
	}
	#mega li:hover a,#mega li a:hover,#mega li .sub,#mega li .sub ul li a{
		background-color:#fff
	}
	#mega>li:hover{
		box-shadow:3px 10px 15px #999
	}
	#mega>li:hover>a,#mega li .sub{
		box-shadow:3px 10px 15px #999
	}
	#mega>li:hover,#mega .sub{
		box-shadow:3px 10px 15px #999
	}
	#mega li .row{
		margin:0
	}
	#mega li .sub{
		padding:0
	}
	#mega li .sub ul li{
		padding:0
	}
	#mega li .sub ul li a{
		padding:.8em
	}
	#mega li .sub ul li a:hover{
		background:#efefef
	}
	#brandFooterNew{
		margin-top:1.26582%;
		padding:1.26582% 0;
		width:100%
	}
	#brandFooterNew #nuFooterNew,#brandFooterNew #footerLinks,#brandFooterNew #deptInfo,#brandFooterNew #footerMisc{
		clear:none;
		display:block;
		float:left;
		margin-left:1.26582%;
		margin-right:1.26582%;
		width:46.46835%
	}
	#brandFooterNew #footerMisc{
		clear:both
	}
	#gallery{
		clear:both;
		display:block;
		float:left;
		margin:1em 1.26582%;
		margin-top:0;
		width:97.46835%
	}
	#gallery .flex-caption .fullCaption{
		display:block
	}
	#gallery .flex-caption .shortCaption{
		display:none
	}
	#gallery .flex-caption-title{
		font-size:1.5em;
		font-weight:700;
		line-height:1.5em
	}
	#gallery .captionRight img{
		border-radius:10px 0 0 10px;
		width:66%
	}
	#gallery .captionRight .flex-caption{
		background:#E2E2E2;
		border-radius:0 10px 10px 0;
		bottom:0;
		color:#333;
		left:auto;
		padding:0 2%;
		position:absolute;
		right:0;
		top:0;
		width:30%
	}
	#gallery .captionRight .flex-caption a{
		color:#333;
		font-weight:400
	}
	#gallery .captionRight .flex-caption a:hover{
		text-decoration:none
	}
	#gallery .captionRight .flex-caption .fullCaption{
		margin-top:40px;
		width:93%
	}
	#gallery .captionRight .flex-caption .flex-caption-title{
		color:#514689;
		display:block;
		font-size:21px;
		font-weight:400;
		line-height:26px;
		margin-bottom:.5em
	}
	#contentWrapper #gallery img{
		border-radius:10px
	}
	#promo{
		padding-top:0
	}
	#promo a.panel{
		border:none;
		clear:none;
		text-indent:-99999px
	}
	#promo a#Email,#promo a#Facebook,#promo a#Give,#promo a#Video,#promo a#Volunteer{
		float:left;
		background:url(../../../gfx/common/fsm-main-panels-sprite-180.png) no-repeat scroll left top;
		font-size:0;
		padding:0;
		height:84px;
		width:180px;
		margin-right:3.5%
	}
	#promo a#Email:hover{
		background-position:-182px top
	}
	#promo a#Facebook{
		background-position:left -85px
	}
	#promo a#Facebook:hover{
		background-position:-182px -85px
	}
	#promo a#Give{
		background-position:left -170px
	}
	#promo a#Give:hover{
		background-position:-182px -170px
	}
	#promo a#Video{
		background-position:left -255px
	}
	#promo a#Video:hover{
		background-position:-182px -255px
	}
	#promo a#Volunteer{
		background-position:left -340px
	}
	#promo a#Volunteer:hover{
		background-position:-182px -340px
	}
	 #promo a#HousestaffPortal, #promo a#HousestaffPortal:hover {
		 float: left;
		 background: url(//deptcommon.fsm.northwestern.edu/images/panels-sprite-180-Housestaff-Research.png) no-repeat scroll left top;
		 font-size: 0;
		 padding: 0;
		 height: 84px;
		 width: 180px;
	}
	 #promo a#HousestaffPortal:hover {
		 background-position: -183px top;
	}
}
@media screen and (min-width: 1000px){
	.gridContainer{
		max-width:1232px;
		margin:0 auto;
		width:98%
	}
	.ie6 .gridContainer{
		width:1232px
	}
	#mainContent{
		clear:both;
		display:block;
		float:left;
		width:100%
	}
	#homepageContent #mainContent{
		width:75.9999%
	}
	.ie6 #homepageContent #mainContent{
		width:71.9999%
	}
	#mega li .sub ul{
		width:180px
	}
	#leftNav{
		width:17.72152%
	}
	#pageTitle{
		clear:none;
		float:left;
		margin-right:0;
		width:97.46835%
	}
	#pageTitle.hasLeftNav{
		width:78.48101%
	}
	#contentWrapper{
		clear:none;
		float:left;
		width:97.46835%
	}
	#contentWrapper.hasLeftNavAndSideBar{
		width:55.1962%
	}
	#contentWrapper.hasLeftNavOnly{
		width:78.48101%
	}
	#contentWrapper.hasSideBarOnly{
		width:73.41772%
	}
	#asideContent{
		border-top:none;
		border-left:2px solid #dadada;
		clear:none;
		display:block;
		font-size:1em;
		float:right;
		margin:0 0 1.26582% 0;
		padding:0 1.26582%;
		width:18.98734%
	}
	#asideContent p:first-child{
		margin-top:0
	}
	#asideContent .sideCol1,#asideContent .sideCol2{
		width:100%
	}
	#pageAsideContent{
		border-top:none;
		border-left:2px solid #dadada;
		clear:none;
		display:block;
		float:right;
		font-size:.87em;
		margin:0 0 1.26582% 0;
		padding:0 1.26582%;
		width:18.98734%;
		word-wrap:break-word
	}
	#pageAsideContent.hasLeftNav{
		float:right;
		margin:0 0 1.26582% 0;
		padding:0 1.26582%;
		width:18.98734%
	}
	#pageAsideContent .sideCol1,#pageAsideContent .sideCol2{
		width:100%
	}
	#brandFooter{
		padding:1.26582% 0;
		width:100%
	}
	#brandFooter #deptInfo{
		width:16.4557%
	}
	#brandFooter #footerLinks{
		display:block;
		width:51.89873%
	}
	#brandFooter #footerLinks ul li.footer_sub_div{
		width:24%
	}
	#brandFooter #footerMisc{
		clear:none;
		float:right;
		margin:0;
		padding:0 1.26582%;
		width:18.98734%
	}
	#brandFooter #footerMisc .footer_misc{
		clear:left;
		float:left;
		width:100%
	}
	#brandFooter #footerMisc .fsmLogo{
		float:left
	}
	#brandFooter #footerMisc a#Feinberg-School-of-Medicine-Home{
		background:url(//deptcommon.fsm.northwestern.edu/images/fsm-img.png) no-repeat left -60px scroll;
		display:block;
		font-size:0;
		height:60px;
		width:140px
	}
	#brandFooter #footerMisc a#Feinberg-School-of-Medicine-Home:hover{
		background-position:0 0
	}
	#brandFooterNew{
		padding:1.26582% 0;
		width:100%
	}
	#brandFooterNew #nuFooterNew,#brandFooterNew #deptInfo,#brandFooterNew #footerMisc{
		clear:none;
		float:right;
		margin-left:1.26582%;
		margin-right:3.26582%;
		width:20.25316%
	}
	#brandFooterNew #nuFooterNew{
		float:left
	}
	#brandFooterNew #footerLinks{
		float:right;
		margin:0 0 1.26582% 0;
		padding:0 1.26582%;
		width:18.98734%
	}
	#gallery{
		margin-right:0
	}
	#gallery .flex-caption-title{
		font-size:1.5em;
		font-weight:700;
		line-height:1.5em
	}
}
@media print{
	*{
		background:transparent !important;
		color:black !important;
		text-shadow:none !important;
		filter:none !important;
		-ms-filter:none !important
	}
	a,a:visited{
		text-decoration:underline
	}
	a[href]:after{
		content:" (" attr(href) ")"
	}
	abbr[title]:after{
		content:" (" attr(title) ")"
	}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{
		content:""
	}
	pre,blockquote{
		border:1px solid #999;
		page-break-inside:avoid
	}
	thead{
		display:table-header-group
	}
	tr,img{
		page-break-inside:avoid
	}
	img{
		max-width:100% !important
	}
	@page{
		margin:0.5cm
	}
	p,h2,h3{
		orphans:3;
		widows:3
	}
	h2,h3{
		page-break-after:avoid
	}
	#globalLinks,#NMBrandHeader,#nav,#brandFooter,#nuFooter,#brandFooterNew{
		display:none
	}
}
