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

/* Base and utility elements */
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5em; background:repeat-x #1d2f42 url('img/header-tile.jpg'); padding:0; margin:0; color:#555;}
div.page {width:1000px; margin:0 auto; position:relative;}
div.clear {clear:both; overflow:hidden; height:1px;}
a {text-decoration:none; color:#1d2f42}
h1 {color:#133853; line-height:1.05em;}
h2 {color:#b1b1b1;}
.img-responsive {
	width: 100%;
	height: auto;
}

/* Sprites */
a.pdf, a.eo, a.nasa, a.ve, a.neo {background:url('img/sprites.png') no-repeat 0 100%; height:18px; line-height:18px;}
a.pdf {background-position:0 3px;}
a.eo {background-position:0 -22px;}
a.nasa {background-position:0 -47px;}
a.ve {background-position:0 -94px;}
a.neo {background-position:0 -121px;}
a img {border:none;}

/* Layout */
#header {background:url('img/header.jpg') no-repeat 50% 0;}
	#header div.page {height:284px; background:url('img/header.jpg') no-repeat 50% 0;}
		#logo {position:absolute; left:20px; top:37px; width:657px; height:70px;}
		#header .links {position:absolute; right:12px; top:24px;}
			#header .links a {display:block; float:left; padding-left:20px; margin-left:10px; font-size:.8em; color:#fff;}

		#header .nav {padding:0; margin:0; position:absolute; left:0; top:159px;}
		#header .nav:hover {z-index:9999;}
			#header .nav li {padding:0; margin:0; list-style:none; float:left; position:relative;}
			#header .nav li a {padding:12px 16px 10px 14px; display:block; background:url('img/nav-del.jpg') no-repeat right; color:#535353; line-height:13px; height:13px; font-size:13px; font-weight:900; white-space:nowrap;}
			#header .nav li a:hover {color:#000;}
		/* sub items */
		#header .nav .nav {display:none; position:absolute; top:35px; z-index:999; padding:10px; background:#fff;
				-moz-box-shadow: 0px 0 15px #000;
				-webkit-box-shadow: 0px 0 15px #000;
				box-shadow: 0px 0 15px #000;
				/* For IE 8 */
				-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=90, Color='#000000')";

				clip:rect(0px, 1000px, 1000px, -15px);

				-moz-border-radius-bottomleft: 5px;
				-khtml-border-radius-bottomleft: 5px;
				-webkit-border-bottom-left-radius: 5px;
				border-bottom-left-radius: 5px;
				-moz-border-radius-bottomright: 5px;
				-khtml-border-radius-bottomright: 5px;
				-webkit-border-bottom-right-radius: 5px;
				border-bottom-right-radius: 5px;
}
			#header .nav li:hover .nav {display:block;}
			#header .nav .nav li {float:none;}
			#header .nav .nav li a {padding:5px; background:#fff; line-height:12px; height:12px; font-size:12px; font-weight:400; color:#939393;}
			#header .nav .nav li a:hover {color:#565656;}
			
			/* sub menu css for missions */
			#header .nav li.menu-mlid-953 .nav .expanded .nav {
				position: relative;
				top: 0px;
				padding: 0 0 0 10px;
				box-shadow:none;
				-moz-box-shadow:none;
				border-radius:0;
				-moz-border-radius:0;
				background-color: transparent;
			}
			#header .nav li.menu-mlid-953 .nav li {}
		
		#header form {position:absolute; right:10px; top:166px; width:191px; height:20px; padding:0; margin:0;}
			#header form input {position:absolute; top:0; padding:0; margin:0; border:none; background:none;}
			#header form input[type=text] {left:0; height:15px; color:#b1b1b1; width:163px; top:3px;}
			#header form input[type=submit] {right:0; height:20px; width:22px;}
			#header form input:focus {color:#000;}
		#header .timeline {position:absolute; top:130px; width:1000px; overflow:hidden; height:27px;}
			#header .timeline .dates {position:absolute; top:9px; white-space:nowrap;}
			#header .timeline .dates span {display:inline-block; background:url('img/tics.png') no-repeat right; padding:2px 51px 0 0; height:11px; line-height:11px;width:29px; text-align:center; position:relative;}
			/* Notes: each date is 80px wide; set this year as the right-most visible; 1996 is the first year; 2006 is visible at left:0; 2012 would be left:-(5*80) [do not inlculde first 80] */
			#header .timeline ul {position:absolute; top:0px; height:15px; margin:0; padding:0; z-index:90;}
			#header .timeline ul li {position:absolute; width:15px; height:15px; background:no-repeat url('img/dots.png'); list-style:none;}
			#header .timeline ul li.launch {background-position:0 0;}
			#header .timeline ul li.launch div a {background-color:#2fb43c;}
			#header .timeline ul li.launch div p {background-color:#344e36;}
			#header .timeline ul li.sched {background-position:-9px 0;}
			#header .timeline ul li.sched div a {background-color:#19afca;}
			#header .timeline ul li.sched div p {background-color:#45696f;}
			#header .timeline ul li.completed {background-position:-18px 0;}
			#header .timeline ul li.completed div a {background-color:#765ff6;}
			#header .timeline ul li.completed div p {background-color:#534b75;}
			#header .timeline ul li div {position:absolute; display:none; top:20px; left:-6px;}
			#header .timeline ul li:hover div {display:block;}
			#header .timeline ul li div a {display:block;padding:4px 25px 4px 10px; color:#fff; font-weight:900; font-size:15px; line-height:15px; height:15px; background:url('img/arrows.png') no-repeat right 6px; z-index:90; position:relative; white-space:nowrap;
				-moz-border-radius-topleft: 6px;
				-khtml-border-radius-topleft: 6px;
				-webkit-border-top-left-radius: 6px;
				border-top-left-radius: 6px;
				-moz-border-radius-topright: 6px;
				-khtml-border-radius-topright: 6px;
				-webkit-border-top-right-radius: 6px;
				border-top-right-radius: 6px;}
			#header .timeline ul li div p .date-display-single {color: #fff; display:block; font-size: 14px; font-weight: 900;}
			#header .timeline ul li div p  {display:block;padding:4px 10px; color:#fff; font-weight:900; font-size:14px; margin:0; z-index:90; position:relative;
				-moz-border-radius-bottomleft: 6px;
				-khtml-border-radius-bottomleft: 6px;
				-webkit-border-bottom-left-radius: 6px;
				border-bottom-left-radius: 6px;
				-moz-border-radius-bottomright: 6px;
				-khtml-border-radius-bottomright: 6px;
				-webkit-border-bottom-right-radius: 6px;
				border-bottom-right-radius: 6px;}
			#header .timeline ul li div span {display:block; color:#c3c3c3; font-weight:400; font-size:11px;}
			#header .timeline ul li div strong {color:#fff; font-weight:400;}
			.timeline dl {margin:0; padding:0; display:block; position:absolute; left:-20px; right:-20px; top:-6px; height:102px; z-index:89;}
			.timeline dt, .timeline dd {margin:0; padding:0; display:block; background:url('img/timeline-shadow.png') no-repeat; float:left; width:50%; height:100%;}
				.timeline dt {background-position:left;}
				.timeline dd {background-position:right;}
			#header .arrows {position:absolute; right:9px; top:112px; width:32px; height:17px;}
			#sat .arrows {position:absolute; right:9px; bottom:100px; width:32px; height:17px;}
				.arrows div {width:16px; background:url('img/arrows.png'); display:block; cursor:pointer; height:17px; position:absolute;}
				.arrows div.left {background-position: 0 -18px; left:0;}
				.arrows div.right {background-position: 0 2px; right:0;}
#main {background:url('img/page.jpg') repeat-y #f1f0e5 50% 0;}
	#main div.page {position:relative; top:-24px;}
/* Sidebar Div */
		#sidebar {width:177px; padding:20px 0 0 20px; float:left;}
/* Content Div */
		#content {width:743px; padding:20px 20px 0 0; float:right;}
		.content-wide {width:960px !important; padding:20px 20px 0 20px !important;}
#footer {background:url('img/footer-tile.jpg') repeat-x;}
	#foot {background:url('img/footer.jpg') no-repeat 50% 0;}
		#foot div.page {background:url('img/footer.jpg') no-repeat 50% 0; height:118px;}
		#footer ul {display:block; padding:0; margin:0; position:absolute; top:40px;}
			#footer ul.left {left:20px;}
			#footer ul.right {right:20px; text-align:right;}
			#footer ul li {display:block; padding:0 0 3px 0; margin:0; list-style:none; color:#fff; font-size:10px;}
			#footer ul li span, #footer ul li span * {color:#83a9c2;}
			#footer ul li a {color:#fff;}

/* Home page specific */			
#data {height:169px; position:relative; top:-1px;}
	#data .mask {height:169px; background:url('img/data-frame.png') no-repeat; position:absolute; width:1000px;}
	#data h2 {position:absolute; top:15px; left:15px; margin:0; padding:0; color:#c3c3c3; font-size:13px; font-weight:900; line-height:13px;}
	#data p	{position:absolute; top:48px; left:15px; margin:0; padding:0; color:#fff; font-size:11px; width:180px; line-height:13px;}
	#data .categories	{position:absolute; top:15px; left:216px; width:785px;}
		#data .categories a {float:left; width:184px; padding-left:11px; font-size:13px; font-weight:900; line-height:13px; color:#fff; display:block; height:155px; position:relative;}
		#data .categories a:hover {color:#cef6fd; }
	#data .images	{position:absolute; top:41px; left:216px; width:785px;}
		#data .images span {float:left; display:block; border-left:1px solid #000; width:195px; height:128px;}
		#data .images span img {width:195px; height:128px;}
	#data .instruments {position:absolute; top:135px; left:13px; width:191px; height:20px; z-index:99;}
	#data .instruments:hover div {display:block}
		#data .instruments span {display:block; color:#d0f8ff; height:20px; line-height:20px; padding-left:4px;}
		#data .instruments div {display:none; position:absolute;top:20px; width:191px; height:200px; overflow:auto; background:#333;
			-moz-border-radius-bottomleft: 4px;
			-khtml-border-radius-bottomleft: 4px;
			-webkit-border-bottom-left-radius: 4px;
			border-bottom-left-radius: 4px;
			-moz-border-radius-bottomright: 4px;
			-khtml-border-radius-bottomright: 4px;
			-webkit-border-bottom-right-radius: 4px;
			border-bottom-right-radius: 4px;
}
		#data .instruments div a {display:block; padding:3px 4px; border-top:1px solid #000; color:#ccc; font-size:10px; line-height:10px; height:10px;}
		#data .instruments div a:hover {color:#fff; background:#000;}
		
/* Needed for precise "Dock" placement on home page. */
body.front #main div.page {padding-bottom:90px;} 

#sat {background:no-repeat url('img/sat-bg.png') bottom;   bottom: -46px; height: 120px; position: absolute; width: 1000px; z-index: 99; overflow:hidden; display:none;}
	#sat .mask {height:99px; position:absolute; background:no-repeat url('img/sat-mask.png'); right:0; width:122px; bottom:0;}
	#sat .mask.left {background-position: right; right: auto; left:0;}
	#sat ul {display:block; position:absolute; bottom:0; height:99px; margin:0; padding:0; white-space:nowrap; width:1000px;}
	#sat ul li {display:inline-block; width:130px; height:99px; margin:0; padding:0; border-top:1px solid #0C3; list-style:none; position:relative; bottom:0;}
	#sat ul li.Completed {border-top-color:#9076f7;}
	#sat ul li.Future {border-top-color:#5ee5fd;}
	#sat ul li:hover {z-index:99;}
	#sat ul li img {position:relative; width:130px; height:98px;}
	#sat ul li div {display:none; position:absolute; bottom:0; left:-21px; background:no-repeat url('img/sat-div-bg.png'); width:126px; padding:23px 23px 0 23px; color:#fff; padding-bottom:90px;}
	#sat ul li:hover div {display:block;}
	#sat ul li div a {font-weight:900; font-size:16px; color:#c4ecfe; background:no-repeat url('img/arrows.png') 100% 3px; display:block; padding-right:20px; overflow:hidden;}
	#sat ul li div strong {font-weight:400; font-size:11px; color:#e6e3c0; display:block; position:relative; z-index:99; width:126px; white-space:normal; max-height:76px; overflow:hidden;}
	/* Not outputing links */
	#sat ul li div a.inst {font-weight:900; font-size:12px; color:#e6e3c0; background:no-repeat url('img/arrows.png') 100% 3px; display:block; position:relative; z-index:99;}
	#sat ul li div small {font-size:10px; font-style:italic; display:block; padding-bottom:5px; margin-bottom:5px; border-bottom:1px #4a4a4a solid;}
	#sat ul li div dl {line-height:13px; font-size:11px; display:block; padding:5px 0; clear:both;}
	#sat ul li div dl dt {float:left; display:inline; padding:0; margin:0; text-indent:0; clear:both; font-size:10px;}
	#sat ul li div dl dd {float:right; display:inline; padding:0; margin:0; text-indent:0;}
	#sat ul li div > span {display:block; padding:5px 0 2px 0; margin-bottom:2px; clear:both; font-size:12px; border-bottom:1px #4a4a4a solid;}
	#sat .scroll {position:absolute; bottom:100px;}
		#sat .scroll a {display:block; float:left; padding:6px 22px 3px 20px; background:no-repeat url('img/sat-del.jpg') right; font-size:11px; color:#c2c2c2; line-height:11px; height:11px; cursor:pointer;}
		#sat a span {color:#0C3}
		#sat a.completed span {color:#9076f7}
		#sat a.future span {color:#5ee5fd}
.front #sat {display:block;}

.field-item {overflow:hidden;}

/* Content Elements */
.right-arrow {
	padding-left: 10px;
	background:no-repeat url('img/arrow-right.png'); 
}

#content h2 {
	border-top: 2px #f8f7fe solid;
	padding-top: 35px; 
	margin-top: 20px;
}
#content h2.no-border {
	border-top: none; 
	padding-top: 0px; 
	margin-top: 0px;
}
h2 a.pdf, h2 a.view {
	display:block; 
	float:right; 
	font-size:12px; 
	padding:4px 4px 4px 20px; 
	line-height:12px; 
	height:12px; 
	background:no-repeat 4px 4px #f3f3f3 url('img/sprites.png'); 
	font-size:12px; 
	font-weight:400; 
	margin-left:3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
h2 a.pdf {background-position: 1px 4px;}
h2 a.view {background-position:3px -66px}
.region-content a {
	color: #83a9c2;
	text-decoration: underline;
}

.footnotes {
	font-size: 11px;
}
.caption {
	font-size: 10px;
}

.body-float {
	float: left;
	width: 80%;
}
.footnote-float {
	float: left;
	width: 80%;
	clear: both;
}
.sidebar-float {
	float: right;
	width: 20%;
	height: 100%;
}
.sidebar-float h1 {
	font-family: 'Helvetica', 'Arial', sans-serif;
	color: #1C67E3;
	writing-mode: vertical-rl;
	transform: rotate(-180deg);
	font-size: 5em;
	font-weight: 100;
	margin-left: 68px;
	padding-bottom: 15px;
}

/* Sidebar Elements */
#sidebar div + div {margin-top:30px;}
#current_issue {
	background:no-repeat 110px 7px; 
	position:relative;
}
#current_issue img {
	height:81px; 
	width:59px; 
	border:none; 
	position:absolute; 
	top:7px; 
	left:110px; 
	z-index:40;
}
#current_issue a {
	background:no-repeat url('img/newsletter.png'); 
	height:31px; 
	width:167px; 
	display:block; 
	padding:64px 0 0 10px; 
	color:#fff; 
	font-size:10px; 
	position:relative; 
	z-index:41;
}
#hyperwall a {
	background:url('img/hyperwall.jpg') no-repeat; 
	padding:72px 2px 3px 0; 
	border-bottom:1px solid #961d24; 
	font-size:11px; 
	line-height:13px; 
	color:#484848; 
	display:block;
}
#hyperwall a span {
	color:#226a97;
}
#iotd {
	background:no-repeat;
}
#iotd a {
	background:url('img/iotd.png') no-repeat; 
	padding:95px 2px 5px 6px; 
	font-size:10px; 
	line-height:10px; 
	height:10px; 
	color:#fff; 
	display:block;
}
#visible_earth a {
	display: block;
	background: url('img/ve.png') no-repeat;
	height: 86px;
	width: 177px;
	text-indent: -3000px;
}
#neo a {
	display: block;
	background: url('img/neo.png') no-repeat;
	height: 80px;
	width: 177px;
	text-indent: -3000px;
}
#science-calendar a {
	display: block;
	background: url('img/science-calendar.png') no-repeat;
	height: 80px;
	width: 177px;
	text-indent: -3000px;
}

#block-views-science-calendar-block-2 h2 {
	font-size: 11px;
	color: #555555;
}

#block-views-science-calendar-block-2 .content {
	margin-top: -8px;
	background-color: #cccccc;
	padding: 8px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#block-views-science-calendar-block-2 .content ul {
	list-style-type: none;
}

#block-views-science-calendar-block-2 .content ul li {
	margin: 0;
}

#block-views-science-calendar-block-2 .views-field {
	margin: 0;
	padding: 0;
}

#block-views-announcements-block h2 {
	font-size: 11px;
	color: #555555;
}

#block-views-announcements-block .content {
	margin-top: -8px;
	background-color: #cccccc;
	padding: 8px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#block-views-announcements-block .views-field {
	margin-top: 0px;
	line-height: 15px;
	padding: 0px;
}

#block-views-announcements-block li {
	margin-left: 14px;
}

#block-views-announcements-block a {
	font-size: 10px;
}

#block-views-announcements-block a:hover {
	text-decoration: underline;
}

.views-field {
	padding: 8px;
	vertical-align: top;
}


/**** End initially developed CSS */

/* Hacks */
#sidebar div.form-item {margin:0 4px 0 0;padding:0; width:82px; float:left;}
#sidebar div.form-item input {font-size:10px; width:77px;}
#sidebar div.form-item label {font-size:10px; width:77px;}
div.item-list {clear:left; padding-top:3px;}
#user-login-form ul li {padding:0; margin:0 0 0 12px; font-size:10px; line-height:1.2em;}
/* #edit-actions--2 {position: absolute;bottom: 0; right: 0; margin:0;}
#edit-submit--2 {font-size: 9px;} */
#user-login-form {position:relative;}
#block-user-login h2 {display:none;}


/* all views */
.views-table {
 	width: 100%;
}

.field-label {
	display: none;
}


/*******************************************************************
 * Home Page                                                       *
*******************************************************************/
.slideshow {
	height: 340px;
	border: 1px solid #616161;
	border-radius: 10px;
	background: -webkit-linear-gradient(#5e5e5e, #010101);
	background: -o-linear-gradient(#5e5e5e, #010101);
	background: -moz-linear-gradient(#5e5e5e, #010101);
	background: linear-gradient(#5e5e5e, #010101);
}

.slideshow #views_slideshow_cycle_main_featured_content-block {
	margin-top: -20px;
}

#view-all {
	position: relative;
	top: 8px;
	left: 680px;
	height: 20px;
	width: 50px;
	z-index: 20;
}
#view-all a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}

.slideshow .skin-default {
	margin-top: -20px;
}

.slideshow .views-field-field-feature-image {
	float: left;
	width: 300px;
	padding-top: 18px;
	margin-left: 12px;
}

.slideshow .views-field-body,
.slideshow .views-field-title,
.slideshow h2 {
	float: right;
	width: 390px;
	color: #B1B1B1;
}

.slideshow .views-field-title {
	margin-top: 20px;
}

.slideshow .views-field-body {
	margin-top: -36px;
}

.slideshow h2 {
	border: none !important;
	padding-top: 0px !important;
}

.slideshow .views-field-body a,
.slideshow .views-field-title a,
.slideshow h2 a {
	color: #ffffff !important;
}

.views-slideshow-controls-bottom {
	position: relative;
	top: -48px;
	left: 696px;
	height: 20px;
	width: 50px;
	color: #B1B1B1;
	z-index: 20;
}

.slideshow #views_slideshow_controls_text_previous_featured_content-block {
	position: relative;
	top: 170px;
	left: 2px;
  	display: inline-block;
  	width: 16px;
  	height: 17px;
  	background: url('img/arrows.png') no-repeat;
  	background-position: 0 -20px;
  	text-indent: -3000px;
  	z-index: 20;
}
.slideshow #views_slideshow_controls_text_next_featured_content-block {
	position: relative;
	top: 170px;
	left: 702px;
  	display: inline-block;
  	width: 16px;
  	height: 17px;
  	background: url('img/arrows.png') no-repeat;
    text-indent: -3000px;
	z-index: 20;
}
.slideshow #views_slideshow_controls_text_pause_featured_content-block {
	display: none;
}



/*******************************************************************
 * Mission Taxonomy Pages                                          *
*******************************************************************/

.views-table th {
	padding-left: 8px;
	vertical-align: bottom;
}

.mission-category-view td {
	padding: 8px;
	vertical-align: top;
	border: 1px solid #ccc;
}

.mission-category-view td.views-field-field-image {
	padding: 0px;
}

.views-table .item-list {
	padding-top: 0px;
}

.views-table td.views-field-term-node-tid ul {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}
.views-table td.views-field-term-node-tid li {
	margin-left: 0px;
}

/*******************************************************************
 * ATBD Taxonomy Pages                                          *
*******************************************************************/

#atbd-links tbody {
	border: none;
}

.atbd-instrument {
	padding-right: 8px;
}

.views-table .item-list {
	padding-top: 0px;
}

.views-table td.views-field-field-atdb-authors ul {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}
.views-table td.views-field-field-atdb-authors li {
	margin-left: 0px;
	white-space: nowrap;
}

.views-table td.views-field-field-atdb-date,
.views-table td.views-field-filesize {
	white-space: nowrap;
}

/*******************************************************************
 * Earth Observor Archive                                          *
*******************************************************************/

.content .observer-archive {
	list-style: none;
	height: 20px;
	margin-left: -38px;
	margin-bottom: -10px;
}

.content .observer-archive li {
	background-color: #cccccc;
	padding: 4px 4px 4px 4px;
	margin-right: 4px;
	text-align: center;
	width: 62px;
}

.content ul.observer-archive:nth-child(even) li {
	background-color: #ffffff;
}

.content ul.observer-archive li:last-child {
	background-color: none;
	padding: 0px;
	margin: 0px;
	width: 0px;
}

.observer-archive li {
	padding: 0px;
	display: block;
	float: left;
}

.observer-archive li.archive-header {
	font-weight: bold;
	width: 30px;
}


/*******************************************************************
 * Earth Observor Pages                                            *
*******************************************************************/

.node-type-earth-observer-online-content #page-title {
	font-family: 'Helvetica', 'Arial', sans-serif;
	font-weight: 500;
	color: #1C67E3;
}

.earth-obsever-list-image {
	float: right;
}

.page-earth-observer-online .views-field,
.page-science-calendar .views-field {
	padding: 0px;
}
.page-earth-observer-online .views-field-title,
.page-science-calendar .views-field-title  {
	margin-bottom: 0px;
}

.page-earth-observer-online .volume-issue {
	font-weight: bold;
}
.page-earth-observer-online .views-field-field-pub-date {
	border-top: 2px #f8f7fe solid;
    padding-top: 35px;
    margin-top: 20px;
}

.earth-observer blockquote {
	background-color: #cccccc;
	padding: 10px;
	margin: 0;
}

.earth-observer table {
	border: 0;
	border-collapse: separate;
}
 
.earth-observer .thumbanil-image {
 	float: left;
	padding-right: 16px;
	padding-bottom: 16px;
}
 
.earth-observer .publish-info {
	width: 400px;
	height: 220px;
}

.earth-observer .download-link {
 	width: 260px;
	margin-left: 124px;
}

.earth-observer .toc {
	float: right;
	width: 260px;
	margin-top: -180px;
	margin-left: 18px;
	margin-bottom: 18px;
	background-color: #cccccc;
	padding: 12px;
	border: 1px solid #1e2f43;
	
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#content .earth-observer .toc h2 {
	color: #1e2f43;
	margin-top: 0px;
	padding-top: 0px;
	border: none;
}

#content .earth-observer .toc ul {
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0px;
}

#content .earth-observer .toc li {
	padding-right: 16px;
	padding-bottom: 6px;
	margin-left: 12px;
	text-indent: -12px;
}

#content .earth-observer .toc li.header {
	font-weight: bold;
	margin-left: -8px;
	margin-top: 12px;
	margin-bottom: 6px;
}

#content .earth-observer .toc .page {
	float: right;
	padding-left: 16px;
	margin-right: -16px;
	text-align: right;
	font-weight: normal;
}

/* earth observer views */
.observer-archive .views-field {
	padding: 0px;
}

/*******************************************************************
 * Mission Pages                                                   *
*******************************************************************/

.missions .mission-info {
	width: 100%;
}

.missions .mission-info .thumbnail-image {
	float: left;
	padding-right: 16px;
	padding-bottom: 16px;
	text-align: center;
}

.missions .mission-info .thumbnail-image .link-info {
	font-size: 10px;
}

.missions .body {
	float: left;
}

.missions .mission-data {
	clear: both;
	background-color: #cccccc;
	padding: 12px;
	border: 1px solid #1e2f43;
	
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.missions .mission-data h3 {
	color: #1e2f43;
}

.missions table tbody {
	border: none;
}

.missions table th,
.missions table td {
	vertical-align: text-top;
}

.missions .mission-data table th {
	width: 140px;
}

.missions .mission-data table th a {
	color: #555555
}

.missions table th {
	border: none;
}

.missions .tooltip {
  border-bottom: 1px dotted #000000;
  outline: none;
  cursor: help; 
  text-decoration: none;
  position: relative;
}
.missions .tooltip span {
  margin-left: -3000px;
  position: absolute;
}
.missions .tooltip:hover span {
  position: absolute;
  font-weight: normal;
  left: 1em;
  top: 2em;
  z-index: 99;
  margin-left: 0;
  width: 250px;
}
.missions .tooltip:hover img {
  border: 0;
  margin: -10px 0 0 -55px;
  float: left;
  position: absolute;
}
.missions .tooltip:hover em {
  font-size: 1.2em;
  font-weight: bold;
  display: block;
  padding: 0.2em 0 0.6em 0;
}
.missions .classic { 
	padding: 0.8em 1em; 
	background-color: #ffffff;
	border: 1px solid #1e2f43;
	
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.missions * html a:hover { 
	background: transparent; 
}

/* mission views */
.views-field-field-image {
	padding: 0px;
}

/*******************************************************************
 * Staff Pages	                                                   *
*******************************************************************/

.page-project-office-staff table tbody {
	border: none;
}

.page-project-office-staff table tr,
.page-project-office-staff table th {
	background-color: #ffffff;
	border: none;
}

.page-project-office-staff table td.views-field-title {
	border: none;
	padding-left: 8px;
	vertical-align: top;
}

.page-project-office-staff table td.views-field-field-personnel-thumb {
	width: 120px;
	height: 170px;
	vertical-align: top;
}

.page-project-scientists table tbody tr {
	border-left: 1px solid #cccccc;
	vertical-align: top;
}

.page-project-scientists table tbody td.views-field-title {
	padding-top: 0px;
	vertical-align: top;
}

.page-project-scientists ul {
	list-style-type: none;
	margin-left: -10px;
}

/* staff views */
.views-field-field-personnel-project {
	padding: 0px;
}

/*******************************************************************
 * Publications Pages                                              *
*******************************************************************/

.publications tbody {
	border: none;
}

.publications td {
	vertical-align: top;
}

.publications td.publications-thumb {
	padding: 14px 12px 12px 0;
}

/*******************************************************************
 * Misc Pages                                                      *
*******************************************************************/
*
.gallery-thumbs .wrapper,
.galleryformatter-greenarrows .gallery-thumbs .arrow {
    display: none;
}
