#webby-pv-2014-bug a, #webby-pv-2014-bug img {display: block;width: 141px;height: 141px;zoom: 1;overflow: hidden;position: relative;border: 0 none;}
#webby-pv-2014-bug a {margin: 10px;}
#webby-pv-2014-bug .hide {filter: alpha(opacity=0);opacity: 0;-webkit-transition: opacity .15s ease-out;-moz-transition: opacity .15s ease-out;-o-transition: opacity .15s ease-out;transition: opacity .15s ease-out;}
#webby-pv-2014-bug img {-webkit-transition: opacity .15s ease-out;-moz-transition: opacity .15s ease-out;-o-transition: opacity .15s ease-out;transition: opacity .15s ease-out;}
#webby-pv-2014-bug #off {filter: alpha(opacity=100);opacity: 1;}
#webby-pv-2014-bug .on #off,#webby-pv-2014-bug a:hover #off {filter: alpha(opacity=0);opacity: 0;}
#webby-pv-2014-bug #on {position: absolute;left: 0;top: 0;filter: alpha(opacity=0);opacity: 0;}
#webby-pv-2014-bug .on #on,#webby-pv-2014-bug a:hover #on {filter: alpha(opacity=100);opacity: 1;}
#webby-pv-2014-bug a:after {content: '';pointer-events: none;position: absolute;top: 5px;left: 5px;width: 130px;height: 130px;border-radius: 50%;box-shadow: 0 0 0 5px #535a6e;-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;-webkit-transform: scale(.8);-moz-transition: -moz-transform 0.2s, opacity 0.2s;-moz-transform: scale(.8);-ms-transform: scale(.8);transition: transform 0.2s, opacity 0.2s;transform: scale(.8);opacity: 0;}
#webby-pv-2014-bug .on:after,#webby-pv-2014-bug a:hover:after {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1;}
html {font-size:100%;background-color: #e5e6e7;} 
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,img,form,label,iframe,fieldset {margin:0;padding:0;font-size:1em;line-height:inherit;font-weight:inherit;color:inherit;border:none;}
input,select,textarea,button {font-size:1em;line-height:inherit;font-family:inherit;font-weight:inherit;font-style:inherit;margin:0;}
input[type=button],input[type=submit],button {overflow:visible;}
input[disabled],select[disabled],textarea[disabled],button[disabled] {opacity:0.75;}
#accessibility a {position:absolute;top:0;left:-9999px;width:9em;padding:5px;color:#00f;background-color:#ff9;border:1px solid #993;text-align:center;z-index:9999;}
#accessibility a.focused, #accessibility a:focus {left:0;}
#homepage #accessibility a.sections_nav:focus, #homepage #accessibility a.sections_nav.focused {left:-9999px;}
header,nav,section,aside,footer {display:block;}
#my-menu {visibility:hidden;}
@font-face {font-family: 'TeX Gyre Adventor';src: url('/styles/webfonts/texgyreadventor-regular-webfont.eot');src: url('/styles/webfonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),url('/styles/webfonts/texgyreadventor-regular-webfont.woff') format('woff'),url('/styles/webfonts/texgyreadventor-regular-webfont.ttf') format('truetype'),url('/styles/webfonts/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'TeX Gyre Adventor';src: url('/styles/webfonts/texgyreadventor-bold-webfont.eot');src: url('/styles/webfonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),url('/styles/webfonts/texgyreadventor-bold-webfont.woff') format('woff'),url('/styles/webfonts/texgyreadventor-bold-webfont.ttf') format('truetype'),url('/styles/webfonts/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');font-weight: bold;font-style: normal;}
@font-face {font-family: 'TeX Gyre Adventor';src: url('/styles/webfonts/texgyreadventor-italic-webfont.eot');src: url('/styles/webfonts/texgyreadventor-italic-webfont.eot?#iefix') format('embedded-opentype'),url('/styles/webfonts/texgyreadventor-italic-webfont.woff') format('woff'),url('/styles/webfonts/texgyreadventor-italic-webfont.ttf') format('truetype'),url('/styles/webfonts/texgyreadventor-italic-webfont.svg#texgyreadventoritalic') format('svg');font-weight: normal;font-style: italic;}
@font-face {font-family: 'TeX Gyre Adventor';src: url('/styles/webfonts/texgyreadventor-italic-webfont.eot');src: url('/styles/webfonts/texgyreadventor-italic-webfont.eot?#iefix') format('embedded-opentype'),url('/styles/webfonts/texgyreadventor-italic-webfont.woff') format('woff'),url('/styles/webfonts/texgyreadventor-italic-webfont.ttf') format('truetype'),url('/styles/webfonts/texgyreadventor-italic-webfont.svg#texgyreadventoritalic') format('svg');font-weight: normal;font-style: oblique;}
@font-face {font-family: 'TeX Gyre Adventor';src: url('/styles/webfonts/texgyreadventor-bolditalic-webfont.eot');src: url('/styles/webfonts/texgyreadventor-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('/styles/webfonts/texgyreadventor-bolditalic-webfont.woff') format('woff'),url('/styles/webfonts/texgyreadventor-bolditalic-webfont.ttf') format('truetype'),url('/styles/webfonts/texgyreadventor-bolditalic-webfont.svg#texgyreadventorbold_italic') format('svg');font-weight: bold;font-style: italic;}
@font-face {font-family: 'TeX Gyre Adventor';src: url('/styles/webfonts/texgyreadventor-bolditalic-webfont.eot');src: url('/styles/webfonts/texgyreadventor-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('/styles/webfonts/texgyreadventor-bolditalic-webfont.woff') format('woff'),url('/styles/webfonts/texgyreadventor-bolditalic-webfont.ttf') format('truetype'),url('/styles/webfonts/texgyreadventor-bolditalic-webfont.svg#texgyreadventorbold_italic') format('svg');font-weight: bold;font-style: oblique;}
body {font-family:"TeX Gyre Adventor",Arial,Helvetica,sans-serif;color:#322;font-size:0.875em;line-height:1.4 !important;background:#ffffff;min-height:101%;min-width:1000px;}
a {text-decoration:none;color:#004684;}
a:hover {text-decoration:underline;color:#039;}
ul,ol {margin:0 0 1em 1.5em;}
p, #body li {margin-bottom:0.7em;}
h1,h2,h3,h4,h5,h6 {font-weight:300;margin-top:1em;margin-bottom:.2em;} 
h1 {font-size:2em;font-weight:normal;padding-bottom:10px;margin-top:0px;margin-bottom:10px;border-bottom:1px solid #403f41;}
.backtoprev {float:right;padding-left:10px;margin-top:40px;font-weight:bold;font-size:0.9em;background-color:#fff;text-decoration:none;}
.backtoprev::after {content:' »';}
.backtoprev:hover {color:#c93;text-decoration:none;}
#body h2, #body h3 {margin-top:-2em;padding-top:3em;} 
body#body.lw_editor_on h2, body#body.lw_editor_on h3 {margin-top:1em;padding-top:0em;} 
h2 {font-size:1.7em;font-weight:200;}
h3 {font-size:1.5em;} 
h4 {font-size:1.4em;font-weight:bold;font-style:italic;}
h5 {font-size:1.3em;font-weight:bold;}
h6 {font-size:1.2em;font-weight:normal;font-style:italic;}
p.intro {color:#403f41;font-weight:bold;font-size:1.4em;margin-bottom:10px;}
p.intro a {color:#004684;font-weight:bold;text-decoration:none;}
p.intro a:hover {color:#6d0527;text-decoration:underline;} 
.spinner {background:url(/images/design/spinner_light.gif) center center no-repeat;}
p.fineprint {font-size:xx-small}
p.caption, .lw_gallery_caption, .lw_image_caption  {color:#666;font-size:smaller;font-style:italic;margin-bottom:1em;}
td.captionContainer {padding:18px;}
#body td.captionContainer img {margin:0px}
table {margin-bottom:1em;border:0;padding:0;border-spacing:0;}
th {line-height:1.1em;color:#404040;font-weight:normal;padding:8px;background-color:#fff;border-bottom:1px solid #ed9740;border-top:3px solid #fff;text-align:left;}  
td {color:#404040;font-weight:normal;padding:8px;background:#fff;border-bottom:1px solid #ed9740;vertical-align: top;}
td:hover {background:#e5e6e7;color:#404040;}
table.ruled td {background-color:transparent;}
table tr:last-child td {border-bottom:none;}
table.layout td {padding:0 20px 1em 0;font-size:1em;background-color:transparent;border:none;vertical-align:top;}
table.layout tr:hover td, table.ruled tr:hover td {background:transparent;color:inherit;}
table.layout.mceItemTable td {border:1px solid #ccc;}
.container {padding:0 20px;margin:0 auto;width:980px;clear:both;} 
.container::after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#content .container {padding-bottom:20px;}
#content {position:relative;background-color:#fff;}
#header {background:#fff url(/images/design/seal-watermark.png) bottom right no-repeat;position:relative;margin-bottom:63px;z-index:1000;}
#header div.container {background:transparent;position:relative;padding-top:70px;padding-bottom:30px;}
#header h1, #header .logo {width:330px;height:70px;margin:0 auto;padding:0;border:none;}
#header nav ul {list-style-type:none;text-transform:uppercase;margin:0;padding:0;width:70em;}
#header nav ul li {float:left;position:relative;}
#header nav ul li a {display:block;line-height:30px;padding:0 11px;text-decoration:none;position:relative;color:#403f41;letter-spacing:1.09px;}
#header nav ul li+li {margin-left:18px;}
#header nav ul li ul {display:none;position:absolute;top:30px;left:0;background-color:#fff;border:1px solid #ddd;padding:0;text-transform:none;width:13em;line-height:1.2em !important;font-size:0.95em;margin:0;z-index:1100;}
#header nav ul li.hover ul {display:block;box-shadow:0 0 4px rgba(0,0,0,0.2);}
#header nav ul li ul li {margin:0 !important;padding:0 !important;float:none;border-bottom:1px solid #ddd;font-size:.9em;}
#header nav ul li ul li+li {margin:0;padding:0;}
#header nav ul li.hover ul li a {padding:4px 6px;margin:0 !important;border:none;background-color:transparent;line-height:1.2em;text-decoration:none;}
#header nav ul li.hover ul li a:hover {background-color:#eee;text-decoration:none;color:#600;}
a.logourl {display:block;width:330px;height:70px;background:url('https://www.law.upenn.edu/images/design/logo.png') no-repeat;background-size: 330px 70px;}
.mobilemenutoggle {display:none;}
.icon-search img {width:20px;height:20px;} 
#searchtoggle {position:absolute;top:3px;right:110px;font-weight:300;z-index:1110;background: url(/images/design/search-icon.png) no-repeat center 5px;width:20px;height:50px;display:block;}
#searchtoggle form {display:none;}
#search {position:absolute;top:3px;right:110px;font-weight:300;z-index:1110;}
#search label {display:none;}
#search_query, #q {border:1px solid #999;width:9em;position:relative;top:5px;padding-left:4px;}
#search_query:hover, #q:hover {border:1px solid #666;}
#search_submit {width:20px;height:15px;position:relative;top:6px;background:transparent url(/images/design/search-go.png) no-repeat right center;border:none;text-indent:15px;overflow:hidden;color:#fff;cursor:pointer;}
#metanav {border-bottom:1px solid #929497;position:absolute;top:0;left:-15px;width:930px;padding:0 120px 0 0px;z-index:1100;}
#metanav::after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#header #metanav ul li+li {margin-left:15px;}
#header #metanav ul li {border-bottom:1px solid #f4f4f4;}
#header #metanav ul li:hover {background-color:#fff;}
#metanav ul li a {color:#403f41;margin-right:14px;}
#metanav ul li.hover a {background-color:#81111c;color:#fff;}
#metanav ul li.hover ul li a {color:#333;} 
#abadisclosure {display:block;font-size:10px;margin:0 0 0 10px;line-height:100%;text-transform:none;text-align:right;position:absolute;top:8px;right:30px;z-index:1120;}
#abadisclosure a:link, #abadisclosure a:visited {color:#333;text-transform:none;display:block;}
#abadisclosure a:hover {background-color:#81111c;color:#fff;text-decoration:none;}
#navbar {background-color:#fff;position:absolute;left:0;bottom:-34px;width:100%;height:30px;z-index:1000;}
#navbar.fixed {position:fixed;top:0;bottom:auto;}
body.livewhale #navbar.fixed {top:26px;}
#navbar::before,#navbar .before {content:' ';position:absolute;top:0;right:0;height:0;width:422px;zoom:1;}
#navbar ul {padding:3px 0 0;margin-top:-3px;background:url(/images/design/gradient.png) center top repeat-y;}
#header #navbar ul.container {background-color:#fff;border-top:1px solid #929497;border-bottom:1px solid #929497;margin:0 auto;width: 980px;padding: 0 35px;}
#navbar ul li.hover a {background-color:#001a51;color:#fff;}
#navbar ul li.hover ul li a  {color:#403f41;}
#header #metanav .lw_subnav, #header #navbar .lw_subnav {display:none;}
#header nav ul li#nav-library {float:right;margin:0;}
#header nav ul li#nav-library ul {left:auto;right:0;}
#header nav ul li.current a {color:#999;}
#header nav ul li.current a:hover {color:#fff;}
.feature {}
.feature+.feature {border-top:none;}
.feature-slideshow {max-width:980px;overflow:hidden;margin:0 auto;position:relative;}
.feature-slide {width:980px;margin-top:-30px;overflow: hidden;background-position:center center;}
.feature-slide img {display:block;}
.feature-slide .feature-caption {background-color:#E9E7E5;border-bottom:3px solid #999;color:#000;font-weight:500;padding:.5em 3em 0 3em;text-align:center;}
.feature-slide .feature-caption h2 {color:#000;font-size:1.4em;font-weight:500;letter-spacing:0.05em;margin-top:0em;text-transform:uppercase;}
.feature-slide .feature-caption p {font-size:1.4em;letter-spacing:0.05em;}
.feature-slide .feature-caption a {text-decoration:none;}
.feature-slide .feature-caption a:hover {text-decoration:underline;}
.feature-faculty .faculty-slide .feature-caption {background-image:url(/images/design/caption-faculty-arrow.png);background-repeat:no-repeat;margin:0 0 0 395px;padding-right:30px;width:550px;height:93px;}
.faculty-slide .feature-caption {background-image:url(/images/design/caption-faculty-arrow.png);background-repeat:no-repeat;margin:0 0 0 395px;padding-right:30px;width:550px;height:93px;}
.feature-faculty .faculty-slide .feature-caption h2 {font-size:1.3em;margin-bottom:10px;margin-right:30px;}
.faculty-slide .feature-caption h2 {font-size:1.3em;margin-bottom:10px;margin-right:30px;}
.faculty-slide .feature-caption .lw_news_summary {margin-right:8em;text-align:right}
.faculty-slide .feature-caption .lw_news_summary a {background-color:transparent;color:white;}
.faculty-slide .lw_news_body {color:white;position:absolute;top:0;left:0;margin-top:180px;margin-left:620px;z-index:100;}
.faculty-slide .lw_news_body ul {padding-left:1em;}
.faculty-slide .lw_news_body ul li {margin-bottom:.5em;}
.faculty-slide .lw_news_body a {color:white;font-weight:bold}
.feature-white {height:310px;overflow:hidden;background:url(/images/design/feature-back.png) no-repeat center center;position:relative;}
.feature-white .feature-content {display: block;width:980px;height:310px;margin:0 auto;position:relative;}
.feature-white img {position:absolute;top:0;right:720px;}
.feature-white .feature-caption {position:absolute;top:50px;left:230px;width:650px;}
.feature-white .feature-caption h2 {font-size:1.9em;letter-spacing:0.05em;font-weight:500;text-transform:uppercase;color:#000;margin-bottom:30px;font-style:italic;line-height:1.1em;}
.feature-white .feature-more {position:absolute;bottom:30px;left:230px;width:350px;}
.feature-white .feature-more p {margin-left:100px;width:400px;}
.feature-white .feature-more ul {margin-left:125px;width:360px;padding-left: 15px;}
.feature-white .feature-more ul li {margin:0.5em 0;}
.feature-white .feature-more ul li a {text-decoration:none;font-weight:bold;}
.feature-white .feature-more ul li a:hover {text-decoration:underline;}
.feature-fullcolor {height:310px;overflow:hidden;background:url(/images/design/feature-back.png) no-repeat center center;position:relative;}
.feature-fullcolor p, .feature-fullcolor li, .feature-fullcolor a {color:#fff;}
.feature-fullcolor a:hover {color:#fc3;background-color: #000;}
.feature-fullcolor .feature-content {display: block;width:980px;height:310px;margin:0 auto;position:relative;}
.feature-fullcolor img {position:absolute;top:0;left:50%;margin-left:-600px;}
.feature-fullcolor .feature-caption {position:absolute;top:30px;left:0;width:350px;}
.feature-fullcolor .feature-caption h2 {font-size:1.9em;letter-spacing:0.05em;font-weight:500;text-transform:uppercase;color:#fff;margin-bottom:30px;font-style:italic;line-height:1.1em;}
.feature-fullcolor .feature-caption a {display:inline-block;padding: 2px 4px;background-color:#000;background-color:rgba(0,0,0,.8);}
.feature-fullcolor .feature-more {position:absolute;top:30px;right:0;width:350px;}
.feature-fullcolor .feature-more ul {margin-left:50px;width:360px;padding-left: 15px;}
.feature-fullcolor .feature-more ul li {margin:0.5em 0;}
.feature-fullcolor .feature-more ul li a {display:inline-block;padding: 2px 4px;font-weight:bold;}
.feature-fullcolor .feature-more ul li a:hover {text-decoration:underline;background-color:#000;background-color:rgba(0,0,0,.8);}
.feature-faculty {margin:0 auto;max-width:1200px;}
.feature-faculty .feature-caption, .faculty-slide .feature-caption {position:absolute;top:30px;left:0;}
#subnavigation {background-color:#fff;border-left:8px solid #81111C;float:left;margin:30px 0;padding:0 20px;position:relative;width:252px;z-index:100;}
#subnavigation ul {list-style-type:none;margin:0;padding:0;letter-spacing:0.01em;}
#subnavigation h3 {border-bottom:1px solid #236;font-size:1.6em;font-weight:normal;letter-spacing:.01em;margin-bottom:10px;margin-top:0;padding-bottom:10px;padding-top:0;text-transform:uppercase;}
#subnavigation a {font-weight:300;letter-spacing: 0.01em;}
#subnavigation h3 a,#section_nav > div > ul > li > a,.section_nav > div > ul > li > a {letter-spacing:0.01em;font-weight:400;text-decoration:none;display:block;padding:2px 8px 2px 8px;margin:2px -8px;color:#403f41;}
#subnavigation h3 a:hover,#section_nav > div > ul > li > a:hover,.section_nav > div > ul > li > a:hover {background-color:#eee;}
#subnavigation .lw_widget_navigation > ul > li.lw_active {padding:4px 12px;margin:2px -12px;background-color:#fff;}
#subnavigation .lw_widget_navigation > ul > li.lw_active > a {color:#001746;font-weight:600;text-transform:uppercase;}
#subnavigation ul li.lw_active .lw_subnav a {color:#666;font-weight:normal;font-size:1em;line-height:1.1;display:block;}
#subnavigation ul li.lw_active a:hover {background-color:#eee;}
#subnavigation ul li.lw_active > a {color:#600 !important;}
#subnavigation ul li.lw_current::before {background: url(/images/design/current-navigation-indicator.png) left 10px no-repeat;content:'';float:left;height:20px;left:0;position:absolute;width:10px;}
#subnavigation ul li ul li.lw_current::before {background: url(/images/design/current-navigation-indicator.png) left center no-repeat;content:'';float:left;height:20px;left:0;position:absolute;width:10px;}
#subnavigation ul li.lw_current > a {}
#subnavigation .lw_subnav {border-left: 8px solid #e9e7e5;margin-left: 10px;padding-left: 10px;}
#subnavigation ul li ul li ul {list-style-type:none;}
#subnavigation ul li ul li {margin:10px 0 10px 0;}
.penn-law-center #header{display:none;}
.penn-law-center #subnavigation ul li.lw_current::before {background: none;}
.newline-dock{display:none;}
#pol-proc-img{float: right;width: 270px;} 
#body, .body {float:right;width:650px;margin:30px 0;position:relative;z-index:300;min-height:400px;}
#body h1+img {margin:0;}
#body img[align=right] {margin-right:0;}
#body img[align=left] {margin-left:0;}
#content #body aside {margin:1em 20px 1em 20px;}
#content .basic #body aside {margin-right:0;float:right;}
#sidebar {width: 300px;float: left;overflow-x: visible;position:relative;z-index:100;margin-bottom:30px;}
#sidebar img {max-width:300px;height:auto;}
#sidebar .caption {margin-bottom:2em;}
#sidebar.affix {position: fixed;top: 40px;}
#content aside {float:left;margin:0 0 20px 0;z-index:100;position:relative;}
body.penn-law-center #sectionhead {background:#222 url(/images/design/subnav-halftone-gray.png);border-bottom:4px solid #a10530;padding:35px 0 25px;}
body.penn-law-center #sectionhead.bluebg {background:#222 url(/images/design/subnav-halftone-blue.png);border-bottom:4px solid #a10530;padding:35px 0 25px;}
body.penn-law-center #sectionhead.navybg {background:#222 url(/images/design/subnav-halftone.png);border-bottom:4px solid #a10530;padding:35px 0 25px;}
body.penn-law-center #sectionhead h1 {font-size:1.5em;text-transform:uppercase;border:none;padding:0;float:left;letter-spacing:0.2em;line-height:1.2em;margin:0;}
body.penn-law-center #sectionhead h1 a {color:#eee;text-decoration:none;}
body.penn-law-center #sectionhead h1 a strong {display:block;color:#fff;font-size:1.5em;line-height:1em;font-weight:600;text-transform:uppercase;font-style:italic;letter-spacing:0;}
body.penn-law-center #sectionhead h1 a strong:hover {color:#feeca2;}
body.penn-law-center #sectionhead img {float:right;margin-top:5px;}
body.penn-law-center #subnavigation a {color:#ffffff;}
body.penn-law-center #subnavigation {background:#222 url(/images/design/subnav-halftone-gray.png);padding-bottom:6px;}
body.penn-law-center #subnavigation.bluebg {background:#222 url(/images/design/subnav-halftone-blue.png);}
body.penn-law-center #subnavigation.navybg, body.penn-law-center #subnavigation.tpic25 {background:#222 url(/images/design/subnav-halftone.png);}
body.penn-law-center #subnavigation h3 {border-bottom:none;color:#ffffff;padding-top:20px;}
body.penn-law-center #subnavigation h3 img {display:block;margin:0 auto;}
body.penn-law-center .bignav nav ul li:hover,body.penn-law-center .bignav nav ul li.active,body.penn-law-center .photonav nav ul li.hover,body.penn-law-center .photonav nav ul li.active,body.penn-law-center .topbar ul li:hover,.topbar ul li.active {background-color:#222;}
body.penn-law-center #footerwrapper {height:105px;max-width:1000px;line-height:130%;background-color:#e5e6e7;}
body.penn-law-center #footerwrapper .footerlinks {position:relative;float:right;margin: 0 10px;text-align:left;overflow:hidden;font-size:.8em;}
body.penn-law-center #footerwrapper .footerlinks a {color:#322;}
body.penn-law-center #footerwrapper .logologin {position:relative;float:left;width:200px;margin: 0 0 0 15px;}
body.penn-law-center #footerwrapper .logologin #livewhale_login {float:left;margin-left:40px;}
body.penn-law-center #subnavigation a:hover {color:#ffeb9c;background-color:#222;}
body.penn-law-center aside.contact,body.penn-law-office aside.contact {border:double #a10530;border-width:0 0 0 3px;padding:5px 0 0 10px;width:287px;background-color:#fff;}
body.penn-law-center aside.contact h4,body.penn-law-office aside.contact h4 {font-style:normal;margin-top:0;font-size:1.2em;text-transform:uppercase;color:#322;}
body.penn-law-center aside.contact p,body.penn-law-office aside.contact p {margin:1em 0;}
body.penn-law-center aside.topic,body.penn-law-office aside.topic {margin-right:20px;}
div.facresearch {float:left;width:45%;}
#body div.facresearch h2 {padding-top:2em;}
.journals #subnavigation {margin-top:-80px;}
#journalSearchbar {background-color:#46639c;color:#ffffff;min-height:40px;}
#journalSearchbar a {color:#cecece}
#journalSearchbar #journalsearchWrapper {margin:0 auto;padding:5px 0 3px 80px;width:900px;}
#journalSearchbar #journalsearchWrapper.innerpagewrap {height:60px;background:url('/images/journals/largesearchbar.jpg') no-repeat;padding-top:10px;}
#journalSearchbar #journalsearchWrapper form {margin-left:240px;}
#journalSearchbar #journalsearchWrapper form input {border:none;color:#666;padding:3px;margin: 8px 5px 0 0;overflow:visible;height:12px;}
#journalSearchbar #journalsearchWrapper form select {border:none;color:#666;padding:3px;margin:0;margin-right:5px;}  
#journalSearchbar #journalsearchWrapper form .searchoptions {float:right;margin-right:70px;}
.journalBanner {max-width:1100px;overflow:hidden;margin:0 auto;max-height:165px;position:relative;}
#faculty-search-form{}
.faculty-form-divider{display:none;}
#faculty-table-reminder{display:block;}
#faculty-table-reminder2{}
body.penn-law-clinic #header h2 {} 
body.penn-law-clinic #header h1 {font-size:2.4em;line-height:1em;font-weight:600;text-transform:uppercase;font-style:italic;letter-spacing:0;}
body.penn-law-clinic #header h1 a {color:#000;text-decoration:none;}
body.penn-law-clinic #header h1 a strong {color:#a03;display:block;font-weight:600;}
img.profile-image {float:left;display:inline;margin:4px 10px 10px 0;padding:4px;border:1px solid #ddd;clear:left;}
p.bio {clear:both;display:block;margin-bottom:1em;}
#profile-contact {color:#333;margin:0px -19px 8px 12px;width: 300px;font-size:1.2em;border-left:10px solid #004684;background-color:#e6e7e7;padding:10px 15px;float:right;}
#profile-stats {margin:0 0 10px -20px;clear:both;}
.expertise {clear:both;padding-bottom:1.2em;margin-bottom:1em;font-size:0.9em;}
.expertise h2 {border-bottom:1px solid #E6E3DC;padding-bottom:3px;}
.expertise ul li a {text-decoration:none;}
.expertise ul li a:hover {text-decoration:underline;}
.expertise::after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#content .expertise ul.column {width:200px;margin:0 16px 0 0;list-style-type:none;}
.expertise ul li {margin-bottom:0.6em;line-height:1.2em;}
.expertise ul h5,.expertise ul ul,.expertise ul ul li {margin-bottom:0;margin-top:0.6em;}
ul.specialty-areas-faculty {list-style-type:none;margin:2em 0em 0em 0em;}
ul.specialty-areas-faculty li {clear:both;}
#body ul.specialty-areas-faculty li img.lw_align_left {margin:0em .5em 1.5em 0em}
.container #letterWrapper {margin:0 auto;}
ul.commons-tools {list-style-type: none;font-size:1.2em;margin:0 0 0 -3px;padding:0;}
ul.commons-tools a {color:#600;text-decoration:none;padding:4px 4px;}
ul.commons-tools a:hover {background-color: #f1e89b;}
li.starred-notice a {font-size:1.7em;}
blockquote {font-size:1.3em;color:#666;width:300px;float:right;display:inline;padding:10px 0;border-top:4px solid #eee;border-bottom:1px solid #eee;}
#excerpt-source {display:inline;float:left;margin:5px 8px 8px 0;font-size:0.9em;padding:8px;border:1px solid #dbdbdb;background-color: #eee;}
p.byline {color:#666;font-size:1.2em;}
.news-image-right {margin:5px 0 5px 10px;float:right;display:inline;border:1px solid #eee;}
.news-image-right p {padding-left:10px;color:#666;font-size:0.93em;}
.news-image-left {margin:5px 15px 5px 0;float:left;display:inline;border:1px solid #eee;}
.news-image-left p {padding-left:10px;color:#666;font-size:0.93em;}
.column,.topic {float:left;width:300px;}
.column+.column,.topic+.topic {margin-left:40px;}
#content .column+.column {margin-left:40px;}
#content .lw_widget_column+.lw_widget_column ul {margin-left:40px;} 
#content .column aside {margin-top:0;}
.bignav {padding:30px 0 10px;position:relative;margin-bottom:5px;}
.bignavbluebg {padding:30px 0 10px;position:relative;margin-bottom:5px;}
.bignav .container {position:relative;}
.bignav nav {float:left;}
.bignav nav.two-column {width:640px;margin-right:30px;}
.bignav nav.three-column {width:980px;}
.bignav nav.three-column div.lw_widget_column {width:33% !important;}
.bignav nav h1,.photonav nav h1,.topbar h1 {font-size:2em;font-weight:normal;letter-spacing:0.01em;padding-bottom:5px;margin-bottom:0;border-bottom:1px solid #909293;}
.bignav h1 a {color:#403f41;}
.bignav nav a,.photonav nav a,.topbar a {text-decoration:none;text-transform:uppercase;letter-spacing:0.05em;}
.bignav nav ul,.photonav nav ul {list-style-type:none;margin:0;padding:0;}
.bignav nav ul li,.photonav nav ul li {border-bottom:1px solid #909293;margin:0;}
.bignavlightbluebg nav ul li  {border-bottom:1px solid #909293;margin:0;} 
.bignav nav ul li a,.photonav nav ul li a,.topbar ul li a {font-size:1.15em;display:block;}
.bignav nav ul li a {padding:10px 5px;}
.bignav nav ul li p,.bignav nav ul li a p,.photonav nav ul li p {font-size:0.88em;color:#909293;margin-bottom:0;}
.bignav nav ul li a p {font-size:0.77em;text-transform:none;}
.bignav nav ul li p a,.photonav nav ul li p a {font-size:1em;color:#909293;text-transform:none;}
.bignav nav ul li p {display:none;}
.bignav nav ul li:hover,.bignav nav ul li.lw_active,.photonav nav ul li.hover,.photonav nav ul li.lw_active,.topbar ul li:hover,.topbar ul li.lw_active {background-color:#eee;}
.bignav nav ul li:hover a,.bignav nav ul li.lw_active a,.photonav nav ul li.hover a,.photonav nav ul li.lw_active a,.topbar ul li:hover a,.topbar ul li.lw_active a {} 
.bignav nav+.column {margin-left:20px;}
.bignav .tab,.photonav .tab,.topbar .tab {padding:2px 20px 10px;position:absolute;bottom:-15px;right:30px;border-radius:10px 10px 0 0;border:solid #a10530;border-width:3px 3px 0 3px;font-size:0.9em;text-decoration:none;z-index:100;}
.bignav .tab:hover,.photonav .tab:hover,.topbar .tab:hover {}
.bignav aside {width:300px;}
.bignav nav.two-column.subcontent {margin-bottom:30px;}
#carousel .tab {padding:2px 20px 10px;position:absolute;top:0;right:30px;border-radius:0 0 10px 10px;border:solid #a10530;border-width:3px 3px 0 3px;font-size:0.9em;color:#fff;text-decoration:none;background:#a10530 url(/images/design/tab-gradient.png) repeat-x right bottom;z-index:100;}
#carousel .tab:hover {color:#fddb55;background:#902 none;}
.topbar {width:980px;margin:0 auto;background:#e6e7e7;z-index:100;padding:10px 0 5px;height:44px;position:relative;}
.topbar h1 {border:none;float:left;border:none;}
.topbar ul {float:right;}
.topbar ul li,.photonav nav .topbar ul li {float:left;margin:0;padding:5px 15px;margin-top:5px;border-left:1px solid #322;}
.topbar ul li,.photonav nav .topbar ul li:first-child {border-left:none;}
.topbar .container {position:relative;}
.topbar .container .tab {border-radius:0 0 10px 10px;text-transform:none;bottom:-33px;}
.topbar .container .tab:hover {border-radius:0 0 10px 10px;text-transform:none;}
.fullwidth #body {width:980px;}
body.body_calendar #lw_cal a {line-height: 1.25em;}
body.body_calendar #lw_cal .lw_cal_time {font-size:0.9em;}
.rightnav #body {float:left;}
#content .rightnav aside,.rightnav #subnavigation {float:right;}
.basic.two-col #col1 {width:330px;float:left;}
.basic.two-col #col2 {float: right;width:300px;}
#content .split #body {float:left;margin-top:0;}
#content .split aside {float:right;margin-top:1.5em;}
#content .split aside.nudged {margin-top:-180px;position:relative;z-index:200;}
.photonav {overflow:hidden;width:100%;position:relative;}
.photonav .topbar {top:0;left:0;}
.photonav .topbar ul {left:-20px;}
.photonav nav .topbar h1 {border:none;float:left;}
.photonav nav .topbar a {color:#322;}
.photonav nav ul {position:relative;z-index:100;margin-left:-80px;}
.photonav nav ul li {position:relative;border:none;margin-bottom:10px;padding:10px 15px;}
.photonav nav ul li .nav-pointer {width:0;height:58px;z-index:100;position:absolute;left:100%;top:0;background:url(/images/design/subnav-arrow.png) no-repeat left top;}
.photonav nav ul li.hover .nav-pointer {background-position:right top;}
.photonav nav ul li .nav-caption {background-image:url(/images/design/overlay-yellow.png);position:absolute;left:100%;margin-left:26px;top:0;cursor:default;overflow:hidden;width:0;min-height:46px;padding:6px 0;}
.photonav nav ul li .nav-caption .lw_widget_blurbs ul {margin:0px;padding:0px;} 
.photonav nav ul li .nav-caption .lw_widget_blurbs ul li {margin:0px;padding:0px;background-image:none;background-color:transparent;} 
.photonav nav ul li .nav-caption p {font-size:1.6em;line-height:1.2em;color:#003;margin:10px 30px;width:500px;padding-left:1.3em;text-indent:-1.3em;display:none;}
.photonav nav ul li .nav-caption a {display:inline;text-transform:none;font-weight:bold;color:#004684;font-size:1em;}
.photonav nav ul li .nav-caption a:hover {text-decoration:underline;}
.photonav nav ul li .nav-caption a.nav-caption-more {position:absolute;bottom:-10px;right:30px;display:block;line-height:22px;opacity:0.8;padding:0 6px;background-color:#4d207a;text-align:center;font-weight:500;text-transform:uppercase;color:#fff;font-size:1.2em;font-style:italic;text-decoration:none;display:none;}
.photonav nav ul li .nav-caption a.nav-caption-more:hover {color:#ebc85a;text-decoration:none;} 
.photonav nav ul li .nav-caption a.nav-caption-more .before,.photonav nav ul li .nav-caption a.nav-caption-more .after,.photonav nav ul li .nav-caption a.nav-caption-more::before,.photonav nav ul li .nav-caption a.nav-caption-more::after {content:' ';width:6px;height:22px;background-image:url(/images/design/nav-caption-more.png);position:absolute;top:0;left:-6px;}
.photonav nav ul li .nav-caption a.nav-caption-more::after,.photonav nav ul li .nav-caption a.nav-caption-more .after {background-position:-6px 0;left:auto;right:-6px;} 
.photonav nav ul.column {margin:20px 10px;width:360px;}
.photonav nav ul li.hover.orangetab {background-color:#ed9740;}
.photonav nav ul li.hover.greentab {background-color:#729a42;}
.photonav nav ul li.hover.purpletab {background-color:#7f2d9c;}
.photonav nav ul li.hover.bluetab {background-color:#004684;}
.photonav nav ul li.hover.greytab {background-color:#403f41;}
.photonav nav ul li.hover.ltbluetab {background-color:#00549f;}
.photonav nav ul.column li p, .photonav nav ul.column li a {color:#ffffff;}
.photonav .photo {width:980px;height:310px;margin:0 auto;position:absolute;top:59px;left:50%;margin-left:-490px;overflow:hidden;}
.photonav .photo img {position:absolute;top:0;left:0;}
.photobar {width:100%;overflow:hidden;background-repeat:no-repeat;background-position: center;}
.photobar img {margin:0 auto;display:block;}
.photobar.bluegray {padding:5px 0;border:solid #fff;border-width:1px 0px;background-color:#e5e8ec;}
.photobar.blueblue {padding:5px 0;border:none;background-color:#cedaeb;}
.photobar.bluenavy {padding:5px 0;border:none;background-color:#011f5b;}
.photobar.whitebg {padding:5px 0;border:none;background-color:#ffffff;}
.photobar.blackbg {padding:5px 0;background:#222 url(/images/design/subnav-halftone-gray.png);background-color:#000000;border-bottom:4px solid #a10530;}
.topics {padding:15px 0;}
.topic {position:relative;font-size:0.9em;font-size:0.9em;color:#666;}
.topic .category {width:auto;font-size:1.5em;font-weight:bold;text-transform:uppercase;color:#fff;white-space:nowrap;text-align:center;padding:0 10px;margin-bottom:5px;height:30px;}
.topic.out .category {}
.topic .category a {color:#ffffff;}
.topic img {margin:0 0 5px;}
.topic .more {font-weight:bold;text-decoration:none;}
.topic .more:hover {color:#333;}
.orange .category {background-color:#ed9740;}
.orange .more {color:#ed9740;}
.green .category {background-color:#729a42;}
.green .more {color:#729a42;}
.purple .category {background-color:#7f2d9c;}
.purple .more {color:#7f2d9c;}
.navy .category {background-color:#2f3472;}
.navy .more {color:#2f3472;}
.gold .category {background-color:#e5d315;color:#006;}
.gold .more {color:#006;}
li.orangetab {background-color:#ed9740;} 
li.greentab {background-color:#729a42;} 
li.purpletab {background-color:#7f2d9c;}
li.bluetab {background-color:#004684;}
li.redtab {background-color:#990000;}
li.greytab {background-color:#403f41;}
li.ltbluetab {background-color:#00549f;}
ul.tablists {list-style-type:none;margin:0 1.5em 1em .5em;}
ul.tablists li {margin-bottom:10px;padding:10px 15px;font-size:1.1em;font-weight:bold;text-align:center;color:#ffffff;}
li.orangetab a, li.greentab a, li.purpletab a, li.bluetab a, li.redtab a, li.greytab a, li.ltbluetab a {color:#ffffff;list-style-type:none;}
ul.tablists.pagelinks li {float:left;width:44%;margin-right:1%;}
ul.tablists.pagelinks li:last-child {clear:right;margin-right:1%;}
ul.tablists.pagelinks {width:650px;display:block;overflow: hidden;clear:both;}
.category {top:16px;left:-22px;height:44px;width:44px;background-color:#a10530;z-index:700;} 
.pipeline .category,.pipeline-item .category {display:none;}
.category img {margin:6px 4px;}
.in .category img,#inbound .category img {float:right;}
.contact {color:#333;border-left:10px solid #004684;background-color:#e6e7e7;padding:10px 15px;}
.contact h3 {color:#033;font-weight:bold;font-size:1.1em;margin:0;padding:0;}
.contact h4 {font-size:1.2em;margin-bottom:0;}
.contact p {margin:0.2em 0;color:#666;}
.contact a.more {font-weight:bold;text-decoration:none;}
.contact a.more:hover {color:#333;text-decoration:underline;}
#sidebar aside.contact {border:double #a10530;border-width:0 0 0 3px;padding:5px 0 0 10px;width:287px;background-color:#fff;}
#sidebar aside.contact h4 {font-style:normal;margin-top:0;font-size:1.2em;text-transform:uppercase;color:#322;}
#sidebar aside.contact p {margin:1em 0;}
.highlight {background-color:#e6e7e7;padding:10px 18px;}
.highlight h3 {color:#033;margin:0;}
.highlight h4 {font-size:1.2em;margin-bottom:0;}
.highlight p {margin:0.2em 0;color:#666;}
.tabs {margin:0 0 30px;padding-top:20px;clear:both;}
.tab-list {padding-bottom:4px;line-height:20px;list-style-type:none;margin:0;}
.tab-list li {display:inline;margin-right:5px;}
.tab-list li a {padding:5px 20px 7px;border:solid #e6e4db;border-radius:5px 5px 0 0;border-width:1px 1px 0 1px;font-size:0.9em;color:#006;text-decoration:none;background-color:#fff;z-index:100;font-weight:bold;}
.tab-list li.active a {background-color:#e6e7e7;color:#134B80;font-weight:bold;}
.tab-list li a:hover {color:#fff;background:#134B80 none;border-color: #134B80;}
.tab-content {background:#ffffff;padding:15px;border:1px solid #e6e7e7;}
.tab-content::after {content:' ';height:0;width:0;overflow:hidden;clear:both;display:block;}
.tab-content a {text-decoration:none;}
.tab-content a:hover {text-decoration:underline;}
.tab-content a.more {font-size:1.25em;letter-spacing:0.05em;font-weight:500;text-transform:uppercase;color:#6d0527;margin-bottom:10px;font-style:italic;line-height:1em;margin-right:15px;}
.publicservicetestimonials {padding:10px 15px;background-color:#f2f2f2;border:1px solid #e1e1e1;}
.publicservicetestimonials .lw_profiles_45 {font-size:.8em;margin:5px 0 10px 0;color:#5b5b5b;}
.publicservicetestimonials .lw_profiles_name strong {font-size:1.2em;}
.footer-mobile {display: none;}
#footer {border-top:3px double #afb0b2;background-color:#e5e6e7;color:#444;height:122px;width:100%;z-index:900;position:relative;clear:both;text-align:center;}
#footer {height:185px;} 
#footer.fixed {position:fixed;bottom:0;left:0;}
#footer .container {height:82px;padding-top:15px;padding-bottom:20px;margin-top:0;background:#e5e6e7;}
#footer .container {height:117px;} 
#footer a {color:#403f41;text-decoration:none;font-size: 1em;margin-top:15px;}
#footer a:hover {text-decoration:underline;}
.footer-left,.footer-right {width:150px;text-transform:uppercase;}
.footer-left {float:left;margin-left:0;margin-right:0;}
.footer-right {float:right;margin-left:-15px;margin-right:10px;}
#address {width:300px;margin:0 auto;font-size:0.88em;text-align:center;margin-top:-8.5em;}
#address {margin-top:-11em;} 
#address .fn {display:none;}
#address img {display:block;margin:0 auto 0.5em;}
#address a.map-link {font-size: 0.95em;color:transparent;background:url(/images/design/mapPin.png) no-repeat center bottom;}
#login-link-wrapper {background-color:#e5e6e7;}
body.body_about #mobile-footer-new {display: none;}
#social span{margin-top:10px;display: inline-block;zoom: 1;
*display: inline;list-style: none;margin-right: 1px;}
.sprite-facebook_32,.sprite-flickr_32,.sprite-linkedin_32,.sprite-rss_32,.sprite-tumblr_32,.sprite-twitterbird_32,.sprite-youtube_32,.sprite-instagram_32,.sprite-gplus_32 {background-image: url('/images/design/social-sprite.png');width: 20px;height: 20px;} 
.sprite-facebook_32 {background-position: 0 0;} 
.sprite-flickr_32 {background-position: -70px 0;}
.sprite-linkedin_32 {background-position: -140px 0;}
.sprite-rss_32 {background-position: -210px 0;}
.sprite-tumblr_32 {background-position: -280px 0;}
.sprite-twitterbird_32 {background-position: -350px 0;}
.sprite-youtube_32 {background-position: -420px 0;}
.sprite-instagram_32 {background-position: -490px 0;}
.sprite-gplus_32 {background-position: -560px 0;} 
.lw_widget {margin:0}
.lw_widget > ul > li {margin:.55em 0}
.lw_widget ul li ul {list-style-type:disc;padding:auto;margin-left:1.5em;}
.lw_widget ul li ul li {margin:auto;}
.lw_widget.lw_widget_images > ul> li {margin:0 !important;}
.lw_widget.lw_widget_tags {margin-left: 20px;}
#lw_widget_921dab1e ul li .lw_blurbs_body p a,#lw_widget_f9a5a2b5 ul li .lw_blurbs_body p a {font-size:1.2em;}
.lw_widget_its_tweet_feed li {margin-bottom:10px;}
.lw_widget_its_tweet_feed .lw_twitter_date {font-size:0.9em;color:#666;}
.lw_widget_its_tweet_feed .lw_twitter_tweet {font-size:1.2em;color:#222;}
.lw_widget_twitter {background-color:#003360;padding-left:1px;padding-right:1px;padding-bottom:1px;-moz-border-radius:5px 5px 0px 0px;-webkit-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px;}
.lw_widget_twitter h3 {color:#fff;margin-top:.5em;margin-left:.35em;padding-top:.25em;}
.lw_widget_twitter ul li, .lw_widget_penn_law_tweets ul li ul li {background-color:#FFF;line-height:1.3em;padding:.25em .5em;margin:1px 0px 0px 0px;}
.lw_twitter_tweet {}
.lw_twitter_date {color:#666;font-size:.8em;margin-top:.3em}
.lw_twitter_intents {font-size:.8em;}
.lw_widget_penn_law_tweets ul, .lw_widget_penn_law_tweets ul li ul {list-style-type:none;margin:0em;padding:0em;}
.lw_widget_penn_law_tweets .lw_blurbs_body > p {-moz-border-radius:0px 0px 5px 5px;-webkit-border-radius:0px 0px 5px 5px;border-radius:0px 0px 5px 5px;background-color:#003360;background-image:url(https://widgets.twimg.com/i/widget-bird.png);background-position:10px 10px;background-repeat:no-repeat;padding:.5em 1em;}
.lw_widget_penn_law_tweets .lw_blurbs_body > p a {color:white;text-decoration:none;}
.lw_widget_penn_law_tweets .lw_blurbs_body > p a:hover {text-decoration:underline;}
.events_last_modified, .news_last_modified  {font-size:.9em;font-style:italic;color:#999;margin:.5em;}
.lw_widget_events {background-color:#ffffff;box-shadow:none;float:left;font-family:Georgia, "Times New Roman", Times, serif;padding:6px;position:relative;width:286px;z-index:900;border:4px double #e9e7e5;}
.bignav .lw_widget_events {margin-top:8px;}
.lw_widget_events ul {list-style-type:none;margin:0 !important;background-color:#fff;padding:0 12px;}
.lw_widget_events ul.last-child {margin-bottom:0;}
.lw_widget_events h3, #body .lw_widget_events h3 {text-transform:none;font-style:italic;color:#96989b;background-color:#fff;padding:10px 0;margin:0;border-bottom:1px solid #e6e6e6;text-align: center;}
.lw_widget_events h3 img {display:block;margin:0 auto;}
.lw_widget_events ul {}
#body .lw_widget_events ul li, .lw_widget_events ul li {padding:10px 3px 10px 60px;position:relative;min-height:60px;margin:0;border-bottom:1px solid #eee;}
.lw_widget_events ul li:hover {background-color:none;}
.lw_widget_events ul:last-of-type li:last-child {border-bottom:none !important;padding-bottom:1em;}
.lw_widget_events .lw_events_header_date {display:none;}
.lw_widget_events ul li .lw_events_date {color:#6b000a;font-size:1.4em;border:1px solid #ddd;background-color:#eee;float:left;padding:4px 0;position:absolute;top:12px;left:-0;width:44px;line-height:18px;height:46px;text-align:center;font-weight:normal;font-style:italic;}
.lw_widget_events .lw_events_date .lw_events_month, .lw_events_month {background-color: transparent;color:#999;font-size:12px;font-style:normal;height:22px;text-transform:uppercase;}
.lw_widget_events ul li span.lw_item_thumb {position:absolute;left:0;top:10px;z-index:100;}
.lw_widget_events ul li span.lw_item_thumb img {margin: 0 !important;}
.lw_widget_events ul li:hover span.lw_item_thumb {display:none;}
.lw_widget_events ul li .lw_events_title {font-size:1.1em;font-style:normal;text-transform:none;letter-spacing:0;margin-bottom:4px;}
.lw_widget_events ul li .lw_events_title a {color:#6b000a;text-decoration:none;}
.lw_widget_events ul li .lw_events_title a:hover {color:#004684;}
.lw_widget_events ul li .lw_events_time, .lw_widget_events ul li .lw_events_until, .lw_widget_events ul li .lw_events_location {font-style:italic;font-size:0.9em;color:#888;margin-bottom:4px;}
.lw_widget_events ul li .lw_events_time time,.lw_widget_events ul li p .event-location {font-style:normal;text-transform:uppercase;}
.lw_widget_events ul li .lw_events_time {text-transform:lowercase;}
.events.upcoming p {display:none;}
.lw_widget_events .events-more ul {font-size:.9em;font-weight:bold;list-style-type:none;margin:5px 20px 0;}
.lw_widget_events .events-more li {padding:0;min-height:0;border:none;}
.lw_widget_events .events-more a {font-weight:bold;text-decoration:none;}
.lw_widget_events .events-more a:hover {color:#666;}
div.lw_widget_events ul li div.lw_events_date:first-child + span.lw_date_separator + div.lw_events_date {display:none;}
.lw_widget_upcoming_events h3,.lw_widget_upcoming_homepage_events h3,.lw_widget_todays_events h3,.lw_widget_todays_homepage_events h3,.lw_widget_events_this_week h3,.lw_widget_save_the_date_homepage_widget h3 {background:#fff;overflow:hidden;width: 100%} 
.combined_event_lists {background-color:#fff;border:4px double #e9e7e5;float:left;padding:6px;position:relative;width:280px;z-index:900;}
.combined_event_lists .lw_widget_events {float:left;background-color:transparent;padding:0;z-index:900;position:relative;box-shadow:none;border:none;} 
.lw_widget_events .lw_events_date {margin-left: 0;}
.lw_widget_events .lw_events_date .lw_events_month {border-bottom: none;}
.lw_widget_events .lw_events_date .lw_events_day {border-top:1px solid #999;color: #6b000a;font-size: 1.1em;line-height: 18px;padding-top:2px;width:auto;}
.lw_widget_events .lw_date_year {display:none;}
body.body_events .events_date {color:#444;font-size:1.2em;}
body.body_events .events_location {color:#444;font-size:1.2em;}
body.body_events .events_location:before {content:'Location: ';}
body.body_events #content .events_summary {margin:0.6em 0;border-bottom:1px dotted #ccc;padding-bottom:15px;font-size:1.4em;font-weight:300;} 
body.body_events .events_last_modified {}
body.body_news #content .news_summary {margin:0.6em 0;border-bottom:1px dotted #ccc;padding-bottom:15px;font-size:1.4em;font-weight:300;} 
body.body_forms .lw_forms_intro {margin:0.6em 0 1em 0;border-bottom:1px dotted #ccc;padding-bottom:5px;font-size:1.4em;font-weight:300;}
body.body_forms .forms_last_modified {display:none;}
.lw_forms_label {margin-top:.75em;} 
body.body_forms .lw_forms_label, .lw_forms_label label {font-weight:bold;color:#666;margin:8px 0 0 0;}
.lw_forms_asterisk {color:#900;font-weight:bold;font-size:1em;margin-left:3px;}
body.body_forms fieldset {margin:0.5em 0;}
body.body_forms .lw_forms_checkbox label {margin-left:5px;margin-bottom:5px;}
.lw_forms_field textarea {height:4em;width:100%}
.lw_forms_text input {width:20em;}
.galleries_last_modified {display:none;}
.galleries_description {margin:0.6em 0;font-size:1.4em;font-weight:300;} 
#lw_gallery_thumbnails li a {border:none !important;}
#lw_gallery_thumbnails li a img {margin:0 20px 20px 0 !important;padding:0;}
.pl_gallery_link {bottom: -24px;}
ul.offices-list {margin:0 0 0 -8px;list-style-type:none;font-size:1.15em;line-height:1.2em;font-weight:bold;background:url(/images/design/offices-list.jpg) no-repeat 248px bottom;}
ul.offices-list li {width:198px;height:63px;border: 1px solid #ccc8c5;background-color:#fcf5e2;float:left;margin:8px;position:relative;padding:15px 12px 10px;}
ul.offices-list li:hover {background-color:#fff;color:#900;box-shadow:0 0 6px rgba(0,0,0,0.3);}
ul.offices-list a {color:#603;width:200px;text-decoration:none;}
ul.offices-list::after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.important {width:268px;background-color:#f1ecd6;padding:15px;margin:10px 0;border:1px dotted #f3e6b4;}
.welcome {float:right;width:180px;font-size:0.9em;color:#666;border-left:1px solid #E6E3DC;padding:10px 0 10px 20px;}
.welcome img {display:block;margin:0 auto 0.5em;}
#content .elsewhere {color:#444;float:right;margin:0 0 0 30px;width:300px;}
.elsewhere a {font-weight:bold;text-decoration:none;}
.elsewhere a:hover {color:#900;}
.related {width:100%;}
.related h2, .related h3, .related h4, h2.related, h3.related, h4.related {border-bottom:1px solid #990000;}
.related h2, h2.related {font-style:italic;}
.related h3, h3.related {font-weight:bold;margin-bottom:10px;}
.related h4, h4.related {font-weight:normal;margin-bottom:10px;}
.related ul li ul {font-size:0.95em;line-height:170%;}
#sidebar .related {width:250px;}
ul.newslist {font-size:1.1em;}
.return-to-top a {padding: 2px 4px;text-decoration: none;}
.return-to-top a:hover {background-color: #f1e89b;}
.video {position:relative;margin:10px 0;} 
.connect-social {width:280px;color:#333;font-size:0.83em;}
.connect-social a {text-decoration:none;color:#333;}
.connect-social a:hover {text-decoration:underline;color:#004238;}
.connect-social ul {list-style-type: none;}
.connect-social li {margin:14px 0;padding-left:45px;}
.connect-social li.connect-facebook {background:url(/images/design/social/facebook_32.png) no-repeat 2px 0;}
.connect-social li.connect-rss {background:url(/images/design/social/rss_32.png) no-repeat 2px 0;}
.connect-social li.connect-twitter {background:url(/images/design/social/twitter_32.png) no-repeat 2px 0;}
.connect-social li.connect-youtube {background:url(/images/design/social/youtube_32.png) no-repeat 2px 0;}
.connect-social li.connect-flickr {background:url(/images/design/social/flickr_32.png) no-repeat 2px 0;}
.people {margin:20px 0;width:100%;overflow:hidden;position:relative;}
.people-list {list-style-type:none;margin:0 auto;padding:0;width:1210px;height:200px;}
.people-list li {float:left;margin:9px;position:relative;}
.people-list a img {border:1px solid #999;}
.people-list a:hover img {border-color:#004684;}
.people-list .bio {display:none;}
.people-list .category {top:-9px;}
.people-popup {display:none;border:4px solid #004684;background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,0.5);padding:10px;width:272px;position:absolute;top:5px;left:50%;z-index:100;font-size:0.88em;color:#333;}
.people-popup img {float:left;margin-right:10px;margin-bottom:20px;border:1px solid #999;}
.people-popup .bio {margin-left:92px;}
.people-popup .close,.overlay .close {height:22px;width:22px;text-align:center;text-decoration:none;font-weight:normal;color:#fff;line-height:20px;font-size:20px;border-radius:11px;background-color:#a10530;position:absolute;top:-12px;right:-12px;}
.people-popup .close:hover,.overlay .close:hover {background-color:#6b000a;color:#fddb55;}
.people-popup .category {display:none;}
.news_wrapper {width:97%;padding:10px;margin:20px 0 0 0px;border:1px solid #ddd;background-color:#fff;}
.news_wrapper:after {clear:both;content:'.';display:block;height:0;overflow:hidden;visibility:hidden;}
.news_wrapper .tags {font-size:1em;background-color:#003369;color:#fff;padding:5px;margin:12px 2px 3px 2px;clear:left;}
.news_wrapper .tags a {padding-right:4px;color:#ffed76;font-weight:bold;text-decoration:none;}
.news_wrapper .tags a:hover {color:#fff;}
.news_wrapper .date {color:#666;font-size:0.9em;}
.storyImg {padding:3px 3px 10px 3px;} 
.storyImg img {float:left;margin:0 15px 15px 0;}
.storyHdr {font-size:1.4em;line-height:1.3em;margin:5px 0;}
.storyHdr a {text-decoration:none;}
.storyHdr a:hover {text-decoration:underline;color:#300;} 
.storybody {margin:5px 5px 10px 0;}
.faculty_research {border: 1px solid #d2d2d2;}
#body .faculty_research h2, .faculty_research h2 {background-color: #8d8d8d;color: white;margin-top: 0em;padding: 12px 16px 8px 16px;}
.faculty_research .intro {font-size:1.4em;font-weight:normal;padding-left:0px;}
.faculty_research .intro a {font-weight:normal;}
#body .faculty_research img {margin-left:16px;margin-right:10px;}
.faculty_research .youtube {margin-left:36px;}
.faculty_research p {padding-left:16px;padding-right:16px;}
.faculty_research p.more {background-color: #eaeaea;padding-right: 16px;padding-top: 7px;padding-bottom: 7px;text-align: right;margin-bottom: 0em;}
.gateway {clear:both;border-bottom:1px solid #E6E3DC;padding-bottom:1.2em;margin-bottom:1em;font-size:0.9em;}
.gateway h2 {border-bottom:1px solid #E6E3DC;padding-bottom:3px;}
.gateway ul li a {text-decoration:none;}
.gateway ul li a:hover {text-decoration:underline;}
.gateway::after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#content .gateway ul.column {width:200px;margin:0 16px 0 0;list-style-type:none;}
.gateway ul li {margin-bottom:0.6em;line-height:1.2em;}
.gateway ul h5,.gateway ul ul,.gateway ul ul li {margin-bottom:0;margin-top:0.6em;}
aside.news {padding:10px 18px;font-size:0.9em;width:260px;background-color:#f7f5f1;}
aside.news h3 {font-weight:bold;margin-bottom:0;}
aside.news a.more {font-weight:bold;float:right;clear:both;}
aside.news ul {list-style-type: square;margin:0 0 0 3px;line-height:1.2em;}
aside.news ul li {margin:0.4em 0;color:#666;}
.blackout {width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;display:none;z-index:1100;}
.overlay {width:650px;margin-left:-290px;position:absolute;top:0;left:50%;border:6px solid #004684;background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,0.5);padding:12px;display:none;z-index:1110;}
.overlay embed,.overlay img,.overlay iframe,.overlay video {display:block;}
.overlay h3 {font-size:1.3em;color:#888;text-transform:uppercase;font-weight:500;margin:0 -12px 0 0;font-style:italic;border-bottom:1px solid #999;padding-bottom: 7px;}
.overlay .overlay-video {float:left;width:500px;margin-right:15px;}
.overlay .overlay-video h3 {border:none;margin:0;padding:0;}
.overlay .overlay-related {list-style-type:none;margin:0;width:130px;float:left;}
.overlay .overlay-related li {margin-top:12px;}
.overlay h4 {font-size:0.9em;color:#006;margin:0;margin:0;letter-spacing:0;font-weight:normal;text-transform: none;}
.pennlaw-video {background-color: #FFC;background-image:url(/images/design/video-placeholder.jpg);background-position: center center;background-repeat: no-repeat;border: 1px dotted #CC0000;}
.videoCaption {margin-bottom:1em;padding:7px 10px;}
.youtube, .jwplayer, .video, .lw_media {position:relative;margin:0;}
.video .category, .lw_media .category {display:none;height:0;}
ol.playlist, ul.playlist {margin-top:5px;}
ol.playlist li, ul.playlist li {position:relative;}
ol.playlist img, ul.playlist img {display:none;position:absolute;top:0;left:0;}  
#sidebar .youtube, #sidebar .jwplayer, #sidebar .video  {margin:0;}
.currentPlaylistItem {background-color:#f8f5eb}
#visit-table{display:block;}
#visit-table-mobile{display:none;}
.youtube_widget {margin:10px auto;}
.youtube_widget li {margin: 0 !important;}
.youtube_widget a {overflow: hidden;display: block;font-weight: normal;border-bottom: 1px dotted #999;padding: 5px;}
.youtube_widget a.current {background-color: #FEE9B7;}
.youtube_widget img {float: left;width: 70px;margin-right: 10px;}
yt:recorded {margin-top:50px;}
.ytrecorded {margin:-22px 0 8px 90px;}
.gall-mobile-clear{display:none;}
#homepage .feature {border-bottom:none;}
#carousel {max-width:1200px;margin:0 auto;position:relative;}
#carousel h1 {display:none;}
#carousel .feature-slide {position:absolute;overflow:hidden;}
.carousel .current {display:block}
a.feature-more {display:none}
.feature-next, .feature-prev {background-none;display:inline-block;opacity:1;position:relative;z-index:500;}
.feature-prev {float:left;margin-left:10px;}
.feature-next {margin-right:10px;}
.carousel {max-width:1200px;overflow: hidden;}
#carouselIndex {color:white;font-size:18pt;left:860px;list-style:none;position:absolute;text-align:right;top:250px;-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#333333')";filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#333333');}
#carouselIndex li {display:inline;padding:0 5px;}
#carouselIndex li a {color:#FFF;text-decoration:none;text-shadow:0.05em 0.05em #333;}
#carouselIndex li.current a {color:#e9bc60;}
#carouselNav {position:absolute;top:130px;margin:0px auto;max-width:1200px;width:100%;}
#back-to-top {position:fixed;top:100px;right:20px;z-index:10000;display:none;}
#back-to-top a {display:inline-block;width:48px;height:48px;background-image:url(/images/design/up-arrow-box.png);}
.pipeline {width:340px;padding:70px 0 160px;}
.pipeline .pipelineheader {line-height:44px;width:50%;position:absolute;top:0;z-index:800;}
.pipeline .pipelineheader.fixed  {position:fixed;top:32px;}
body.livewhale .pipeline .pipelineheader.fixed {top:60px;}
.pipeline .hgroup {width:512px;}
.pipeline .pipelineheader h2 {font-size:1.2em;font-weight:500;margin:0;padding:0 10px;position:relative;text-transform:uppercase;}
.pipeline .pipelineheader h2::after, .pipeline .pipelineheader h2 .after {content:' ';width:12px;height:44px;background-image:url(/images/design/pipeline-arrows.png);position:absolute;top:0;right:-12px;}
.pipeline .pipelineheader h3 {font-size:1.2em;margin:0;}
.pipeline:hover .pipelineheader h3 {color:#fff !important;}
.pipeline ul.pipelinelist {margin:10px 0 0 0;padding:0;list-style-type:none;}
.pipeline-item {margin:0 0 30px 8px;color:#fff;border:1px solid;border-color:#9f9f9f;border-top-width:10px;position:relative;cursor:pointer;width:294px;}
.pipeline-item .image {position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;}
.pipeline-item img {border-top-width:20px;border-right-width:15px;border-left-width:15px;border-style:solid;border-color:#fff;border-bottom:none;width:262px;}
.pipeline-item.has-image {padding-top:161px;} 
#sidebar .pipeline-item .caption,.pipeline-item .caption {padding:12px 17px 8px 17px;position:relative;margin-bottom:0em;}
.pipeline-item .caption .date {font-size:0.6em;}
.pipeline-item .caption h2 {font-size:1.2em;margin:0px 0px 16px 0px;}
.pipeline-item.has-image .caption h2 {margin-left:0;}
.pipeline-item .caption h2 a {display:block;font-weight:normal;color:#000;text-decoration:none;}
.pipeline-item .caption h2 a:hover, .pipeline-item.hover h2 a {color:#9f9f9f;}
.pipeline-item ul.tags {border-top:1px solid #9f9f9f;color:#9f9f9f;font-weight:bold;list-style-type:none;margin:6px 0 0;padding:6px 0 0;}
.pipeline-item ul.tags li {display:inline;margin-right:1em;}
.pipeline-item ul.tags li a {color:#9f9f9f;text-decoration:none;}
.pipeline-item ul.tags li a:hover {}
.pipeline-item ul.tags li.arrow {position:absolute;right:0px;} 
.pipeline-item ul.tags li.arrow a {}
.pipeline-item div.twitter {background-color:#ccc;width:294px;margin-top:8px;margin-right:-17px;margin-left:-17px;margin-bottom:-8px;zoom:1;filter:alpha(opacity=60);opacity:.60;z-index:600;}
.pipeline-item ul.twitter {list-style-type:none;margin:0 20px;padding:0;}
.pipeline-item ul.twitter li {display:inline;margin-right:1em;}
.pipeline-item ul.twitter li a {background-image:url(/images/design/twitter/vertical-sprites.png);color:#4e4e4e;padding-left:20px;text-decoration:none;background-position:left;background-repeat:no-repeat;}
.pipeline-item ul.twitter li a:hover {color:#7e7e7e;}
.pipeline-item ul.twitter li a.twitterReply {background-position: 0 -19px;}
.pipeline-item ul.twitter li a.twitterRetweet {background-position: 0 -119px;}
.pipeline-item ul.twitter li a.twitterFavorite {background-position: 0 -59px;}
.pipeline-item ul.twitter li a:hover.twitterReply {background-position: 0 1px;}
.pipeline-item ul.twitter li a:hover.twitterRetweet {background-position: 0 -99px;}
.pipeline-item ul.twitter li a:hover.twitterFavorite {background-position: 0 -39px;}
.pipeline .spinner {width:100%;height:30px;position:absolute;bottom:120px;left:0;}
form#pipelineArchiveFilter {float:right;margin-top:-3.5em;}
#sidebar .pipeline-item ul.twitter li {margin-right:0.8em;}
.pipelineArchive .pipeline-item {vertical-align:top;position:relative;display:inline-block;width:176px;}
.pipelineArchive .out.pipeline-item {margin-right: 0px;}
.pipelineArchive .pipeline-item.has-image {padding-top: 100px;}
.pipelineArchive .pipeline-item .image img {width: 166px;height: auto;border-width: 10px 5px 0 5px;}
.pipelineArchive .pipeline-item .caption {font-size: 0.8em;}
.pipelineArchive .pipeline-item ul.tags {font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;font-weight: bold;font-size: 0.8em;border-top:none;padding: 0;}
.pipelineArchive div.hashtags {width: 125px;float: left;}
.pipelineArchive div.arrow-wrapper {float: right;padding-top: 4%;padding-bottom: 4%;}
.pipelineArchive div.arrow-wrapper a {position: relative;top: 50%;transform: translateY(-50%);}
.pipelineArchive div.tags-wrapper {border-top:1px solid #9f9f9f;}
.pipelineArchive .pipeline-item div.twitter {width: 176px;padding: 3px 0 3px 2px;clear: both;}
.pipelineArchive .pipeline-item ul.twitter {margin: 0;}
.pipelineArchive .pipeline-item ul.twitter li {margin-right: 0.7em;font-size: 0.75em;padding-left: 2px;}
.pipelineArchive .pipeline-item ul.twitter li a {padding-left: 2.1em;background-position: left;background-repeat: no-repeat;color: #000000;font-weight: bold;}
.pipelineArchive .pipeline-item ul.twitter li a:hover {color: #4c4c4c;}
.pipelineArchive .pipeline-item ul.twitter li a.twitterReply {background-image: url(/images/design/twitter/reply.png);}
.pipelineArchive .pipeline-item ul.twitter li a.twitterRetweet {background-image: url(/images/design/twitter/retweet.png);}
.pipelineArchive .pipeline-item ul.twitter li a.twitterFavorite {background-image: url(/images/design/twitter/favorite.png);}
.pipelineArchive .pipeline-item ul.twitter li a:hover.twitterRetweet,.pipelineArchive .pipeline-item ul.twitter li a:hover.twitterReply,.pipelineArchive .pipeline-item ul.twitter li a:hover.twitterFavorite {background-position: 0;}
#inbound {float:left;}
#inbound .hgroup {float:right;}
#outbound {float:right;}
#outbound .hgroup {float:left;}
#inbound h2, #inbound h3,#outbound h2, #outbound h3 {margin-top:0em;padding-top:0em;}
#inbound .pipelineheader {background-color:#a10530;left:0;padding-right:3px;}
#inbound .hgroup h2 {background-color:#a10530;color:#fff;float:left;margin-right:20px;position:relative;}
#inbound .hgroup h3 {background-color:#81111c;color:#fff;}
#inbound .caption, .in.pipeline-item .caption {background-color:#fff;}
#inbound .caption a, .in.pipeline-item .caption a {}
#inbound ul.pipelinelist {} 
#inbound .pipeline-item, .in.pipeline-item {border-top-color:#81111C;}
#inbound .pipeline-item div.twitter {filter:alpha(opacity=100);opacity:1.0;} 
#outbound .pipelineheader {background-color:#004684;text-align:right;right:0;}
#outbound .hgroup h2 {color:#fff;background-color:#003360;float:left;padding:0 18px 0 200px;position:relative;}
#outbound .pipelineheader h2::after, #outbound .pipelineheader h2 .after {background-position:-32px 0;right:0;}
#outbound .hgroup h3 {background-color:#004684;color:#fff;margin-left:325px;}
#outbound .caption, .out.pipeline-item .caption {background-color:#fff;}
#outbound .caption, .out.pipeline-item .caption a {}
#outbound ul.pipelinelist {margin-left:22px;}
#outbound .pipeline-item, .out.pipeline-item {border-top-color:#003360;margin-left:0;margin-right:24px;}
.out.pipeline-item {margin-left:12px;}
#sidebar .out.pipeline-item {margin-left:0;}
#outbound .caption h2 {margin-left:0;margin-right:20px;}
#outbound .has-image .caption h2 {margin-right:0;}
#outbound .pipeline-item div.twitter {filter:alpha(opacity=100);opacity:1.0;} 
#inbound .has-image .caption h2 {margin-left:0;}
#pipeline-controls {position:fixed;bottom:200px;left:50%;width:300px;margin-left:-150px;display:none;font-size:0.9em;text-align:center;}
#pipeline-return {background-color:#fff;padding:2px 4px;color:#ccc;font-weight:bold;text-decoration:none;}
#pipeline-return:hover {background-color:#6b000a;}
#homepage #events {margin-top:-4px;}
#events.fixed {position:fixed;left:50%;margin-left:-150px;}
#homepage #events {background-image:url(/images/design/goat-clip-left.png);background-position:bottom;background-repeat:no-repeat;}
#homepage .events-more ul {font-family:Georgia, "Times New Roman", Times, serif;font-size:.9em;line-height:1.5em;list-style:none;margin-left:12px;padding-top:20px;padding-bottom:80px;position:relative;top:45px;}
#homepage .events-more ul li {}
#homepage #events .mobile {display:none}
.goat {width:90px;height:90px;float:left;margin-left:10px;position:relative;cursor:pointer;} 
.goat img {position:absolute;bottom:-6px;} 
.calendar_toggle {float:right;}
.calendar_toggle span {float:left;margin-right:8px;margin-top:0.95em;}
.calendar_toggle ul {list-style:none;padding:0;margin:0.6em 0 0;float:left;background-color:#ddd;border-top:1px solid #E6E3DC;border-bottom:1px solid #aaa;-webkit-border-radius: 6px;-moz-border-radius: 6px;-ms-border-radius: 6px;-o-border-radius: 6px;border-radius: 6px;}
.calendar_toggle ul li {float:left;padding:4px 8px;margin-bottom:-4px;margin-right:-1px;border:1px solid #bbb;border-left:1px solid #bbb;border-bottom: 4px solid #888;position:relative;top: -4px;background-color:#ddd;z-index: 10;box-shadow: 0 4px 5px #bbb;z-index: 10;}
.calendar_toggle ul li.on {background-color:#ffc;border-top:0px;border-left:0px;border-right:0px;border-bottom:1px solid #ffc;top:0;box-shadow: 0 2px 10px #ffc;z-index: 0;}
.calendar_toggle ul li.first {border-left:1px solid #E6E3DC;-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;border-top-left-radius:6px;border-bottom-left-radius:6px;}
.calendar_toggle ul li.first.on {border-left:1px solid #E6E3DC;}
.calendar_toggle ul li.last {-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-right-radius:6px;border-bottom-right-radius:6px;}
.calendar_toggle ul li.last.on {border-right:1px solid #E6E3DC;}
.calendar_toggle ul a {text-decoration:none;}
#quickaccess-page {position:relative;margin-bottom:1.5em;}
#quickaccess-page input {font-size:1.5em;width:26em;border:1px solid #666;position:relative;top:5px;padding:3px 8px;color:#333;}
#quickaccess-page input.placeholder {color: #aaa;} 
.qa_results {background-color:#fff;position:absolute;width:18em;border:1px solid #ccc;top:100%;left:0;margin-top:3px;}
#search .qa_results {z-index:1200;left:auto;right:0;}
.qa_blur,.qa_noquery,.qa_nonefound,.qa_toomany {display:none;}
.qa_toomany .qa_category {display:none;}
.qa_results a {color:#888;text-decoration:none;font-size:1em;font-weight:normal;}
.qa_results_list {list-style-type:none;margin:0;}
.qa_results_list li a {padding:2px 0.5em;display:block;}
.qa_results_list li a:hover {background-color:#001344 !important;color:#6f92b1;}
.qa_message {padding:0.2em 1em;}
.qa_results_category {border-top:1px solid #ccc;}
.qa_results_list li {padding:0;}
.qa_topmatch {font-size:1.2em;padding:2px 0;}
.qa_highlight {background-color:#f1e89b;color:#004684;}
.qa_selected a {background-color:#004684;color:#f8e89f !important;}
#back-top {position: fixed;top: 100px;right: 20px;z-index:10000;display:none;}
#back-top a {width: 56px;display: block;text-align: center;font: 11px/100% Arial, Helvetica, sans-serif;text-transform: uppercase;text-decoration: none;color: #bbb;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
#back-top a:hover {color: #000;}
#back-top span {width: 56px;height: 56px;display: block;margin-bottom: 7px;background: #ddd url(/images/design/up-arrow.png) no-repeat center center;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;opacity: .8;filter: alpha(opacity=80);}
#back-top a:hover span {background-color: #777;}
div#lw_widget_4b3bc109 ul li.lw_has_image {clear:none;margin:0.5em 15px 0.5em 0;float:left;text-align:center;width:200px;}
#lw_gallery_thumbnails li {width:84px;height:84px;}
.lw_widget_twitter {background-color:transparent;font-size: 12px;}
.lw_widget_twitter ul li {border-bottom: 1px solid #cecece;padding-bottom:2px;margin-bottom:10px;}
.lw_twitter_tweet {background-image:none;padding: 0 0 15px 0px;margin: 0 0 0 0;}
.lw_twitter_username img {width:32px;height:32px;top:2px;border-radius:3px;}
.lw_twitter_username a {margin:0 0 0 5px;color:#322;font-weight:bold;}
.lw_twitter_username a::before {content:"@";}
.lw_twitter_username {color:white;display:block;height: 38px;clear:both;}
.ui-dialog-titlebar {background:#ffffff;border:none;}
.ui-dialog-title {display: none;}
.ui-widget-content {border:1px solid black;}
.ui-widget-overlay {background: url("/images/theme/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x repeat-y scroll 50% 50% #000000;opacity: 0.7;}
.ui-dialog {overflow:visible}
.ui-dialog .ui-dialog-titlebar-close {height: 18px;margin: -29px 0 0;padding: 1px;position: absolute;right: -23px;top: 50%;width: 19px;}
.ui-widget-header .ui-state-hover {background:#900;border:1px solid #333;}
.ui-widget-header a {color:#fff;}
.ui-widget-header .ui-icon {background-image: url("/images/theme/ui-icons_ffffff_256x240.png");}
.tweetQuote {background-color: #effafe;background-image: url("/images/design/twitterQuoteBird.png");background-position:right;background-repeat:no-repeat;padding:0 25px 0 2px;}
.tweetQuote:hover {background-color: #f6fdff;background-image: url("/images/design/twitterQuoteBirdHover.png");}
.tweetQuote a,.tweetQuote a:hover {color: #322;text-decoration:none !important;}
#lw_cal_header h5,.lw_cal_event_list .lw_cal_location_link_wrapper,#lw_cal_subscribe > a,.lw_cal_event_list .lw_cal_location_link_wrapper a {color: #004684;}
#lw_cal_events h3,#lw_cal_view_selector li.active a,#lw_cal_view_selector li.today.active a,#lw_cal_view_selector li.today.active a:hover,#lw_cal_scroll_links > div a,.lw_cal_today_month {background-color: #004684;}
#lw_cal_view_selector,#lw_cal_scroll_links > div a,#lw_cal_events .lw_cal_upcoming_events {border-color: #004684;}
#lw_cal_tag_selector li {background-color: #eee;}
#lw_cal_search_form input {padding-top: 0;padding-bottom: 0;}
.lw_cal_event_list .lw_cal_event {margin-bottom: 51px;}
.lw_cal_month_view .lw_cal_event_list .lw_cal_event {margin-bottom: 20px;}
#lw_cal_events .lw_payments_charge h3 {margin-left: 0;font-size: 17px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.lw_payments_registration_status {display: none;}
.lw_events_registration_instructions{position:relative;top:475px;}
.lw_payments_charge textarea{margin-top:72px;}
.lw_payments_charge p.lw_payments_for_all, .lw_payments_charge p.lw_payments_charge_total {float:none !important;}
#pl-institutes-link{display:none;}
#staff-suggest-link{margin-right:20px;}
#staff-suggest-link a{}
.commons-widget-break{display:none;}
#career-blog-section .lw_widget ul, #career-blog-section #lw_widget_4692277f{width:417px !important;}
#alum-support-table{width: 600px;border:0;}
.alum-gall-section{}
#desk-salzseminar-table{display:block;}
#mobile-salzseminar-table{display:none;}
#mobile-moot{display:none;}
#fullscreen-moot{display:block;}
#lw_widget_fde03948{width:439px !important;}
#mobile-moot{display:none;}
#newNoticeForm table {padding-top: 20px;}
#newNoticeForm td {padding-left: 20px;}
#inner-foot-wrapper .footerlinks a{padding:0;}
@media print
{body {padding:20px;min-height:0;}
#header nav,#footer nav, #lw_toolbar, #sidebar,#subnavigation, form#search, #social, #left-photo-content,  a.tab, #livewhale_login, #search, .search, #pennShield, #abadisclosure, #header .container {display:none !important;visibility:hidden !important;height:0 !important;margin:0 !important;}
#header h1, #address, #address img {margin:0 !important;}
.bignav {padding-bottom:0;margin-bottom:0;}
#header {margin-bottom:75px;}
#header .logo {display:block !important;}
.lw_widget h3 {text-indent:0 !important;}
#body {float:none;width:auto !important;margin:0 !important;min-height: 0;}
body {margin-top:10px !important;}
#footer, footer {height:70px !important;padding-top:0 !important;background-color:transparent !important;}
#footer, footer, #address {text-align:left;margin-top:0 !important;}
#footer .container, footer .container {margin-top:0;padding-top:0;height:0;background-color:transparent !important;}
#address img {display:none !important;height: 0 !important;}
body:before {content: url(https://www.law.upenn.edu/images/design/logo.png);position:absolute;left:50%;margin:0 0 20px -165px;}}
div.pw-popup {margin: 8px;}
div.cookies-popup {margin-left: 20px;}
.affix {position: fixed;}
#publications_search td {vertical-align: bottom;}