/* CSS Document */
/* COLORS 

THEMES COLORS:

Blue- #004D93
EARTH- #1C7D5B
ASTRO - #883397
HELIO - #FFA50A
SOLAR- #7f3c18

GENERAL USAGE COLORS:
 
BLUES:
#F8FCFF
#EDF4F9
#E1ECF5
#BED5EA
#669CCD
#2773B8
#004D93

ORANGE:
#F06306

GRAYS-blue (usually for forms and tables)

#F2F4F5
#E8ECEF
#CDD5DC
#869aac
True Gray

#7c7c7c
/******
BACKGROUND IMAGES
******/
body{background:url(../images/tiled_bg_stars.jpg) repeat;}
#bkg_layer {background: transparent url(../images/bg_image.jpg) no-repeat center top;}
.tab-off{background:url(../images/tabs/tab-general-off-2.png) no-repeat scroll left top transparent;}
.tab-on, .tab-off:hover{background:url(../images/tabs/tab-general-on.png) no-repeat scroll left top transparent;}
.tab1-off{background:url(../images/tabs/tab1-off-2.png) no-repeat scroll left top transparent;}
.tab1-on, .tab1-off:hover{background:url(../images/tabs/tab1-on.png) no-repeat scroll left top transparent;}
#topmenu_wrapper{background:url(../images/top-navbar/TopMenu_transparent_top.png) no-repeat scroll center top transparent;}
/*.topMenu {background:url(../images/top-navbar/topmenu_bg.jpg) repeat-x scroll center top #252525;}*/
.submenu_control{background:url("../images/icons/collapsed_b.gif") no-repeat scroll right bottom transparent;}
#internal_banner{background:url(../images/background/internal_header_bg.gif) repeat-x scroll top left #c4c4c4;}
#nasafootplus li {background:url(../images/rsaquo_gray.gif) no-repeat scroll 0 1px transparent;}
.link_arrow{	background:url("../images/linky_blue.gif") no-repeat scroll 0 5px transparent;}
/*******
GENERAL STYLES / DETAILED STRUCTURE
*******/
body{
	margin:0;
	margin-bottom:10px;
}
#bkg_surround {
	position:relative; 
	top:-114px;
	z-index:1;
}
#bkg_layer {
	position:absolute;
	height: 450px;
	width: 100%;
}
#paperTop {
margin:114px auto 5px;
position:relative;
width:952px;
z-index:6;
}
#paper {
	position:relative;
	margin:0px auto 0 auto;
	padding:0;
	width:952px;
	z-index:2;
}
#nasahead {
	position:absolute;
	width:952px;
	height:98px;
	margin:-106px 0 0 0;
	border-bottom:1px solid #000;
	background-color:#2E2E2E;
}
/******* SITE NOTIFICATION ****/
#SiteNotify{
	background-color:#fff;
	padding:10px 0;
	position: relative;
	z-index: 5;
}
#SiteNotify h2{
	color:#F00;
	text-align: center;
}
#SiteNotify + #bkg_surround{
	top:auto;
}
/***** END END IMAGE ONTOFICAITON ****/
#nasahome {position:absolute;}
#nasahead div#centername {
height:98px;
left:155px;
overflow:hidden;
position:absolute;
width:522px;
}
#nasahead #searchbox {
height:98px;
position:absolute;
right:0;
top:0;
}
#nasahead form, #nasahead #cse-search-box {
margin:25px 22px 0 35px; float: right; 
}
 #nasahead #search_wrapper{
	border:1px #5e5e5e solid; padding:1px 2px;
-moz-box-shadow: inset 0 0 1px #444;
-webkit-box-shadow: inset 0 0 1px#444;
box-shadow: inner 0 0 1px #444;
float:left;
background-color: #eee;
 }
#cse-search-box #q{
	border:1px #adadad solid;
	height:14px;
	margin:0;
	padding:1px;
}
#nasahead #srchField {
	background:url("../images/header-searchinputbox.gif") no-repeat scroll 0 50% transparent;
	border:0 solid #00FF00;
	display:block;
	float:left;
	font-size:12px;
	height:19px;
	line-height:19px;
	padding:3px 11px 0 3px;
	width:153px;
}
#banner{height:60px;}
#buson #banner{height:79px;}
#contentwrapper{background-color: #FFF; float:left;}
#leftcontent, #leftnav{width:200px; float:right;}
#leftnav{margin-bottom:15px;}
#quickLinks {padding-left:21px; }
#nasafoot{
	background-color:#2E2E2E;
	border-top:8px solid #0B3D91;
	height:98px;
	width:952px;
	clear:both;
}
#nasafootsignature{
	float:left;
	padding-left:20px;
	padding-top:19px;
}
.nasafootlinks{
	float:left;
	height:84px;
	margin-left:70px;
	padding-left:10px;
	padding-top:14px;
	width:200px;
}
/*** Compatibilty with older versions of template *****/
.whiteback{float:right;}
/****** PAPER SIZES *******/
#rightcontent{width:710px; padding:7px 21px 0;}
#popupDiv{width:710px; margin:0 auto; padding-top: 20px;} /* For popup with certain width */
.urone{float:left;width:475px;}
.urtwo {float:left;margin-left:21px;width:214px;}
#singlecolumn {padding:0 20px;}
/*****Top Tabs ******/
#districtLinks{ 
	float:right;
	height:35px;
	margin-bottom:0;
}
#districtLinks li{float:left;}
#districtLinks a{
	text-align:center;
	width:201px;
	height:35px;
	float:left;
	padding-top: 13px;
}
.tab1-on, .tab1-off{ width:186px!important;}
.tab1-on span, .tab1-off span{padding-left:15px;}
#TabEpo a{padding-left:6px;}  #TabBus a{padding-left:27px;}
/******TOP MENU *******/
/* General*/

#topmenu_wrapper{
	float: left;
    width: 100%;
	position:relative;
}
.topMenu {
	float:right; 
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
}

.topMenu li {
	float:right;
	height:40px;
	width: auto;
	/*border-left:1px #848484 solid; /* fallback for old brwosers*/
	border-left:1px rgba(255, 255, 255, 0.3) solid;*/
	border-right:1px #121212 solid; /* fallback for old brwosers*/
	border-right:1px rgba(0, 0, 0, 0.5) solid;
}
#menu li:first-child{border-right:medium none;}
#menu li:last-child{ border-left:none;} 

.topMenu a {
	cursor:pointer;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:40px;
	line-height:36px;
	width:auto;
	text-shadow:0 1px 1px #000;
	background-position: top center;
	background-repeat:repeat-x;
}
/*.topMenu .sub a{
	float:none;
}*/
.division-link { padding: 0 2.5em;}	
#org_topnav .division-link{padding:0 9px;}

/* VISUAL LEFT ROUNDED CORNER */
.topMenu .topMenu-frst-itm { 
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px; 
}
/**** OPEN MENU LINK ****/
.submenu_control{
font-size: 1em;
margin-right: 12px;
/*line-height: 1.1;*/
padding-right: 25px;
position: relative;
float:right;
top: 5px;
text-shadow: 0 1px #000;
}
.submenu_control,  .submenu_control:visited{
color:#fff;
}
.submenu_control:hover{
color:#eee;
text-decoration:none;
}
.activeSub{
background-image:url(../images/icons/expanded_b.gif);
}
/*** DIFFERENT BACKGROUND for TOP MENU ITEMS ****/
/*.topMenu li:hover a, .topMenu a:hover{background-position:bottom center;}*/
.topMenu li#astro a{ background-color:#595959;}
.topMenu li#astro a:hover{background-color:#4a385f;}
.topMenu li#earth a{ background-color:#595959;}
.topMenu li#earth a:hover{background-color:#316855;}
.topMenu li#helio a{ background-color:#595959;}
.topMenu li#helio a:hover{background-color:#a07326;}
.topMenu li#solarsys a{ background-color:#595959;}
.topMenu li#solarsys a:hover{background-color:#7f3c18;}
.topMenu li#sed  a, .topMenu li#nasa a, .topMenu li#home  a, .topMenu li#education a{background-color:#595959 ;}	
.topMenu li#sed  a:hover, .topMenu li#nasa a:hover, .topMenu li#home  a:hover, .topMenu li#education a:hover{background-color:#2d5273 ;}	
/**SUB MENU FOR ORGANIZATION WORKING WITH JAVASCRIPT**/
#topSub .subMenu {
background:none repeat scroll 0 0 #111;
overflow: hidden;
float:left;
padding: 10px 21px;
width: 910px;
}
#topSub a,  #topSub h3, .sub h3{color:#fff; text-shadow: 0px 1px 1px #000;}
#topSub h3, .sub h3 {border-bottom: 1px solid white; margin-bottom:10px;}

.sub-content-hidden /* Dont show on the following pages, the following menu items:
.nasa #sub_solarsys, .nasa #sub_helio, .nasa #sub_astro, .nasa #sub_earth,/* Earth page .earth #sub_solarsys, .earth #sub_helio, .earth #sub_astro, .earth #sub_nasa,/* Astro page .astro #sub_solarsys, .astro #sub_helio, .astro #sub_earth, .astro #sub_nasa, /*Helio page.helio #sub_solarsys, .helio #sub_astro, .helio #sub_earth, .helio #sub_nasa, /*Solar System.solarsys #sub_helio, .solarsys #sub_astro, .solarsys #sub_earth, .solarsys #sub_nasa*/
{
    display: none;
}

#sub_astro .subMenu, #menu #astro .sub{background-color:#4a385f; }
#sub_earth .subMenu, #menu #earth .sub{background-color:#316855; }
#sub_helio .subMenu, #menu #helio .sub{background-color:#a07326; }
#sub_solarsys .subMenu, #menu #solarsys .sub{background-color:#7f3c18; }
#sub_nasa .subMenu, #menu #home .sub, #menu #nasa .sub{background-color:#2d5273;}

/***** SUB MENU FOR EPO ****/

.topMenu .sub li {
float:none;
height:auto;
border: none;
}
#menu .sub li a {
background:none repeat scroll 0 0 transparent;
height:auto;
line-height:1.3em;
float:none;
font-weight:normal;
}

/**** EPO SUB MENU HOVER *****/
#menu li:hover ul.sub li a:hover  {
	color:#ccc; 
}
#menu li:hover {
	position:relative; 
	z-index:200;
	background-position:left bottom;
}

#menu li:hover ul.sub {
	left:0px; 
	top:40px; 
	white-space: normal; 
	width:170px; 
	height:auto; 
	z-index:300;
	padding: 0 15px 5px;
	-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
   box-shadow: 0px 6px 8px #333333;
/*-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-radius: 0px 0px 10px 10px;
border-radius: 0px 0px 10px 10px;*/ 
}
#menu li:hover ul.sub li {
	display:block;
	position:relative; 
/*	float:left; */
	margin:0;  
	padding:6px 0;
	border-bottom: 1px #ccc solid;
	width: 100%;
}
#menu li:hover ul.sub li:last-child{
	border:none;
}
#menu ul.sub{
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}
/***** SUB MENU WITH NO SCRIPT FOR ORGANIZATIONS ********/
#org_topnav #menu .sub{
	 padding: 10px 21px;
}
#org_topnav #menu li:hover .sub li{
	border: none;
/*	width:auto;*/
	background:none repeat scroll 0 0 transparent;
	height:auto;
	padding:0;
	
}

#org_topnav #menu li:hover ul.sub{ 
	position: absolute; 
	width: 910px;
/*	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0p;
	border-radius: 0px; */
}
#org_topnav #nasa ul.sub{left: -265px;}
#org_topnav #earth ul.sub{left: -437px;}
#org_topnav #astro ul.sub{left: -575px;}
#org_topnav #helio ul.sub{left: -702px;}
#org_topnav #solarsys ul.sub{left: -826px;}




.one-col, .two-col{float:left; display:block;}
.one-col{width:32%;  margin-right: 36px;}
.two-col{width:63%;}
.two-col .one-col{width:48%; margin-right:10px;}

/*******LEFT NAVIGATION******/

#leftnav a/*, .leftnav_sub_header*/{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	border-bottom:1px solid #1F1F1F;
	color:#FFFFFF;
	display:block;
	font-size:13px;
/*	font-weight:bold;*/
	line-height:120%;
	padding:5px 20px;
	text-decoration:none;
	width:160px;
}
#leftnav ul.sn, #leftnav #admin_div { 
	display:none;  /*hide sub naviagiotn in general*/
	padding:8px 0;
	border-bottom:1px solid #1F1F1F;
}
#leftnav #admin_div{
	border:none;
		padding:0;
}
/*ON the corrospanding pages, show the sub navigation for this page*/
.leftnav_sub_header, 
.lnadminon div#leftnav,
.lnadminon div#leftnav #admin_div, 
.lnawardson div#leftnav #awards, 
.lncalendaron div#leftnav #lncalendar, 
.lnfaqon div#leftnav #faq, 
.lnfouron div#leftnav #community, 
.lnhighlightson div#leftnav #highlights, 
.lninternalon div#leftnav #internal, 
.lnnine-eight-on #leftnav #sub_lnorg8, 
.lnnine-five-on #leftnav #sub_lnorg5, 
.lnnine-four-on #leftnav #sub_lnorg4, 
.lnnine-nine-on #leftnav #sub_lnorg9, 
.lnnine-one-on #leftnav #sub_lnorg1, 
.lnnine-seven-on #leftnav #sub_lnorg7, 
.lnnine-six-on #leftnav #sub_lnorg6, 
.lnnine-ten-on #leftnav #sub_lnorg10,
.lnnine-three-on #leftnav #sub_lnorg3, 
.lnnine-two-on #leftnav #sub_lnorg2, 
.lnpeopleon div#leftnav #people, 
.lnprojectson div#leftnav #mp, 
.lnpublicationon div#leftnav #lnpublication, 
.feslideron div#leftnav #feslideron, 
.lnsevenon div#leftnav #awards, 
.lnsixon div#leftnav #career, 
.lnthreeon div#leftnav #highlights,
.lnarchiveon div#leftnav #archive
{
	display:block;
}
#leftnav ul.sn a, #leftnav ul.admin a{
	border:medium none;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
	padding:2px 5px 2px 34px;
	background:none;
}
#leftnav ul.sn li a:hover, #leftnav ul.admin a:hover{
	background:url(../images/smallminus_active.gif) 20px 9px no-repeat; color:#fff;
}
.LeftMenuWhtSpace{border-top:4px solid #FFFFFF;}

/******* FOOTER ********/
.nasafootlinks li, .nasafootlinks li a {color:#B2B2B2;font-size:11px;}
.nasafootlinks li {margin-bottom:5px;}
#nasafootplus li {padding-left:12px;}

/**** LEGO PARTS ****/

.right, .float_right{float:right;}
.left, .float_left{float:left;}
.clear{clear:both;  height: 0;visibility: hidden;}
.clearleft{clear:left; height: 0;visibility: hidden;}
.dsply_blck{display:block;}
.dsply_inln{display:inline;}
.dsply_none, .txonly, #level_0 .orgCode_expand{display:none;}
.dsply_inln_blck{display:inline-block;}
.visible_hidden{visibility:hidden;}
.overflow_hidden{overflow:hidden;}
.overflow_auto{overflow:auto;}
/* Special margins and Paddings */
.noPadding, #rightcontent .noPadding{padding:0;}
.noMargin, #rightcontent .noMargin, #rightcontent #calendarView, #TbCalendarWeeklyView .weeklyDayWrraper p, .cvPreviewTB td p:last-child, #noMargin{margin:0;}
.leftPadding{padding-left:5px;}
.leftPadding_10{padding-left:10px;}
.rightPadding_3{padding-right:3px;}
.rightPadding_5{padding-right:5px;}
.rightPadding_10{padding-right:10px;}
.bottomPadding_3{padding-bottom:3px;}
.bottomPadding_5{padding-bottom:5px;}
.bottomPadding_10{padding-bottom:10px;}
.bottomPadding_15{padding-bottom:15px;}
.topPadding_5{padding-top:5px;}
.topPadding_10{padding-top:10px;}
.padding_10{padding:10px;}

.topMargin_5{margin-top:5px;}
.topMargin_8{margin-top:8px;}
.topMargin_10{margin-top:10px;}
.topMargin_15{margin-top:15px;}
.rightMargin_8{margin-right:8px;}
.rightMargin_5{margin-right:5px;}
.rightMargin_10{margin-right:10px;}
.rightMargin_15{margin-right:15px;}
.rightMargin_20{margin-right:20px;}
.bottomMargin_5{margin-bottom:5px;}
.bottomMargin_8{margin-bottom:8px;}
.bottomMargin_10{margin-bottom:10px;}
.bottomMargin_15{margin-bottom:15px;}
.leftMargin_15{margin-left:15px;}
/* Various text classes */
.txt_uppercase{ text-transform: uppercase; }
.fnt_italic{font-style: italic; }
.fnt_bold{font-weight:bold;}
.fnt_weight_normal{font-weight:normal;}
.txt_align_left{text-align:left;}
.txt_align_right{text-align:right;}
.txt_align_center{text-align:center;}
.text_indent_none, #rightcontent .text_indent_none{text-indent:0px;}

/* font size */
.fnt_sz_9{font-size:9px;}
.fnt_sz_10{font-size:10px;}
.fnt_sz_11{font-size:11px;}
.fnt_sz_12{font-size:12px;}
.fnt_sz_14{font-size:14px;}
.fnt_sz_16{font-size:16px;}
.fnt_sz_18{font-size:18px;}

/* font color*/
.fnt_gray{color:#7c7c7c;}
.fnt_color_004D93 {color:#004D93;}
.fnt_color_F06306{color:#F06306;}
.fnt_color_669CCD{color:#669CCD;}
.fnt_color_FFF{color:#fff;}
.fnt_color_error{color:red;}
.fnt_color_000{color:#000;}

.required{color:red; font-size:14px;}

/* text decoration */
.txt_decoration_none, .dayDate a:hover, .txt_decoration_none:hover{text-decoration:none;}
.txt_decoration_underline{text-decoration:underline;}
.txt_decoration_through{text-decoration:line-through;}

.ver-align-top td, .ver-align-top, .formContainer .ver-align-top td, .formContainer .ver-align-top{vertical-align:top;}
.ver-align-middle, .TabbedPanelsContent .ver-align-middle, .lnadminon .ver-align-middle{vertical-align:middle;}
.ver-align-bottom, #rightcontent .ver-align-bottom{vertical-align:bottom;}
.linedevider-white{border-bottom: 5px solid #fff;}
/* control input width (usually for forms) */
.input_width_100{width:100px;}
.input_width_150{width:150px;}
.input_width_170{width:170px;}
.input_width_200{width:200px;}
.input_width_300{width:300px;}
.width_340px{width:340px;} /* for two column layout inside content, instead of using a table*/
.width_70{width:70%;} /* For thumbnail images area on admin  pages, comes with background for better identification*/
.width_100{width:100%;}
/****COLORS - BACKGROUNDS, borders *****/
.bckgrnd-clr-FFF{background-color:#fff;}
.bckgrnd-clr-F8FCFF{background-color:#F8FCFF;}
.bckgrnd-clr-CDD5DC{background-color:#CDD5DC;}
.bckgrnd-clr-E8ECEF{background-color:#E8ECEF;}
.bckgrnd-clr-F2F4F5{background-color:#F2F4F5;}
.bckgrnd-clr-E1ECF5{background-color:#E1ECF5;}
.bckgrnd-clr-EDF4F9{background-color:#EDF4F9;}
.bckgrnd-clr-003260{background-color:#003260;}
.bckgrnd-clr-869AAC{background-color:#869aac;}
.bckgrnd-clr-f9f9f9{background-color:#f9f9f9;}
.bckgrnd-clr-ECECEC{background-color:#ECECEC;}
.border-clr-black{border:1px #000 solid;}
.border-btm-clr-white{border-bottom:1px #FFF solid;}
.border-btm-clr-ccc{border-bottom:1px #CCCCCC solid;}
.border-top-clr-e6e6e6{border-top:1px #e6e6e6 solid;}

/****** IMAGES FLOATS ******/
img.float_right{ margin-left:10px;}
img.float_left{margin-right:10px;}

/******NUMBERS and LETTERS as NAVIGATION******/
.letter-number-table{
	border-collapse:separate;
	border-spacing:4px;
	margin-left:-4px;
}
.dataForm{
	border-collapse:separate;
}
.letter-number-td{
	background-color:#FBFCFC;
	border:1px solid #CDD5DC;
	padding:2px;
	text-align:center;
}
.letter-number-td-active{
	background-color:#CCCCCC;
	border:1px solid #CDD5DC;
	padding:2px;
	text-align:center;
}
th.wordwrap_break-word, td.wordwrap_break-word{word-wrap: break-word;}
.letter-number-list li{margin-right:5px; margin-left:0; padding:2px;}
.letter-number-list li.letter-number-td:hover{background-color:#E8ECEF;}
#rightcontent ul.letter-number-list{margin:0 0 15px 0;}
/**** DIFFERENT LIST TYPES*****/

#rightcontent ol, #rightcontent ul/*, #epo_content ul*/ {
	list-style-position:outside;
	margin:5px 0px 15px 20px;
	padding-left:5px;
	text-align:left;	
}
#rightcontent ul {
	list-style-type: disc; 
}
#rightcontent ol{
	list-style-type:decimal;
}
.type-style-disc{list-style-type: disc;}
.type-list-none, .type-list-none li, ul.letter-number-list li{list-style-type:none;}
#rightcontent ol.type-list-none, #rightcontent ul.type-list-none, .type-list-none li{margin-left:0;}
.linklist {margin:0 0 10px;}
.linklist li {
	background:url("../images/linky_blue.gif") no-repeat scroll 0 5px transparent;
	display:block;
	line-height:14px;
}

/****** PAGE STRUCTURE  i.e spacing, width, etc *******/
.divContainer {
	margin-bottom:15px;
}
strong{
	font-weight:bold;
}
i, em, dfn {
    font-style: italic;
}
p, ul, ol, dl, #quickLinks, table{
	font-size:12px;
	line-height:1.3em;
	margin-bottom:15px;
}
table p, table ul, table ol, table dl{margin:0;}
sub, sup{font-size: 9px;}
sup{vertical-align: super;}
sub{vertical-align: sub; }
li{ margin-bottom:5px; margin-left:5px;}
#headimage ul, #menu , #leftnav ul , #nasafoot ul, #headimage li, #menu li, #leftnav li , #nasafoot li{ margin:0;}
.orglist, .orglist li {list-style-type:none;}
.orglist li{font-size:1em; margin:0 15px 5px 0;}

/****** TABLES *******/
.tbl_fixed_layout{table-layout: fixed;}
.border_spacing_Next_Prev{border-spacing:4px 0;}
.tbl-space-collapse, #TableCalendarMonth, #calendarView, #TbCalendarWeeklyView, #border-spacing, .jump,  .jumpsmall{
	border-collapse:separate;
	border-spacing:2px;
}

.lnadminon table caption{
	border-bottom: 1px solid #C4C4C4;
    border-top: 1px solid #C4C4C4;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 7px;
    padding: 5px 0;
    text-align: center;
	}

table th{font-weight:bold;}
table.datatab {
	border: 1px solid #666666;
	margin-bottom:15px;
	}

table.datatab thead tr td { 
	background:#99CCFF;
	font-weight:bold;
	padding: 3px 8px;
	border-left: 1px solid #fff;
}

table.datatab tbody tr td {
	font-size: 12px;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
	}
	
table.datatab tbody tr.odd td {
	background-color:#edf3fe;
	}
.gsc-table-result{
	margin-bottom:0; /*reduce spacing in search results*/
}
/******FONT TEXT STYLES******/
body {
	color:#000;
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:130%;
	/*text-align:center;*/
}
div {
text-align:left;
}
h1 { 
	font-size:20px;
}
h2 {
	font-size:16px;
}
h3, h4, h5, h6{
	font-size:12px;
	font-weight:bold;
}
#nasahead div#centername h1{
	font-size:18px;
	padding-bottom: 6px;
    padding-top: 32px;
	font-weight:normal;
}
#nasahead div#centername h2{
	font-size:15px;
	font-weight:normal;
	padding-bottom: 5px;
}
#nasahead #searchbox h3, #banner h1 {
display:none;
}
#nasahead #other_links{
	float:right;
	margin-top:4px;
	padding-right:22px;
}
#rightcontent h2, #quickLinks h2, #singlecolumn h2{border-bottom-width: 2px; border-bottom-style: solid; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; 	font-weight:bold;  color:#2E2E2E; padding-bottom:7px;}
#rightcontent h2, #singlecolumn h2{
	line-height:16px;
	margin:0 0 10px;
}
#quickLinks h2 {margin-bottom:8px; }
/* Show hide with h2- make the header display block and float the sign to the link*/
h2.showhide a, h2.showhide a:hover{
	text-decoration:none;
}
#rightcontent h3{
		margin-bottom:5px;
}
#rightcontent h3.h3{
	margin-bottom:8px;
	font-size:15px;
}

.science_month_header h3{
	margin:0;
	color:#2d5273;
}
.sciencehighlight_subheader{
	float: left;
    margin-bottom: 2px;
    padding-right: 10px;
}
#districtLinks li{
	font-weight:bold;
	font-size:16px;
}
#quickLinks .linklist li {
	font-size:11px;
	margin-bottom:3px;
}

ul.linklist li {
	background:url("../images/linky_blue.gif") no-repeat scroll 0 5px transparent;
	line-height:14px;
	list-style-type:none;
	padding-left:9px;
}

/*******LINKS*******/
a {
	color:#336699;	/* was #2d5273 rgb(0,77,147) */
	text-decoration:none;
}

  .external_link{
	 background:url("../images/icons/external-ico.gif") no-repeat scroll right center transparent;
	 padding-right: 20px;
 }
a:visited {
	color: #993399;	/* was 800080 rgb(128,0,128) */
	text-decoration:none;
}
a:active {
	color:#D32424;	/* rgb(211,36,36) */
	text-decoration:underline;
}
a:hover {
	color:#668CC2;	/* rgb(102,140,194) */
	text-decoration:underline;
}
#districtLinks a {
color:#1f1f1f;
}
 .CalendarViewOption a,  .CalendarViewOption a:visited{
	 color:#333;
 }
 

/*.dayDate a, .dayDate a:visited {color:#2d5273;	}*/
#WeekDayToday .dayDate a, .today{color:#000;}
#centername, #nasahead a:link, #nasahead a:visited, #nasahead h1 a:hover, #districtLinks a:hover, #districtLinks .active, #districtLinks .active:visited, #districtLinks .active:link, .topMenu li a, .topMenu li a:visited, .topMenu li a:hover, .topMenu li a:link, .CalendarViewOption a:hover, .tab1-off:hover, .tab-off:hover{
	color:#FFF;
	text-decoration:none;
	}
#districtLinks a.active{text-shadow:0 2px 1px #000;}
#nasahead a:hover {
	color: #999;
	text-decoration:none;
}
#banner a{display:block;}
.groupPrev a:hover, .groupNext a:hover{text-decoration:none;}
/*** Link with an arrow to its left ****/
.link_arrow{padding-left:10px;}


/******IMAGES******/
#rightcontent img.left, #singlecolumn img.left {margin:0 7px 5px 0px;}
#rightcontent img.right, #singlecolumn img.right {margin:0 15px 5px 7px;}
#rightcontent div.capleft, #singlecolumn div.capleft {
	float:left;
	width:250px;
	margin:0 7px 5px 0px;
}
#rightcontent div.capleft p, #singlecolumn div.capleft p {
	padding:5px 5px 5px 5px;
	background:#d6d6d6;
	font-size:12px;
	width:240px;
	color:#000;
}
#rightcontent div.capright, #singlecolumn div.capright {
	float:right;
	width:250px;
	margin:0 15px 5px 7px;
}
	
#rightcontent div.capright p, #singlecolumn div.capright p {
	padding:5px 5px 5px 5px;
	background:#d6d6d6;
	font-size:12px;
	width:240px;
	color:#000;
	}

/******* FETURED IMAGES (For Researhcers Home page) ******/
.featured-img-wrapper{
	background-color:#d9d9d9;
	padding: 0.5em;
	float:left;
}
.featured-img-wrapper a{
	display: block;	
}
.featured-img-wrapper img{
	margin-bottom: 0.4em;
}
.forResearchers-homepage .featured-img-wrapper p{
	margin-bottom:5px;
}
/*******  SCIENCE HIGHLIGHTS *******/
.science_month_header{
	padding:5px 10px;
	background-color:#edf0f3;
	margin-bottom: 10px;	
}
#rightcontent .science_month_header h3{
	margin:0;
}
/**** FORMS , CALENDAR, ETC  ****/
legend{
	font-weight:bold;
}
.viewbyContainer{background-color:#F2F4F5; border:1px solid #CDD5DC;}
.formContainer{padding:5px 5px 5px 10px;}
.formHeader, .formHeader a, #currentView{
	color:white;
	font-weight:bold;
	padding:5px 9px;
}	
#currentView{
	background-color:#484848;
}

#rightcontent .formContainer table{margin:0;}
label{font-weight:bold; padding-bottom:2px;}
.formContainer td{padding:0 10px 7px 0; vertical-align:bottom;}
viewbyContainer{}
.letter-number-td a, .letter-number-td span{font-weight:bold;padding:4px;}
.letter-number-td span{color:#cdd5dc;}
.mission td{padding-bottom:15px;}

/******** THUMBNAIL STRUCUTRE (MAINLY ON LANDING PAGES *********/

.theimg {
    float: left;
/*    height: 75px;*/
    margin-right: 10px;
    overflow: hidden;
    width: 100px;
}

.lgfeature{padding-bottom:15px; overflow:auto;}
.theimg a{display:block;}
.theimg img {
	width:100px;
}
.lgfeature-content{
	overflow:hidden;
}
/*#rightcontent .lgfeature h3, */#rightcontent .lgfeature dd, #rightcontent .lgfeature p{margin:0;}
.lgfeature dd, .lgfeature p{overflow:auto;}
.date{
	display:block;
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:3px;
/*	margin-top:3px;*/
	display:block;
}
/* GENERAL CLASSES FOR LEFT(THUMBNAIL/DATES/ETC and RIGHT INFORMATION*/
							   
							   
							   
/**********Images and Information lists *********/
.Mngm-Pg-Dv{ float:left; width:355px; padding-bottom:3px;}
.staff_img_wrap{
	float: left;
    margin-right: 15px;
    overflow: hidden;
    width: 130px;
}
.staff_img_wrap img{
	height:150px; 
	/*border: 1px solid rgb(204, 204, 204); */
	}

/*************** AWARDS *****************/
.awardBlock{border-top:#cdd5dc 1px solid; border-bottom:#cdd5dc 1px solid; padding:10px 10px 0; float:left; width:97%;}
.awardBlock .theimg img{padding-bottom:10px;}
.awardInfo, .thumbnail_info_container{/*margin-left:110px; */overflow:auto;}
.FeatureAwardHeader{font-size:14px; line-height:1.3em; padding:5px;}
/****** ORG CHART *****/
/*.up_arrow {
	display: block;
    left: 47%;
    position: relative;
}*/
#rightcontent .org_chart_orgNumbers_list{
    font-weight: bold;
	margin: 0 0 15px;
    padding: 0;
    text-align: center;
}
.org_chart_orgNumbers_list li{ 
	display: inline-block;
	 list-style-type: none;

    padding: 5px 9px;
}
.org_chart_orgNumbers{
  background-color: #E1E1E1;
    border: 2px solid #fff;
	outline:1px solid #797979;   
	/*margin: 0 10px;*/
}
#level_0, #level_1, #level_2, #arrow_wrapper {
    margin: 0 auto 15px;
    width: 100%;
}
.sed_offices, .branches {	float:left; margin-bottom:15px;}
.sed_offices {
	margin-right: 40px;
    width: 332px;
}
.branches {
	margin-right: 28px;
    width: 338px;
}
.orgChrtDv{
 -moz-box-shadow: 2px 2px 0px #acacac;
  -webkit-box-shadow: 2px 2px 0px #acacac;
  box-shadow: 2px 2px 0px #acacac;	
  border:1px #656565 solid;
}
.orgchrt_header{
	background-color:#898989;
	border:1px solid #575757;
	color:#fff;
	text-transform: uppercase;
	padding:5px 2px;
	margin:0 auto;
	font-size:14px;
	text-align:center;
	width:10em;
	text-shadow:1px 1px 0px #000000;
}
.item_header{
	padding-bottom:5px;
	padding-top:5px;
	font-weight:bold;
	text-align:center;
	margin-bottom:0px;
}
 .item_header{
	color:#283139;
	text-shadow:1px 1px 0px #fff; 
}
#level_0 .item_header{
	background-color:#dbdbdb; 
	font-size: 14px;
	margin: 2px 2px 0px;
	text-transform:uppercase;
}
#level_1 .item_header{background-color:#ededed;}
#level_2 .item_header{
	background-color:#d8d8d8;
	color:#000;
}
#level_0 .branches_number{
   margin-left: 10px;
    margin-right: 30px;
	}
#level_1 .branches_name, #level_2 .branches_name{
	display:block; margin-bottom:5px;
}
#level_1 .branches_number,  #level_2 .branches_number{
	margin-right:20px;
}
.orgCode_number{
	/*display: inline-block;*/
}
.orgCode_number:hover {
	text-decoration:none;
	cursor: pointer;
}
.hide-text{
	/* hide text, so only the icon shows*/
	border: 0;
	clip: rect(0 0 0 0); height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	}
#level_0 .home-ico{
	background: url(../images/icons/orgChart_home_lrg_ico.png) no-repeat left bottom transparent;
	width:17px;
	height:16px;
	 display: inline-block;
}
#level_1 .home-ico, #level_2 .home-ico{
	background: url(../images/icons/orgChart_home_sml_ico.png) no-repeat left bottom transparent;
	width:17px;
	height:13px;
	 display: inline-block;
}
#level_1 .orgChart-ico, #level_2 .orgChart-ico{
	background: url(../images/icons/orgChart_chart_sml_ico.png) no-repeat left bottom transparent;
	width:17px;
	height:13px;
	 display: inline-block;
}

.orgCode_expand{margin-left: 5px; padding-left: 10px; border-left: 1px #283139 solid;}
.orgCode_expand, .orgCode_expand span, .orgCode_number{
	text-indent: -9999em;
}
ul.orglist li:last-child{margin:0;}
.orglist{padding-bottom:10px; padding-top:10px;}

/********BIO PAGE *******/
/*** FRONT PAGES ***/
#bioDiv{width:562px;border-bottom:1px solid #D8E0ED; }
.BioName{background-color:#e8ecef; font-size:14px; padding:4px 8px;}
.edit_your_cv{
float:right;
font-weight:normal;
font-size:12px;
color:#004D93;
display:block;
}
.edit_your_cv a:visited{color:#004D93;}
.bioList li{margin-bottom:3px;}


.cv_header{font-size: 18px;font-variant: small-caps;margin-bottom: 10px;padding-bottom: 5px;text-transform: capitalize;}
#rightcontent .cvPreviewHeader, #bio_cv h3{
    margin-bottom: 10px;
}
.cvPreviewHeader{
		 border-bottom: 1px solid #000000;    
		 padding-bottom: 3px;
}
#printcv{
	/*position: absolute; 
	right: 20px; 
	top: 8px;*/
	float:left;
	}
#bio_cv{position: relative;}
/****** BIO/CV PREVIEW SECTION ***************/
.cvdiv_wrapper p{
	margin:0;
}
/********CALENDAR********/
a#viewAll, a#viewAll:visited {
	background:url("../images/calendar/viewAll-ico.jpg") no-repeat scroll right center #2773B8;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:1px 15px 1px 7px;
}
/***** IMPORTANT UP COMING EVENTS ON CALENDAR PAGES ****/
.important-upcoming-event-container{
	border-right: 1px #000 solid;
}
.important-upcoming-event{
	float: left;
/*    padding: 8px;
*/    width: 95%;
/*	background-color:#ECECEC;*/
}
.important-upcoming-event ul{
	margin:0;
	padding:5px;
}
.CalendarViewOption {
	background-color:#d4d4d4;
	font-weight:bold;
	height:25px;
	text-align:center;
	vertical-align:middle;
	width:15%;
}
.thisDate {
	font-size:1.5em;
	padding:8px;
	color:#333;
	background-color:#f5f5f5;
}
.DateArrow {
	float:left;
	padding-top:2px;
	width:13px;
}
.TR_MonthWeek td{ background-color: #fcfcfc;}
#TbCalendarWeeklyView{border-spacing:4px;}
.TDDayName {
	background-color:#626262;
	border-right:1px solid #333;
	color:white;
	font-weight:bold;
	padding:5px 0;
	text-align:center;
	text-shadow:1px 1px 0.01em #000;
	vertical-align:middle;
	width:104px;
}
.TDWeekDay {
	border:1px solid #ededed;
	font-variant:normal;
	padding-left:4px;
	padding-top:4px;
	width:104px;
}
.dayWrapper {
	height:90px;
	overflow:hidden;
}
#WeekDayToday, td.TDWeekDay:hover {
	background-color:#ececec;
	border-color:#cbcbcb;
}
#WeekDaySearched {
	background-color:#ededed;
	border-color:#626262;
}
.li_event_listing {
background:url("../images/calendar/calendar-li.png") no-repeat scroll left 5px transparent;
	font-size:11px;
	line-height:normal;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 3px;
	padding:0 0 0 9px;
}
.DateWeeklyView {
	padding:3px 8px;
	vertical-align:top;
}
.weeklyDayWrraper {
	background-color:#ebebeb;
	float:left;
	padding:5px 7px;
	text-align:center;
	width:80%;
	color:#333;
}
.DayNameWeeklyView {width:40px;}
.spec_event_desc{ margin-bottom:10px; margin-top:10px;}
.backto {border-bottom:1px solid #BED5EA;}
.backto a {
	background:url("../images/calendar/backto_ico.gif") no-repeat scroll left center transparent;
	color:#2773B8;
	padding-left:12px;
}
/*******HOME PAGE IMAGE *******/
#image-desc{background-color:#333; color:#fff; font-size:13px; padding:5px; width:465px; position:relative; top:-18px;}
#image-desc a{color:#fff;}

#image-desc-view{background-color:#333; color:#fff; font-size:13px; padding:5px; width:700px; position:relative; top:-18px;}
#image-desc-view a{color:#fff;}

#image-desc-view h3{
	margin-bottom:15px;
}

/******* ADMIN AREA *******/
/**** CONFIRMATION SECTION ****/

.confirm_container{ border:1px #ccc solid; padding: 10px; background-color: #e6e6e6; color:black; }
.confirmMsg {
	border:1px #d6d6d6 solid;
	margin-bottom:15px;
	padding:10px;
}
/*** ERROR SECTION ***/
.error_container{ border:1px red solid; padding: 10px; background-color: #fce3e3; color:red; }
.errorMsg {
	border:1px #FF0000 solid;
	margin-bottom:15px;
	padding:10px;
}
.errorMsg ul, .errorMsg ul li {
	list-style-type:disc;
}
/**** Success Section ****/
.success_container{
	background-color: #E0F6C4;
    border: 1px solid #628A2E;
    color: #395415;
    padding: 10px;
}
 .jump,  .jumpsmall{background-color:#fff; border-collapse:collapse;}
 .lnadminon td{vertical-align:top; padding:5px;}
 .lnadminon fieldset{border:1px solid #CDD5DC; padding: 7px;margin-bottom:5px;}
 .jump th {
	background-color:white;
	font-size:small;
	padding-bottom:1em;
	padding-left:5px;
	padding-top: 5px;
	/*text-align:left;*/
	vertical-align:top;
	white-space:nowrap;
}
.jump caption {font-weight:bold;/* text-decoration:underline;*/}
.row0 td, .row0 {background-color:#f2f4f5;}
.dataLabelRequired, .dataLabel {
	padding:2px 5px 4px 3px;
	text-align:left;
	min-width:150px;
	color:#000;
	display:block;
}
.cv-table, .cv-table tbody {
	width:80%;
}
.cv-table .dataLabel{
	min-width:120px;
}
.cv-table td{
	padding-bottom: 10px;
    padding-left: 0;
}
.jump a {font-weight:bold;}
.dataLabelRequired:hover, .dataLabel:hover{text-decoration:none; color:#000;}
.dataForm textarea {
	font-family:inherit;
	font-size:inherit;
	font-size-adjust:inherit;
	font-style:inherit;
}
/*** Science Highlights admin pages****/
.deleteSlideTd{
	padding:3px;
	background-color: #f3f3f3;
	text-align:center;
}
.deleteSlideTd a, .deleteSlideTd a:visited{
	font-weight:bold;
	color:#000;
	text-decoration:underline;
}
	
#addSlideDiv{
text-align: center;
margin: 15px 0;
background-color: #ECECEC;
border: 1px #ccc solid;
padding: 5px;
}
/*** Publicaiton Ingest tables****/
#publicationIngestTbl input.autosuggestinput{margin-right:5px;} 
#publicationIngestTbl td{padding:2px;}

/******** PAGINATION **********/
.width_8{width:8px;} 
.width_0{width:0px;}

/************** INTERNAL ********/
#internal_banner{width:100%;float:left; height: 28px;}
#internal_banner p{
    color: #c31111;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
     padding: 5px 0 0 10px;
	margin:0;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: uppercase;
}
#rightcontent .listexpander .listExpander_answer{padding-left:40px;}
#ListExpandID *{background-color:transparent;}
#ListExpandID .collapsed, #ListExpandID .expanded { margin-bottom: 15px;}
#ListExpandID .collapsed li, #ListExpandID .expanded li { margin-bottom: 0px;}
#ListExpandID .listExpander_answer li{line-height:1.4em;}
/**************** EXPAND COLLAPSE *****************/
div#message li {overflow:hidden; }
.collapsible-heading {background:url(../images/icons/expanded_b.gif) no-repeat right center; cursor:pointer; display:inline-block; padding: 1px 25px 2px 5px;}
.formContainer legend.collapsible-heading{background-image:url(../images/icons/minus_transparent.gif);padding: 5px 16px 5px 3px;}
.collapsible-heading-collapsed { background:url(../images/icons/collapsed_b.gif) no-repeat right center;  }
.formContainer legend.collapsible-heading-collapsed { background-image:url(../images/icons/plus_transparent.gif); padding: 5px 16px 5px 3px;}
.collapsible-heading-toggle { text-decoration:none; color:#333; }
.collapsible-heading-status { position:absolute; left:-99999px; }
.collapsible-content { overflow:hidden; }
.collapsible-content-collapsed { display:none; }

/** Exand collapse for h2 tag with special case: apply the icon to the link **/
h2.showhide{
	display:block!important;
	padding-left:0;
}
h2.collapsible-heading{
	background-image:none;
}
h2.collapsible-heading a{
	background:url(../images/icons/expanded_b.gif) no-repeat right center;
	padding: 0 29px 4px 0;
}
h2.collapsible-heading-collapsed a{
	 background:url(../images/icons/collapsed_b.gif) no-repeat right center;
}
/**** COLLAPSE ON MISSION AND PROJECTS ETC ******/
.keystaffdiv .keystaff_header{background:none; margin-top:5px;}

/**** COLLAPSE ON Public Search Forms ******/
.searchCollapseDiv h3.collapsible-heading{padding-left:0;}
.extraAuthors {display: none;}

/***** MISSION AND PROJECTS SINGLE VIEW *****/

.project_image{
	max-width:200px;
}
/************* MISC ***********/
.listdevider{ margin:0 5px;}
.separator_bar{
	margin-right:10px;
	padding-left:10px;
	vertical-align:middle;
}

/********** ICONS WITH SPECIFIC SECTIONS *********/

.email{
	background: url(../images/icons/org-email-ico.png) no-repeat left center transparent;
	padding-left: 25px;
}
.phone{
	background: url(../images/icons/org-phone-ico.png) no-repeat left center transparent;
	padding-left: 24px;
	padding-bottom: 1px;
}
.fax{
		background: url(../images/icons/org-fax-ico.png) no-repeat left center transparent;
		padding-left: 25px;
}

/**********Tool Tip (used in footer links **********/
	.nasafootlinks ul li{
		position:relative; /** to help position the tool tp properly**/
	}
	.tool-tip a:hover:after{
	background-color:#000;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.95);
    border-radius: 5px 5px 5px 5px;
    bottom: 24px;
    color: #FFFFFF;
    left: 0;
    min-width: 150px;
    padding: 5px 15px;
    position: absolute;
    width: 163px;
    z-index: 98;
	}
	.tool-tip a:hover:before{
    border: solid;
    border-color: #000 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 19px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
}	
	
.tool-tip.contact_officer a:hover:after{
	  content: "Questions about website content";
}
.tool-tip.contact_curator a:hover:after{
	  content: "Questions about the website";
	    bottom: 20px;
}
.tool-tip.contact_curator a:hover:before{
	 bottom: 14px;
    left: 34%;
}

/*********** ADD THIS ******/
.addthis_toolbox{
	
}

/**** FOR RESEARCHERS *****/
#rightcontent .forResearchers-homepage ul{
	margin-left:5px;	
	margin-bottom: 5px;
}



#admin_ul{
	display: none;
}
.sed-ln-arrow{
	float: right;
    display: inline;
    right: 0px;
    margin-right: 6px;
    margin-top: -21px;
    cursor: pointer;
    padding: 0px;
    opacity: .75;
}
.sed-ln-arrow:focus{
  	box-shadow:0 0 2px 0 #0066FF;
	-webkit-box-shadow:0 0 9px 0 #86AECC;
	z-index:1;
}
.fa-spinner{
	margin-left:70px;
	margin-top:30px;
	opacity: .3;
}
