/* main SpaceRef stylesheet */


/* reset */
* { margin:0; padding:0; }
dl, ol, ul { list-style:none; }

body { background:#666 url(http://images.spaceref.com/bk/hubblev838.jpg) repeat; background-size:100% auto; font-size:62.5%; font-family:Arial, Helvetica, Verdana; line-height:17px; }

/* IDs, alphabetically */
#Article p { font-family:Georgia, Times, serif; font-size:1.5em; line-height:20px; margin-bottom:20px; }

#Article pre { font-family:Georgia, Times, serif; font-size:1.5em; line-height:20px; margin-bottom:20px; }

#BreakingNews { background:#003 url(../img/bnbg.png) repeat-x top left; height:32px; margin-bottom:16px; width:945px; }

.ColumnLeft { float:left; margin-right:15px; width:625px; }
.ColumnLeftPage { float:left; margin-right:15px; width:925px; }

#CommentForm, #comments-open { clear:both; }
#Comments { clear:both; float:left; margin:16px 0 32px; width:625px; }
#Comments li { margin-bottom:0; }

#CommentsWide { clear:both; float:left; margin:16px 0 32px; width:945px; }
#CommentsWide li { margin-bottom:0; }

#Container { margin:0 auto; text-align:left; width:975px; }

#Featured { clear:both; float:left; width:100%; }

#Leaderboard { clear:both; float:left; width:100%; border-top:1px dotted #999999; padding-top:15px; }

#Footer { background:#333; color:#fff; font-weight:bold; margin-top:11px; padding:24px 15px 8px; }

#GlobalNav { border-bottom:1px solid #666; border-top:1px solid #666; clear:both; height:20px; margin:0 15px; padding:5px 0 0 5px; }
#GlobalNav li { color:#ff6; font-size:1.4em; line-height:15px; margin-right:25px; text-transform:uppercase; }

#Header { background:#003 url(../img/header.png) no-repeat; height:160px; overflow:hidden; }
#HeaderMars { background:#003 url(../img/curiousmars-975-background.png) no-repeat; height:160px; overflow:hidden; }
#HeaderMoon { background:#003 url(../img/moon-975-160.png) no-repeat; height:160px; overflow:hidden; }
#HeaderExoplanets { background:#003 url(../img/exoplanets-975x160.jpg) no-repeat; height:160px; overflow:hidden; }
#HeaderOnOrbit { background:#003 url(http://images.spaceref.com/logos/onorbit-background-975.jpg) no-repeat; height:160px; overflow:hidden; }


#HeaderEarth { background:#003 url(../img/earth-975x160.jpg) no-repeat; height:160px; overflow:hidden; }

#Logo { float:left; height:92px; padding:0 15px; }

#Cobranding { float:left; height:92px; padding:0 15px; width: 240px; }

#Main { background:#fff; clear:both; float:left; margin-bottom:11px; padding:16px 15px; width:945px; }

#Network { color:#ccc; display:block; font-size:1.2em; height:20px; padding:3px 15px; width:945px; }
#NetworkMars { color:#000; display:block; font-size:1.2em; height:20px; padding:3px 15px; width:945px; }
#NetworkMoon { color:#fff; display:block; font-size:1.2em; height:20px; padding:3px 15px; width:945px; }
#NetworkMoon a { color:#fff; text-decoration:none; }
#NetworkExoplanets { color:#fff; display:block; font-size:1.2em; height:20px; padding:3px 15px; width:945px; }
#NetworkExoplanets a { color:#fff; text-decoration:none; }
#NetworkEarth { color:#fff; display:block; font-size:1.2em; height:20px; padding:3px 15px; width:945px; }
#NetworkEarth a { color:#fff; text-decoration:none; }


/* modified by Marc Boucher 8:47 PM July 15, 2009 - Provide extra room for MT sign-in */
/* #NetworkNav { display:block; float:left; width:625px; } */
#NetworkNav { display:block; float:left; width:905px; }

#NetworkNav li { display:inline; margin-right:15px; }

#MyNav { display:block; float:right; }
#MyNav li { display:inline; margin-left:15px; }

/* modified by Marc Boucher 9:19 AM August 6, 2009 - Padding was pushing down subnav */
/* #Search { float:right; padding:35px 0 25px; width:305px; } */
#Search { float:right; padding:30px 0 10px; width:305px; }

.Sidebar { float:left; width:305px; }

#SubNav { height:25px; padding:0px 50px; text-transform:uppercase; }
#SubNav li { font-size:1.2em; }

#Text { margin:16px 0 48px; }
#Text p { font-family:Georgia, Times, serif; font-size:1.5em; line-height:20px; margin-bottom:20px; }

.thinColumn { font-family:Arial, Helvetica, Verdana; margin-left:480px; width:145px; }
.wideColumn { border-right:1px solid #ccc; float:left; padding-right:7px; width:465px; }

.thinColumnCOM { border-right:1px solid #ccc; font-family:Arial, Helvetica, Verdana; margin-left:445px; width:180px; padding-right:2px; }
.wideColumnCOM { border-right:1px solid #ccc; float:left; padding-right:7px; width:430px; }

.wideColumnNHS { border-right:1px solid #ccc; float:left; padding-right:7px; width:625px; }

/* Classes and Elements, alphabetically */
.ArticleList { border-bottom:1px dotted #999; display:block; padding:8px 4px; }
	#hpTop .ArticleList { border-bottom:0; }
	#hpBottom .ArticleList { border-bottom:0; }
	.thinColumn .ArticleList { border-bottom:0; }
.ArticleList p { font-family:Georgia, Times, serif; font-size:1.3em; }
.ArticleList .photo { float:right; padding-left:8px; }

.ArticlePagination { font-family:Georgia, Times, serif; font-size:1.3em; font-weight:bold; padding:4px 0; }

.ArticleTools { background:#f4f6fc; border-top:1px solid #ccc; border-bottom:1px solid #ccc; color:#666; float:left; margin-bottom:16px; padding:5px 0; width:100%; }
.ArticleTools li { float:left; font-size:1.2em; width:100px; }
.ArticleTools li + li { margin-left:15px; }
.ArticleTools img { float:left; margin-right:5px; }
.ArticleTools .label { font-weight:bold; padding-left:10px; text-transform:uppercase; width:120px; }

.asset-meta { display:block; float:left; font-size:1.2em; margin:0 15px 8px 0; padding-left:10px; width:135px; }

.box { background:#f4f6fc; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:16px 0; min-height:48px; padding-bottom:15px; }
.box ul { color:#999; margin:0 -5px; }
.box ul li { display:block; font-weight:bold; padding:4px 5px; }
.box ul li + li { border-top:1px dotted #ccc; }

.boxtop { display:block; font-size:1.1em; font-weight:bold; padding:5px 15px; text-transform:uppercase; }
	#CommentForm .boxtop, #comments-form .boxtop { color:#666; margin-bottom:8px; }
	.ColumnLeft .boxtop { font-size:1.2em; padding-left:10px; }

.boxcontent { background:#fff; display:block; font-size:1.2em; padding:8px 15px; }
.boxcontent p { margin-bottom:8px; }
	#Featured .boxcontent { padding:8px 0; }

.boxtabs { border-bottom:1px solid #ccc; float:left; font-size:1.1em; font-weight:bold; padding:0 9px; width:287px; }
.boxtabs dt { background:#ddd; border:1px solid #ccc; float:left; margin-bottom:-1px; margin-right:5px; padding:2px 5px; }
.boxtabs dt.active { background:#fff; border-bottom:1px solid #fff; }
.boxtabs + .boxcontent { clear:both; }

.byline { color:#999; font-size:1.2em; height:24px; }
.byline li { float:left; margin-right:15px; }
.byline + .img { clear:both; }

.clear { clear:both; }

#comments-open-data { color:#999; font-weight:normal; }
.cDate { color:#999; font-size:0.9em; font-weight:normal; }
.cName { font-weight:bold; }
/* { display:block; float:left; font-size:1.2em; font-weight:bold; margin-right:15px; padding-left:10px; width:135px; } */

.comment { border-bottom:1px solid #999; clear:both; display:block; float:left; padding:16px 0 0; width:625px; }
.comment p { display:block; font-size:1.1em; margin:0 0 16px 0; }
.comment-content { display:block; float:left; font-size:1.2em; margin:0 0 16px 0; width:435px; }
#comment-greeting { display:block; float:left; font-size:1.2em; font-weight:bold; margin:7px 15px 15px 0; padding-left:10px; width:135px; }
.comment-header { float:left; }

.comments { font-weight:bold; white-space:nowrap; }
.comments img { float:left; margin-right:5px; position:relative; top:4px; }
	h2 .comments { color:#999; font-family:Arial, Helvetica, Verdana; font-size:0.75em; }
	h2 .comments img { float:none; margin:0 5px;}

.CommentsBox { background:#ddd; float:left; font-weight:bold; padding:10px; width:605px; }

.CommentsHed { float:left; width:310px; }
.CommentsHed li { display:block; float:left; font-size:1.1em; line-height:16px; margin-right:15px; width:140px; }

.copyright { clear:both; font-size:1.2em; padding:16px 0 0; }

.even { background:#f4f6fc; } /* comments style */

.FeaturedArticle { display:block; padding:4px 0 8px; }
	#hpTop .FeaturedArticle { margin-bottom:8px; }
.FeaturedArticle p { font-family:Georgia, Times, serif; font-size:1.3em; }

.FeaturedArticleWide { border-bottom:1px dotted #999; display:block; padding:4px 0 8px; }
	#hpTop .FeaturedArticleWide { margin-bottom:8px; }
.FeaturedArticleWide p { font-family:Georgia, Times, serif; font-size:1.6em; }

.float { float:left; }

.FooterLinks { float:left; margin:0 15px 16px 0; width:180px; }
.FooterLinks dt { font-size:1.4em; font-weight:bold; }
.FooterLinks dd { font-size:1.2em; margin-top:4px; }

h1 { font-family:Georgia, Times, serif; font-size:2.6em; font-weight:normal; line-height:32px; }
	h1.topic { background:#333; color:#fff; font-family:Georgia, Times, serif; font-size:2.6em; font-weight:bold; line-height:32px; margin-bottom:16px; padding:8px 10px 12px;}
h2 { font-family:Georgia, Times, serif; font-size:1.6em; font-weight:bold; }
	.FeaturedArticle h2 { font-size:2.0em; padding-bottom:8px; }
	.FeaturedArticle h2 .comments { font-size:0.6em; }
	.thinColumn h2 { font-size:1.4em; }
h3 { font-family:Georgia, Times, serif; font-size:1.4em; font-weight:normal; margin-top:-2px; }
	#BreakingNews h3 { font-family:Arial, Helvetica, Verdana; padding-top:7px; }
	#BreakingNews h4 { color:#fff; float:left; font-size:1.2em; font-weight:bold; padding:8px 10px 4px; text-transform:uppercase; }


.halfbox { background:#f4f4f9; border-top:1px solid #ccc; border-bottom:1px solid #ccc; float:left; margin:16px 0; padding-bottom:15px; width:150px; }
.halfbox + .halfbox { margin-left:5px; }

.halfbox ul { color:#999; margin:0 -5px; }
.halfbox ul li { display:block; font-weight:bold; padding:4px 5px; }
.halfbox ul li + li { border-top:1px dotted #ccc; }

#hpTop .halfColumn { float:left; width:450px; }
#hpBottom .halfColumn { float:left; width:305px; }
#.halfColumn + .halfColumn { border-left:1px solid #ccc; margin-left:7px; padding-left:7px; }

img.header { margin-bottom:16px; }

.left { float:left; }

.metadata { color:#666; font-size:1.2em; margin-bottom:8px; padding:0 10px; }

.nav { display:block; float:left; }
.nav li { display:inline; margin-right:15px; }

.odd { background:#fff; } /* comments style */

.Pagination { color:#000; float:right; font-size:1.1em; text-align:right; width:250px; }
.Pagination li { float:right; margin-right:10px; width:auto; }

.Photo { font-family:Arial, Helvetica, Verdana; margin-bottom:24px; font-size:1.2em;}
.photoCaption { color:#999; font-size:1.2em; width:465px; }
.photoCredit { color:#999; float:right; font-size:9px; line-height:16px; margin-bottom:0; text-align:right; text-transform:uppercase; width:145px; }
	.FeaturedArticle .Photo { margin-bottom:8px; }
	.FeaturedArticle .photoCaption { color:#999; font-family:Arial, Helvetica, Verdana; font-size:1.1em; width:465px; }
	.FeaturedArticle .photoCredit { color:#999; float:right; font-family:Arial, Helvetica, Verdana; font-size:9px; line-height:16px; margin-bottom:0; text-align:right; text-transform:uppercase; width:145px; }

.right { float:right; }

p.section { color:#999; font-family:Arial, Helvetica, Verdana; font-size:1.1em; font-weight:bold; text-transform:uppercase; }

p.sectionTC { color:#FF0000; font-family:Arial, Helvetica, Verdana; font-size:1.6em; font-weight:bold; text-transform:uppercase; }

.Story { display:block; float:left; font-family:Georgia, Times, serif; font-size:1.1em; font-weight:bold; line-height:20px; padding:5px 10px; width:205px; }
.Story + .Story { margin-left:15px; }
.Story img { border:1px solid #000; }

.thinColumn dl { font-size:1.2em; margin:8px 0 32px; }
.thinColumn dt { color:#999; font-weight:bold; margin-bottom:0.4em; text-transform:uppercase; }
.thinColumn dd { margin-bottom:0.4em; }

.thinColumnCOM dl { font-size:1.2em; margin:8px 0 32px; }
.thinColumnCOM dt { color:#999; font-weight:bold; margin-bottom:0.4em; text-transform:uppercase; }
.thinColumnCOM dd { margin-bottom:0.4em; }

.topics { font-family:Georgia, Times, serif; }

.widget-tag-cloud ul li + li { border-top:0; }


/* forms */
.SearchForm input { width:200px; }
.SearchForm .button { margin-left:10px; width:auto; }
.SearchForm p { float:left; }

#AddCommentForm, #comments-form { margin-left:160px;  }
#CommentForm .button, #comments-open .button { background:#36c; border:1px solid #999; clear:both; color:#fff; font-family:Arial, Helvetica, Verdana; font-size:1.2em; font-weight:bold; margin-right:10px; padding:5px 15px; text-transform:uppercase; }
#CommentForm .button-preview, #comments-open .button-preview { background:#666; border:1px solid #999; clear:both; color:#fff; font-family:Arial, Helvetica, Verdana; font-size:1.2em; font-weight:bold; margin-right:10px; padding:5px 15px; text-transform:uppercase; }
#CommentForm textarea, #comments-open textarea { height:128px; margin-bottom:8px; width:440px; }


/* ad slots */
.AdSlot + .AdSlot { margin-top:16px; }
.TextAdSlot { clear:both; font-family:Verdana; font-size:1.3em; margin:16px 0 24px; min-height:1.3em; padding:15px; }
.TextAdSlot li { float:left; width:185px; }
.TextAdSlot p { margin-bottom:8px; }
.TextAdSlot + .ArticleList { border-top:1px dotted #999; }
	.Sidebar .TextAdSlot { border:1px solid #ccc; width:268px; }
.WideAdSlots { clear:both; margin-right:-11px; padding:3px 0; }
	.WideAdSlots a { margin-right:11px; }

	



/* links */
a { color:#36c; text-decoration:none; }
a img { border:0; }

.boxtabs a { color:#000; }
#BreakingNews a { color:#ff9; }
#Footer a { color:#ccc; }

a.cDate { border-bottom:1px dotted #ccc; }
.cDate a { color:#666; }

#GlobalNav a { color:#fff; }
	#GlobalNav a:hover { color:#ff6; }
#GlobalNav a.current { color:#ff6; }

#Network a { color:#ccc; }
	#Network a:hover { color:#fff; }

#NetworkMars a { color:#000; }

#SubNav a { color:#fff; }
/* Added by Marc Boucher August 6, 2009 */
        #SubNav a:hover { color:#ff6; }

.thinColumnCH { border-right:1px solid #ccc; font-family:Arial, Helvetica, Verdana; margin-left:442px; width:181px; }
.thinColumnCH dl { font-size:1.2em; margin:0px 0 32px; }
.thinColumnCH dt { color:#002A40; font-weight:bold; margin-bottom:0.4em; text-transform:uppercase; }
.thinColumnCH dd { color:#003399; margin-bottom:0.4em; }