div.page td.interior div.top { background: #fff url(/wgbh/pages/frontline/art/cats/concussions/big.jpg) no-repeat;  }
div.page td.interior div.top div.logoen { float: right; width: 118px; margin: 60px 40px 0 8px; }
div.page td.interior div.top div.logoen span.collabo { color: #ccc; font-size: 14px; font-family: 'Oswald'; }
div.page td.interior div.top h1 { padding: 73px 10px 10px 25px; color: #fff; text-transform: uppercase; font-size: 40px; line-height: 40px; font-family: 'Oswald'; letter-spacing: 4px;}
div.page td.interior div.portalmain { margin: 0 0 30px 10px; width: 650px; }
div.page td.interior div.custom_page { height: 108px; cursor: pointer; background: url(/wgbh/pages/frontline/art/cats/concussions/small_main.jpg); }
div.page td.interior div.main { height: 590px; }
div.page td.interior div.main div.dmain { font-family: Oswald; margin: 20px; padding: 0px 20px 0px 20px; width: auto; border-radius: 20px; background-color: #1658af; overflow: hidden;}
div.page td.interior div.main div.dmain p { margin: 0px; padding: 10px 0px; }
div.page td.interior div.main div.dmain div.help { width: auto; height: 55px; cursor: pointer; color: #fff; font-size: 24px; background-color: #8aadd7; border-radius: 0px 0px 20px 20px; margin: 0 -20px 0 -20px; padding: 0; text-align: center;}
div.page td.interior div.main div.dmain div.help p { color: #fff; }
div.page td.interior div.main div.dmain div.help:hover { background-color: #487abf; }
div.page td.interior div.main div.dmain div.csearch { float: right; padding-top: 10px;}
div.page td.interior div.main div.dmain div.csearch p {color: #cbd7e7; font-size: 20px; letter-spacing: 2px; display: inline; padding: 0px; margin: 0px; height: 20px; }
div.page td.interior div.main div.dmain div.csearch p span { padding-top: 0px; }
div.page td.interior div.main div.dmain div.csearch #csearchbox {width: 150px; height: 20px; background-color: #487abf; border: 0px; padding: 0px; margin: 0px;}
div.page td.interior div.main div.dmain div.csearch #csub1 {width: 20px; height: 20px; border: 0px; display: inline; background: url(/wgbh/pages/frontline/art/progs/concussion/submit.png); padding: 0px; margin: 0px; }
div.page td.interior div.main div.dmain p.sally { font-size: 32px; line-height: 34px; color: #ccd1e4; padding: 9px 0 9px 0; }
div.page td.interior div.main div.dmain p.sally span.tally { color: #fff; }
div.page td.interior div.main div.dmain table.col { border: 0px; padding: 0px; margin: 0px; border-spacing: 0px;}
div.page td.interior div.main div.dmain table.col tr td.sel { width: 635px; }
div.page td.interior div.main div.dmain table.col tr td.sel p.weeks { font-size: 15px; line-height: 15px; letter-spacing: 10px; color: #9eacc9; margin: 0px; padding: 0px; }
div.page td.interior div.main div.dmain table.col tr td.sel ul.xeeks li { width: 24px; height: 56px; float: left; font-size: 20px; color: #c5c5c5; text-align: center; padding: 2px 5px; margin: 0px; }
div.page td.interior div.main div.dmain table.col tr td.sel ul.xeeks li span { display: block; width: 24px; height: 22px;}
div.page td.interior div.main div.dmain table.col tr td.sel ul.xeeks li span.weekcircle10 { background: url(/wgbh/pages/frontline/art/cats/concussions/circle10.png); }
div.page td.interior div.main div.dmain table.col tr td.sel ul.xeeks li span.weekcircle9 { background: url(/wgbh/pages/frontline/art/cats/concussions/circle9.png); }
div.page td.interior div.main div.dmain table.col tr td.sel ul.xeeks li span.weekcircle8 { background: url(/wgbh/pages/frontline/art/cats/concussions/circle8.png); }
div.page td.interior div.main div.dmain table.col tr td.sel ul.xeeks li span.weekcircle7 { background: url(/wgbh/pages/frontline/art/cats/concussions/circle7png); }
div.page td.interior div.main div.dmain table.col tr td.sel ul.xeeks li span.weekcircle6 { background: url(/wgbh/pages/frontline/art/cats/concussions/circle6.png); }
div.page td.interior div.main div.dmain table.col tr td.sel ul.xeeks li span.weekcircle5 { background: url(/wgbh/pages/frontline/art/cats/concussions/circle5.png); }
div.page td.interior div.main div.dmain table.col tr td.sel ul.xeeks li span.weekcircle4 { background: url(/wgbh/pages/frontline/art/cats/concussions/circle4.png); }
div.page td.interior div.main div.dmain table.col tr td.sel ul.xeeks li span.weekcircle3 { background: url(/wgbh/pages/frontline/art/cats/concussions/circle3.png); }
div.page td.interior div.main div.dmain table.col tr td.sel ul.xeeks li span.weekcircle2 { background: url(/wgbh/pages/frontline/art/cats/concussions/circle2.png); }
div.page td.interior div.main div.dmain table.col tr td.sel ul.xeeks li span.weekcircle1 { background: url(/wgbh/pages/frontline/art/cats/concussions/circle1.png); }
div.page td.interior div.main div.dmain table.col tr td.sel ul.xeeks li span.weekcircle0 { background: url(/wgbh/pages/frontline/art/cats/concussions/circle0.png); }
div.page td.interior div.main div.dmain table.col tr td.sel ul.xeeks li.unsel { cursor: pointer; }
div.page td.interior div.main div.dmain table.col tr td.sel ul.xeeks li.sel { background-color: #666; }
div.page td.interior div.main div.dmain table.col tr td.sel ul.xeeks li.unsel:hover { background-color: #487abf;  }
div.page td.interior div.main div.dmain table.col tr td.sel ul.xeeks li.unsel:active { background-color: #487abf; cursor: auto; }
div.page td.interior div.main div.dmain table.col tr td.sel ul.xeeks li.inert { opacity: .4; height: 32px; padding-top: 24px; }
div.page td.interior div.main div.dmain table.col tr td.sel ul.xeeks li span.circle {border-radius: 50%; height: 10px; width: 10px; margin: 10px 0 0 0; background-color: #c5c5c5; } 
div.page td.interior div.main div.dmain table.col tr td.cards { width: 268px; background-color: #fff; padding: 10px 10px 0px 10px; margin: 0px; border-left: 10px solid #1658af; border-bottom: 15px solid #1658af; }
div.page td.interior div.main div.dmain table.col tr td.cards div#cards { overflow: auto; height: 375px; }
div.page td.interior div.main div.dmain table.col tr td.cards h3 { color #333; font-size: 19px; }
div.page td.interior div.main div.dmain table.col tr td.cards div.cardsep { color: #666; font-size: 15px; border-top: 1px dashed #aaa;  }
div.page td.interior div.main div.dmain table.col tr td.cards div.cardsep b { font-weight: normal; color: #1658af }
div.page td.interior div.main div.dmain table.col tr td.info { width: 635px; padding-bottom: 11px;}
div.page td.interior div.main div.dmain table.col tr td.info div.chart { height: 300px; overflow: auto; background-color: #efebea; margin: 0; padding: 0 0 10px 0; display: none; }
div.page td.interior div.main div.dmain table.col tr td.info div.visible { display: block; }
div.page td.interior div.main div.dmain table.col tr td.info div.chart table.folks {margin: 0px 0px 0px 10px; padding: 0px; border-spacing 0px; width: 620px; }
div.page td.interior div.main div.dmain table.col tr td.info div.chart table.folks tr { cursor: pointer; }
div.page td.interior div.main div.dmain table.col tr td.info div.chart table.folks tr:hover {  cursor: pointer; background-color: #abcfe3 }
div.page td.interior div.main div.dmain table.col tr td.info div.chart table.folks tr.personsel, div.page td.interior div.main div.dmain table.col tr td.info div.chart table.folks tr.personsel:hover { cursor: default; background-color: #c3cddb; }
div.page td.interior div.main div.dmain table.col tr td.info div.chart table.folks tr td { border-bottom: 1px solid #ccc; font-size: 16px; color: #666; padding: 5px; width: 18%; }
div.page td.interior div.main div.dmain table.col tr td.info div.chart table.folks tr td.dude { color: #1658af; width: 30% }
div.page td.interior div.main div.dmain table.col tr td.info div.chart table.folks tr td.timing { width: 30% }
div.page td.interior div.main div.dmain table.col tr td.info div.chart table.folks tr.cap td { color: #a3abd2; }
div.page td.interior div.main div.dmain table.col tr td.info div.chart table.folks tr.cap, div.page td.interior div.main div.dmain table.col tr td.info div.chart table.folks tr.cap:hover { cursor: default; background-color: #efebea }
div.page td.interior div.main div.dmain table.col tr td.info div.chart p.header { font-size: 22px; color: #1658af; margin: 10px 20px 3px 10px; }
div.page td.interior div.main div.dmain table.col tr td.info div.chart p.header span.nummer { font-size: 26px; }
div.page td.interior div.main div.dmain table.col tr td.info div.chart p.dates {float: right; font-size: 16px; margin: 12px 20px 0px 0px; color: #333; }
div.page td.interior div.main div.dmain ul.selecta, div.page td.interior div.main div.dmain table.col tr td.sel ul.xeeks { height: 36px; padding: 0px; margin: 9px 0 0 0; }
div.page td.interior div.main div.dmain ul.selecta li { font-family: Oswald; display: inline; list-style-type: none; color: #f3e7eb; font-size: 16px; background-color: #81a1ca; line-height: 16px; padding: 4px 20px 4px 7px; margin: 0px 7px 0px 0px; }
div.page td.interior div.main div.dmain ul.selecta li:hover { background-color: #487abf; cursor: pointer;}
div.page td.interior div.main div.dmain ul.selecta li.bactive,div.page td.interior div.main div.dmain ul.selecta li.bactive:hover { cursor: auto; color: #1658af; background-color: #fff; }
