@charset "utf-8";
/* CSS Document */

/* pdmu - health */

#pdmu #banner-image { height:109px; background:transparent url(/staticarchive/830793ce5576b2025409a0852a2614adbb90b5b9.jpg) no-repeat top center; margin:0 0 8px; }
#pdmu #blq-content { position:relative; width:974px; min-height:480px; height:auto !important; height:480px; background:transparent url(/staticarchive/4f207ed7ac421fc0ee1fede905260835ac29fd0e.jpg) no-repeat 0px 0px; }
#pdmu #panel-left { position:absolute; top:15px; left:15px; width:465px; height:215px; float:left; background:transparent url(/staticarchive/6d14b1fcd71443027b98a6db0606d2d26c195ff7.jpg) no-repeat top center; }
#pdmu #panel-right { position:absolute; top:15px; left:495px; width:465px; height:215px; float:left; background:transparent url(/staticarchive/9b420d593b2ef764b7965f6449f91620e1ca5dd8.jpg) no-repeat top center; }
#pdmu h2 { display:none; }
#pdmu p { width:465px; height:215px; font-size:108%; font-weight:bold; line-height:1.4em; word-spacing:0px; letter-spacing:-0.5px; }
#pdmu #panel-left p a { width:265px; height:57px; display:block; color:#811010; text-decoration:none; padding:100px 40px 58px 159px; }
#pdmu #panel-right p a { width:306px; height:57px; display:block; color:#064F69; text-decoration:none; padding:100px 40px 58px 120px; }

/* top teeth */

#top-teeth-background { width:974px; float:left; background:#3cf url(/staticarchive/9ec9f49edd93013a239ab15fd529c65ee3d5dc49.jpg) no-repeat top center; }
#topteeth #blq-content { width:789px; float:left; padding:120px 0 30px 14px; }

.content-block .content-block-top { width:760px; float:left; padding:20px 13px 0; }
.content-block .pink-fairy { height:41px; background:transparent url(/staticarchive/e234d4122e2ac7f208a830c1b67aa1c344ba2e86.jpg) no-repeat top left; }
.content-block .blue-fairy { height:41px; background:transparent url(/staticarchive/7d822b37edf469dab614f0725308b2706480ef68.jpg) no-repeat top left; padding:43px 14px 0; }

.content-block .content-block-quote { width:786px; float:left; background:transparent url(/staticarchive/0aff076c7edb356853cbe7aebfc55ba2ee71e0b1.jpg) repeat-y top left; }
.content-block .content-block-body { width:760px; float:left; background:transparent url(/staticarchive/0aff076c7edb356853cbe7aebfc55ba2ee71e0b1.jpg) repeat-y top left; padding:0 14px; }
.content-block .content-block-bottom { width:786px; height:14px; float:left; background:transparent url(/staticarchive/d9e804ff811158557276631735922b5db1340580.jpg) no-repeat top left; }
.content-block .content-block-heading { width:760px; float:left; background:transparent url(/staticarchive/d6d1492eefe9b64e9c540b8bcb1003459281f27b.gif) repeat-x left bottom; }

.content-block .content-block-top .content-block-heading { height:37px; padding:4px 0 0; }
.content-block .content-block-top .content-block-heading h2 { float:left; padding:0 10px 0 0; }
.content-block .content-block-top .content-block-heading h3 { float:left; font-size:108%; font-weight:normal; color:#064F69; letter-spacing:-0.5px; padding:13px 0 0 0; }

.content-block .content-block-body .content-block-heading { height:37px; padding:18px 0 0; }
.content-block .content-block-body .content-block-heading h2 { float:left; padding:0 10px 0 0; }
.content-block .content-block-body .content-block-heading h3 { float:left; font-size:108%; font-weight:normal; color:#064F69; letter-spacing:-0.5px; padding:10px 0 0 0; }

.content-block .content-block-body .content-block-text { width:760px; float:left; padding:5px 0 0; }  

.content-block .topteeth h3 { width:620px; height:26px; font-size:108%; font-weight:normal; color:#064F69; letter-spacing:-0.5px; background:transparent url(/staticarchive/57e326d5aaf2b5f6fd686c6d83676205cc2bb9ec.jpg) no-repeat top left; padding:15px 0 0 140px; }
.content-block .games h3 { width:657px; height:31px; font-size:108%; font-weight:normal; color:#064F69; letter-spacing:-0.5px; background:transparent url(/staticarchive/cacf6016442d8dd9b447de6c36a588366b68d310.jpg) no-repeat top left; padding:10px 0 0 103px; }
.content-block .quote { width:778px; height:122px; float:left; background:transparent url(/staticarchive/2c2e4a289480c0f504069a14b2be0970a0fe3fee.jpg) repeat-y 4px 0; }

.content-block .quote p { width:600px; height:92px; float:left; font-size:108%; color:#064F69; line-height:1.4em; letter-spacing:-0.5px; padding:30px 0 0 107px; }
.content-block .quote p { height:100px; padding:22px 0 0 107px; }
#audioplayer { float:left; width:36px; height:36px; padding:28px 20px 0 12px; }
#audioplayer-output { float:left; width:36px; height:36px; }

.content-block a { color:inherit; text-decoration:none; }
.content-block a:hover { text-decoration:underline; }

.content-block .content-block-body h2 { color:#064F69; font-size:116%; line-height:1.4em; letter-spacing:-0.5px; padding:0 0 8px; }
.content-block .content-block-body h3 { color:#064F69; font-size:108%; line-height:1.4em; letter-spacing:-0.5px; padding:0 0 8px; }
.content-block .content-block-body h4 { color:#064F69; font-size:108%; line-height:1.4em; letter-spacing:-0.5px; padding:0; }

.content-block .content-block-body li,
.content-block .content-block-body p { color:#064F69; font-size:108%; line-height:1.4em; letter-spacing:-0.5px; padding:0; }
.content-block .content-block-body p { padding-bottom:6px; }
.content-block .content-block-body a { color:#606; font-weight:bold; }

#game-list { width:758px; float:left; padding:10px 0 0; }
#game-list .row { width:758px; float:left; }
#game-list #row-nth-1 { padding:0 0 10px; }
#game-list .game { width:358px; float:left; }
#game-list .game .screen-grab img { width:350px; border:4px solid #285969; }
#game-list .game .screen-grab,
#game-list .game .description { width:358px; float:left; }
#game-list .game .description { padding-top:8px; }
#game-list .game .description h3,
#game-list .game .description p { line-height:1.4em; word-spacing:0px; letter-spacing:-0.5px; }
#game-list .game .description h3 { font-size:123.1%; font-weight:bold; color:#660066; padding:0 4px; }
#game-list .game .description p { font-size:108%; font-weight:normal; color:#064F69; padding:0 4px; }
#game-list #game-nth-1,
#game-list #game-nth-3 { padding-right:42px; }

/* games */

#game { width:640px; height:480px; border:4px solid #285969; margin:0 auto 25px; }
#game h2 { font-size:123.1%; color:#064F69; padding:10px; }
#game p { padding:10px; color:#064F69; }

/* activities */

table.sheet { border:1px solid #285969; margin:10px 0; }
table.sheet th { font-weight:bold; border-bottom:1px solid #285969; }
table.sheet .row-1 { border-right:1px solid #285969; }
table.sheet .top-line { border-top:1px solid #285969; }
table.sheet td,
table.sheet th { width:50%; color:#064F69; padding:3px 5px; }
table.sheet td.block { height:200px; vertical-align:top; }

.content-block .content-block-body h3.results { padding-bottom:0; }
div.result-box { width:100%; height:50px; border:1px solid #064F69; margin:0 0 8px; }

div.grid { width:100%; float:left; margin-bottom:8px; }
div.grid div { width:240px; height:100px; float:left; border-width:1px 1px 0 0; border-style:solid; border-color:#064F69; }
div.grid div.col-1 { border-left:1px solid #064F69; }
div.grid div.row-2 { border-bottom:1px solid #064F69; }

.content-block .content-block-body ul.instructions { width:100%; float:left; }
.content-block .content-block-body ul.instructions li { width:208px; float:left; padding:0 10px 8px 0; }

.content-block .content-block-body p.activity { float:left; padding:10px 0; }
.content-block .content-block-body p.activity img { border:4px solid #285969; }
.content-block .content-block-body ul.link-list { padding:0 0 10px; }

/* general */

.content-block .content-block-body ul.list { list-style:disc; padding:0 0 8px; margin:0 0 0 18px; }
.content-block .content-block-body ol.numbered-list { list-style:decimal; padding:0 0 8px; margin:0 0 0 25px; }

/* grown ups */

.content-block .content-block-body .faq .question { width:100%; float:left; padding:0 0 15px; }
.content-block .content-block-body .faq .last-question { width:100%; float:left; }
.content-block .content-block-body .faq h3 { color:#064F69; font-size:116%; line-height:1.4em; letter-spacing:-0.5px; padding:0 0 4px; }

.content-block .content-block-body .notes h3 { color:#064F69; font-size:116%; line-height:1.4em; letter-spacing:-0.5px; padding:15px 0 4px; }

.content-block .content-block-body .lyrics { text-align:center; padding:30px 0 0; }

/* navigation */

#blq-local-nav { width:147px; float:left; padding:120px 0 30px 13px; }
#local-nav-top { width:147px; height:16px; background:transparent url(/staticarchive/af1bcbe2868e1b3ede2b1b797eb8db70587b3a81.jpg) no-repeat top center; }
#local-nav-body { width:131px; background:transparent url(/staticarchive/2ad76089f3f869535b417d26d0a042003003d79c.jpg) repeat-y top center; padding:0 8px; }
#local-nav-primary li { width:133px; padding:0 0 5px; }
#local-nav-primary li.selected a { color:#B5EDFE; background-color:#660066; }
#local-nav-primary li.selected ul#local-nav-secondary a { width:113px; color:#606; background-color:#9ED8EA; padding:5px 5px 5px 15px; }
#local-nav-primary li.selected ul#local-nav-secondary li { padding:0; }
#local-nav-primary li.selected ul#local-nav-secondary li.selected a { background-color:#78CBE2; }

#local-nav-primary li.top-line { background-image:url(/staticarchive/3ff64f982cc3a25cffebd497feffe9e67920f46c.gif); background-repeat:repeat-x; background-position:top center; padding-top:5px; }
#local-nav-primary li a { width:123px; display:block; font-weight:bold; text-decoration:none; color:#606; padding:5px; }
#local-nav-primary li a:hover { text-decoration:underline; }
#local-nav-primary li a span.main { font-size:116%; }
#local-nav-primary li a span.more { font-size:100%; }
#local-nav-bottom { width:147px; height:16px; background:transparent url(/staticarchive/660db49abd3a5e162ce4422456693e95fe8d4bd2.jpg) no-repeat top center; }

/* headings */

.content-block .topteeth h3 { width:620px; height:26px; font-size:108%; font-weight:normal; color:#064F69; letter-spacing:-0.5px; background:transparent url(/staticarchive/57e326d5aaf2b5f6fd686c6d83676205cc2bb9ec.jpg) no-repeat top left; padding:15px 0 0 140px; }
.content-block .games h3 { width:657px; height:31px; font-size:108%; font-weight:normal; color:#064F69; letter-spacing:-0.5px; background:transparent url(/staticarchive/cacf6016442d8dd9b447de6c36a588366b68d310.jpg) no-repeat top left; padding:10px 0 0 103px; }
.content-block .topteeth-activities { width:620px; height:26px; font-size:108%; font-weight:normal; color:#064F69; letter-spacing:-0.5px; background:transparent url(/staticarchive/7d90ecc04d764f948dc0c83175f5fbcd08108448.jpg) no-repeat top left; padding:15px 0 0 140px; }