.playButtonAnchor{
	text-decoration:none;
}

a .playButton{
	font-family:"Quicksand", sans-serif;
	font-size:16pt;
	color:white;
	background:#BB0000;
	padding:10px;
	border-radius:10px;
	width:95%;
	margin:0 auto;
	text-align:center;
	font-weight:bold;
	outline:none !important;
}

a:hover .playButton{
	text-decoration: none !important;
	background:#E60000;
}

.menuFeatured .featuredElement{
	background:white;
	float:left;
	overflow:hidden;
	max-width:100%;
	position:relative;
	border-radius:15px;
	margin-bottom:15px;
	color:black;
}

.menuFeatured .onlyImage{
	max-height:300px;
}

.menuFeatured .onlyImage img{
	max-width:100%;
	display:block;
}

.menuFeatured .top{
	min-height:300px;
}

.menuFeatured .left{
	margin-right:15px;
}

.menuFeatured .bottom{
	min-height:250px;
}

.featuredElement .leftImage{
	float:left;
	max-width:100%;
}

.featuredElement .rightContent{
	float:left;
	padding:15px;
}

.featuredElement .bottomContent{
	text-align: center;
	padding:15px;
	padding-top:10px;
	padding-bottom:0px;
	font-size:12pt;
	font-weight:500;
}

.featuredElement .bottomContentGlossary{
	text-align: center;
	font-size:12pt;
	font-weight:500;
	height:20px;
	margin-top:-18px;
	margin-bottom:5px;
	font-family:"Quicksand", sans-serif;
	font-weight:bold;
}

.featuredElementNASAEdu{
	float:left;
	overflow:hidden;
	max-width:100%;
	position:relative;
	border-radius:15px;
	margin-bottom:15px;
	color:white;
	height:32px;
	line-height:32px;
	font-family:"Quicksand", sans-serif;
	font-size:11pt;
	text-indent: 10px;
	background: #2b3990 url(/resources/misc/nasaedu.png) no-repeat scroll center right; 
	border-radius:5px;
}

.featuredElement .questions{
	padding:25px;
}

.featuredElement h1{
	font-weight:bold;
	font-size:18pt;
	font-family:'Quicksand', sans-serif;
}

.featuredText, .featuredText a{
	font-size:12pt;
	margin-top:15pt;
	font-weight:500;
	color:black !important;
}

.featuredText a:hover{
	text-decoration: underline !important;
	font-weight:500;
}

#featuredFilterContainer{
	color:black;
	text-align:center;
	overflow:hidden;
	padding-bottom:0px;
	padding-top:10px;
}

#featuredFilter{
	float:right;
	position:relative;
	left:-50%;
	text-align:left;
}
#featuredFilter .featButtonContainer{
	list-style:none; 
	position:relative;
	left:50%;
}

#featuredFilter .featButton{
	float:left;
	position:relative;
	text-decoration:none;
	margin:2px;
	margin-top:0px;
	margin-bottom:0px;
	padding:6px 12px;
	text-align:center;
	white-space:nowrap;
	color:black;
	font-weight:500;
	font-size:12pt;
	cursor:pointer;
	background:white;
	border-radius:10px;
}/* ie needs position:relative here*/

#featuredFilter .featButton:hover{
	text-decoration: underline;
}

#featuredFilter .featLink{
	float:left;
	position:relative;
	text-decoration:none;
	margin:10px;
	margin-top:0px;
	margin-bottom:0px;
	padding:2px 5px;
	text-align:center;
	white-space:nowrap;
	color:black;
	font-weight:500;
	font-size:12pt;
	cursor:pointer;
}/* ie needs position:relative here*/

#featuredFilter .featLink a{
	color:white;	
}

#featuredFilter .featLink:hover{
	text-decoration: underline;
}

#featuredFilter .selected{
	text-decoration: underline;
}

.featBigButtons{
	padding:7px;
}

.featBigButton{
	height:104px;
	width:174px;
	border-radius:15px;
	overflow:hidden;
	float:left;
	margin:3px;
	cursor:pointer;
	border:4px solid white;
}

.featColorGreen{
	background:#006738;
}

.featColorBlue{
	background:#27A9E1;
}

.featColorOrange{
	background:#F7931D;
}

.featColorPurple{
	background:#652C90;
}

.featBigButton .featIcon{
	width:55px;
	height:55px;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:8px;
}

.featBigButton .featIconGames{
	background-image:url(/templates/featured/icons/icon-games.png);
}

.featBigButton .featIconCrafts{
	background-image:url(/templates/featured/icons/icon-crafts.png);
}

.featBigButton .featIconActivities{
	background-image:url(/templates/featured/icons/icon-activities.png);
}

.featBigButton .featIconMedia{
	background-image:url(/templates/featured/icons/icon-media.png);
}

.featBigButton .featIconGalleries{
	background-image:url(/templates/featured/icons/icon-galleries.png);
}

.featBigButton .featIconBooks{
	background-image:url(/templates/featured/icons/icon-books.png);
}

.featBigButton .featIconDownloads{
	background-image:url(/templates/featured/icons/icon-downloads.png);
}

.featBigButton .featIconMystery{
	background-image:url(/templates/featured/icons/icon-mystery.png);
}

.featBigButton .featText{
	text-align:center;
	font-size:12pt;
	color:white;
	font-weight: bold;
}

.featPlanet{
	float:left;
	height:88px;
	margin-top:10px;
	margin-bottom:0px;
}

.featPlanetBG{
	background-image:url(/templates/featured/solar-system/planets-bg.png) !important;
	padding-top:4px;
	padding-bottom:4px;
	min-height:98px;
}

.definitionText{
    background:#FFF0B2;
    position:absolute;
    margin-top:15px;
    border-radius:10px;
    border:3px solid black;
    padding:10px;
	font-style:normal;
	color:black !important;
}

.definitionTextPointer {
	content: '';
	display: block;
	position: absolute;
	top: -13px;
	left:40px;
	width: 20px;
	height: 20px; 
	background: #FFF0B2;
	border-left:2px solid black;
	border-top:2px solid black;
	-ms-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
    
.definition{
	border-bottom: 1px dashed #000;
	font-style:italic;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.definition:hover{
	border-bottom: 1px solid #000;
	font-style:italic;
	cursor:pointer;
}

.planetdefinitionText{
    background:#FFF0B2;
    position:absolute;
    margin-top:15px;
    border-radius:10px;
    border:3px solid black;
    padding:10px;
	font-style:normal;
	color:black !important;
}

.planetdefinitionTextPointer {
	content: '';
	display: block;
	position: absolute;
	top: -13px;
	left:40px;
	width: 20px !important;
	height: 20px; 
	background: #FFF0B2;
	border-left:2px solid black;
	border-top:2px solid black;
	-ms-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
    
.planetdefinition{
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.planetdefinition:hover{
	cursor:pointer;
}
  
.Quicksand{
	font-family:'Quicksand', sans-serif;
}

.console {
  display: none; }

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  margin: 0;
  padding: 0; }

nav ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: none; }

a {
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-weight: 700;
  margin: 0;
  padding: 0; }

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: 700; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: inherit;
  font: 100%; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

body {
  font-family: sans-serif;
  font-size: small;
  font: x-small;
  line-height: 1.22;
  background-color: #000; }

select, input, textarea {
  font: 99% sans-serif; }

pre, code, kbd, samp {
  font-family: monospace,sans-serif; }

body, select, input, textarea {
  color: #444; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  text-rendering: optimizeLegibility; }

html {
  -webkit-font-smoothing: antialiased;
  overflow-y: scroll; }

a:hover, a:active {
  outline: none;
  font-weight: 700; }

a, a:active, a:visited {
  font-weight: 700;
  color: #607890; }

a:hover {
  color: #036; }

ul {
  margin-left: 30px; }

ol {
  margin-left: 30px;
  list-style-type: decimal; }

small {
  font-size: 85%; }

sub {
  vertical-align: sub;
  font-size: smaller; }

sup {
  vertical-align: super;
  font-size: smaller; }

pre {
  white-space: pre-line;
  word-wrap: break-word;
  padding: 15px; }

input[type="checkbox"] {
  vertical-align: baseline; }

label, input[type=button], input[type=submit], button {
  cursor: pointer; }

a:link {
  -webkit-tap-highlight-color: #FF5E99; }

button {
  width: auto;
  overflow: visible; }

.ie7 img {
  -ms-interpolation-mode: bicubic; }

.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat; }

.hidden {
  visibility: hidden;
  display: none; }

.visuallyhidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px); }

.invisible {
  visibility: hidden; }

* html .clearfix {
  height: 1%; }

.left img {
  float: left;
  display: block; }

.right img {
  float: right;
  display: block; }

#mission-top img.mission {
  padding-top: 0; }

#mission-top img.mission.left {
  padding-left: 0; }

#mission-top img.mission.right {
  padding-right: 0; }

#mission-top {
  background: #FFF;
  padding: 10px; }

.spaceplace-live-table td {
  vertical-align: top !important; }

#awards-table td {
  vertical-align: middle !important;
  padding: 10px; }

.outdated-browser-warning {
  position: relative;
  height: 40px;
  background: transparent url(/resources/backgrounds/outdated-browser-background.png) repeat-x scroll top left;
  overflow: hidden; }

.outdated-browser-warning p {
  width: 800px;
  height: 40px;
  text-align: left;
  line-height: 40px;
  font-weight: 700;
  color: #000;
  padding-left: 55px;
  background: transparent url(/resources/backgrounds/outdated-browser-exclam.png) no-repeat scroll top left;
  margin: 0 auto; }

.outdated-browser-warning a {
  float: right;
  margin-top: 4px;
  margin-left: 10px; }

#temp-background {
  display: none;
  z-index: 1;
  width: 1544px;
  height: 999px;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  margin: 0 auto; }

#skinny-footer {
  height: 90px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #414042;
  color: #FFF;
  line-height: 20px;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom:20px;
  position: relative;
  padding: 5px 20px;
  font-family:"Quicksand", sans-serif;
  font-weight:bold; }

#skinny-footer a {
  text-decoration: none;
  color: #FFF;
  font-weight: 700; }

#skinny-footer .last-updated {
  display: block;
  text-align: right;
  margin-top: 10px; }

#skinny-footer .webmaster {
  display: block;
  text-align: right;
  z-index: 2; }

#skinny-footer .contact {
  display: block;
  text-align: right;
  z-index: 2; }

#skinny-footer .first-gov {
  display: block;
  float: left;
  margin-top: 19px;
  z-index: 4; }

#skinny-footer .first-gov a {
  display: block;
  width: 100%;
  height: 100%; }

#skinny-footer .footer-links {
  position: absolute;
  display: block;
  text-align: center;
  left: 0;
  right: 0;
  top: 10px;
  z-index: 3; }

#skinny-footer .footer-links a {
  display: inline-block;
  margin-right:20px;
  text-align: left; }

#confirmation-box-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%; }

#confirmation-box {
  width: 450px;
  height: 200px;
  background: #ad1313 url(/resources/backgrounds/relevant-fact.png) no-repeat scroll top left;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  margin: 250px auto 50px; }

#confirmation-box .message {
  font-weight: 20px; }

.dr-marc-questions {
  list-style-type: none;
  font-weight: 700;
  font-size: 14px;
  margin-left: 10px;
  margin-bottom: 30px;
  padding: 0; }

.dr-marc-questions li {
  padding-left: 40px;
  margin-bottom: 10px; }

.dr-marc-questions li.has-audio {
  background-image: url(/resources/common/has-audio.png);
  background-position: 0 7px;
  background-repeat: no-repeat;
  min-height: 35px; }

.dr-marc-heading {
  color: #030591;
  font-size: 20px;
  margin-bottom: 20px;
  text-align: left; }

.dr-marc-player {
  margin-bottom: 20px; }

.caution {
  color: #FFF;
  display: block;
  width: 350px;
  background-color: #AD1313;
  background-image: url(/resources/backgrounds/relevant-fact.png);
  background-repeat: no-repeat;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  min-height: 75px;
  margin: 0 auto 10px;
  padding: 10px 10px 10px 80px; }

.important {
  width: 220px;
  font-style: italic;
  font-size: 18px;
  display: block;
  float: left;
  border-top: 3px solid #030591;
  border-bottom: 3px solid #030591;
  color: #030591;
  margin: 10px 10px 10px 0;
  padding: 10px 20px; }

.important.right {
  float: right;
  margin-right: 0;
  margin-left: 10px; }

.important.left {
  float: left;
  margin-left: 0;
  margin-right: 10px; }

#sidebar .important {
  width: 175px;
  float: none;
  margin: 0 auto; }

blockquote {
  font-style: italic;
  width: 275px;
  font-family: "Constantia","Lucida Bright","Lucidabright","Lucida Serif","Lucida","DejaVu Serif," "Bitstream Vera Serif","Liberation Serif","Georgia",serif;
  font-size: 14px; }

#sidebar blockquote {
  width: 230px; }

blockquote.left {
  float: left;
  margin-left: -20px;
  margin-right: 20px; }

blockquote.right {
  float: right;
  margin-left: 20px;
  margin-right: -20px; }

blockquote p {
  padding-left: 25px;
  padding-top: 10px; }

blockquote .author {
  display: block;
  font-weight: 700;
  text-align: right;
  margin-bottom: 10px; }

blockquote span.big-quote:first-of-type {
  float: left;
  display: block;
  font-size: 50px;
  height: 24px;
  width: 36px; }

blockquote span.big-quote:last-of-type {
  float: right;
  display: block;
  font-size: 50px;
  height: 24px;
  width: 36px; }

#main .information, .main .information {
  width: 400px;
  color: #000;
  display: block;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  margin: 0 auto 10px;
  padding: 10px 10px 10px 15px; }
  
#main .infoBox, .main .infoBox {
  width: 470px;
  display: block;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius:20px;
  margin: 0 auto;
  margin-top:10px;
  margin-bottom:20px;
  padding:20px;
  font-size:13.5pt; }

.speech-bubble {
  width: 190px; }

a .speech-bubble {
  color: blue !important;
  text-decoration: none;
  cursor: pointer; }

.speech-bubble.large p {
  background: transparent url(/resources/common/characters/speech-bubble-large.png) no-repeat scroll top center;
  height: 226px; }

.speech-bubble.medium p {
  background: transparent url(/resources/common/characters/speech-bubble-medium.png) no-repeat scroll top center;
  height: 150px; }

.speech-bubble.small p {
  background: transparent url(/resources/common/characters/speech-bubble-small.png) no-repeat scroll top center;
  height: 100px; }

.speech-bubble p {
  width: 150px;
  margin-bottom: -40px;
  z-index: 1;
  font-size: 16px;
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 20px; }

.speech-bubble.left {
  margin-right: 10px; }

.speech-bubble.right {
  margin-left: 10px; }

#sidebar .speech-bubble {
  margin: 0 auto; }

.dr-marc {
  background: transparent url(/resources/common/characters/dr-marc.png) no-repeat scroll bottom center;
  padding-bottom: 125px;
  margin-bottom: 10px; }

#game .dr-marc {
  padding-bottom: 120px; }

#sidebar .dr-marc {
  padding-bottom: 125px; }

.carlos {
  background: transparent url(/resources/common/characters/carlos.png) no-repeat scroll bottom center;
  padding-bottom: 125px; }

.doreen {
  background: transparent url(/resources/common/characters/doreen.png) no-repeat scroll bottom center;
  padding-bottom: 125px; }

.lucy {
  background: transparent url(/resources/common/characters/lucy.png) no-repeat scroll bottom center;
  padding-bottom: 125px; }

.lucy-tall, .lucy-tall-1 {
  background: transparent url(/resources/common/characters/lucy-lady1.png) no-repeat scroll bottom center;
  padding-bottom: 235px; }

.lucy-tall-2 {
  background: transparent url(/resources/common/characters/lucy-lady2.png) no-repeat scroll bottom center;
  padding-bottom: 275px; }

.molly-tall {
  background: transparent url(/resources/common/characters/molly-full.png) no-repeat scroll bottom center;
  padding-bottom: 210px; }

div.kate {
  background: transparent url(/resources/common/characters/kate.png) no-repeat scroll bottom center;
  padding-bottom: 125px; }

div.kyo-tshirt {
  background: transparent url(/resources/common/characters/kyo-tshirt.png) no-repeat scroll bottom center;
  padding-bottom: 125px; }

div.kyo {
  background: transparent url(/resources/common/characters/kyo.png) no-repeat scroll bottom center;
  padding-bottom: 125px; }

.leo {
  background: transparent url(/resources/common/characters/leo.png) no-repeat scroll bottom center;
  padding-bottom: 125px; }

.molly {
  background: transparent url(/resources/common/characters/molly.png) no-repeat scroll bottom center;
  padding-bottom: 125px; }

.robert {
  background: transparent url(/resources/common/characters/robert.png) no-repeat scroll bottom center;
  padding-bottom: 125px; }

.prof {
  background: transparent url(/resources/common/characters/prof.png) no-repeat scroll bottom center;
  padding-bottom: 125px; }

.dari {
  background: transparent url(/resources/common/characters/dari.png) no-repeat scroll bottom center;
  padding-bottom: 125px; }

.kyo2 {
  background: transparent url(/resources/common/characters/kyo2.png) no-repeat scroll bottom center;
  padding-bottom: 125px; }

.linda {
  background: transparent url(/resources/common/characters/linda.png) no-repeat scroll bottom center;
  padding-bottom: 125px; }

.joe {
  background: transparent url(/resources/common/characters/joe.png) no-repeat scroll bottom center;
  padding-bottom: 125px; }

.rusty {
  background: transparent url(/resources/common/characters/rusty.png) no-repeat scroll bottom center;
  padding-bottom: 125px; }

.little-lucy {
  background: transparent url(/resources/common/characters/lucy-kid.png) no-repeat scroll bottom center;
  padding-bottom: 125px; }

.ruth {
  background: transparent url(/resources/common/characters/ruth.png) no-repeat scroll bottom center;
  padding-bottom: 80px; }

.related-content {
  list-style-type: none;
  border: 0;
  margin: 0;
  padding: 0; }

.related-content li img {
  vertical-align: middle;
  width: 35px;
  height: 35px;
  border: 1px solid #FFF;
  padding: 0; }

.related-content li {
  vertical-align: top;
  padding-left: 15px;
  clear: both;
  margin-bottom: 10px; }

.related-content .related-title {
  display: block;
  float: right;
  width: 170px; }

.related-content a {
  text-decoration: none;
  font-weight: 700; }

.share-buttons {
  text-align: center;
  margin-bottom: 10px;
  vertical-align: top; }

.facebook-button {
  width: 50px;
  height: 25px;
  overflow: hidden; }

.share-button {
  margin-right: 10px;
  margin-top: -10px;
  display: inline-block; }

.share-buttons h3 {
  text-align: left;
  margin-bottom: -10px; }

.bold {
  font-weight: 700;
  font-size: 18px; }

.blue {
  color: blue; }

.orange {
  color: orange; }

.green {
  color: green; }

.purple {
  color: purple; }

.aqua {
  color: aqua; }

.yellow {
  color: #FF0; }

.pink {
  color: #FFC0CB; }

.red {
  color: red; }

.serif {
  font-family: "Times New Roman","Times","serif"; }

.shadow {
  text-shadow: 1px 1px 1px #000; }

.smallcaps {
  font-variant: small-caps; }

.italic {
  font-style: italic; }

.bold.big {
  font-size: 24px; }

.blur {
  text-shadow: -2px 0 1px #000; }

.align-right {
  text-align: right; }

.center {
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: center !important; }

.wf-active .sunshiney {
  font-family: 'Sunshiney',arial,serif; }

.wf-active .schoolbell {
  font-family: 'Schoolbell',arial,serif; }

.wf-active .chewy {
  font-family: 'Chewy',arial,serif; }

.wf-active .neucha {
  font-family: 'Neucha',arial,serif; }

.wf-active .coming-soon {
  font-family: 'Coming Soon',arial,serif; }

.wf-active .indie-flower {
  font-family: 'Indie Flower',arial,serif; }

.wf-active .reenie-beanie {
  font-family: 'Reenie Beanie',arial,serif; }

.wf-active .annie-use-your-telescope {
  font-family: 'Annie Use Your Telescope',arial,serif; }

.wf-active .mountains-of-christmas {
  font-family: 'Mountains of Christmas',arial,serif; }

.wf-active .waiting-for-the-sunrise {
  font-family: 'Waiting for the Sunrise',arial,serif; }

.wf-active .rock-salt {
  font-family: 'Rock Salt',arial,serif; }

.wf-active .permanent-marker {
  font-family: 'Permanent Marker',arial,serif; }

.wf-active .swanky-and-moo-moo {
  font-family: 'Swanky and Moo Moo',arial,serif; }

.wf-active .unkempt {
  font-family: 'Unkempt',arial,serif; }

.size18 {
  font-size: 18px !important; }

.size24 {
  font-size: 24px !important; }

.size32 {
  font-size: 32px !important; }

.size36 {
  font-size: 36px !important; }

.size48 {
  font-size: 48px !important; }

.unpadded {
  vertical-align: bottom;
  padding: 0 !important; }

.image-with-caption-right, .image-with-caption-left {
  overflow: hidden; }

.image-with-caption-right p, .image-with-caption-left p {
  margin-top: 10px; }

.indented {
  margin-left: 50px;
  margin-right: 20px; }

#image-well {
  width: 520px;
  min-height: 445px;
  clear: both;
  text-align: center; }

#image-well img {
  width: 520px;
  margin: 0;
  padding: 0; }

#image-well .image-caption {
  display: block;
  margin-top: 10px;
  font-style: italic; }

#image-thumbnails {
  border: 0;
  text-indent: 0;
  list-style-type: none;
  margin: 0 0 5px;
  padding: 0; }

#image-thumbnails li {
  display: inline;
  margin-right: 1px;
  border: 0;
  padding: 0; }

#image-thumbnails li.last {
  margin-right: 0; }

#image-thumbnails li a img {
  border: 0;
  outline: 0;
  margin: 0 0 5px;
  padding: 0; }

#sound-guess {
  border: 1px solid #999;
  margin: 15px 20px;
  padding: 5px; }

.embedded-flash {
  border: 2px dashed #000;
  text-align: center;
  background: gray;
  color: #FFF;
  margin-bottom: 20px;
  font-weight: 700;
  padding: 0; }
  .embedded-flash p {
    padding: 20px; }

.embedded-flash a {
  color: #FFF;
  font-weight: 400;
  text-decoration: none; }

#ajax-wrapper {
  background: #FFF;
  padding: 20px; }

#ajax-spacer {
  height: 20px;
  background: transparent; }

#game-wrapper {
  width: 970px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  padding-top: 20px;
  text-align: center;
  margin: 40px auto 0; }

#game-container {
  width: 930px;
  margin: 0 auto; }

#game-and-close-button-wrapper .close-button {
  width: 150px;
  height: 30px;
  line-height: 30px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  margin-top: 10px;
  color: #FFF;
  font-weight: 700;
  text-align: center;
  float: right;
  cursor: pointer; }

table.basic-table {
  width: 100%;
  text-align: center;
  margin: 0 auto 20px; }

table[cellpadding='0'] td {
  padding: 0 !important; }

table.basic-table td {
  vertical-align: middle;
  border: 1px solid #000;
  padding: 10px; }

table.basic-table tr[valign='top'] td {
  vertical-align: top; }

.two-columns div, .three-columns div, .four-columns div, .five-columns div {
  float: left;
  margin-bottom: 20px;
  text-align: center; }

.five-columns div {
  width: 20%; }

.four-columns div {
  width: 25%; }

.three-columns div {
  width: 33%; }

.two-columns div {
  width: 50%; }

#filter-menu {
  float: right;
  position: absolute;
  bottom: 0;
  right: 20px;
  color: #FFF;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 11px; }

#filter-menu a, #menu a {
  color: #FFF;
  text-decoration: none; }

#menu .content {
  position: relative;
  padding-bottom: 20px; }

#filter-menu .view {
  padding-left: 30px;
  background: black url(/resources/layout/view-icon.png) no-repeat scroll 7px 0;
  background-image: url(/resources/sprites/generic-sprite.png);
  background-position: -3px -351px; }

#filter-menu .print {
  padding-left: 35px;
  background: black url(/resources/layout/print-icon.png) no-repeat scroll 7px 0;
  background-image: url(/resources/sprites/generic-sprite.png);
  background-position: -3px -399px; }

#filter-menu .play {
  padding-left: 38px;
  background: black url(/resources/layout/play-icon.png) no-repeat scroll 8px 7px;
  background-image: url(/resources/sprites/generic-sprite.png);
  background-position: -2px -440px; }

#filter-menu div {
  background: #000;
  display: block;
  float: left;
  border-top-left-radius: 8px;
  -moz-border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  cursor: pointer;
  padding: 9px 10px 8px; }

.tooltip {
  background: #FFF;
  border: 2px solid #000;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  font-weight: 700;
  width: 250px;
  position: absolute;
  z-index: 100;
  display: none;
  color: #000;
  top: 0;
  left: 0;
  padding: 5px; }

.tooltip .content {
  z-index: 50;
  position: relative; }

.tooltip-tip {
  background: transparent url(/resources/backgrounds/speech-bubble-bottom-left.png) no-repeat top left;
  width: 52px;
  height: 23px;
  position: absolute;
  left: -2px;
  bottom: -16px; }

.tooltip .external-link-warning {
  display: block;
  margin-top: 5px;
  color: red; }

#menu ul {
  text-indent: 0;
  margin: 0;
  padding: 0; }

#menu ul li {
  display: block;
  /*width: 258px;*/
  width: 253px;
  height: 69px;
  float: left;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  margin-left: 12px;
  margin-top: 10px;
  position: relative;
  cursor: pointer; }

#menu ul li img {
  max-height: 50px;
  max-width: 50px;
  border: 1px solid #FFF;
  display: block;
  margin-top: 8px;
  margin-left: 10px;
  float: left;
  padding: 0; }

#menu ul li p {
  float: right;
  padding-right: 20px;
  width: 155px;
  margin-top: 8px;
  color: #FFF;
  font-weight: 700;
  font-size: 14px; }

#menu .link-icon.out {
  width: 25px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  right: 5px;
  display: block;
  overflow: hidden;
  text-indent: -10000px; }

#menu .type-icon {
  display: block;
  position: absolute;
  height: 20px;
  text-indent: -10000px;
  overflow: hidden;
  bottom: 4px;
  left: 85px; }

#menu .type-icon.explore {
  background: transparent url(/resources/layout/view-icon.png) no-repeat scroll top left;
  width: 22px;
  height: 28px;
  background-image: url(/resources/sprites/generic-sprite.png);
  background-position: -10px -351px; }

#menu .type-icon.play {
  background: transparent url(/resources/layout/play-icon.png) no-repeat scroll top left;
  width: 26px;
  background-image: url(/resources/sprites/generic-sprite.png);
  background-position: -10px -447px; }

#menu .type-icon.do {
  background: transparent url(/resources/layout/print-icon.png) no-repeat scroll top left;
  width: 22px;
  height: 28px;
  background-image: url(/resources/sprites/generic-sprite.png);
  background-position: -10px -399px; }

.relevant-fact {
  color: #000;
  display: block;
  width: 350px;
  background-image: url(/resources/backgrounds/relevant-fact.png);
  background-repeat: no-repeat;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  min-height: 75px;
  margin: 0 auto 10px;
  padding: 10px 10px 10px 80px; }

.content .relevant-fact h3 {
  color: #FFF;
  margin-bottom: 5px; }

.content .relevant-fact p {
  margin-bottom: 0; }

.facebook-plug {
  color: #FFF;
  display: block;
  height: 43px;
  width: 235px;
  background: transparent url(/resources/backgrounds/facebook-background.png) no-repeat scroll top left;
  font-size: 11px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  margin: 0 auto 20px;
  padding: 10px 10px 10px 55px; }

#ajax-wrapper .left.padded {
  padding: 5px 10px 5px 0;
  padding-bottom: inherit; }

#ajax-wrapper .right.padded {
  padding: 5px 0 5px 10px; }

.left.padded {
  float: left;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px; }

.right.padded {
  float: right;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px; }

p.caption {
  color: #030591;
  padding: 0 8px; }

.content h1 {
  font-size: 24px;
  color: #030591;
  font-weight: 700;
  margin-bottom: 20px; }

.content h2 {
  font-size: 20px;
  font-weight: 700;
  color: #030591;
  margin-bottom: 20px; }

#ajax-wrapper h2 {
  font-size: 20px; }

.content h3, .pageHeadingSm {
  font-size: 18px;
  font-weight: 700;
  color: #080EA8;
  margin-bottom: 20px;
  display: block; }

.post_information img.head_shot {
  float: left;
  margin: 0;
  padding: 0 10px 10px 0; }

.post_information .post_title {
  color: #030591;
  font-size: 20px;
  font-weight: 700;
  display: block;
  margin-bottom: 10px; }

.post_information span {
  display: block;
  text-align: right;
  font-style: italic; }

.post_information .post_date {
  text-align: left;
  margin-bottom: 10px; }

.post_information .author_name {
  font-size: 16px;
  font-weight: 700; }

.click-here-to-play {
  text-decoration: none;
  font-size: 18px;
  font-weight: 700; }

.click-here-to-play:hover, .click-here-to-play.hover {
  text-decoration: underline; }

#background-flash-container {
  z-index: 1;
  position: absolute;
  width: 1544px;
  height: 1000px;
  top: 0;
  margin: 0 auto; }

#container {
  z-index: 2;
  position: relative;
  width: 852px;
  margin: 10px auto 0; }

#container.with-game {
  width: 970px; }

#content-wrapper {
  background: transparent url(/resources/backgrounds/white-40-opacity.png) repeat scroll top left;
  overflow: hidden;
  padding: 15px;
  border-radius:10px; }

.category-nav {
  /*width: 856px;*/
  width:894px;
  height: 132px;
  position: relative;
  z-index: 20;
  background:none !important;
  margin-left:-20px;
  margin-top:15px; }
  
.navItem{
	float:left;
	width:140px;
	height:144px;
	margin-right:9px;
	margin-bottom:15px;
}

.navText{
	text-decoration:none;
	text-align:center;
	color:white;
	height:20px;
	line-height:20px;
	font-size:11pt;
	font-weight:bold;
	font-family:"Quicksand", sans-serif;
	margin-top:-8px;
}

.navIcon{
	position:relative;
	width:140px;
	height:132px;
}
  
.navEarth{
	background-image:url(/resources/homepage/nav_earth.png);
}

.navSun{
	background-image:url(/resources/homepage/nav_sun.png);
}

.navSolarSystem{
	background-image:url(/resources/homepage/nav_solarsystem.png);
}

.navSpace{
	background-image:url(/resources/homepage/nav_space.png);
}

.navScience{
	background-image:url(/resources/homepage/nav_science.png);
}

.navEducators{
	background-image:url(/resources/homepage/nav_educators.png);
}

.category-nav.bottom {
  background: transparent url(/resources/layout/category-nav-background-bottom.png) no-repeat scroll top center;
  background-image: url(/resources/sprites/generic-sprite.png);
  background-position: -10px -237px; }

.category-nav a {
	
	text-decoration:none;
   }

.category-nav.bottom a {
  color: #A2CEDA;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  float: left;
  height: 12px;
  font-size: 12px;
  /*text-indent: -10000px;
  overflow: hidden;*/
  margin-top: 10px; }

.category-nav a.space {
  margin-left: 15px;
  width: 39px;
  margin-right: 25px;
  /*background: transparent url(/resources/layout/category-buttons/space.png) no-repeat scroll top center;
  background-image: url(/resources/sprites/generic-sprite.png);
  background-position: -10px -547px; */}

.category-nav a.space:hover, nav a.space.hover {
	color:#A25DC9;
  /*background: transparent url(/resources/layout/category-buttons/spaceSelected.png) no-repeat scroll top center;*/ }

.sp .category-nav a.space {
  position: relative;
  top: 2px;
  margin-left: 0;
  margin-right: 10px;
  /*width: 65px;*/
  width:75px;
  /*background: transparent url(/resources/layout/category-buttons/space.sp.png) no-repeat scroll top center;*/ }

.sp .category-nav a.space:hover, .sp .category-nav a.space.hover {
	color:#A25DC9;
  /*background: transparent url(/resources/layout/category-buttons/spaceSelected.sp.png) no-repeat scroll top center;*/ }

.category-nav a.sun {
  margin-left: 15px;
  width: 26px;
  margin-right: 25px;
  /*background: transparent url(/resources/layout/category-buttons/sun.png) no-repeat scroll top center;
  background-image: url(/resources/sprites/generic-sprite.png);
  background-position: -10px -579px;*/ }

.category-nav a.sun:hover, .category-nav a.sun.hover {
	color:#FFCC00;
  /*background: transparent url(/resources/layout/category-buttons/sunSelected.png) no-repeat scroll top center;*/ }

.sp .category-nav a.sun {
  /*margin-right: 8px;
  margin-left: 0;
  width: 65px;*/
  margin-right: 0px;
  margin-left: 2px;
  width: 60px;
  /*background: transparent url(/resources/layout/category-buttons/sun.sp.png) no-repeat scroll top center;*/ }

.sp .category-nav a.sun:hover, .sp .category-nav a.sun.hover {
	color:#FFCC00;
  /*background: transparent url(/resources/layout/category-buttons/sunSelected.sp.png) no-repeat scroll top center;*/ }

.category-nav a.earth {
  margin-left: 15px;
  width: 38px;
  margin-right: 15px;
  /*background: transparent url(/resources/layout/category-buttons/earth.png) no-repeat scroll top center;
  background-image: url(/resources/sprites/generic-sprite.png);
  background-position: -10px -611px;*/ }

.category-nav a.earth:hover, .category-nav a.earth.hover {
	color:#7BBF7D;
  /*background: transparent url(/resources/layout/category-buttons/earthSelected.png) no-repeat scroll top center;*/ }

.sp .category-nav a.earth {
  /*margin-left: -1px;
  margin-right: 13px;
  width: 65px;*/
  margin-left: 2px;
  margin-right: 5px;
  width: 65px;
  /*background: transparent url(/resources/layout/category-buttons/earth.sp.png) no-repeat scroll top center;*/ }

.sp .category-nav a.earth:hover, .sp .category-nav a.earth.hover {
	color:#7BBF7D;
  /*background: transparent url(/resources/layout/category-buttons/earthSelected.sp.png) no-repeat scroll top center; */}

.category-nav a.solar-system {
  /*margin-left: 13px;
  width: 88px;*/
  margin-left: 10px;
  width:96px;
  margin-right: 10px;
  /*background: transparent url(/resources/layout/category-buttons/solar-system.png) no-repeat scroll top center;
  background-image: url(/resources/sprites/generic-sprite.png);
  background-position: -10px -643px;*/ }

.category-nav a.solar-system:hover, .category-nav a.solar-system.hover {
	color:#D95A45;;
  /*background: transparent url(/resources/layout/category-buttons/solar-systemSelected.png) no-repeat scroll top center;*/ }

.sp .category-nav a.solar-system {
  /*margin-left: 0;
  margin-right: 15px;
  width: 92px;*/
  margin-left: 2px;
  margin-right: 5px;
  width: 100px;
  /*background: transparent url(/resources/layout/category-buttons/solar-system.sp.png) no-repeat scroll top center;*/ }

.sp .category-nav a.solar-system:hover, .sp .category-nav a.solar-system.hover {
	color:#D95A45;;
  /*background: transparent url(/resources/layout/category-buttons/solar-systemSelected.sp.png) no-repeat scroll top center;*/ }

.category-nav a.people-and-technology {
  /*margin-left: 15px;
  width: 143px;*/
  margin-left: 7px;
  width: 150px;
  margin-right: 10px;
  /*background: transparent url(/resources/layout/category-buttons/people-and-technology.png) no-repeat scroll top center;
  background-image: url(/resources/sprites/generic-sprite.png);
  background-position: -10px -675px;*/ }

.category-nav a.people-and-technology:hover, .category-nav a.people-and-technology.hover {
	color:#49B8B2;
  /*background: transparent url(/resources/layout/category-buttons/people-and-technologySelected.png) no-repeat scroll top center; */}

.sp .category-nav a.people-and-technology {
  /*margin-left: 0;
  margin-right: 8px;
  width: 158px;*/
  margin-left: 3px;
  margin-right: 0px;
  width: 170px;
  /*background: transparent url(/resources/layout/category-buttons/people-and-technology.sp.png) no-repeat scroll top center;*/ }

.sp .category-nav a.people-and-technology:hover, .sp .category-nav a.people-and-technology.hover {
	color:#49B8B2;
  /*background: transparent url(/resources/layout/category-buttons/people-and-technologySelected.sp.png) no-repeat scroll top center; */}

.category-nav a.parents-and-educators {
  /*margin-left: 15px;
  width: 144px;*/
  margin-left: 10px;
  width: 150px;
  /*background: transparent url(/resources/layout/category-buttons/parents-and-educators.png) no-repeat scroll top center;
  background-image: url(/resources/sprites/generic-sprite.png);
  background-position: -10px -707px;*/ }

.category-nav a.parents-and-educators:hover, .category-nav a.parents-and-educators.hover {
	color:#1b75bb;
  /*background: transparent url(/resources/layout/category-buttons/parents-and-educatorsSelected.png) no-repeat scroll top center;*/ }

.sp .category-nav a.parents-and-educators {
  /*margin-left: 10px;
  margin-right: 8px;
  width: 146px;*/
  margin-left: 7px;
  margin-right: 8px;
  width: 155px;
  /*background: transparent url(/resources/layout/category-buttons/parents-and-educators.sp.png) no-repeat scroll top center;*/ }

.sp .category-nav a.parents-and-educators:hover, .sp .category-nav a.parents-and-educators.hover {
	color:#1b75bb;
  /*background: transparent url(/resources/layout/category-buttons/parents-and-educatorsSelected.sp.png) no-repeat scroll top center;*/ }

.category-nav a.fact-of-the-day {
  /*margin-left: 15px;*/
  margin-left: 40px;
  width: 120px;
  /*background: transparent url(/resources/layout/category-buttons/fact-of-the-day.png) no-repeat scroll top center;
  background-image: url(/resources/sprites/homepage-sprite.png);
  background-position: 23px -4030px;*/ }

#fact-of-the-day-content a {
  color: inherit;
  text-decoration: none;
  text-transform: none;
  display: block;
  clear: both;
  margin-top: inherit;
  font-size: inherit;
  text-indent: inherit;
  overflow: hidden;
  position: relative;
  height: auto;
  width: auto;
  z-index: 10; }

#fact-of-the-day-content {
  color: #9AC3CF;
  background: url(/resources/backgrounds/black-50-opacity.png);
  background: rgba(0, 0, 0, 0.8);
  width: 157px;
  float: right;
  margin-right: 13px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  overflow: hidden;
  z-index: 10;
  position: relative;
  padding: 10px; }

#fact-of-the-day-content img {
  max-width: 82px;
  clear: both;
  border: 1px solid #9AC3CF;
  z-index: 20;
  position: relative;
  margin: 10px auto 10px 32px; }

#fact-of-the-day-content h3 a {
  display: block;
  margin-top: 10px; }

#fact-of-the-day-content p {
  clear: both;
  display: block; }

#fact-of-the-day-content .read-more {
  display: block;
  text-align: right;
  width: 100%; }

.extended-tabs {
  position: absolute;
  left: 12px;
  bottom: 0;
  z-index: 10; }

.extended-tab {
  background: #000;
  width: 100px;
  height: 85px;
  float: left;
  visibility: hidden;
  border-raidus: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; }

.extended-tab.space {
  width: 82px; }

.extended-tab.sun {
  width: 68px; }

.extended-tab.earth {
  width: 74px; }

.extended-tab.solar-system {
  width: 106px; }

.extended-tab.people-and-technology {
  width: 174px; }

.extended-tab.parents-and-educators {
  width: 169px; }

.extended-tab.parents-and-educators.hover {
  background: black url(/resources/layout/category-buttons/parents-and-educators-icon.png) no-repeat scroll top center;
  visibility: visible; }

.extended-tab.space.hover {
  background: black url(/resources/layout/category-buttons/space-icon.png) no-repeat scroll top center;
  visibility: visible; }

.extended-tab.sun.hover {
  background: black url(/resources/layout/category-buttons/sun-icon.png) no-repeat scroll top center;
  visibility: visible; }

.extended-tab.earth.hover {
  background: black url(/resources/layout/category-buttons/earth-icon.png) no-repeat scroll top center;
  visibility: visible; }

.extended-tab.solar-system.hover {
  background: black url(/resources/layout/category-buttons/solar-system-icon.png) no-repeat scroll top center;
  visibility: visible; }

.extended-tab.people-and-technology.hover {
  background: black url(/resources/layout/category-buttons/people-and-technology-icon.png) no-repeat scroll top center;
  visibility: visible; }

#menu{
  background: #FFF;
  /*width: 560px;*/
  width: 821px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  color: #000;
  float: left; }
  
#main, .main {
  background: #FFF;
  width: 560px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  color: #000;
  float: left; }
  
#main.no-sidebar{
	width:821px;
}

.title {
  position: relative;
  color: #FFF;
  font-size: 22px;
  border-bottom: 3px solid white;
  height: 23px;
  border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-top-right-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  padding: 10px; }

.main .title {
  font-size: 18px; }

.title h1 {
  font-size: 22px;
  font-weight: 700;
  text-indent: 10px;
  position: relative;
  top: 8px; }
  
.menuFeatured{
	position:relative;
	padding:12px;
}

#main .content, .main .content {
  padding: 20px;
  padding-top: 40px; }

#sidebar {
  float: right;
  width: 251px; }

#sidebar .content {
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  color: #000;
  padding: 10px; }

nav.features, nav.whats-new {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  position: relative; }

nav.whats-new {
  padding-top: 10px; }

nav.whats-new ul {
  background: #000;
  width: 224px;
  height: 128px;
  overflow: hidden;
  margin: 0 auto;
  padding: 0; }

nav.whats-new ul img {
  display: block;
  margin: 0 auto; }

nav.whats-new ul li {
  height: 128px;
  display: none; }

.whats-new-circles span {
  display: inline-block;
  width: 20px;
  font-size: 30px;
  cursor: pointer;
  text-align: center; }

.whats-new-overlay {
  position: absolute;
  top: 30px;
  left: 25px;
  overflow: hidden;
  text-indent: -10000px;
  height: 96px;
  width: 105px;
  z-index: 50;
  background: transparent url(/resources/layout/whats-new.png) no-repeat scroll top left; }
  
.whats-new-overlay-sp {
  position: absolute;
  top: 30px;
  left: 25px;
  overflow: hidden;
  text-indent: -10000px;
  height: 96px;
  width: 105px;
  z-index: 50;
  background: transparent url(/resources/layout/whats-new-sp.png) no-repeat scroll top left; }

nav.standard a {
  display: block;
  width: 260px;
  height: 52px;
  border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-top-right-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  text-indent: -10000px;
  overflow: hidden; }

nav.standard a span {
  background: transparent url(/resources/layout/view-print-play/large-button-sprite.png) no-repeat scroll 12px 0;
  display: block;
  height: 45px;
  width: 100%;
  position: absolute;
  top: 4px;
  background-image: url(/resources/sprites/generic-sprite.png);
  background-position: 0 -172px; }

.sp nav.standard a span {
  background: transparent url(/resources/layout/view-print-play/large-button-sprite.sp.png) no-repeat scroll 12px 0; }

nav.standard a span:hover, nav.standard a span.hover {
  background-image: url(/resources/layout/view-print-play/large-button-hover-sprite.png); }

.sp nav.standard a span:hover, .sp nav.standard a span.hover {
  background-image: url(/resources/layout/view-print-play/large-button-sprite-hover.sp.png); }

.mini {
  width: 261px;
  height: 52px;
  margin-top: -3px;
  margin-bottom: -5px; }

.mini a {
  display: block;
  float: left;
  height: 52px;
  text-indent: -10000px;
  overflow: hidden;
  cursor: pointer; }

.mini .view {
  width: 82px;
  background: transparent url(/resources/layout/view-print-play/button-overlays-sprite.png) no-repeat scroll 0 0; }

.mini .print {
  width: 82px;
  background: transparent url(/resources/layout/view-print-play/button-overlays-sprite.png) no-repeat scroll -82px 0; }

.mini .play {
  width: 96px;
  background: transparent url(/resources/layout/view-print-play/button-overlays-sprite.png) no-repeat scroll -165px 0; }

.sp .mini .view, .sp .mini .print, .sp .mini .play {
  background-image: url(/resources/layout/view-print-play/button-overlays-sprite.sp.png); }

.sp .mini .print {
  background: transparent url(/resources/layout/view-print-play/button-overlays-sprite.sp.png) no-repeat scroll -85px 0; }

.mini .view:hover, .mini .view.hover {
  width: 82px;
  background: transparent url(/resources/layout/view-print-play/button-overlays-sprite-hover.png) no-repeat scroll 0 0; }

.mini .print:hover, .mini .print.hover {
  width: 82px;
  background: transparent url(/resources/layout/view-print-play/button-overlays-sprite-hover.png) no-repeat scroll -82px 0; }

.mini .play:hover, .mini .play.hover {
  width: 96px;
  background: transparent url(/resources/layout/view-print-play/button-overlays-sprite-hover.png) no-repeat scroll -165px 0; }

.sp .mini .view:hover, .sp .mini .print:hover, .sp .mini .play:hover, .sp .mini .play.hover {
  background-image: url(/resources/layout/view-print-play/button-overlays-sprite-hover.sp.png); }

#nasa-header {
  height: 90px; }

#nasa-logo {
  float: left;
  margin-bottom: 10px; }
  
#spaceplace-text {
  float: left;
  margin-left: 10px;
  margin-top:0px;
  max-width:100%;
  width:435px;
  height:91px;
  background-image: url("/resources/homepage/logo.png");
  background-size:100% auto;
  background-repeat: no-repeat; }
  
#spaceplace-text.fourth-of-july {
  background-image: url("/resources/layout/special-days/fourth-of-july.png");
  width: 435px;
  height: 131px; }

#spaceplace-text.april-fools {
  background-image: url("/resources/layout/special-days/april-fools.png");}

#spaceplace-text.back-to-school {
  background-image: url("/resources/index/events/back-to-school.png");
  background-position: 0 0;
  width: 450px;
  left: 230px; }

#spaceplace-text.back-to-school.hover {
  text-indent: -10000px;
  overflow: hidden;
  height: 133px;
  width: 365px;
  background: transparent url(/resources/layout/index-spaceplace-color.png) no-repeat scroll top center;
  position: absolute;
  z-index: 15;
  top: 485px;
  left: 245px; }

#spaceplace-text.christmas {
  background-image: url("/resources/index/events/christmas.png");
  background-position: 0 0;
  width: 450px;
  left: 200px; }

#spaceplace-text.easter {
  background-image: url("/resources/index/events/easter.png");
  background-position: 0 0;
  width: 450px;
  left: 220px; }

#spaceplace-text.halloween {
  background-image: url("/resources/index/events/halloween.png");
  background-position: 0 0;
  width: 450px;
  left: 210px; }

#spaceplace-text.meteor-shower,
#spaceplace-text.meteor {
  background-image: url("/resources/layout/special-days/meteor.png");
  background-position: 0 0;
  width: 450px;
  left: 240px; }

#spaceplace-text.landing-on-the-moon {
  background-image: url("/resources/layout/special-days/landing-on-the-moon.png"); }

#spaceplace-text.fathers-day {
  background-image: url("/resources/layout/special-days/fathers-day.png");
  background-position: 0 0;
  width: 435px;
  height: 131px;
  left: 240px; }

#spaceplace-text.mothers-day {
  background-image: url("/resources/layout/special-days/mothers-day.png");
  background-position: 0 0;
  width: 450px;
  left: 200px; }

#spaceplace-text.st-patricks-day {
  background-image: url("/resources/layout/special-days/st-patricks-day.png");}

#spaceplace-text.summer {
  background-image: url("/resources/index/events/summer.png");
  background-position: 0 0;
  width: 450px;
  left: 200px; }

#spaceplace-text.thanksgiving {
  background-image: url("/resources/index/events/thanksgiving.png");
  background-position: 0 0;
  width: 450px;
  left: 240px; }

#spaceplace-text.valentines {
  background-image: url("/resources/index/events/valentines.png");
  background-position: 0 0;
  width: 450px;
  left: 200px; }

#spaceplace-text.galileo-birthday {
  background-image: url("/resources/index/events/galileo-birthday.png");
  background-position: 50px 10px;
  width: 450px;
  left: 200px; }
  
#spaceplace-text.grandparents-day {
  background-image: url("/resources/index/events/grandparents-day.png");
  background-position: 40px 0px;
  width: 450px;
  left: 200px; }

#spaceplace-text.earth-day {
  background-image: url("/resources/layout/special-days/earth-day.png");
  background-position: 0 0;
  width: 450px;
  left: 200px; }

#spaceplace-text.formation-of-nasa {
  background-image: url("/resources/layout/special-days/formation-of-nasa.png"); }

#spaceplace-text.wright-brothers {
  background-image: url("/resources/index/events/wright-brothers.png");
  background-position: 0 0;
  width: 500px;
  left: 160px; }

#spaceplace-text.alan-shepard {
  background-image: url("/resources/layout/special-days/alan-shepard.png");
  background-position: 0 0;
  width: 450px;
  left: 200px; }

#spaceplace-text.einstein {
  background-image: url("/resources/layout/special-days/einstein.png"); }

#spaceplace-text.world-ocean-day {
  background-image: url("/resources/layout/special-days/world-ocean-day.png");
  background-position: 0 0;
  width: 450px;
  left: 200px; }

#spaceplace-text.science-fair {
  background-image: url("/resources/index/events/science-fair.png");
  background-position: 125px 0;
  width: 450px;
  left: 200px; }

#spaceplace-text.astronomy-day {
  background-image: url("/resources/index/events/astronomy-day.png");
  background-position: -20px 0;
  width: 450px;
  left: 200px; }

#spaceplace-text.winter {
  background-image: url("/resources/index/events/winter.png");
  background-position: -20px 0;
  width: 450px;
  left: 230px; }

#spaceplace-text.fall {
  background-image: url("/resources/index/events/fall.png");
  background-position: -20px 0;
  width: 450px;
  left: 210px; }

.caption {
  color: #000;
  font-style: italic; }

#search-bar {
  margin-top: 25px;
  float: right;
  margin-bottom: -5px;
  position: relative;
  width: 248px; }

#language-switcher a {
  position: absolute;
  width:248px !important;
  top: -5px;
  height: 14px;
  line-height: 14px;
  color: white;
  text-decoration: none;
  letter-spacing: -.4px;
  margin-top: -14px;
  background:none !important;
  text-align:right;
  font-family:"Quicksand", sans-serif; }

#search-bar input {
  font-size: 12pt;
  vertical-align: top;
  width: 165px;
  margin: 0;
  padding: 0;
  float: left;
  margin-right: 10px;
  border-radius:0; }

.error {
  outline: 2px solid red; }

#notifications {
  display: none;
  background: #F7BE14;
  font-size: 18px;
  text-align: center;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 999;
  padding: 8px; }

#notifications .close {
  top: 4px; }

#community-partners-map {
  height: 300px;
  background: #333;
  margin-bottom: 10px; }

.gmap_marker {
  position: relative;
  overflow: hidden;
  width: 250px; }

.gmap_marker span {
  display: block;
  width: 175px;
  font-size: 12px; }

.gmap_marker .name {
  font-weight: 700;
  font-size: 16px;
  overflow: hidden; }

.gmap_marker img {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px; }

#community-partners-map img {
  padding: 0; }

.gmap_marker .latitude, .gmap_marker .longitude, .gmap_marker .phone {
  display: none;
  overflow: hidden; }

#community-partners-map .loading {
  font-weight: 700;
  font-size: 24px;
  text-align: center;
  font-style: italic;
  line-height: 300px;
  color: #FFF; }

.close {
  display: block;
  height: 30px;
  width: 30px;
  position: absolute;
  right: 25px;
  top: 0;
  background: url(/resources/backgrounds/close-circle.png) no-repeat scroll top left;
  text-indent: -9999px;
  background-image: url(/resources/sprites/generic-sprite.png);
  background-position: -10px -301px; }

#spaceplace-wrapper {
  width: 100%;
  background: green;
  height: 30px; }

#spaceplace-wrapper .back-to-spaceplace {
  font-size: 18px;
  color: #FFF;
  text-decoration: none;
  display: inline-block;
  margin-left: 20px;
  z-index: 20; }

#spaceplace-wrapper .spaceplace-logo {
  color: #FFF;
  font-size: 20px;
   }

iframe#spaceplace-frame {
  width: 100%;
  height: 100%;
  z-index: 10;
  position: absolute;
  top: 32px;
  border-width: 0; }

body.external {
  overflow: hidden;
  height: 100%;
  margin: 0;
  padding: 32px 0 0; }

html.external {
  height: 100%; }

.social-media {
  margin-top: 5px;
  margin-bottom: 10px;
  position: relative; }

.social-media ul {
  list-style-type: none;
  background: #000;
  height: 130px;
  width: 224px;
  margin: 0 auto;
  padding: 0; }

.social-media ul li {
  height: 128px;
  margin: 0 auto;
  padding: 0 0 20px; }

.social-media ul li a {
  display: block;
  margin: 0 auto; }

.social-media ul li a img {
  display: block;
  border: 1px solid #000;
  margin: 0 auto;
  padding: 0; }

.social-media-overlay {
  color: #FFF;
  position: absolute;
  top: 20px;
  left: 25px;
  z-index: 10;
  font-size: 20px;
  width: 100px; }

.gallery {
  list-style-type: none;
  clear: both;
  overflow: hidden;
  background: #000;
  margin: 0 0 10px;
  padding: 0; }

.gallery li {
  width: 170px;
  height: 170px;
  overflow: hidden;
  float: left;
  text-align: center;
  position: relative;
  background: #000; }

.gallery li a span {
  width: 150px;
  display: block;
  background-color: rgba(0, 0, 0, 0.8);
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: #FFF; }

.gallery li div {
  display: none;
  position: absolute;
  top: 15px;
  right: 15px;
  width: 25px;
  height: 25px;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 33px;
  -moz-border-radius: 33px;
  -webkit-border-radius: 33px;
  text-align: center;
  cursor: pointer; }

.gallery li div img {
  position: absolute;
  top: -5px;
  left: -5px; }

nav.standard a.play span {
  background-image: url(/resources/sprites/generic-sprite.png) !important;
  background-position: 0 -172px; }

nav.standard a.print span {
  background-image: url(/resources/sprites/generic-sprite.png) !important;
  background-position: 0 -127px; }

nav.standard a.view span {
  background-image: url(/resources/sprites/generic-sprite.png) !important;
  background-position: 0 -80px; }

nav.standard a.play span:hover {
  background-image: url(/resources/sprites/generic-sprite.png) !important;
  background-position: -400px -172px; }

nav.standard a.print span:hover {
  background-image: url(/resources/sprites/generic-sprite.png) !important;
  background-position: -400px -127px; }

nav.standard a.view span:hover {
  background-image: url(/resources/sprites/generic-sprite.png) !important;
  background-position: -400px -80px; }

#jquery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px; }

#jquery-lightbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0; }

#jquery-lightbox a img {
  border: none; }

#lightbox-container-image-box {
  position: relative;
  background-color: #fff;
  width: 250px;
  height: 250px;
  margin: 0 auto; }

#lightbox-loading {
  position: absolute;
  top: 40%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0; }

#lightbox-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10; }

#lightbox-container-image-box > #lightbox-nav {
  left: 0; }

#lightbox-nav a {
  outline: none; }

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
  width: 49%;
  height: 100%;
  zoom: 1;
  display: block; }

#lightbox-nav-btnPrev {
  left: 0;
  float: left; }

#lightbox-nav-btnNext {
  right: 0;
  float: right; }

#lightbox-container-image-data-box {
  font: 10px Verdana,Helvetica,sans-serif;
  background-color: #fff;
  line-height: 1.4em;
  overflow: auto;
  width: 100%;
  margin: 0 auto;
  padding: 0 10px; }

#lightbox-container-image-data {
  color: #666;
  padding: 0 10px; }

#lightbox-container-image-data #lightbox-image-details {
  width: 70%;
  float: left;
  text-align: left; }

#lightbox-image-details-currentNumber {
  display: block;
  clear: left;
  padding-bottom: 1em; }

#lightbox-secNav-btnClose {
  width: 66px;
  float: right;
  padding-bottom: .7em; }

.mejs-container {
  position: relative;
  background: #000;
  font-family: Helvetica,Arial; }

.mejs-container-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden; }

.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
  width: 100%;
  height: 100%; }

.mejs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer; }

.mejs-overlay-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  background: url(/resources/mediaelement/bigplay.png) top left no-repeat;
  margin: -50px 0 0 -50px; }

.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 -100px; }

.mejs-container .mejs-controls {
  position: absolute;
  list-style-type: none;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  height: 30px;
  width: 100%;
  margin: 0;
  padding: 0; }

.mejs-container .mejs-controls div {
  list-style-type: none;
  background-image: none;
  display: block;
  float: left;
  width: 26px;
  height: 26px;
  font-size: 11px;
  line-height: 11px;
  font-family: Helvetica,Arial;
  margin: 0;
  padding: 0; }

.mejs-controls .mejs-button span {
  cursor: pointer;
  display: block;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  height: 16px;
  width: 16px;
  background: transparent url(/resources/mediaelement/controls.png) 0 0 no-repeat;
  margin: 7px 5px; }

.mejs-container .mejs-controls .mejs-time {
  color: #fff;
  display: block;
  height: 17px;
  width: auto;
  overflow: hidden;
  text-align: center;
  padding: auto 4px; }

.mejs-container .mejs-controls .mejs-time span {
  font-size: 11px;
  color: #fff;
  line-height: 12px;
  display: block;
  float: left;
  width: auto;
  margin: 1px 2px 0 0; }

.mejs-controls .mejs-play span {
  background-position: 0 0; }

.mejs-controls .mejs-pause span {
  background-position: 0 -16px; }

.mejs-controls div.mejs-time-rail {
  width: 200px;
  padding-top: 5px; }

.mejs-controls .mejs-time-rail span {
  display: block;
  position: absolute;
  width: 180px;
  height: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer; }

.mejs-controls .mejs-time-rail .mejs-time-total {
  background: rgba(50, 50, 50, 0.8);
  margin: 5px; }

.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: rgba(60, 170, 200, 0.8);
  width: 0; }

.mejs-controls .mejs-time-rail .mejs-time-current {
  width: 0;
  background: rgba(255, 255, 255, 0.8); }

.mejs-controls .mejs-time-rail .mejs-time-handle {
  display: none;
  position: absolute;
  width: 10px;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  border: solid 2px #333;
  top: -2px;
  text-align: center;
  margin: 0; }

.mejs-controls .mejs-time-rail .mejs-time-float {
  visibility: hidden;
  position: absolute;
  display: block;
  background: #eee;
  width: 36px;
  height: 17px;
  border: solid 1px #333;
  top: -26px;
  margin-left: -14px;
  text-align: center;
  color: #111; }

.mejs-controls .mejs-time-rail .mejs-time-float-current {
  width: 30px;
  display: block;
  text-align: center;
  margin: 2px; }

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  border: solid 5px #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: 15px;
  left: 13px;
  border-color: #eee transparent transparent; }

.mejs-controls .mejs-fullscreen-button span {
  background-position: -32px 0; }

.mejs-controls .mejs-unfullscreen span {
  background-position: -32px -16px; }

.mejs-controls .mejs-mute span {
  background-position: -16px -16px; }

.mejs-controls .mejs-unmute span {
  background-position: -16px 0; }

.mejs-controls .mejs-volume-button .mejs-volume-slider {
  display: none;
  height: 115px;
  width: 25px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: -115px;
  left: 0;
  z-index: 1;
  position: absolute;
  margin: 0; }

.mejs-controls .mejs-volume-button:hover {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px; }

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: rgba(255, 255, 255, 0.5);
  margin: 0; }

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: rgba(255, 255, 255, 0.9);
  margin: 0; }

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  position: absolute;
  left: 4px;
  top: -3px;
  width: 16px;
  height: 6px;
  background: rgba(255, 255, 255, 0.9);
  cursor: N-resize;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  margin: 0; }

.mejs-controls .mejs-captions-button span {
  background-position: -48px 0; }

.mejs-controls .mejs-captions-button .mejs-captions-selector {
  visibility: hidden;
  position: absolute;
  bottom: 25px;
  right: -10px;
  width: 130px;
  height: 100px;
  background: rgba(0, 0, 0, 0.8);
  border: solid 1px #fff;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 10px; }

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  display: block;
  list-style-type: none !important;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 0; }

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px; }

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
  width: 100px;
  float: left;
  line-height: 15px;
  font-family: helvetica,arial;
  font-size: 10px;
  padding: 4px 0 0; }

.mejs-controls .mejs-captions-button .mejs-captions-translations {
  font-size: 10px;
  margin: 0 0 5px; }

.mejs-chapters {
  position: absolute;
  top: 0;
  left: 0;
  -xborder-right: solid 1px #fff;
  width: 10000px; }

.mejs-chapters .mejs-chapter {
  position: absolute;
  float: left;
  background: rgba(0, 0, 0, 0.8);
  overflow: hidden;
  border: 0; }

.mejs-chapters .mejs-chapter .mejs-chapter-block {
  font-size: 11px;
  color: #fff;
  display: block;
  border-right: solid 1px #999;
  border-bottom: solid 1px #999;
  cursor: pointer;
  padding: 5px; }

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
  border-right: none; }

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
  background: #333; }

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
  font-size: 12px;
  font-weight: 700;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 12px;
  margin: 0 0 3px; }

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
  font-size: 12px;
  line-height: 12px;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 3px 0 4px; }

.mejs-captions-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 22px;
  font-size: 12px;
  color: #fff; }

.mejs-captions-layer a {
  color: #fff;
  text-decoration: underline; }

.mejs-captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: 400; }

.mejs-captions-position {
  position: absolute;
  width: 100%;
  bottom: 15px; }

.mejs-captions-text {
  background: rgba(0, 0, 0, 0.8);
  padding: 3px 5px; }

.mejs-clear {
  clear: both; }

.me-cannotplay a {
  color: #fff;
  font-weight: 700; }

.me-cannotplay span {
  display: block;
  padding: 15px; }

.mejs-controls .mejs-loop-off span {
  background-position: -64px -16px; }

.mejs-controls .mejs-loop-on span {
  background-position: -64px 0; }

.mejs-controls .mejs-backlight-off span {
  background-position: -80px -16px; }

.mejs-controls .mejs-backlight-on span {
  background-position: -80px 0; }

.mejs-controls .mejs-picturecontrols-button {
  background-position: -96px 0; }

article, aside, figure, footer, header, hgroup, nav, section, .clearfix, blockquote .author .source, nav.whats-new ul li.current, .gallery li:hover div, .mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
  display: block; }

strong, th, #lightbox-image-details-caption {
  font-weight: 700; }

input[type="radio"], .ie6 input {
  vertical-align: text-bottom; }

::-moz-selection, ::selection {
  background: #FF5E99;
  color: #fff;
  text-shadow: none; }

.clearfix:after, .two-columns:after, .three-columns:after, .four-columns:after, .five-columns:after, .side-by-side:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.requires-javascript, #mission-tags, .page-title, .tooltip-description, #community-partners-list {
  display: none; }

p, #ajax-wrapper p, .post_information {
  margin-bottom: 10px; }

.content img, #game img, #lightbox-container-image {
  padding: 10px; }

#skinny-footer *, nav, .mejs-controls .mejs-volume-button, .mejs-controls .mejs-captions-button {
  position: relative; }

.caution h2, .information h2 {
  color: white !important; }

.white, #sidebar a {
  color: #FFF; }

.black, .whats-new-circles span.current {
  color: #000; }

.align-left, #game-wrapper p, #game-wrapper ul, table.basic-table.left {
  text-align: left; }

.sunshiney, .schoolbell, .chewy, .neucha, .coming-soon, .indie-flower, .reenie-beanie, .annie-use-your-telescope, .mountains-of-christmas, .waiting-for-the-sunrise, .rock-salt, .permanent-marker, .swanky-and-moo-moo, .unkempt, .wf-loading .sunshiney, .wf-loading .schoolbell, .wf-loading .chewy, .wf-loading .neucha, .wf-loading .coming-soon, .wf-loading .indie-flower, .wf-loading .reenie-beanie, .wf-loading .annie-use-your-telescope, .wf-loading .mountains-of-christmas, .wf-loading .waiting-for-the-sunrise, .wf-loading .rock-salt, .wf-loading .permanent-marker, .wf-loading .swanky-and-moo-moo, .wf-loading .unkempt, .wf-inactive .sunshiney, .wf-inactive .schoolbell, .wf-inactive .chewy, .wf-inactive .neucha, .wf-inactive .coming-soon, .wf-inactive .indie-flower, .wf-inactive .reenie-beanie, .wf-inactive .annie-use-your-telescope, .wf-inactive .mountains-of-christmas, .wf-inactive .waiting-for-the-sunrise, .wf-inactive .rock-salt, .wf-inactive .permanent-marker, .wf-inactive .swanky-and-moo-moo, .wf-inactive .unkempt {
  font-family: arial; }

.wrap-right, .right, .image-with-caption-left img, #spaceplace-logo {
  float: right; }

.wrap-left, .left, .image-with-caption-right img, .side-by-side div {
  float: left; }

table.center-cells, .caption.center, .whats-new-circles {
  text-align: center; }

.mejs-background, .mejs-mediaelement, .mejs-poster {
  position: absolute;
  top: 0;
  left: 0; }

.mejs-controls .mejs-time-rail:hover .mejs-time-float, .mejs-controls .mejs-captions-button:hover .mejs-captions-selector {
  visibility: visible; }

@media print {
  #share-links {
    display: none; }

  * {
    background: transparent !important;
    color: #444444 !important;
    text-shadow: none; }

  a, a:visited {
    color: #444444 !important;
    text-decoration: underline; }

  a:after {
    content: " (" attr(href) ")"; }

  abbr:after {
    content: " (" attr(title) ")"; }

  .ir a:after {
    content: ""; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  img {
    page-break-inside: avoid; }

  @page {
    margin: .5cm; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; }

  nav, #search-bar {
    display: none; } }
@media (max-device-width 480px) {
  html {
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none; } }
.sp nav.standard a.play span {
  background-image: url(/resources/layout/view-print-play/large-button-sprite.sp.png) !important;
  background-position: 10px -90px; }

.sp nav.standard a.print span {
  background-image: url(/resources/layout/view-print-play/large-button-sprite.sp.png) !important;
  background-position: 10px -45px; }

.sp nav.standard a.view span {
  background-image: url(/resources/layout/view-print-play/large-button-sprite.sp.png) !important;
  background-position: 10px 0; }

.sp nav.standard a.play span:hover {
  background-image: url(/resources/layout/view-print-play/large-button-sprite-hover.sp.png) !important;
  background-position: 10px -90px; }

.sp nav.standard a.print span:hover {
  background-image: url(/resources/layout/view-print-play/large-button-sprite-hover.sp.png) !important;
  background-position: 10px -45px; }

.sp nav.standard a.view span:hover {
  background-image: url(/resources/layout/view-print-play/large-button-sprite-hover.sp.png) !important;
  background-position: 10px 0; }

.share-buttons {
  vertical-align: baseline;
  margin-top: 10px;
  margin-bottom: 0; }

.share-button {
  height: 25px; }

.share-button.google-button {
  width: 40px;
  overflow: hidden; }

.searching {
  padding: 10px;
  text-align: center;
  color: #000;
  font-weight: 700; }

.search-results {
  display: none;
  position: absolute;
  background: #fff;
  z-index: 10000;
  border-radius: 10px;
  width: 100%; }

.ajax-results {
  border-radius: 10px; }

.search-results img {
  width: 30px;
  height: 30px;
  float: left;
  margin-right: 10px; }

.search-results ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.relevant-articles span, .see-all span, .see-all a {
  background: #4E696F;
  display: block;
  text-align: center;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  padding: 5px; }

.search-results li {
  padding: 15px;
  height: 35px; }

.search-results li.selected, .search-results li.hover {
  background: #bcbc00; }

.search-results li a {
  color: #000;
  text-decoration: none; }

#left-tray,
#right-tray {
  display: none; }

.php-error {
  display: none; }

.double-space li {
  margin-bottom: .8em !important; }

.SPFictionaryWrapper {
  display: none; }

.madlibs-wrapper {
  display: none; }

.science-standards {
  display: block; }
  .science-standards .tab-bar {
    margin-top: 15px;
    margin-bottom: 25px;
    text-align: center; }
    .science-standards .tab-bar a {
      text-decoration: none;
      border-radius: 5px;
      border: 2px solid black;
      color: black;
      margin: 10px;
      padding: 5px;
      display: inline-block;
      font-size: .8em; }
      .science-standards .tab-bar a.selected {
        background: black;
        color: white; }
      .science-standards .tab-bar a[href='#disciplinary-core-ideas'] {
        color: orange; }
        .science-standards .tab-bar a[href='#disciplinary-core-ideas'].selected {
          color: black;
          background: orange;
          border-color: orange; }
      .science-standards .tab-bar a[href='#science-and-engineering-practices'] {
        color: blue;
        border-color: blue; }
        .science-standards .tab-bar a[href='#science-and-engineering-practices'].selected {
          color: white;
          background: blue;
          border-color: blue; }
      .science-standards .tab-bar a[href='#disciplinary-core-ideas'] {
        color: #b07300;
        border-color: orange; }
        .science-standards .tab-bar a[href='#disciplinary-core-ideas'].selected {
          color: black;
          background: orange;
          border-color: orange; }
      .science-standards .tab-bar a[href='#cross-cutting-concepts'] {
        color: green;
        border-color: green; }
        .science-standards .tab-bar a[href='#cross-cutting-concepts'].selected {
          color: black;
          background: green;
          border-color: green; }
  .science-standards .sheet {
    margin-top: 10px; }
    .science-standards .sheet h1 {
      font-size: 1.3em !important;
      text-align: center;
      color: white;
      background: black;
      cursor: pointer;
      font-weight: normal;
      letter-spacing: 1px; }
    .science-standards .sheet dl {
      padding-right: 20px; }
    .science-standards .sheet dt {
      border: 2px solid green;
      border-radius: 5px;
      display: inline-block;
      padding: 8px;
      margin-left: 10px;
      cursor: pointer; }
      .science-standards .sheet dt input {
        margin-right: 10px;
        pointer-events: none; }
      .science-standards .sheet dt.checked {
        background: green;
        color: white; }
    .science-standards .sheet dd li {
      font-size: .8em;
      margin-bottom: 10px; }
      .science-standards .sheet dd li p.title {
        background: transparent !important;
        color: black;
        border: 0;
        border-radius: 0;
        padding: 0;
        margin-top: 10px;
        max-width: 150px;
        height: 30px; }
      .science-standards .sheet dd li p.description {
        font-weight: normal; }
      .science-standards .sheet dd li img {
        padding: 0; }
    .science-standards .sheet#disciplinary-core-ideas h1 {
      background: orange; }
    .science-standards .sheet#disciplinary-core-ideas dt {
      border-color: orange; }
      .science-standards .sheet#disciplinary-core-ideas dt.checked {
        background: orange; }
    .science-standards .sheet#science-and-engineering-practices h1 {
      background: blue; }
    .science-standards .sheet#science-and-engineering-practices dt {
      border-color: blue; }
      .science-standards .sheet#science-and-engineering-practices dt.checked {
        background: blue; }
    .science-standards .sheet#cross-cutting-concepts h1 {
      background: green; }
    .science-standards .sheet#cross-cutting-concepts dt {
      border-color: green; }
      .science-standards .sheet#cross-cutting-concepts dt.checked {
        background: green; }

.standards-wrapper h1 {
  margin-bottom: 10px; }
.standards-wrapper .change-sort {
  display: block;
  text-align: center;
  font-size: .9em;
  margin-bottom: 20px; }
  .standards-wrapper .change-sort a {
    border: 1px solid blue;
    padding: 3px;
    padding-left: 8px;
    padding-right: 8px;
    margin-left: 5px;
    text-decoration: none; }
  .standards-wrapper .change-sort .sort-selected {
    background: blue;
    color: white; }
.standards-wrapper .science-standards h1, .standards-wrapper .science-standards dt, .standards-wrapper .science-standards dd {
  overflow: hidden; }
.standards-wrapper dd > p:first-of-type {
  margin-top: 20px !important; }
.standards-wrapper .science-standards .article-list {
  list-style: none;
  margin: 0;
  padding: 0;
  clear: both; }
  .standards-wrapper .science-standards .article-list a {
    text-decoration: none;
    color: inherit; }
  .standards-wrapper .science-standards .article-list li {
    position: relative;
    height: 60px;
    background: #eee;
    margin-bottom: 10px;
    width: 240px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: baseline;
    float: left; }
    .standards-wrapper .science-standards .article-list li:hover {
      background: #fffad0; }
    .standards-wrapper .science-standards .article-list li img {
      position: absolute;
      top: 5px;
      left: 5px;
      width: 50px;
      height: 50px; }
    .standards-wrapper .science-standards .article-list li p {
      padding-left: 70px;
      overflow: hidden;
      bottom: 5px;
      left: 70px; }
      .standards-wrapper .science-standards .article-list li p.title {
        font-size: 1.2em; }
      .standards-wrapper .science-standards .article-list li p.description {
        font-size: .9em;
        position: absolute;
        line-height: 1em;
        left: 0;
        bottom: -5px;
        text-overflow: ellipsis;
        height: auto; }

.solar-system-map {
  position: relative; }
  .solar-system-map h2 {
    text-align: center;
    font-size: 1.5em; }
  .solar-system-map img {
    padding: 0;
    margin-left: -15px;
    border-radius: 15px;
    position: relative;
    z-index: 1; }
  .solar-system-map .schematic {
    position: relative; }
    .solar-system-map .schematic img {
      position: relative;
      left: -2px;
      background: #4d4d4d;
      /* Old browsers */
      background: -moz-linear-gradient(top, #4d4d4d 0%, #989898 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d4d4d), color-stop(100%, #989898));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #4d4d4d 0%, #989898 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #4d4d4d 0%, #989898 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #4d4d4d 0%, #989898 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #4d4d4d 0%, #989898 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4d4d', endColorstr='#989898',GradientType=0 );
      padding: 2px; }
    .solar-system-map .schematic a {
      width: 50px;
      height: 50px;
      display: block;
      position: absolute;
      z-index: 5;
      background: transparent url(/resources/common/spacer.gif) repeat top left; }
      .solar-system-map .schematic a:hover {
        background: transparent url(/resources/common/spacer-dark.png) repeat top left; }
    .solar-system-map .schematic a.venus {
      bottom: 10px;
      right: 110px;
      height: 75px;
      width: 45px; }
    .solar-system-map .schematic a.earth {
      bottom: 90px;
      right: 155px;
      height: 70px; }
    .solar-system-map .schematic a.mars {
      bottom: 55px;
      right: 210px;
      height: 60px;
      width: 40px; }
    .solar-system-map .schematic a.io {
      bottom: 130px;
      height: 100px;
      width: 60px;
      right: 275px; }
    .solar-system-map .schematic a.enceladus {
      top: 10px;
      right: 330px;
      height: 110px;
      width: 70px; }
    .solar-system-map .schematic a.triton {
      left: 0px;
      height: 70px;
      top: 130px;
      width: 50px; }

.solar-system-map {
  position: relative; }
  .solar-system-map h2 {
    text-align: left;
    font-style: italic;
    font-weight: bold;
    font-size: 2em;
    position: relative;
    padding-left: 81px; }
    .solar-system-map h2:before {
      content: " ";
      width: 101px;
      height: 81px;
      background: url(/review/volcanoes/volcano-icon.png);
      display: block;
      position: absolute;
      top: -25px;
      left: -15px; }

.volcano-card {
  margin-left: 0px;
  margin-top: 20px;
  display: none;
  position: relative;
  font-size: 1.3em;
  height: 360px;
  /*
      p.info-text{
          background: white;
          border-radius: 10px;
          border: 1px solid black;
          margin-left:45%;
          color:black;
          font-size: 1.1em;
          padding:10px;
      }
  */
  /*
      &#io-card{
          height: 580px;
      }
  */
  /*
      &#venus-card{
          height: 325px;
      }
      &#mars-card{
          height: 500px;
      }
      &#enceladus-card{
          height: 325px;
      }
  */ }
  .volcano-card#earth-card {
    height: 400px; }
  .volcano-card#default-card {
    display: block;
    height: 370px; }
  .volcano-card .volcano-zoom {
    display: none; }
  .volcano-card .image-well {
    width: 40%;
    float: left;
    margin-right: 20px;
    height: 400px;
    position: relative;
    height: 120%; }
    .volcano-card .image-well ul {
      margin: 0;
      padding: 0; }
    .volcano-card .image-well li {
      display: none;
      list-style: none; }
      .volcano-card .image-well li img {
        margin: 0;
        padding: 2px;
        width: 100%;
        border-radius: 10px;
        background: #4d4d4d;
        /* Old browsers */
        background: -moz-linear-gradient(top, #4d4d4d 0%, #989898 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d4d4d), color-stop(100%, #989898));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #4d4d4d 0%, #989898 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #4d4d4d 0%, #989898 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #4d4d4d 0%, #989898 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #4d4d4d 0%, #989898 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4d4d', endColorstr='#989898',GradientType=0 ); }
    .volcano-card .image-well .controls {
      position: relative;
      margin-top: -10px;
      height: 25px; }
    .volcano-card .image-well .back-arrow,
    .volcano-card .image-well .next-arrow {
      position: absolute;
      color: white;
      left: -10px;
      font-weight: bold;
      font-size: 20px;
      cursor: pointer;
      background: url(/review/volcanoes/back-button.png);
      width: 70px;
      height: 57px; }
    .volcano-card .image-well .next-arrow {
      left: inherit;
      right: -20px;
      background: url(/review/volcanoes/forward-button.png); }
    .volcano-card .image-well .caption {
      margin-top: 30px;
      font-size: 0.8em; }
  .volcano-card a[href='#default'] {
    background: url(/review/volcanoes/button-background.png);
    display: block;
    height: 57px;
    width: 94px;
    float: right;
    color: white;
    text-decoration: none;
    font-weight: bold;
    box-sizing: border-box;
    padding-left: 25px;
    padding-top: 15px;
    font-size: 1em;
    position: absolute;
    left: 440px;
    top: -80px;
    z-index: 99; }

@media (max-width: 600px) {
  .embedded-flash {
    width: 90% !important; }

  #game-and-close-button-wrapper {
    position: relative;
    top: 100px; }
    
    #spaceplace-text {
	  margin-left: 0px; }

  #left-tray {
    display: block; }

  #right-tray {
    display: block; }

  .left-tray nav h3 {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 150px;
    height: auto; }
  .left-tray nav ul {
    padding: 0;
    margin: 0; }
  .left-tray nav li {
    height: 60px;
    margin: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 30px;
    line-height: 70px;
    font-variant: small-caps;
    text-align: center;
    font-size: 1.15em;
    border-bottom: 1px solid #9DCDD9;
    padding-bottom: 10px;
    position: relative; }
    .left-tray nav li:nth-child(1) {
      border-top: 1px solid #9DCDD9; }
    .left-tray nav li a {
      color: #9DCDD9;
      text-decoration: none;
      position: absolute;
      top: 0;
      text-align: center;
      height: 100%;
      width: 100%;
      display: block; }
      .left-tray nav li a:hover {
        color: aqua; }
  .left-tray nav li:nth-child(1) {
    background-image: url("/resources/layout/category-buttons/space-icon.png");
    background-position: 12px 1px;
    background-repeat: no-repeat; }
  .left-tray nav li:nth-child(2) {
    background-image: url("/resources/layout/category-buttons/sun-icon.png");
    background-position: 12px 1px;
    background-repeat: no-repeat; }
  .left-tray nav li:nth-child(3) {
    background-image: url("/resources/layout/category-buttons/earth-icon.png");
    background-position: 12px 1px;
    background-repeat: no-repeat; }
  .left-tray nav li:nth-child(4) {
    background-image: url("/resources/layout/category-buttons/solar-system-icon.png");
    background-position: 12px 1px;
    background-repeat: no-repeat; }
  .left-tray nav li:nth-child(5) {
    background-image: url("/resources/layout/category-buttons/people-and-technology-icon.png");
    background-position: 12px 1px;
    background-repeat: no-repeat; }
  .left-tray nav li:nth-child(6) {
    background-image: url("/resources/layout/category-buttons/parents-and-educators-icon.png");
    background-position: 12px 1px;
    background-repeat: no-repeat; }
  .left-tray nav li:nth-child(1) {
    background-position: 5px 1px; }
  .left-tray nav li:nth-child(2) {
    background-position: 10px 1px; }
  .left-tray nav li:nth-child(4) {
    background-position: 5px 9px; }
  .left-tray nav li:nth-child(5) {
    background-position: left 1px; }
  .left-tray nav ul:nth-of-type(2) li:nth-child(1) {
    background-image: url("/resources/layout/view-icon-large.png");
    background-position: 12px center;
    background-repeat: no-repeat; }
  .left-tray nav ul:nth-of-type(2) li:nth-child(2) {
    background-image: url("/resources/layout/print-icon-large.png");
    background-position: 12px center;
    background-repeat: no-repeat; }
  .left-tray nav ul:nth-of-type(2) li:nth-child(3) {
    background-image: url("/resources/layout/play-icon-large.png");
    background-position: 12px center;
    background-repeat: no-repeat; }

  .left-tray,
  .right-tray {
    top: 0;
    position: absolute;
    width: 250px;
    color: #9DCDD9;
    padding-top: 20px;
    z-index: 10; }
    .left-tray p, .left-tray h1, .left-tray h2, .left-tray h3,
    .right-tray p,
    .right-tray h1,
    .right-tray h2,
    .right-tray h3 {
      color: #9DCDD9; }
    .left-tray a,
    .right-tray a {
      color: #05a6a8; }
    .left-tray .tray-bg,
    .right-tray .tray-bg {
      z-index: -1;
      background: black;
      height: 100%;
      width: 250px;
      position: fixed;
      left: 0;
      top: 0; }
    .left-tray .less,
    .right-tray .less {
      display: none; }
    .left-tray .more,
    .right-tray .more {
      display: block; }

  .left-tray .tray-bg {
    left: -250px;
    -webkit-transition: left 0.5s ease-in-out 0s;
    -moz-transition: left 0.5s ease-in-out 0s;
    transition: left 0.5s ease-in-out 0s; }
  .left-tray .content {
    margin-right: 250px;
    width: 250px;
    position: absolute;
    right: 0;
    -webkit-transition: margin-right 0.5s ease-in-out 0s;
    -moz-transition: margin-right 0.5s ease-in-out 0s;
    transition: margin-right 0.5s ease-in-out 0s; }
  .left-tray .tab {
    padding: 15px;
    position: absolute;
    left: 0;
    top: 145px;
    font-size: 20px;
    width: 50px;
    background: black;
    background: #D796E8;
    padding: 10px 15px;
    -webkit-transition: left 0.5s ease-in-out 0s;
    -moz-transition: left 0.5s ease-in-out 0s;
    transition: left 0.5s ease-in-out 0s;
    border-bottom-right-radius: 12px;
    border-top-right-radius: 12px;
    border: 3px solid black; }
    .left-tray .tab a {
      color: white;
      text-decoration: none; }
  .left-tray:target {
    z-index: 9999; }
    .left-tray:target .content {
      margin-right: 0px; }
    .left-tray:target .tab {
      left: 250px; }
    .left-tray:target .tray-bg {
      left: 0; }
    .left-tray:target .less {
      display: block; }
    .left-tray:target .more {
      display: none; }

  .right-tray {
    right: 0;
    width: 0; }
    .right-tray .content {
      margin-left: 0px;
      width: 250px;
      -webkit-transition: margin-left 0.5s ease-in-out 0s;
      -moz-transition: margin-left 0.5s ease-in-out 0s;
      transition: margin-left 0.5s ease-in-out 0s;
      padding: 10px; }
    .right-tray .tray-bg {
      left: auto;
      right: -250px;
      -webkit-transition: right 0.5s ease-in-out 0s;
      -moz-transition: right 0.5s ease-in-out 0s;
      transition: right 0.5s ease-in-out 0s; }
    .right-tray .tab {
      padding: 15px;
      position: absolute;
      right: 0;
      top: 145px;
      width: 25px;
      background: #D796E8;
      padding: 10px 15px;
      height: 25px;
      -webkit-transition: right 0.5s ease-in-out 0s;
      -moz-transition: right 0.5s ease-in-out 0s;
      transition: right 0.5s ease-in-out 0s;
      border-bottom-left-radius: 12px;
      border-top-left-radius: 12px;
      border: 3px solid black; }
      .right-tray .tab a {
        color: black;
        text-decoration: none;
        font-size: 1.2em;
        position: relative;
        top: 3px;
        left: -5px; }
        .right-tray .tab a:hover {
          color: white; }
    .right-tray:target {
      z-index: 9999; }
      .right-tray:target .content {
        margin-left: -250px; }
      .right-tray:target .tab {
        right: 250px; }
      .right-tray:target .tray-bg {
        right: 0; }
      .right-tray:target .less {
        display: block; }
      .right-tray:target .more {
        display: none; } }
@media (max-width: 600px) {
  .index,
  .generic,
  .sun,
  .earth,
  .solar-system,
  .space,
  .people-and-technology,
  .parents-and-educators {
    background: black; }
    .index #homepage-art-container,
    .generic #homepage-art-container,
    .sun #homepage-art-container,
    .earth #homepage-art-container,
    .solar-system #homepage-art-container,
    .space #homepage-art-container,
    .people-and-technology #homepage-art-container,
    .parents-and-educators #homepage-art-container, .indexFeatured {
      display: none; }
    .index .category-nav,
    .generic .category-nav,
    .sun .category-nav,
    .earth .category-nav,
    .solar-system .category-nav,
    .space .category-nav,
    .people-and-technology .category-nav,
    .parents-and-educators .category-nav {
      display: none; }
    .index #color-bars,
    .generic #color-bars,
    .sun #color-bars,
    .earth #color-bars,
    .solar-system #color-bars,
    .space #color-bars,
    .people-and-technology #color-bars,
    .parents-and-educators #color-bars {
      display: none; }
    .index #skinny-footer,
    .generic #skinny-footer,
    .sun #skinny-footer,
    .earth #skinny-footer,
    .solar-system #skinny-footer,
    .space #skinny-footer,
    .people-and-technology #skinny-footer,
    .parents-and-educators #skinny-footer {
      display: none; }
    .index #search-bar,
    .generic #search-bar,
    .sun #search-bar,
    .earth #search-bar,
    .solar-system #search-bar,
    .space #search-bar,
    .people-and-technology #search-bar,
    .parents-and-educators #search-bar {
      position: absolute;
      width: 100%;
      top: 30px; }
      .index #search-bar form,
      .index #search-bar #language-switcher,
      .generic #search-bar form,
      .generic #search-bar #language-switcher,
      .sun #search-bar form,
      .sun #search-bar #language-switcher,
      .earth #search-bar form,
      .earth #search-bar #language-switcher,
      .solar-system #search-bar form,
      .solar-system #search-bar #language-switcher,
      .space #search-bar form,
      .space #search-bar #language-switcher,
      .people-and-technology #search-bar form,
      .people-and-technology #search-bar #language-switcher,
      .parents-and-educators #search-bar form,
      .parents-and-educators #search-bar #language-switcher {
        width: 130px;
        height: auto;
        margin: 0 auto;
        font-size: .7em;
        display: block;
        clear: both; }
      .index #search-bar input,
      .generic #search-bar input,
      .sun #search-bar input,
      .earth #search-bar input,
      .solar-system #search-bar input,
      .space #search-bar input,
      .people-and-technology #search-bar input,
      .parents-and-educators #search-bar input {
        width: 40%;
        float: left; }
      .index #search-bar a, .index #search-bar img,
      .generic #search-bar a,
      .generic #search-bar img,
      .sun #search-bar a,
      .sun #search-bar img,
      .earth #search-bar a,
      .earth #search-bar img,
      .solar-system #search-bar a,
      .solar-system #search-bar img,
      .space #search-bar a,
      .space #search-bar img,
      .people-and-technology #search-bar a,
      .people-and-technology #search-bar img,
      .parents-and-educators #search-bar a,
      .parents-and-educators #search-bar img {
        float: left;
        height: auto; }
      .index #search-bar img,
      .generic #search-bar img,
      .sun #search-bar img,
      .earth #search-bar img,
      .solar-system #search-bar img,
      .space #search-bar img,
      .people-and-technology #search-bar img,
      .parents-and-educators #search-bar img {
        width: 40%;
        position: relative;
        top: 2px; }
    .index body,
    .index header,
    .index #container,
    .generic body,
    .generic header,
    .generic #container,
    .sun body,
    .sun header,
    .sun #container,
    .earth body,
    .earth header,
    .earth #container,
    .solar-system body,
    .solar-system header,
    .solar-system #container,
    .space body,
    .space header,
    .space #container,
    .people-and-technology body,
    .people-and-technology header,
    .people-and-technology #container,
    .parents-and-educators body,
    .parents-and-educators header,
    .parents-and-educators #container {
      width: 100%;
      max-width: 100%;
      padding: 0;
      margin: 0; }
    .index #nasa-header,
    .generic #nasa-header,
    .sun #nasa-header,
    .earth #nasa-header,
    .solar-system #nasa-header,
    .space #nasa-header,
    .people-and-technology #nasa-header,
    .parents-and-educators #nasa-header {
      padding: 20px;
      width: auto;
      height: 20px; }
    .index #center-logo,
    .generic #center-logo,
    .sun #center-logo,
    .earth #center-logo,
    .solar-system #center-logo,
    .space #center-logo,
    .people-and-technology #center-logo,
    .parents-and-educators #center-logo {
      width: 300px;
      height: 100px;
      position: relative;
      top: -25px;
      left: 0 !important;
      margin: 0 auto;
      text-align: center;
      display: block;
      padding: 0;
      background: url("/resources/layout/index-spaceplace.png");
      background-size: contain;
      background-repeat: no-repeat; }
    .index #center-logo:hover,
    .generic #center-logo:hover,
    .sun #center-logo:hover,
    .earth #center-logo:hover,
    .solar-system #center-logo:hover,
    .space #center-logo:hover,
    .people-and-technology #center-logo:hover,
    .parents-and-educators #center-logo:hover {
      background: url("/resources/layout/index-spaceplace.png");
      background-size: contain;
      background-repeat: no-repeat;
      width: 300px;
      height: 100px; }
    .index.index #search-bar,
    .generic.index #search-bar,
    .sun.index #search-bar,
    .earth.index #search-bar,
    .solar-system.index #search-bar,
    .space.index #search-bar,
    .people-and-technology.index #search-bar,
    .parents-and-educators.index #search-bar {
      top: -35px; }
    .index.index #left-tray,
    .index.index #right-tray,
    .generic.index #left-tray,
    .generic.index #right-tray,
    .sun.index #left-tray,
    .sun.index #right-tray,
    .earth.index #left-tray,
    .earth.index #right-tray,
    .solar-system.index #left-tray,
    .solar-system.index #right-tray,
    .space.index #left-tray,
    .space.index #right-tray,
    .people-and-technology.index #left-tray,
    .people-and-technology.index #right-tray,
    .parents-and-educators.index #left-tray,
    .parents-and-educators.index #right-tray {
      display: none; }
    .index.index #left-tray,
    .generic.index #left-tray,
    .sun.index #left-tray,
    .earth.index #left-tray,
    .solar-system.index #left-tray,
    .space.index #left-tray,
    .people-and-technology.index #left-tray,
    .parents-and-educators.index #left-tray {
      display: block;
      position: absolute;
      top: 120px;
      left: 0;
      width: 100%; }
      .index.index #left-tray .tab,
      .generic.index #left-tray .tab,
      .sun.index #left-tray .tab,
      .earth.index #left-tray .tab,
      .solar-system.index #left-tray .tab,
      .space.index #left-tray .tab,
      .people-and-technology.index #left-tray .tab,
      .parents-and-educators.index #left-tray .tab {
        display: none; }
      .index.index #left-tray .tray-bg,
      .generic.index #left-tray .tray-bg,
      .sun.index #left-tray .tray-bg,
      .earth.index #left-tray .tray-bg,
      .solar-system.index #left-tray .tray-bg,
      .space.index #left-tray .tray-bg,
      .people-and-technology.index #left-tray .tray-bg,
      .parents-and-educators.index #left-tray .tray-bg {
        display: none; }
      .index.index #left-tray .content,
      .generic.index #left-tray .content,
      .sun.index #left-tray .content,
      .earth.index #left-tray .content,
      .solar-system.index #left-tray .content,
      .space.index #left-tray .content,
      .people-and-technology.index #left-tray .content,
      .parents-and-educators.index #left-tray .content {
        margin-right: 0;
        width: 100%; }
    .index #sidebar,
    .generic #sidebar,
    .sun #sidebar,
    .earth #sidebar,
    .solar-system #sidebar,
    .space #sidebar,
    .people-and-technology #sidebar,
    .parents-and-educators #sidebar {
      display: none; }
    .index #menu,
    .generic #menu,
    .sun #menu,
    .earth #menu,
    .solar-system #menu,
    .space #menu,
    .people-and-technology #menu,
    .parents-and-educators #menu {
      width: 100%; }
      .index #menu .content,
      .generic #menu .content,
      .sun #menu .content,
      .earth #menu .content,
      .solar-system #menu .content,
      .space #menu .content,
      .people-and-technology #menu .content,
      .parents-and-educators #menu .content {
        padding-top: 50px; }
      .index #menu h1,
      .generic #menu h1,
      .sun #menu h1,
      .earth #menu h1,
      .solar-system #menu h1,
      .space #menu h1,
      .people-and-technology #menu h1,
      .parents-and-educators #menu h1 {
        text-align: center;
        margin: 0 auto; }
      .index #menu li,
      .generic #menu li,
      .sun #menu li,
      .earth #menu li,
      .solar-system #menu li,
      .space #menu li,
      .people-and-technology #menu li,
      .parents-and-educators #menu li {
        width: 92%;
        height: 100px; }
        .index #menu li p,
        .generic #menu li p,
        .sun #menu li p,
        .earth #menu li p,
        .solar-system #menu li p,
        .space #menu li p,
        .people-and-technology #menu li p,
        .parents-and-educators #menu li p {
          width: 100%;
          margin: 0;
          padding: 0;
          float: none;
          position: absolute;
          padding-top: 8px;
          padding-left: 70px;
          max-width: 210px; }
        .index #menu li .tooltip-description,
        .generic #menu li .tooltip-description,
        .sun #menu li .tooltip-description,
        .earth #menu li .tooltip-description,
        .solar-system #menu li .tooltip-description,
        .space #menu li .tooltip-description,
        .people-and-technology #menu li .tooltip-description,
        .parents-and-educators #menu li .tooltip-description {
          display: block;
          top: 35px;
          font-size: .8em; }
        .index #menu li .type-icon,
        .generic #menu li .type-icon,
        .sun #menu li .type-icon,
        .earth #menu li .type-icon,
        .solar-system #menu li .type-icon,
        .space #menu li .type-icon,
        .people-and-technology #menu li .type-icon,
        .parents-and-educators #menu li .type-icon {
          left: 22px;
          bottom: 10px; }
      .index #menu #filter-menu,
      .generic #menu #filter-menu,
      .sun #menu #filter-menu,
      .earth #menu #filter-menu,
      .solar-system #menu #filter-menu,
      .space #menu #filter-menu,
      .people-and-technology #menu #filter-menu,
      .parents-and-educators #menu #filter-menu {
        display: none; }
    .index #main,
    .generic #main,
    .sun #main,
    .earth #main,
    .solar-system #main,
    .space #main,
    .people-and-technology #main,
    .parents-and-educators #main {
      width: 100%;
      max-width: 100%; }
      .index #main .content,
      .generic #main .content,
      .sun #main .content,
      .earth #main .content,
      .solar-system #main .content,
      .space #main .content,
      .people-and-technology #main .content,
      .parents-and-educators #main .content {
        padding-top: 55px; }
      .index #main .title h1,
      .generic #main .title h1,
      .sun #main .title h1,
      .earth #main .title h1,
      .solar-system #main .title h1,
      .space #main .title h1,
      .people-and-technology #main .title h1,
      .parents-and-educators #main .title h1 {
        margin: 0 auto;
        text-align: center;
        font-size: .6em; }
      .index #main img,
      .index #main .image-with-caption,
      .index #main .caution,
      .index #main .information,
      .index #main .warning,
      .generic #main img,
      .generic #main .image-with-caption,
      .generic #main .caution,
      .generic #main .information,
      .generic #main .warning,
      .sun #main img,
      .sun #main .image-with-caption,
      .sun #main .caution,
      .sun #main .information,
      .sun #main .warning,
      .earth #main img,
      .earth #main .image-with-caption,
      .earth #main .caution,
      .earth #main .information,
      .earth #main .warning,
      .solar-system #main img,
      .solar-system #main .image-with-caption,
      .solar-system #main .caution,
      .solar-system #main .information,
      .solar-system #main .warning,
      .space #main img,
      .space #main .image-with-caption,
      .space #main .caution,
      .space #main .information,
      .space #main .warning,
      .people-and-technology #main img,
      .people-and-technology #main .image-with-caption,
      .people-and-technology #main .caution,
      .people-and-technology #main .information,
      .people-and-technology #main .warning,
      .parents-and-educators #main img,
      .parents-and-educators #main .image-with-caption,
      .parents-and-educators #main .caution,
      .parents-and-educators #main .information,
      .parents-and-educators #main .warning {
        max-width: 100%;
        height: auto; }
      #main .infoBox,.main .infoBox{
	      max-width: 90%;
	      height:auto;
	      padding:10px;
	      font-size:13.5pt;
      }
      .index #main .information,
      .index #main .caution,
      .index #main .warning,
      .generic #main .information,
      .generic #main .caution,
      .generic #main .warning,
      .sun #main .information,
      .sun #main .caution,
      .sun #main .warning,
      .earth #main .information,
      .earth #main .caution,
      .earth #main .warning,
      .solar-system #main .information,
      .solar-system #main .caution,
      .solar-system #main .warning,
      .space #main .information,
      .space #main .caution,
      .space #main .warning,
      .people-and-technology #main .information,
      .people-and-technology #main .caution,
      .people-and-technology #main .warning,
      .parents-and-educators #main .information,
      .parents-and-educators #main .caution,
      .parents-and-educators #main .warning {
        margin: 0;
        padding: 5px;
        padding-left: 10px;
        border-radius: 0; }
      .index #main .caution,
      .generic #main .caution,
      .sun #main .caution,
      .earth #main .caution,
      .solar-system #main .caution,
      .space #main .caution,
      .people-and-technology #main .caution,
      .parents-and-educators #main .caution {
        padding-left: 80px;
        width: 80%; }
      .index #main #share-links,
      .generic #main #share-links,
      .sun #main #share-links,
      .earth #main #share-links,
      .solar-system #main #share-links,
      .space #main #share-links,
      .people-and-technology #main #share-links,
      .parents-and-educators #main #share-links {
        display: none; }
    .index #similar,
    .generic #similar,
    .sun #similar,
    .earth #similar,
    .solar-system #similar,
    .space #similar,
    .people-and-technology #similar,
    .parents-and-educators #similar {
      display: block;
      width: 100%; }
      .index #similar h1,
      .generic #similar h1,
      .sun #similar h1,
      .earth #similar h1,
      .solar-system #similar h1,
      .space #similar h1,
      .people-and-technology #similar h1,
      .parents-and-educators #similar h1 {
        font-size: 1.5em; }
      .index #similar div.similar-item,
      .generic #similar div.similar-item,
      .sun #similar div.similar-item,
      .earth #similar div.similar-item,
      .solar-system #similar div.similar-item,
      .space #similar div.similar-item,
      .people-and-technology #similar div.similar-item,
      .parents-and-educators #similar div.similar-item {
        max-width: 25%;
        font-size: 1.0em; }
        .index #similar div.similar-item img,
        .generic #similar div.similar-item img,
        .sun #similar div.similar-item img,
        .earth #similar div.similar-item img,
        .solar-system #similar div.similar-item img,
        .space #similar div.similar-item img,
        .people-and-technology #similar div.similar-item img,
        .parents-and-educators #similar div.similar-item img {
          max-width: 100%; }

  #ajax-wrapper,
  #game-wrapper,
  #game-container,
  #game-and-close-button-wrapper {
    max-width: 98%; }

  .gallery li,
  .gallery span,
  .gallery a {
    width: 100%;
    display: block; }
  .gallery img {
    text-align: center;
    margin: 0 auto; }
  .gallery li a span {
    width: 100%;
    height: 50px;
    text-align: center; } }
#left-tray .tab {
  text-indent: -9999px;
  overflow: hidden;
  width: 20px; }
  #left-tray .tab:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 0.6em;
    width: 1.5em;
    height: 0.20em;
    background: black;
    box-shadow: 0 0.4em 0 0 black, 0 0.8em 0 0 black; }
  #left-tray .tab:hover:before {
    background: white;
    box-shadow: 0 0.4em 0 0 white, 0 0.8em 0 0 white; }
