html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{font-size:100%;font-weight:inherit;font-style:inherit;text-align:left;vertical-align:baseline;border:0;margin:0;padding:0;font-family:inherit}html{font-size:100%}a img,:link img,:visited img{border:0}table{border-collapse:collapse;border-spacing:0}ul,ol{list-style:none}q:before,q:after,blockquote:before,blockquote:after{content:""}html,body{color:#000;text-align:left;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:170%}a{color:#000;border-bottom:1px dotted #999;text-decoration:none}a:hover{color:#000;background-color:#fff18f;border-bottom:none;text-decoration:none}strong{font-weight:700}h3,h4{color:#049dbf;font-family:Georgia,serif}h3{margin:24px 0 .5em;font-size:17px}h4{margin:19px 0 7px;font-size:14px}hr{background-color:#ccc;border:none;width:100%;height:1px;margin-top:2em;margin-bottom:2em}#bodywrap{border-top:3px solid #000}#header{border-bottom:1px solid #ddd;padding:22px 0 20px;overflow:hidden}#header div{float:left}#header h1{font-size:15px;font-weight:700;display:block}#header ul{margin-top:7px;font-size:13px;line-height:13px}#header li{float:left;border-right:1px solid #bbb}#header li a{border:none;padding:1px 6px;display:block}#header li a:hover{color:#22a8b5;background:0 0}#header li a.home{padding-left:0}#header li a.selected,#header li a.hselected{color:#000;border-bottom:2px solid #22a8b5;margin:0 6px;padding:1px 0}#header li a.selected:hover,#header li a.hselected:hover{color:#000}#header li a.hselected{margin-left:0}#header img{float:right}#header img.personal_photo{width:44px;height:44px}#header br{clear:both}#header ul li:last-child{border:none}#headline{border-bottom:1px solid #ddd;margin-bottom:0;padding:14px 0 15px;font-family:Georgia,serif;font-size:24px;line-height:135%}#content .column{margin-bottom:39px}#content a{padding:4px 0 1px}#content a.link{border-bottom:none;font-size:11px;font-weight:700}#content a.link:hover{color:#000;background:0 0;border-bottom:1px solid #22a8b5}#center p{margin-bottom:1em}#center ul{margin-bottom:1.5em;margin-left:20px;list-style:outside}#center ul li{margin-bottom:.5em;line-height:160%}.home ol li{color:#000;margin-bottom:15px;margin-left:0;list-style:none}.home li:last-child{margin-bottom:5px}.home ul li{margin-left:20px;padding-bottom:7px;list-style:circle}.home ul li:hover{list-style:outside}.home ol li{color:#777;font-weight:700}.home ol li span{color:#000;font-weight:200}.resume .employer{margin-bottom:30px}.resume .emplname{font-size:14px;font-weight:700}.resume .emplname span{font-weight:200}.resume .employer p.pos{color:#000;margin-top:5px;font-weight:700}.resume .employer p.desc{margin-bottom:20px}.resume .employer ul{margin-bottom:20px;margin-left:20px;list-style:outside}.resume .date{width:130px}.resume .sep{height:13px}.prj h4{color:#000;font-family:Arial,Helvetica,sans-serif;font-weight:700}.prj p{text-align:justify;margin-bottom:1em;line-height:150%}.prj ul{margin-left:18px;list-style:outside}.prj ul li{text-align:justify;margin-bottom:.75em}.prj ol{margin:0 0 0 18px;list-style:decimal}.prj ol li{text-align:justify;margin-bottom:.75em;line-height:150%}.prj ol li a{border-bottom:0 solid #999}.prj ol li a:hover{color:#22a8b5;background-color:#fff;border-bottom:0 solid #22a8b5}.prj .figure{width:880px}.prj .figure img{float:left;width:560px;margin:1em 0 1.5em}.prj .figure p{float:right;text-align:left;width:261px;margin:1em 0 1.5em;padding-left:22px;display:block}.prj .equation{width:560px}.prj .equation img{margin-left:auto;margin-right:auto;display:block}.prj ol.refs{margin:10px 0 0 18px;list-style:decimal}.prj ol.refs li{margin-bottom:15px;font-size:12px;line-height:150%}#content .prj a.link{margin-top:-10px}.tabNavigation{margin-bottom:20px;margin-left:0;padding:0;list-style:none}.tabNavigation li{display:inline}.tabNavigation li a{background:0 0;border-bottom:1px dashed;margin-right:10px;text-decoration:none}.tabNavigation li a.active{border-bottom-width:0;font-weight:700;text-decoration:none}.tabNavigation li a:focus{outline:0}#content .pubs ol h4{padding-top:15px;font-size:15px}.pubs ol{margin:-10px 0 0 18px;list-style:decimal}.pubs ol li{margin-bottom:15px;line-height:150%}.pubs ol li a.text{color:#000;background:0 0;margin-right:2px;font-size:13px;text-decoration:underline}.pubs ol li a{color:#000;background:0 0;border-bottom:none;margin-right:11px;font-size:11px;text-decoration:underline}.pubs ol li a:hover{text-decoration:underline}#right ul li{margin-left:0;padding-bottom:.25em;list-style:none}#right li span{color:#777;padding-right:7px}#footer{color:#777;border-top:1px solid #ddd;padding:15px 0;font-size:12px;display:block}body{padding:0 0 0 22px;font-size:120%}#bodywrap{background-color:#fff;width:1100px;margin:0 auto 0 0}#content{padding-left:0;padding-right:320px}#content .column{float:left;position:relative}#center{width:100%;padding-right:59px}#left{width:0;margin-left:-100%;right:0}#right{float:right;width:261px;margin-right:-320px}#footer{clear:both}* html #left{left:215px}@media (max-width:1100px){body{padding-left:15px;padding-right:15px;font-size:100%}#bodywrap{width:100%;max-width:1100px}}@media (max-width:768px){body{padding-left:10px;padding-right:10px}#content{padding-left:0;padding-right:0}#content .column{float:none;margin-left:0;margin-right:0;position:static;width:100%!important}#center{width:100%;margin-bottom:30px;padding-right:0}#right{float:none;width:100%;margin-right:0}#header{padding:15px 0}#header div{float:none;width:100%}#header img{display:none}#header ul{flex-wrap:wrap;margin-top:10px}#header li{margin-bottom:5px}.prj .figure{width:100%;display:block}.prj .figure img{float:none;width:100%;margin:1em 0 .5em}.prj .figure p{float:none;width:100%;margin:.5em 0 1.5em;padding-left:0}.prj .equation{width:100%}.prj .equation img{width:100%;height:auto}}@media (max-width:480px){html,body{font-size:14px}h3{font-size:18px}h4{font-size:15px}#header h1{font-size:16px;line-height:1.3}#header ul{font-size:14px}#header li a{padding:3px 8px}.resume table{width:100%}.resume .date{width:auto;margin-bottom:5px;display:block}table{width:100%;display:block;overflow-x:auto}}@media (min-width:1101px){#header h1{font-size:18px}#header ul{font-size:15.6px;line-height:15.6px}}
