/* Start of CMSMS style sheet 'nustar-styles' */
@charset "UTF-8";
/* CSS Document */

/* Clear Browser Presets */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,select,blockquote, li { margin:0; padding:0; }
fieldset { border:0;margin:0;padding:0; }
h1,h2,h3,h4,h5,h6 { font-size:100%;font-weight:normal;clear:left; }
input,textarea,select { font-family:inherit;font-size:inherit;font-weight:inherit; }

/* Establish Some Basic Rules and Sitewide Classes */
a { outline: none; text-decoration:none; }
a img { border:0; }
.moreLink a { color:#003D92 !important; }
.moreLink a:hover { color:#323232 !important; }

ul li { list-style: none; }
.imgRight { float:right; clear:none; padding:0 0 5px 22px; display:block; }
.imgLeft { float:left; clear:none; padding:0 22px 5px 0; display:block; }
.rightText { text-align:right; }
.floatLeft { float:left; clear:none; width:auto; }
.floatRight { float:Right; clear:none; width:auto; }


/* Body and PageWrapper*/
body { width:100%; margin:0; padding:0; background-color:#000000; color:#716763; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;  }

#pageWrapper { width:980px; margin:24px auto; background:#ffffff url(uploads/images/site/header-gradient-bg.png) repeat-x; display:block; position:relative; }


/* Header and Masthead Area */
#header { width:887px; height:272px; padding:31px 46px 0 46px; }

#logoBar { width:887px; height:77px; }
#logoBar #nustarLogo { width:233px; height:52px; margin-left:165px; float:left; clear:none; position:absolute; z-index:100; }
#logoBar #nasaLogo { width:63px; height:52px; margin-right:0px; float:right; clear:none; margin-top:6px; position:absolute; right:46px; z-index:100; }
#logoBar #nasaLogo a { z-index:100; }
#logoBar #nustarTagline { width:652px; height:15px; position:absolute; margin-left:165px; margin-top:54px; float:left; clear:none; z-index:100; }

#masthead { width:885px; height:145px; background: url(uploads/images/site/starfield2.jpg) no-repeat; padding-top:10px; margin-top:0px; }
#mastTagline { width:304px; height:15px; background:url(uploads/images/site/masthead-tagline.png) no-repeat; margin:0 0 0 165px; position:relative; z-index:100; }

#vehicleOverlay { width:861px; height:315px; background: url(uploads/images/site/vehicle2.png) no-repeat; position:absolute; top:-16px; left:56px; z-index:0; }


/* Universal Nav */
#universalNav { width:883px; height:35px; background:url(uploads/images/site/universal-nav-bg.png) no-repeat; border-top:none; border-bottom:1px solid #E5E7E4; border-left:1px solid #E5E7E4; border-right:1px solid #E5E7E4; }
#universalNav ul { height:35px; position:absolute; padding-left:0; margin-top:0;  }
#universalNav ul li { height:35px; background:url(uploads/images/site/nav-div-line.gif) no-repeat; background-position:right; float:left; clear:none; padding-left:10px; padding-right:10px; }
#universalNav ul li a { height:25px; padding-top:10px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#323232; position:relative; top:8px; 
border:none !important; }
#universalNav ul li a:hover { text-decoration:none; color:#003D92; border:none !important;  }
#universalNav ul li.active a { color:#003D92; border:none !important; }
#universalNav ul li.active a:hover { color:#003D92; border:none !important; }


/* Content Area */
#contentWrapper { width:980px; padding:0; margin:0; background:#ffffff url(uploads/images/site/page-bottom-bg.png) repeat-x; background-position:bottom; }

#content { width:885px; padding:0 46px 20px 46px; margin:25px auto 15px auto; }
#content .contentContainingDiv { width:978px; clear:both; margin:0; padding:0; height:0px; line-height:0px; }
#content h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#003D92; margin-bottom:10px; }
#content p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5em; margin-bottom:20px; }
#content a { color:#323232; /*border-bottom:1px dotted #E3E3E3;*/ }
#content a:hover { color:#003D92; border-bottom:none; }

#leftCol473px { width:473px; float:left; clear:none; }
#leftCol473px .bordered-box { width:443px; border:1px solid #D7D9D6; padding:18px 14px 18px 14px; }
#leftCol473px .clearingDiv30px { width:471px; height:30px; margin:0; padding:0; clear:both; }
#leftCol473px .clearingDiv36px { width:343px; height:52px; margin:0; padding:0; clear:both; }
#rightCol345px { width:345px; float:right; clear:none; margin-right:16px; }
#rightCol345px .clearingDiv36px { width:343px; height:52px; margin:0; padding:0; clear:both; }

.newsSummaryDated { clear:both; margin-left:16px; }
.newsSummaryDated ul { margin-bottom:5px; }
.newsSummaryDated ul li { width:465px; /*height:38px;*/ clear:both; display:block; overflow:hidden; margin:0 0 20px 0px; }
.newsSummaryDated ul li.last { margin:0; }
.newsSummaryDated ul li div.date { width:36px; height:38px; float:left; clear:none; margin:4px 6px 0 -0px; }
.newsSummaryDated ul li div.date .dateNum { width:36px; height:24px; margin:0; padding:0; clear:both; }
.newsSummaryDated ul li div.date .dateMon { width:36px; height:14px; clear:both; }
.newsSummaryDated ul li div.text { width:400px;/*height:34px;*/ float:left; clear:none; padding-top:5px; }
.newsSummaryDated ul li .newsSumTitle { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#323232; line-height:.9em; }
.newsSummaryDated ul li .newsSumDesc { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#716763; /*height:13px;*/ }

.newsSummaryDatedFull { clear:both; margin-left:0px; }
.newsSummaryDatedFull ul { margin-bottom:5px;margin-left:5px !important; }
.newsSummaryDatedFull ul li { width:95%; clear:both; display:block; overflow:hidden; margin:0 0 0px 0px !important; }
.newsSummaryDatedFull ul li.last { margin:0; }
.newsSummaryDatedFull ul li div.date { width:36px; height:38px; float:left; clear:none; margin:4px 6px 0 -0px; }
.newsSummaryDatedFull ul li div.date .dateNum { width:36px; height:24px; margin:0; padding:0; clear:both; }
.newsSummaryDatedFull ul li div.date .dateMon { width:36px; height:14px; clear:both; }
.newsSummaryDatedFull ul li div.text { width:100%; float:left; clear:none; padding:5px 0 20px 0; /*border-bottom:1px dotted #E7E7E7;*/ }
.newsSummaryDatedFull ul li .newsSumTitle { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#323232; line-height:.9em; font-weight:bold; }
.newsSummaryDatedFull ul li .newsSumDesc { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#716763; padding-top:10px; }
.newsSummaryDatedFull ul li .newsSumTag { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#716763; font-style:italic; }


div.featured .featureBar { width: 345px; margin:16px 0 0 0; clear:both; diplay:block; }
.featureBar .viewGallery { text-align:right; float:right; clear:none; width:auto; padding-top:3px; }
div.featured h2 { margin-bottom:0 !important; }
div.featured p { margin-top:3px; }


/* Left Column Area */
#leftCol158px { width:158px; float:left; clear:none; display:block; }

div#secondaryNavColumnDiv { background-color:#FFFFFF; font-size:14px; margin:0; padding:0px; width:158px; }
div#secondaryNavColumnDiv ul#secondaryNavColumnUl { border-top:1px solid #E8E8E8; border-left:1px solid #E8E8E8; border-right:1px solid #E8E8E8; margin:0; padding:0; width:158px; }
div#secondaryNavColumnDiv ul li { list-style-image:none; list-style-position:outside; list-style-type:none; border-bottom:1px solid #E8E8E8; }

div#secondaryNavColumnDiv ul#secondaryNavColumnUl ul { font-size:11px; }
ul#secondaryNavColumnUl ul li { padding-left:10px; }
div#secondaryNavColumnDiv ul#secondaryNavColumnUl ul li a { /*font-size:.8em;*/font-size:1em; padding:12px 6px 0 5px; width:138px; }
ul#secondaryNavColumnUl ul li.nav-item-current a { display:block; /*
background:transparent url(uploads/images/site/secondary-nav--bg-on.png) no-repeat;*/ background:none; height:24px; list-style-image:none;list-style-type:none; margin:0px; padding:12px 6px 0 5px; width:138px; }
ul#secondaryNavColumnUl ul li.nav-item a { display:block; /*
background:transparent url(uploads/images/site/secondary-nav-arrow-off.png) no-repeat scroll 12px 12px;*/ background:none; height:24px; list-style-image:none; list-style-position:outside; list-style-type:none; padding:12px 0 0 5px; width:141px; }



ul#secondaryNavColumnUl li.nav-item-current a { display:block; 
background:transparent url(uploads/images/site/secondary-nav--bg-on.png) no-repeat; height:24px; list-style-image:none;list-style-type:none; margin:0px; padding:10px 6px 0 33px; width:121px; }
ul#secondaryNavColumnUl li.nav-item a { display:block; 
background:transparent url(uploads/images/site/secondary-nav-arrow-off.png) no-repeat scroll 12px 12px; height:24px; list-style-image:none; list-style-position:outside; list-style-type:none; padding:10px 0 0 33px; width:125px; }
li.nav-item-current a { color:#272113; font-family: Arial, Helvetica, sans-serif; font-size:1em; margin:0px; text-decoration:none; }
li.nav-item-current .current { color:#272113; font-family: Arial, Helvetica, sans-serif; font-size:1em; margin-left:0; text-decoration:none; }
div#secondaryNavColumnDiv ul li { list-style-image:none; list-style-position:outside; list-style-type:none; }
li.nav-item a { color:#323232; font-family: Arial, Helvetica, sans-serif; font-size:1em; margin-left:0; text-decoration:none; }
li.nav-item-last a, li.nav-item-current a { color:#323232; font-family: Arial, Helvetica, sans-serif; font-size:1em; margin-left:0; text-decoration:none; }

.width150px { width:150px; }
.width200px { width:200px; }
.width250px { width:250px; }
.width300px { width:300px; }
.width350px { width:350px; }
.width600px { width:600px; }

.imgCalloutLeft { float:left; padding:10px; /*width:150px;*/ margin:10px 20px 10px 0px; border:1px solid #E8E8E8; }
.imgCalloutRight { float:right; padding:10px; /*width:150px;*/ margin:10px 0 10px 15px; border:1px solid #E8E8E8; }
.imgCalloutRight img, .imgCalloutLeft img, .imgCalloutCenter img { margin:0 0 5px 0; border:none; padding:0; }
.imgCalloutRight .caption, .imgCalloutLeft .caption, .imgCalloutCenter .caption { font-family:Arial, Helvetica, sans-serif; color:#716763; font-size:11px;}
.imgCalloutCenter { float:none; padding:10px; margin:10px 0px; border:1px solid #E8E8E8; }


/* Right Column Area */
#rightCol670px { width:630px; float:right; clear:none; display:block; margin-right:40px; }
#rightCol820px { width:820px; float:right; clear:none; display:block; margin-right:40px; }

#rightCol670px p, #rightCol820px p { font-family:Arial, Helvetica, sans-serif; font-size:14px; }
#rightCol670px ol, #rightCol820px ol { margin-left:32px; }
#rightCol670px ul, #rightCol820px ul { margin-left:16px; }
#rightCol670px ul li, #rightCol820px ul li { /*list-style:outside disc;*/ list-style-image:url(uploads/images/site/list-bullet.png); list-style-position:outside; margin:0 0 15px 6px; }
#rightCol670px ul.picturelist li { list-style-image:none; list-style-position:outside; margin:0 0 15px 0px;}
#rightCol820px ul.picturelist li { list-style-image:none; list-style-position:outside; margin:0 0 15px 0px;}
#rightCol820px ul.albumlist li { list-style-image:none; list-style-position:outside; margin:0 0 15px 0px;}
#rightCol820px ul.albumlist .thumb p { padding:0 30px 0 10px; }

/* Gallery Area */
#rightCol670pxNoRightMargin { width:680px; float:right; clear:none; display:block; margin-right:2px; border:1px solid #CCC; padding:20px 0px 20px 20px; }
.galleryBlock { margin: 2px 10px 10px 0px; width: 330px; height: 94px !important; float: left; clear: none; }
.galleryThumb { margin: 0pt 10px 6px 0px; width: 90px; height: 90px; float: left; clear: none; }
.galleryTextBlock { float: left; width: 205px; height:90px; clear: none; margin-top:2px; }
.galleryTitle { font-family:Verdana, Geneva, sans-serif;font-size:12px;margin:2px 0px 8px 0px;color:#003D92;clear:left; }
.galleryDescription { font-family:Geneva, sans-serif;font-size:10px;color:#716663;clear:left;margin-bottom:5px; }
.enlargeLink { background: transparent url(uploads/images/site/gallery-enlargelink-arrow.png) no-repeat scroll 42px 50%; width: 100px; font-family: Verdana,Geneva,sans-serif; font-size: 10px; color: #323232; clear: left; }

.publicationBlock { margin: 2px 10px 10px 0px; width: 655px; height: 94px !important; float: left; clear: none; }
.publicationThumb { margin: 0pt 10px 6px 0px; width: 90px; height: 90px; float: left; clear: none; }
.publicationTextBlock { float: left; width: 500px; height:90px; clear: none; margin-top:2px; }
.publicationTitle { font-family:Verdana, Geneva, sans-serif;font-size:12px;margin:2px 0px 8px 0px;color:#003D92;clear:left; }
.publicationDescription { font-family:Geneva, sans-serif;font-size:11px;color:#716663;clear:left; margin-bottom:5px; }
.publicationBlock .enlargeLink { background: transparent url(uploads/images/site/gallery-enlargelink-arrow.png) no-repeat 90px 50%; width:115px; font-family: Verdana,Geneva,sans-serif; font-size: 10px; color: #323232; clear: left; }
.paperTitle { font-style:italic; font-weight:bold; color:#003D92; clear:both; }

.presentationBlock { margin: 2px 10px 10px 0px; width: 655px; height: 94px !important; float: left; clear: none; }
.presentationThumb { margin: 0pt 10px 6px 0px; width: 90px; height: 90px; float: left; clear: none; }
.presentationTextBlock { float: left; width: 500px; height:90px; clear: none; margin-top:2px; }
.presentationTitle { font-family:Verdana, Geneva, sans-serif;font-size:12px;margin:2px 0px 8px 0px;color:#003D92;clear:left; }
.presentationDescription { font-family:Geneva, sans-serif;font-size:11px;color:#716663;clear:left;margin-bottom:5px; }
.presentationBlock .enlargeLink { background: transparent url(uploads/images/site/gallery-enlargelink-arrow.png) no-repeat 90px 50%; width:115px; font-family: Verdana,Geneva,sans-serif; font-size: 10px; color: #323232; clear: left; }



.movieBlock { margin: 2px 10px 10px 0px; width: 320px; height: 160px !important; float: left; clear: none; }
.movieTextBlock { float: left; width: 320px; height:160px; clear: none; margin-top:2px; }
.movieTitle { font-family:Verdana, Geneva, sans-serif;font-size:12px;margin:2px 0px 8px 0px;color:#003D92;clear:none; }
.movieDescription { font-family:Geneva, sans-serif;font-size:11px;color:#716663;clear:none;margin-bottom:5px; }
.movieCredit { font-size:10px; color:#777;padding-top:6px; }



.slideshowBlock { margin: 2px 10px 20px 0px; width: 655px; height: 94px !important; float: left; clear: none; }
.slideshowThumb { margin: 0pt 10px 6px 0px; width: 133px; height: 100px; float: left; clear: none; }
.slideshowTextBlock { float: left; width: 500px; height:90px; clear: none; margin-top:2px; }
.slideshowTitle { font-family:Verdana, Geneva, sans-serif;font-size:12px;margin:2px 0px 8px 0px;color:#003D92;clear:left; }
.slideshowDescription { font-family:Geneva, sans-serif;font-size:11px;color:#716663;clear:left;margin-bottom:5px; }
.slideshowBlock .enlargeLink { background: transparent url(uploads/images/site/gallery-enlargelink-arrow.png) no-repeat 90px 50%; width:115px; font-family: Verdana,Geneva,sans-serif; font-size: 10px; color: #323232; clear: left; }

.keyplayerBlock { margin:0 0 35px 0;clear:both; padding-right:10px; border-right:3px solid #ccc; border-bottom:1px solid #666; }
.keyplayerBlock img { border: 1px solid #cccccc; margin: 5px 20px 7px 0px; padding: 2px; width: 100px; height: 100px; float: left; clear: none; }
.keyplayerBlock h3 { color:#003D92;font-size:1.15em;clear:none;margin-bottom:12px; }
.keyplayerBlock p { font-size:.95em !important; }

.keyteamBlock { margin:0 0 35px 0;clear:both; padding:0px; border-bottom:1px solid #cccccc; }
.keyteamBlock h3 { color:#003D92;font-size:1.15em;clear:none;margin-bottom:4px; }
.keyteamBlock img { border: 1px solid #cccccc; margin: 0px auto 5px auto; padding: 2px; width: 625px; clear: none; }
.keyteamBlock p { font-size:.95em !important; margin-bottom:5px; padding-left:5px;}

/* Footer Area */
#footerWrapper { width:980px; height:68px; background:transparent url(uploads/images/site/footer-bg.png) no-repeat; margin:0; padding:0; clear:both; }
#footer { width:885px; height:68px; padding:0; margin:0 auto; clear:both; position:relative; }
#footer ul { height:35px; position:absolute; top:9px; z-index:100;  }
#footer ul li { height:25px; float:left; clear:none; padding-left:4px; padding-right:4px; border-right:1px solid #A8A3A1; position:relative; top:8px; }
#footer ul li a { height:25px; padding-top:12px; text-decoration:none; font-family:Helvetica, sans-serif; font-size:10px; color:#716763; }
#footer ul li.active a { color:#003D92; border:none !important; }
#footer ul li.active a:hover {  font-style:italic; }
#footer ul li a:hover { text-decoration:none; color:#003D92; }
#footer #footer-logos { height: 68px; float:right; clear:none; }
#footer #footer-logos #jpl { width:68px; height:22px; float:right; clear:none; margin:17px 0 29px 9px; }
#footer #footer-logos #cal-tech { width:55px; height:56px; float:right; clear:none; margin:0px 9px 0 9px; }
#footer #footer-logos #counter {clear:none;float:right;height:39px;margin:5px 17px 0;width:195px; }

/* Thickbox */
#galleryDetail { background-color:#ffffff; margin:0; padding:0; width:660px; float:left; }
#galleryDetail #contents { background-color:#ffffff; padding:0 16px 16px 0; width:660px; 
margin:0px; }
#galleryImgDesc { float:left; clear:none; margin-top:4px; width:240px !important; }
#galleryDetail .imgLeft { /*height:400px*/; float:left; clear:none; padding:0 18px 5px 0; display:block; }
ul.downloads { width:170px; }
ul.downloads li { width:170px; margin-bottom:0px; }
ul li.downloadTitle { color:#323232; width:155px; line-height:1.75em; }
.galleryImageLinks { font-size:.775em; color:#323232; width:60px; float:left; clear:none; }
.galleryImageLinks a { color:#323232; text-decoration:underline; line-height:.8em; }
.galleryImageLinks a:hover { text-decoration:none; }
.galleryImageDetails { font-size:.775em; color:#323232; width:110px; float:left; clear:none; }
.shareTitle { color:#323232; width:155px; line-height:1.75em; }
.shareThis { line-height:1em; font-size:.7em; margin-top:-10px; }
.shareThis a { color:#003D92 !important; text-decoration:none; } 
.shareThis a:hover { color:#323232 !important; text-decoration:none; } 
.shareThis img.imgLeft { padding:0 8px 0 0 !important; margin-top:-1px; }
.galleryNav { width:640px; clear:both; margin:0 0 10px 0; padding:0; }
.prevNav { float:left; clear:none; font-size:.775em; text-align:left; }
.nextNav { float:right; clear:none; font-size:.775em; text-align:right; }
.prevNav a, .nextNav a { color:#716763 !important; text-decoration:none;}
.galleryNav .indexReturn { font-size:.775em; float:right; clear:none; /*margin-right:40px; margin-top:15px;*/ }
.galleryNav .indexReturn a { color:#716763 !important; }
/* End of 'nustar-styles' */

