@font-face { font-family: UniversLight; src: url(/wgbh/pages/frontline/art/progs/3108/UniversLTStd-Light.otf); }
@font-face { font-family: UniversRoman; src: url(/wgbh/pages/frontline/art/progs/3108/UniversLTStd.otf); }
@font-face { font-family: UniversBold; src: url(/wgbh/pages/frontline/art/progs/3108/UniversLTStd-UltraCn.otf); }
body div#page_outer div.page table.ma tr td.interior div.custom_page { background-position: right; }
body.ie div#page_outer div.page table.ma tr td.interior div.custom_page { font-family: Oswald; background-position: right; }
body div#page_outer div.page table.ma tr td.interior img { display: inline; margin: 0; padding: 0; }
body div#page_outer div.page table.ma tr td.interior h4 {  font-family: UniversBold, Oswald; font-size: 115px; line-height: 115px; text-transform: uppercase; margin: 0px; text-align: center; font-weight: 500; position: absolute; width: 980px;}
body.ie div#page_outer div.page table.ma tr td.interior h4 {  font-family: Oswald; font-size: 95px; line-height: 105px; text-transform: uppercase; margin: 0px; text-align: center; font-weight: 500; position: absolute; width: 980px;}
body div#page_outer div.page table.ma tr td.interior p {  margin: 0; padding: 0; }
body div#page_outer div.page table.ma tr td.interior div#aa12 img { }
body div#page_outer div.page table.ma tr td.interior div.artwrap { display: block; position: relative; width: 980px; height:11800px; padding: 0px; margin: 0px; z-index: 10; overflow: hidden; background-image: url(/wgbh/pages/frontline/art/progs/3108/bg1.jpg); background-repeat: repeat-y;}
body div#page_outer div.page table.ma tr td.interior div.mathwrap {position: absolute; width: 980px; padding: 0; margin: 0; background-color: #e6e7e5; top: 2200px; z-index: 100; overflow: hidden; height: 300px;}
body div#page_outer div.page table.ma tr td.interior div.mathwrap p { font-family: UniversLight; }
body div#page_outer div.page table.ma tr td.interior div.mathwrap p.mwb { font-family: UniversBold; }
body.ie div#page_outer div.page table.ma tr td.interior div.mathwrap p.mwb { font-family: Oswald; }
body div#page_outer div.page table.ma tr td.interior div.mathwrap p#mw0 { top: 248px; position: absolute; font-size: 40px; line-height: 60px; text-align: center;  margin: 0; left: 413px; }
body div#page_outer div.page table.ma tr td.interior div.mathwrap p#mw1 { top: 248px; position: absolute; font-size: 40px; line-height: 60px; text-align: center;  margin: 0; left: 771px; }
body.ie div#page_outer div.page table.ma tr td.interior div.mathwrap p#mw0 { top: 248px; position: absolute; font-size: 40px; line-height: 60px; text-align: center;  margin: 0; left: 463px; }
body.ie div#page_outer div.page table.ma tr td.interior div.mathwrap p#mw1 { top: 248px; position: absolute; font-size: 40px; line-height: 60px; text-align: center;  margin: 0; left: 806px; }
body.ie div#page_outer div.page table.ma tr td.interior div.mathwrap { font-family: Oswald; position: absolute; width: 980px; padding: 0; margin: 0; background-color: #e6e7e5; top: 2200px; z-index: 100; overflow: hidden; height: 300px;}
body.ie div#page_outer div.page table.ma tr td.interior div.mathwrap p { font-family: Oswald; text-align: left; }
body div#page_outer div.page table.ma tr td.interior div.mathwrap div,body div#page_outer div.page table.ma tr td.interior div.mathwrap p {display: block;}
body div#page_outer div.page table.ma tr td.interior div.dafirst, body div#page_outer div.page table.ma tr td.interior div.dasecond,body div#page_outer div.page table.ma tr td.interior div.dathird,body div#page_outer div.page table.ma tr td.interior div.dafourth,body div#page_outer div.page table.ma tr td.interior div.dafifth { margin: 0px; padding: 0 0 0px 0; overflow: hidden; position: relative; width: 980px; height: 510px; display: block;}
body div#page_outer div.page table.ma tr td.interior div.dafirst { background-image:url(/wgbh/pages/frontline/art/progs/3108/road1.png); background-repeat: no-repeat;}
body div#page_outer div.page table.ma tr td.interior div.dasecond { height: 2260px; background-image:url(/wgbh/pages/frontline/art/progs/3108/road2.png); background-repeat: no-repeat;}
body div#page_outer div.page table.ma tr td.interior div.dasecond h4#aa19 { font-size: 180px; margin-top:10px; }
body.ie div#page_outer div.page table.ma tr td.interior div.dasecond h4#aa19 { font-size: 130px; margin-top:10px; }
body div#page_outer div.page table.ma tr td.interior div.dathird { height: 1200px; }
body div#page_outer div.page table.ma tr td.interior div.dafourth { height: 5100px; }
body div#page_outer div.page table.ma tr td.interior div.dafifth { height: 2463px; }
body div#page_outer div.page table.ma tr td.interior div.dafifth h4.fx1 { top:700px; text-transform: none; font-size:125px; line-height: 140px; }
body.ie div#page_outer div.page table.ma tr td.interior div.dafifth h4.fx1 { top:700px; text-transform: none; font-size:105px; line-height: 110px; }
body div#page_outer div.page table.ma tr td.interior div.dafifth p#fx4 { color:#F95858; font-size: 225px }
body.ie div#page_outer div.page table.ma tr td.interior div.dafifth p#fx4 { color:#F95858; font-size: 195px; margin-top: -24px; }
body div#page_outer div.page table.ma tr td.interior div.dafirst p.teaser { position: absolute; background-image:url(/wgbh/pages/frontline/art/progs/3108/circle1.png); background-position: 377px 0px; text-align: center; width: 980px; font-family: UniversRoman, Oswald; text-transform: uppercase; font-size: 38px; line-height: 38px; padding: 40px 0; height: 65px; margin: 0px; background-repeat: no-repeat; }
body.ie div#page_outer div.page table.ma tr td.interior div.dasecond p#aa8 { margin-left: 47px; }
body.ie div#page_outer div.page table.ma tr td.interior div.dafirst p.teaser { position: absolute; background-image:url(/wgbh/pages/frontline/art/progs/3108/circle1.png); background-position: 377px 0px; text-align: center; width: 980px; font-family: Oswald; text-transform: uppercase; font-size: 38px; line-height: 38px; padding: 40px 0; height: 65px; margin: 0px; background-repeat: no-repeat; }
body div#page_outer div.page table.ma tr td.interior div.artwrap div.ppl1 { position: absolute; top:401px; left:150px; }
body div#page_outer div.page table.ma tr td.interior div.artwrap div.arrowwh { position: absolute; top: 401px; left: 390px; }
body div#page_outer div.page table.ma tr td.interior div.artwrap div.ppl2 { position: absolute; top:378px; left:710px; }
body div#page_outer div.page table.ma tr td.interior div.artwrap div#downarrow { position: absolute; opacity:.3; width: 92px; height: 91px; margin: 0px auto; background-image:url(/wgbh/pages/frontline/art/progs/3108/downarrow2.gif); background-position: 0px 0px; background-repeat: no-repeat; cursor: pointer; z-index: 100;}
body div#page_outer div.page table.ma tr td.interior div.artwrap div#downarrow:hover {opacity:.7; }
body div#page_outer div.page table.ma tr td.interior div.artwrap div#downarrow p {color: #fff; font-family: UniversLight, Oswald; font-size: 26px; line-height: 13px; text-align: center; padding-top: 0px; }
body div#page_outer div.page table.ma tr td.interior div.artwrap p.lefty { position: absolute; font-size: 42px; line-height: 60px; text-align: left; font-family: UniversLight, Oswald; margin: 0; padding: 0px;}
body div#page_outer div.page table.ma tr td.interior div.artwrap p.muddle { position: absolute; font-size: 42px; line-height: 60px; text-align: center; font-family: UniversLight, Oswald; margin: 0; width: 980px;}
body div#page_outer div.page table.ma tr td.interior div.artwrap p.emphasis { position: absolute; font-size: 140px; text-align: center; font-family: UniversBold, Oswald; margin: 0; padding: 0; width: 980px; color: #F95858; line-height: 1em;}
body.ie div#page_outer div.page table.ma tr td.interior div.artwrap div#downarrow p {color: #fff; font-family: Oswald; font-size: 26px; line-height: 13px; text-align: center; padding-top: 0px; }
body.ie div#page_outer div.page table.ma tr td.interior div.artwrap p.lefty { position: absolute; font-size: 42px; line-height: 60px; text-align: left; font-family: Oswald; margin: 0; padding: 0px;}
body.ie div#page_outer div.page table.ma tr td.interior div.artwrap p.muddle { position: absolute; font-size: 35px; line-height: 60px; text-align: center; font-family: Oswald; margin: 0; width: 980px;}
body.ie div#page_outer div.page table.ma tr td.interior div.artwrap p.emphasis { position: absolute; font-size: 120px; text-align: center; font-family: Oswald; margin: 0; padding: 0; width: 980px; color: #F95858;}
body div#page_outer div.page table.ma tr td.interior div.dasecond div.da401 { position: absolute; left: 390px; top: 200px; background-color: #a7d33d; border-radius: 50%; margin:0px; padding: 20px 0 0 0; text-align: center; width: 200px; height: 170px; overflow: hidden;}
body div#page_outer div.page table.ma tr td.interior div.dasecond div.da401 p { position: absolute; font-family: UniversBold, Oswald; font-size: 100px; line-height: 50px; text-transform: uppercase; margin-top: 60px; width: 200px;} 
body div#page_outer div.page table.ma tr td.interior div.dafourth p.daother401 { position: absolute; font-family: UniversBold, Oswald; font-size: 200px; line-height: 100px; text-transform: uppercase; margin: 0px; text-align: center; background-image:url(/wgbh/pages/frontline/art/progs/3108/other401.png); background-repeat: no-repeat; background-position: center top; padding: 120px 0px; width: 980px; top: 185px; left:0px; display: block;} 
body.ie div#page_outer div.page table.ma tr td.interior div.dasecond div.da401 p { position: absolute; font-family: Oswald; font-size: 70px; line-height: 70px; text-transform: uppercase; margin-top: 30px; width: 200px;} 
body.ie div#page_outer div.page table.ma tr td.interior div.dafourth p.daother401 { position: absolute; font-family: Oswald; font-size: 150px; line-height: 110px; text-transform: uppercase; margin: 0px; text-align: center; background-image:url(/wgbh/pages/frontline/art/progs/3108/other401.png); background-repeat: no-repeat; background-position: center top; padding: 100px 0px; width: 980px; top: 185px; left:0px; display: block;} 
body div#page_outer div.page table.ma tr td.interior div.artwrap p.lefty span.blackie {background-color: #000; color: #fff; padding: 5px; }
body div#page_outer div.page table.ma tr td.interior div.artwrap div.reallyrosy {position: absolute; top: 138px; left:81px; padding: 0px; z-index: 12; }
body div#page_outer div.page table.ma tr td.interior div.artwrap div.reallyrosy p { opacity: .8; cursor: pointer; vertical-align: top; display: inline-block; color: #000; background-color: #a00013; width: 234px; margin: 0px 6px 0px 0px; font-family: UniversLight, Oswald; text-align: center; font-size: 26px; padding: 0px; z-index: 12; }
body.ie div#page_outer div.page table.ma tr td.interior div.artwrap div.reallyrosy p { opacity: .8; cursor: pointer; vertical-align: top; display: inline-block; color: #000; background-color: #a00013; width: 234px; margin: 0px 6px 0px 0px; font-family: Oswald; text-align: center; font-size: 26px; padding: 0px; z-index: 12; }
body div#page_outer div.page table.ma tr td.interior div.artwrap div.reallyrosy p:hover{color:#fff; z-index: 12; }
body div#page_outer div.page table.ma tr td.interior div.artwrap p.return { position: absolute; text-align: center; font-family: UniversBold; font-size: 100px; width: 980px; line-height: 1em;}
body.ie div#page_outer div.page table.ma tr td.interior div.artwrap p.return { position: absolute; text-align: center; font-family: Oswald; font-size: 90px; width: 980px;}
body div#page_outer div.page table.ma tr td.interior div.artwrap div.dafourth p.muddle span.fx0 { font-size: 84px; color:#F95858; font-family: UniversBold; }
body.ie div#page_outer div.page table.ma tr td.interior div.artwrap div.dafourth p.muddle span.fx0 { font-size: 84px; color:#F95858; font-family: Oswald; }
body div#page_outer div.page table.ma tr td.interior div.dafourth div.da401 { position: absolute; background-color: #a7d33d; border-radius: 50%; margin:0px; padding: 40px 0 0 0; text-align: center; width: 220px; height: 180px; overflow: hidden;}
body.ie div#page_outer div.page table.ma tr td.interior div.dafourth div.da401 { position: absolute; background-color: #a7d33d; border-radius: 50%; margin:0px; padding: 40px 0 0 0; text-align: center; width: 220px; height: 180px; overflow: hidden;}
body div#page_outer div.page table.ma tr td.interior div.dafourth div.da401 p { position: absolute; font-family: UniversBold; font-size: 70px; line-height: 35px; text-transform: uppercase; margin-top: 60px; width: 220px;} 
body.ie div#page_outer div.page table.ma tr td.interior div.dafourth div.da401 p { position: absolute; font-family: Oswald; font-size: 60px; line-height: 40px; text-transform: uppercase; margin-top: 50px; width: 220px;} 
body div#page_outer div.page table.ma tr td.interior div.sharetop, body div#page_outer div.page table.ma tr td.interior div.breadcrumbs, body div#page_outer div.page table.ma tr td.interior h1,body div#page_outer div.page table.ma tr td.interior div.credit { display: none; }
body div#page_outer div.page table.ma tr td.interior div.artwrap div.infomark {opacity: .5; cursor: pointer; z-index: 15; }
body div#page_outer div.page table.ma tr td.interior div.artwrap div.infomark:hover {opacity: 1;}
body div#page_outer div.page table.ma tr td.interior div.caveat { display: none; }
body div#page_outer div.page table.ma tr td.interior p.sources { padding: 10px; font-size: .9em; }
body div#page_outer div.page table.ma tr td.interior p.credits { border-top: 1px solid #ccc; padding: 10px; color: #596688; font-size: .9em; }
body div#info_annotation { width: 45%; padding: 25px; font-family: UniversRoman; top:0; text-align: left; background-color: #fff; z-index: 10244; position: absolute; left: 30%; }
body.ie div#info_annotation { width: 45%; padding: 25px; font-family: UniversLight, Oswald; top:0; text-align: left; background-color: #fff; z-index: 10244; position: absolute; left: 30%; }
body div#info_annotation p { font-size: 1em; line-height: 1.2em; color: #333; }
body div#info_annotation span#annotation_close { float: right; margin: 0 0 9px 9px; cursor: pointer; background-color: #000; text-align: center; padding: 5px 7px 0px 7px; color: #fff;}
body div#info_annotation span#annotation_close:hover { color: #eee;}
