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(../../_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(../../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(../../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(../../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 
}
 .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(../../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(https://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(https://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(//www.feinberg.northwestern.edu/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(//www.feinberg.northwestern.edu/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(../../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(../../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(../../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(../../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(../../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(../../_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(//www.feinberg.northwestern.edu/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(../../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;
	 width: 95%;
}
 #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:#1877f2 
}
 #brandFooterNew #footerMisc .social-icons .fa.fa-twitter:hover{
	 background-color:#1da1f2 
}
 #brandFooterNew #footerMisc .social-icons .fa.fa-linkedin:hover{
	 background-color:#007bb5 
}
 #brandFooterNew #footerMisc .social-icons .fa.fa-flickr:hover{
	 background-color:#f40083 
}
 #brandFooterNew #footerMisc .social-icons .fa.fa-youtube:hover{
	 background-color:#ff0000 
}
 #brandFooterNew #footerMisc .social-icons .fa.fa-instagram:hover{
	 background-color:#c32aa3 
}
#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(../../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(../../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 
}
/* Event - CME Credit */
#mainContent #events #eventList li .event .eventDate.cme, #mainContent #events .event_list .event_date.cme {
    color: #00a144;
    background: url(../../images/nm/NM-FSM-sprite-green.png) no-repeat scroll -60px -377px transparent;
    font-style: normal;
}
#mainContent #events #eventList li .event .eventDate.cme:after, #mainContent #events .event_list .event_date.cme:after {
    content: "CME";
    font-size: 11px;
    margin-right: 5px;
}
#mainContent #events #eventList li .event .eventDate.cme p.eventMonth, #mainContent #events .event_list .event_date.cme p.event_month {
    color: #00a144;
}

 #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(../../_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{
	 background: none;
	 float:left;
	 width: 100%
}
 #newsIndex .newsTitle{
	 font-family:Calibri,Helvetica,Arial,sans-serif;
	 font-weight:normal;
	 font-size:14pt;
	 line-height:16pt;
	 padding-top:8pt 
}
 #newsIndex .newsTitle a{
	 font-family:Calibri,Helvetica,Arial,sans-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:Calibri,Helvetica,Arial,sans-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(../../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(../../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(../../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(../../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(../../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(../../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(../../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 
	}
}
 @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(../../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(../../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(//www.feinberg.northwestern.edu/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 
	}
}
 @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(../../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 
	}
}


/* COVID19 - ALERT */
body div.fsmAlert {
  margin-top: 0;
  margin-bottom: 0;
  padding: .1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  body div.fsmAlert a {
    font-weight: bold; }
  body div.fsmAlert div.alertMsg {
    padding-left: 15px; }
  body div.fsmAlert div.alertMsg > p:first-of-type:before {
    font-family: FontAwesome;
    content: "\f071";
    padding-right: .25em; }

body div.redFsmAlert {
  color: #950515 !important;
  background-color: #f8d7da !important;
  border-color: #f5c6cb !important; }
  body div.redFsmAlert h1, body div.redFsmAlert h2, body div.redFsmAlert h3, body div.redFsmAlert h4, body div.redFsmAlert h5, body div.redFsmAlert a, body div.redFsmAlert p {
    color: #950515 !important; }

body div.BlueFsmAlert {
  color: #004085 !important;
  background-color: #cce5ff !important;
  border-color: #b8daff !important; }
  body div.BlueFsmAlert h1, body div.BlueFsmAlert h2, body div.BlueFsmAlert h3, body div.BlueFsmAlert h4, body div.BlueFsmAlert h5, body div.BlueFsmAlert a, body div.BlueFsmAlert p {
    color: #004085 !important; }

body div.yellowFsmAlert {
  color: #000000 !important;
  background-color: #fec359 !important;
  border-color: #fec359 !important; }
  body div.yellowFsmAlert h1, body div.yellowFsmAlert h2, body div.yellowFsmAlert h3, body div.yellowFsmAlert h4, body div.yellowFsmAlert h5, body div.yellowFsmAlert a, body div.yellowFsmAlert p {
    color: #000000 !important; }

 