html, body, button, input, select, textarea, #searchQuery, .content select, .content input{font-family:sans-serif;font-size:inherit;font-weight:400}#nav, .content h1, .content h2, .content h3, .content h4, .content h5, .content h6{font-family:sans-serif}body{background-color:#fff;color:#222;font-size:1em;font-weight:400;line-height:1.35em;max-width:1600px;margin:0 auto;position:relative;width:auto}#skipToContent{top:-9999px}#wrapper{position:relative;margin:0 auto;width:100%}#main{background:none;position:relative}#wordmark{background-color:transparent;height:auto;width:auto}#wordmark h2 a{background-image:url(http://www.cmu.edu/cmufront/images/cmu-wordmark-h.png);background-size:100%;width:100%;max-width:420px;min-height:38px}#nav div.hr, #nav div.hr + ul, #topnav, #logo div.hr, .boxTop, .boxBottom, #pageFooter, #menu, #callouts div.hr{display:none}#search{font-size:100%;color:inherit;height:auto;margin:0;position:initial;width:100%}#search form{width:100%;font-size:100%;max-width:550px;padding: .5em;position:absolute;right:9%;top:2em;margin:0}#searchSite{margin:0 6px 0 1px;padding:0}#searchSiteLabel{margin:0;font-size:90%}#searchQuery{background-color:#ccc;background-color:rgba(0,0,0,.2);border:0 none;color:#fff;font-size:90% !important;height:28px;margin:0;padding:0 30px 0 8px;position:absolute;right:0;top:1px;width:300px}#searchQuery:focus{outline:0 none;background-color:#777;background-color:rgba(0,0,0,.55)}#searchQuery:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #999 inset}#searchSubmit{background:url(http://www.cmu.edu/cmufront/images/sprites.png) transparent -378px 1px scroll no-repeat;background-size:auto 32px;box-shadow:none;display:block;line-height:0;height:22px;margin:0;outline:none;padding:0;position:absolute;right:8px;direction:ltr;text-indent:-9999px;top:4px;width:15px}#searchSubmit:focus,#searchSubmit:hover{box-shadow:0 0 0 8px #777;background-color:#777}#pageHeader{background-color:transparent;height:auto;max-width:calc(1600px - 18%);padding:2em 9% 0;position:relative;width:82%}#navWrapper{float:none;margin:0;padding:0 9%;position:relative;width:82%}#logo{margin:0 auto;padding:2em 0 1em;max-width:180px;width:auto;wid\th: auto;overflow:visible}#logo a{display:block}#logo a:active{outline:0}#logo img{padding:0}#headerImage{width:100%}#headerImage img{margin-bottom:1em;width:100%}#nav{margin: .5em 0;width:100%}#nav ul{background-color:#fff;border-top:1px solid #ccc;color:#222;font-size:100%;list-style:none;margin:0}#nav ul li{border-left:1px solid #ccc;color:#222;clear:both;display:inline-block;line-height:1.35em;margin: .65em 0;padding:0;position:relative;text-align:center;width:19.5%;width:calc((100% / 5) - 1px)}#nav ul li:first-child{border:0 none}#nav ul li.ancestor + li.standard, #nav ul li.standard + li.ancestor, #nav ul li.active + li.standard, #nav ul li.standard+li.active{border-color:transparent}#nav ul li a{color:#222;display:block;font-size:90%;font-weight:700;line-height:1em;padding: .5em 0;position:relative;text-decoration:none;text-transform:uppercase;width:100%;z-index:15}#nav ul ul{box-shadow:0 5px 0 0 #fff}#nav ul li ul{border:1px solid #ccc;border-top:none;border-bottom:none;box-shadow:0 5px 0 0 #ccc;color:#222;font-size:100%;font-weight:normal;padding:2em 0 0;position:absolute;top:0;width:100%;z-index:10}#nav ul ul, #nav ul ul ul{display:none}#nav ul ul li a{color:#222}#nav li.ancestor li.ancestor a[href$='index.html'], #nav ul ul li.active a, #nav ul ul li.active a:hover, #nav ul ul li.active a:active, #nav ul ul li.active a:focus, #nav ul ul li.parent a, #nav ul ul li.parent a:hover, #nav ul ul li.parent a:active, #nav ul ul li.parent a:focus{color:#b00;font-weight:700}#nav ul ul li a:hover, #nav ul ul li a:active, #nav ul ul li a:focus{color:#222;text-decoration:underline}#nav ul li ul li, #nav ul ul li.active{background-color:#fff;border:none;display:block;font-size:80% !important;margin:0;padding: .65em 1em !important;text-align:left;width:auto}#nav ul li.ancestor, #nav ul li.active{box-shadow:0px 4px 0px 1px #ccc}#nav ul li.open, #nav ul li ul li.ancestor, #nav ul li ul li.active{box-shadow:none}#nav ul li ul li a{font-size:100%;font-weight:400;padding:0;text-transform:none;line-height:150%}#nav ul ul li.standard, #nav ul ul li.ancestor, #nav ul ul li.parent{font-size:80%}.content input, .content textarea, .content select, .content select.option, .callout, .simpleCallout, #headerStory, .secondaryNavTop, .secondaryNavTop a{color:#777}.content h1, .simpleCallout h3, .callout .content h3, #headerStory h1{font-size:2em}.content h2, .simpleCallout h5, .callout .content h5, .simpleCallout h1,.simpleCallout .content h2{font-size:1.5em}.content h3, .content h4, .content thead td, .content thead th, .simpleCallout h4, .simpleCallout h5{font-size:1.25em}.simpleCallout .content, .simpleCallout thead th, .simpleCallout thead td, .simpleCallout tbody td, .callout thead th, .callout thead td, .callout tbody td{font-size:.8em}#socialLinks{float:right;margin:0;width:30%;position:relative}#socialLinks a{background:url(http://www.cmu.edu/news/images/social-sprites.png) scroll 0 0 no-repeat transparent !important;background-size:auto 100% !important;height:40px !important;margin:0 5px 5px 0;width:40px !important}#socialLinks a:hover, #socialLinks a:active, #socialLinks a:focus{opacity:.65 !important}#socialLinks #facebook{background-position:0 0 !important}#socialLinks #twitter{background-position:-42px 0 !important}#socialLinks #googleplus{background-position:-84px 0 !important}#socialLinks #tumblr{background-position:-126px 0 !important}#socialLinks #linkedin{background-position:-168px 0 !important}#socialLinks #youtube{background-position:-210px 0 !important}#socialLinks #vimeo{background-position:-252px 0 !important}#socialLinks #flickr{background-position:-294px 0 !important}#socialLinks #rss{background-position:-336px 0 !important}#socialLinks #yammer{background-position:-378px 0 !important}#socialLinks #orkut{background-position:-420px 0 !important}#socialLinks #itunesu{background-position:-462px 0 !important}#socialLinks #pinterest{background-position:-504px 0 !important}#socialLinks #wordpress{background-position:-546px 0 !important}#socialLinks #friendfeed{background-position:-588px 0 !important}#socialLinks #more{background-position:-630px 0 !important;width:15px !important}#breadcrumbs{color:#222;display:block;font-size:80%;line-height:2em;margin-bottom:3em;padding:0}#home #breadcrumbs{display:none}#breadcrumbs a, #breadcrumbs a:visited{color:#b00;padding:0 .2em}#breadcrumbs a:hover, #breadcrumbs a:visited:hover{color:#f00;padding:0 .2em}#contentWrapper{font-size:inherit;margin:0;width:auto;padding:30px 9% 0;overflow:hidden}#mainContent{background:none;display:inline-block;margin:0;min-height:300px;overflow:visible;padding-bottom:20px;padding:0 5% 2em 0;width:65%;vertical-align:top}#index .content2Column{width:auto;padding-right:0}.content{color:#333;font-size:100%;line-height:1.65em;margin:0;overflow:visible;padding:0;position:relative;width:auto !important;wid\th:auto !important}.content2Column .content{margin:0}.content h1, .content h2, .content h3, .content h4, .simpleCallout .content h1, .simpleCallout .content h2, .simpleCallout .content h3, .simpleCallout .content h4{line-height:1.15em;margin:0;padding:1em 0 .5em;color:#222}#home .content p + h1:first-of-type, .content h1{font-size:1.65em;font-weight:800;margin:0;padding-top:1em;text-transform:uppercase}#home .content h1{font-size:1.35em}.content h2+h1{padding-top:0;margin-top:-.25em}.content>h1:first-of-type,.content>p:first-child:first-of-type,.content>content>div:first-of-type,.content>content>div>h1:first-of-type,.content>content>p:first-of-type{padding-top:0 !important}.content > p + h1:first-of-type, .content p.floatleft+h1{padding-top: .35em !important}#home .content p + h1, .content hr + p + h2, .content h2 + h3, .content h3+h4{padding-top:.5em !important}.content h2{font-size:1.35em !important;font-weight:400;line-height:1.5em}.content hr+p+h2{font-size:1.15em !important;padding-top:0.4em !important}.content h1+h2{padding-top:.35em}.collapsible>h2{padding-left:1em;background-position:0 1.65em}.content h3{font-size:1.15em;font-weight:700}.content p+h3{padding-top:1.5em}#callouts .content h2 + h3, #callouts .content h3+h4{padding-top:.35em}.content h4{font-size:1em;font-weight:400;text-transform:uppercase}.content h5{font-size:1em;font-weight:800;text-transform:uppercase}.content h6{font-size:80%;font-weight:800;text-transform:uppercase}.content ol, .content ul{padding-left:2em}.content p, .content li{line-height:1.65em;padding: .75em 0}.content li{padding:.25em 0}.callout .content ol, .callout .content ul{margin:0;padding:0 0 0 1.5em;list-style-position:outside}.callout .content li{padding: .5em 0;margin:0}small{font-size:80%}sup,sub{bottom: .5em;font-size:80%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.5em}.content address{font-size:80%;font-style:italic;padding: .25em 0 2.25em}hr, .content hr, .content div.hr, .callout .content hr, .callout .content div.hr{clear:both;margin:2em 0;background-image:none;display:block;height:1px;border-color:#ccc;border-top:1px solid rgba(0,0,0,.2)}#nav hr{margin:0 0 1em}.content .alt{background-color:#ededed;margin:1em 0 2em;padding:1em 1em .5em 1em}img, .content img{height:auto;max-width:100%;padding:0 !important}a img{display:block}iframe{max-width:100%}.content .blockquote{border-left:2px solid #ddd;color:#888;display:block;font-size:130%;line-height:1.65em;margin:2em 0;padding:0 2em;position:relative;z-index:5}.callout .content .blockquote{border-left:none;color:#fff;margin:0;padding:0}.callout .darkgrey .blockquote{color:#888}.content .blockquote p{line-height:2.25em;position:relative;z-index:5}.content table{clear:both;font-size:90%;max-width:99%;margin:2em 0;text-align:left;width:auto}.content thead th, .content th, .content tbody th, .content td, .content tbody td{font-size:inherit;padding:1em;margin:0;vertical-align:top;border:1px solid #ccc}.content thead th, .content th{border:none;line-height:1.35em;padding:1em .5em 1em 0}.content th{font-weight:bold}.content table p{padding:1em 0 .5em}.newsSnippet{padding:1em 0}.newsSnippet img{float:none;margin:0 !important;display:block}#index .newsSnippet img.floatleft{float:none;margin-bottom:1.65em !important}#index .content2Column .newsSnippet{border:none;display:inline-block;margin:1em 0 3em;overflow:hidden;padding:0;vertical-align:top;width:30%}#index .content2Column .newsSnippet:nth-of-type(3n-1){padding:0 5%}#index .content2Column .newsSnippet h2{line-height:1.35em;padding-top: .15em}#index .content2Column .newsSnippet img{float:none;display:block}.newsSnippet>a{display:block;margin:1em 0}#index .newsSnippet p{padding:0;display:inline}#index .newsSnippet>p>a{display:inline-block;margin-top:-1em}.newsSnippet>a:focus{outline:none !important}.collapse span{color:#b00;text-decoration:underline}.collapse{clear:both;cursor:pointer;display:block;padding-top:1em !important}.collapse:before{content:'\25BA';color:#aaa;display:inline-block;float:left;font-size:.8em;height:29px;text-decoration:none !important;width:29px}.collapse.open:before{content:'\25bc'}.collapse+div{clear:both;padding:0 0 1em 30px}a.collapse, .collapse h1, .collapse h2, .collapse h3{text-decoration:underline;font-weight:400;line-height:1.15em}#callouts{display:inline-block;margin:0;padding:0 0 2em 0;vertical-align:top;width:30%}.callout{background:none}.callout .content{padding:1.5em 2em 1em}.callout .content{color:#fff;color:rgba(255,255,255,.9)}.callout .darkgrey{background-color:#ddd;background-color:rgba(0,0,0,.1)}.simpleCallout .content h1.top, .simpleCallout .content h2.top, .simpleCallout .content h1, .simpleCallout .content h2, .simpleCallout h5, .callout .darkgrey, .callout .darkgrey h1, .callout .darkgrey h2, .callout .darkgrey h3, .callout .darkgrey h4, .callout .darkgrey h5, .callout .darkgrey h6{color:#222}.callout .content, .simpleCallout .content{margin:0 0 3em;font-size:100%}.callout .content h1.top, .callout .content h2.top, .callout .content h1, .callout .content h2, .simpleCallout .content h1.top, .simpleCallout .content h2.top, .simpleCallout .content h1, .simpleCallout .content h2{font-family:inherit;font-size:inherit;font-weight:700;padding:1em 0;text-align:left;text-transform:uppercase}.callout .content h1, .callout .content h1.top, .callout .content h2.top, .simpleCallout .content h1, .simpleCallout .content h1.top, .simpleCallout .content h2.top{padding: .35em 0 1em}.callout .content h1, .simpleCallout .content h1{font-size:1.65em;line-height:1.25em}.simpleCallout{margin-bottom:1em}.simpleCallout h2 a:hover, .simpleCallout h2 a:active{text-decoration:underline !important}.simpleCallout table{width:inherit;border:none}.callout .content, .simpleCallout .content, .simpleCallout .small, .callout .content h3, .callout .content h4, .callout .content h5, .simpleCallout .content h3, .simpleCallout .content h4, .simpleCallout .content h5, .callout thead th, .callout thead td, .callout tbody td, .callout .small thead th, .callout .small thead td, .callout .small tbody td{font-size:inherit;font-family:inherit}td{overflow:hidden}.callout thead th, .callout .small thead th{color:#fff;text-transform:uppercase}.callout .darkgrey thead th{color:#222}.simpleCallout thead th, .simpleCallout thead td{font-size:inherit;font-weight:bold;text-transform:uppercase}.simpleCallout .small thead th, .simpleCallout .small thead td{font-size:inherit}.simpleCallout .small tbody td{font-size:inherit}.simpleCallout .small, .callout .small{font-size:90%}.content2Column #callouts{position:absolute;right:-53%;top:2.6em;width:45.5%}i, em, em b, b em, em strong, strong em, i b, b i, i strong, strong i{font-style:italic}b, strong, em b, b em, em strong, strong em, i b, b i, i strong, strong i, a strong, strong a{font-weight:bold !important}p.caption{font-size:.8em;font-style:italic;padding:0}#footer{background-color:#333;background-color:rgba(0,0,0,.8);font-size:90%;line-height:1.35em;margin:0;padding:60px 9%;position:relative}#footer ul{padding:0}#footer ul.contact{color:#777;color:rgba(255,255,255,.5);font-weight:700;letter-spacing:1px;padding-bottom:4em;text-transform:uppercase}#footer ul.contact li{display:block;list-style:none;border:none;padding:0}#footer li{border-left:none;padding:0 4em 0 0}#footer h1, #footer a, #footer a:visited, #footer a:focus, #footer a:hover, #footer a:active{color:#fff !important;text-decoration:none}#footer a:focus, #footer a:hover{text-decoration:underline}.at-share-btn{margin:0 4px 0 0}.callout .content a:link{color:#fff}.callout .content a:visited{color:#fff}.callout .content a:hover, .callout .content a:visited:hover, .callout .content a:active, .callout .content a:visited:active, .callout .content a:focus, .callout .content a:visited:focus{color:#fff !important}.callout .content a:focus{color:#fff;outline:thin dotted}.content a, a, .simpleCallout .content a:link, .callout .darkgrey a:link{color:#b00}.content a:visited, a:visited, .simpleCallout .content a:visited, .callout .darkgrey a:visited{color:#700}.content a:hover,a:hover{color:#f00}.simpleCallout .content a:hover, .simpleCallout .content a:visited:hover, .callout .darkgrey a:hover, .callout .darkgrey a:visited:hover, .callout .darkgrey a:active, .callout .darkgrey a:visited:active, .callout .darkgrey a:focus, .callout .darkgrey a:visited:focus{color:#f00 !important}.content a:active, a:active, .simpleCallout .content a:active, .callout .darkgrey a:active{outline:0 none !important}.content a:focus, a:focus, .simpleCallout .content a:focus, .callout .darkgrey a:focus{color:#f00;outline:thin dotted}.content h2 a, .content a h2, .content h1 a, .content a h1{text-decoration:none}button,input,select,textarea{font-size:100%;margin:0;vertical-align:top}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0 none;padding:0}textarea{margin: .25em 0 !important;max-width:97% !important;min-height:100px;min-width:65%;overflow:auto;vertical-align:top;width:auto}input[type=text],textarea{border:1px solid #ccc;color:#777;font-size:1em;margin:0.25em 0;padding:0.25em}input[type=text],input[type=text]:valid,textarea,textarea:valid{background:#fff;border:1px solid #ccc;border-radius:0 0 0 0;color:#777;font-size:1em;margin: .25em 6px .25em 0;max-width:100%;padding: .25em}input:invalid,textarea:invalid{background-color:#edd}select{background:#fff;border:1px solid #ccc;border-radius:0 0 0 0;color:#777;margin: .25em 0;padding: .25em;max-width:100%}select:focus,input[type=text]:focus,textarea:focus{background-color:#ff9;border-color:#777;outline:none}input[type=radio],input[type=checkbox]{margin:0 5px 4px 1px;vertical-align:middle}input[type=radio]:focus,input[type=checkbox]:focus{outline:1px dotted #000}input[type=radio]{border-radius:1em}input[type=checkbox]{border-radius:0}.callout .content a.cta, .callout .content a.cta:hover, .callout .content a.cta:focus, .callout .content a.cta:after, .callout .content a.cta:hover:after, .callout .content a.cta:focus:after{color:#fff;font-weight:700;text-decoration:none}.callout .content a.cta:hover, .callout .content a.cta:focus{outline:1px dotted}.content .cta, .content a.cta, .simpleCallout .content .cta, .simpleCallout .content a.cta{color:#222;font-size:80%;font-weight:700;text-decoration:none;text-transform:uppercase}.content.small .cta, .content.small a.cta{font-size:90%}.callout .darkgrey a.cta{box-shadow:0 1px 0 0 rgba(0,0,0,.65);display:block;letter-spacing:1px;line-height:1.5em;margin:0 0 1em;padding:1em 3em}.callout .darkgrey a.cta, .callout .darkgrey a.cta:hover, .callout .darkgrey a.cta:focus, .callout .darkgrey a.cta:after, .callout .darkgrey a.cta:hover:after, .callout .darkgrey a.cta:focus:after{background-color:#777;text-align:center}.callout .darkgrey a.cta:hover, .callout .darkgrey a.cta:focus, .callout .darkgrey a.cta:hover:after, .callout .darkgrey a.cta:focus:after{background-color:#222;outline:none}.cta:after{color:#777;color:rgba(0,0,0,.5);content:' \25B6';font-size:90%;padding-left:.35em}.cta.left:after{content:none}.cta.left:before{color:#777;color:rgba(0,0,0,.5);content:'\25C0 ';font-size:90%;padding-right:.5em}.content a.cta:hover, .content a.cta:hover:after, .content a.cta:active, .content a.cta:active:after, .content a.cta:focus, .content a.cta:focus:after{outline:none;color:#f00}a.btn, a.btn:visited, button, input[type=submit], .content a.btn, .content a.btn:visited, .content button, .content input[type=submit]{background-color:#d70;border:0 none;border-radius:0;box-shadow:0 1px 0 0 rgba(170,68,0,.8);color:#fff;display:inline-block;font-size:90%;font-weight:400;line-height:1.35em;margin:0 0 1em;padding:1em 3em;text-decoration:none !important;text-shadow:0 1px 1px rgba(170,68,0,1);-webkit-appearance:none}.simpleCallout .content a.btn:link, .simpleCallout .content a.btn:visited{color:#fff}.content a.btn.large,a.btn.large{font-size:120%;font-weight:700;text-transform:uppercase}a.btn:hover, .content a.btn:hover, a.btn:focus, .content a.btn:focus, .callout .darkgrey a.btn:hover, .callout .darkgrey a.btn:focus, button:hover, .content button:hover, button:focus, .content button:focus, input[type=submit]:hover, .content input[type=submit]:hover, input[type=submit]:focus, .content input[type=submit]:focus{background-color:#a40;color:#fff;text-decoration:underline !important;outline:none}.indent{margin-left:8%}noscript, .error, .error a, .error a:visited{color:#900}.floatleft,img[align=left]{background-color:transparent !important;float:left;padding:0;margin:2em 3em 2em 0 !important}.floatright,img[align=right]{background-color:transparent !important;float:right;padding:0;margin:2em 0 2em 3em !important}p.floatleft,p.floatright{font-size:80%;max-width:36%;padding:0 !important}p.floatleft img, p.floatright img{height:auto;margin-bottom: .5em}hr+p.floatleft,hr+p.floatright{max-width:50%;margin-bottom:5em !important;margin-top:1.15em !important}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.clear{clear:both}.clearleft{clear:left}.clearright{clear:right}.content img.round{border-radius:50%}.hide{display:none}div,a,a:focus,a:before,a:after,h1,h2,h3,h4,h5,h6,img,p,strong,b,em,i,span,button,input,textarea,select,option,li,.cta:after,.cta.left:before{transition:background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease, color 0.3s ease, opacity 0.3s ease}#searchQuery,#searchSite,#pageHeader,#wordmark{transition:none}@media only screen and (max-width: 1300px){#pageHeader{max-width:calc(1600px - 4%);padding:30px 2% 0;width:96%}#search form{max-width:430px;right:2%}#searchQuery{width:200px}#navWrapper{padding:0 2%;width:auto}#contentWrapper{padding:30px 2% 0}.content2Column #callouts{right:-48%;width:42%}hr+p.floatleft,hr+p.floatright{max-width:35%;margin-bottom:10em !important}#footer{padding:30px 2%}#footer ul.contact{padding-bottom:2em}#footer li{padding-right:3em}}@media only screen and (max-width: 960px){#search form{width:auto}#searchSite,#searchSiteLabel{position:relative;top:30px;font-size:90%}#nav ul{font-size:80%}#nav ul ul li.standard, #nav ul ul li.ancestor, #nav ul ul li.parent{font-size:100%}#nav ul li ul li, #nav ul ul li.active{font-size:90% !important}hr+p.floatleft,hr+p.floatright{max-width:100%;margin:0 !important;padding:0}img[align=right], img[align=left], .floatleft, img.floatleft, .floatleft img, .floatright, img.floatright, .floatright img{display:block;float:none;margin:1em 0 !important}p.floatleft img, p.floatright img{height:auto;margin-bottom:0 !important}p.floatleft,p.floatright{font-size:80%;max-width:100%;padding:0 0 1em;margin:1em 0 !important}.callout .content{padding: .5em 1em .25em;font-size:90%}.callout .darkgrey a.cta, a.btn, a.btn:visited, button, input[type=submit], .content a.btn, .content a.btn:visited, .content button, .content input[type=submit]{padding: .5em 1em .4em;letter-spacing:0;font-size:100%}.callout .darkgrey a.cta{padding-bottom: .35em}.callout .content ol, .callout .content ul{margin:0;padding:0;list-style-position:inside}.content li, .callout .content li{padding: .5em 0;margin:0}.callout .blockquote p{line-height:1.65em}.newsSnippet{font-size:90%;line-height:1.5em}.content>p+h1:first-of-type{padding-top:0 !important}#footer li{padding: .35em 0;display:list-item}}@media only screen and (max-width: 767px){#pageHeader{max-width:calc(1600px - 8%);padding:20px 4% 0;width:92%}#search form{right:4%}#navWrapper{padding:0 4%}#contentWrapper{padding:20px 4% 0}#footer{padding:20px 4%}#mainContent,#callouts{display:block;float:none;padding-right:0;width:auto}.content h1, .content h4, .content h5, .content h6, .callout .content h1.top, .callout .content h2.top, .callout .content h1, .callout .content h2, .simpleCallout .content h1.top, .simpleCallout .content h2.top, .simpleCallout .content h1, .simpleCallout .content h2, .callout thead th, .callout .small thead th, .simpleCallout thead th, .simpleCallout thead td, #footer ul.contact{text-transform:none}#socialLinks{width:auto;margin-bottom:1.5em;float:none}#socialLinks a:hover, #socialLinks a:active, #socialLinks a:focus{opacity:1 !important;outline:none}#logo{margin:0;padding:1em 0 0;max-width:40%}.content .blockquote{margin:1em 0;padding:0 1em}.content .blockquote p{line-height:1.65em}.content2Column #callouts{padding: .75em 0;position:relative;right:auto;top:0;width:auto}.callout .content{font-size:100%}.callout .darkgrey a.cta, a.btn, a.btn:visited, button, input[type=submit], .content a.btn, .content a.btn:visited, .content button, .content input[type=submit]{padding: .5em 1em .35em}#index .content2Column .newsSnippet, #index .content2Column .newsSnippet:nth-of-type(3n-1){display:block;font-size:100%;padding:0 0 1em;width:auto}#wordmark h2 a{display:block;margin-bottom:1.5%}#search form{max-width:100%;overflow:hidden;padding:1em 0 2.35em;position:relative;right:auto;top:0}#pageHeader{padding:1em 4% 0;width:auto}#searchQuery{display:block;left:0;margin:0;right:auto;padding:0 10% 0 2%;width:88%}#searchSite,#searchSiteLabel{top:27px}#nav ul{border:0 none;margin:1.15em 0;font-size:100%}#nav ul li{border:0 none;display:block;margin:0;text-align:left;width:100%}#nav ul li.ancestor{box-shadow:none}#nav ul li a{line-height:inherit;padding: .5em 0;text-decoration:none}.content address{padding: .25em 0 1.25em}#breadcrumbs{margin-bottom:2.5em}.content a:visited:hover, a:visited:hover, .simpleCallout .content a:visited:hover, .callout .darkgrey a:visited:hover{color:#700 !important}.content a:hover, a:hover, .content a:active, a:active, .simpleCallout .content a:active, .simpleCallout .content a:hover, .simpleCallout .content a:visited:hover, .callout .darkgrey a:active, .callout .darkgrey a:hover, .callout .darkgrey a:visited:hover{color:#b00 !important}#footer a, #footer a:hover{text-decoration:none}a.btn:hover, .content a.btn:hover, a.btn:focus, .content a.btn:focus, .callout .darkgrey a.btn:hover, .callout .darkgrey a.btn:focus, button:hover, .content button:hover, button:focus, .content button:focus, input[type=submit]:hover, .content input[type=submit]:hover, input[type=submit]:focus, .content input[type=submit]:focus{background-color:#d70;color:#fff !important;text-decoration:none !important}#searchSubmit:focus,#searchSubmit:hover{box-shadow:none;background-color:inherit}.content a.cta:hover, .content a.cta:active, .content a.cta:focus{color:#222 !important}.content a.cta:hover:after, .content a.cta:active:after, .content a.cta:focus:after{color:#777 !important;color:rgba(0,0,0,.5) !important}.callout .content a.cta:hover, .callout .content a.cta:active, .callout .content a.cta:focus, .callout .content a.cta:hover:after, .callout .content a.cta:active:after, .callout .content a.cta:focus:after{color:#fff !important;outline:none}.callout .darkgrey a.cta:hover, .callout .darkgrey a.cta:focus, .callout .darkgrey a.cta:hover:after, .callout .darkgrey a.cta:focus:after{background-color:#777 !important}#nav a:hover{color:#222 !important}#nav li.active a:hover{color:#b00 !important}}#menu{display:none;line-height:1.5em;overflow:auto;position:relative;width:auto;z-index:999;-webkit-overflow-scrolling:touch}#menu #nav{margin: .5em 0 0}#menu-top, .mobile #nav, .mobile #search, .mobile #wordmark{display:none}.mobile .mobile-hide{display:none !important}.mobile #nav.clone, .mobile #search.clone, .mobile #wordmark.clone{display:block}.mobile #menu-top{background-color:#fff;display:block;left:0;padding:20px 0 0;position:absolute;top:0;width:100%;z-index:9999}.mobile .open #menu-top{position:fixed;box-shadow:0 0 1em 0 rgba(0,0,0,.3)}.mobile #pageHeader img{margin-bottom: .65em}.mobile #wordmark a{margin-left:13%;margin-left:calc(4% + 36px);width:83%;width:calc(92% - 36px)}.mobile #wordmark a:hover, .mobile #wordmark a:focus{outline:0 none}.mobile #search form{margin:0 4%;width:92%}.menu-btn{display:none}.mobile .menu-btn, .mobile .menu-btn:hover{background:url(http://www.cmu.edu/cmufront/images/sprites.png) -415px 0 scroll transparent no-repeat;background-size:auto 32px;display:block;height:25px;left:4%;letter-spacing:0;opacity: .35 !important;outline:none;position:absolute;direction:ltr;text-indent:-9999px;top:20px;width:24px}#menu ul{margin:0}#menu #nav>ul>li>ul{display:block;position:relative;width:auto;box-shadow:none;border:none;padding:0 0 .35em}#menu ul li, #menu ul li:first-child, #menu #nav > ul > li.standard + li.active, #menu #nav>ul>li.active+li.standard{border-bottom:1px solid rgba(0,0,0,.1);padding:0;position:relative}#menu ul li a, #menu ul li a:visited{font-size:100%;font-weight:400;text-transform:none;display:block;padding:1em 0;margin:0}#menu>#nav>ul>li.active>a:first-child{padding:1em 0 .5em}#menu ul li a:hover, #menu ul li a:focus, #menu ul li ul li a:hover, #menu ul li ul li a:focus{text-decoration:none}#menu #nav ul{border-bottom:5px solid rgba(0,0,0,.1)}#menu #nav ul li.ancestor, #menu #nav ul li.active{box-shadow:none}#menu #nav:last-child ul, #menu #nav li:last-child, #menu #nav ul li ul li:first-child, #menu #nav ul li ul li.ancestor+li.standard{border-bottom:0 none}.mobile #nav > ul > li.ancestor + li.standard, .mobile #nav>ul>li.standard+li.ancestor{border-bottom:1px solid rgba(0,0,0,.1)}#menu #nav ul li ul li.ancestor{margin-top:0}.mobile #nav>ul>li.ancestor>a{padding-bottom: .65em}#menu #nav a:hover{color:#222 !important}#menu #nav li.ancestor li.ancestor a[href$='index.html'], #menu #nav ul ul li.active a:hover, #menu #nav ul ul li.parent a:hover{color:#b00 !important}@media only screen and (min-width: 768px){html, body, button, input, select, textarea, #searchQuery, .content select, .content input{font-family:"Open Sans",Helvetica,sans-serif;font-size:inherit;font-weight:400}#nav, .content h1, .content h2, .content h3, .content h4, .content h5, .content h6{font-family:'Open Sans',Helvetica,sans-serif}}@media print{body, #wrapper, #pageHeader, #topnav, #headerImage, #navWrapper, #nav, #contentWrapper, .content2Column, .content3Column, .content2Column .content, .content3Column .content, .content2Column table, .content3Column table, .simpleCallout table, .callout table, html > body .callout table, .simpleCallout table, html > body .simpleCallout table, td.galleryPhoto3Col,td.galleryPhoto3ColEndRow, #headerPhotoStory, #fullHeaderRotator, #headerStory, .bioIndex .photos{width:auto}#footer ul.links, .share, .addthis_sharing_toolbox, #socialLinks, iframe[src*=youtube], iframe[src*=vimeo], #navWrapper div.hr,#menu,#nav,#topnav{display:none !important}body{background:none #fff;border:0 none;font-size:80%;line-height:90%}#topnav, #navWrapper, #search, #searchSiteLabel, #nav, #nav div.hr, #nav ul, #nav ul ul ul li.ancestor,#nav ul ul ul li.parent, #nav ul ul ul li, #nav ul ul ul ul, #nav ul ul ul ul li.ancestor, #nav ul ul ul ul li.parent, #nav ul ul ul ul li, #nav ul ul ul ul ul li,#nav ul ul ul ul ul li.parent, #contentWrapper, #mainContent, .content2Column, .content3Column, .content, .content ol, .content ul, .content table, #callouts, .simpleCallout li, .callout .content, .callout .content li, .callout .simpleContent, .simpleCallout .content li, #footer, .bioIndex .name, .bioIndex .photo, .collapsible .collapsed{margin:0}#logo,#pageHeader,#navWrapper,#contentWrapper,#footer{padding: .5em 0;margin:0}#wrapper{padding:0 1em}#topnav li.first{padding:0 10px 0 0}#headerImage, #headerImage img{height:auto}#headerImage a+img{display:block !important}.content3Column{float:none}.content hr, .content div.hr, .callout .content hr, .callout .content div.hr{padding:0;height:0;border:none;border-top:1px solid #777}#mainContent,#callouts{clear:both;display:block !important;padding:0;width:auto !important}#callouts,#footer{border-top:1px solid #777;padding-top:2em !important;margin-top:2em !important;padding-bottom:0 !important}.content2Column #callouts{position:relative;top:0;left:0;right:auto;width:auto !important}#footer{color:#000;display:block}*{background:transparent none !important;box-shadow:none !important;line-height:1.5em !important;text-transform:none !important;text-shadow:none !important}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.newsSnippet h2 a:after, #wordmark a:after, #breadcrumbs a:after, #logo a:after, .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}table{margin-left:2% !important;max-width:96% !important}thead{display:table-header-group}pre,tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin: .75in .25in 1in}.content h1, .content h2, .content h3, .content h4, .content p, .content .blockquote p, #footer, #footer ul.contact, #footer ul.contact li{color:#000 !important;orphans:3;widows:3}#footer ul.contact{padding-bottom:2em}h1,h2,h3{line-height:1.2em !important;page-break-after:avoid}div.aside{float:none;margin:0;padding:0;width:auto}div.aside.box{margin:0;padding:0}.callout .content, .callout .small, .simpleCallout .content, .simpleCallout .small{font-size:1em;padding:0}.simpleCallout .content a:visited, .callout .darkgrey a:visited, a:link, a:visited, a:after, a:visited:after, .content a:link, .content a:visited, #footer a, #footer a:visited, .callout .content a:link, .callout .content a:visited{color:#000 !important;text-decoration:underline !important;padding:0;margin:0}.content a.btn:link, .content a.btn:visited, .content a.btn.large:link, .content a.btn.large:visited, .callout .content a.btn:link, .callout .content a.btn:visited, .callout .content a.btn:link, .callout .content a.btn:visited{color:#000 !important;box-shadow:0 !important;text-decoration:underline !important}.collapse+div{clear:none;padding:0;display:block !important}.collapse:before{display:none}a.collapse{text-decoration:none;color:#000;line-height:1.35em;padding:1em 0 .5em;font-size:1.15em}hr+p.floatleft,hr+p.floatright,.floatleft,.floatright{background-color:red;float:none;max-width:100% !important;margin:0 !important}}