/* BASIC HTML ELEMENTS ------------------------------------------------------- */
html,body
{
 height:100%;
 font-family:"Trebuchet MS", "Geneva CY", Verdana;
 font-size:12px;
 color:#cccccc;
 padding:0;
 margin:0;
 background:url(../images/nasa_page_bg.gif) 0 100% repeat-x;
 background-color:#000000;
 background-position:top left;
}

h1
{
 font-size:14px;
 font-weight:bold;
 margin-top:0;
 padding-top:9px;
}

h3
{
 font-size:12px;
 text-align:left;
 margin-top:0;
 color:#ffcc00;
 margin-bottom:5px;
 padding-left:2px;
 font-weight:bold;
 background:url(../images/box_title_ug.gif);
 background-repeat:no-repeat;
 background-position:bottom left;
}

h2
{
 font-size:12px;
 color:#ffcc00;
}

h4
{
 font-size:12px;
 font-style:italic;
 margin-top:0;
 color:#7c7c7c;
 margin-bottom:5px;
 margin-left:10px;
 padding-left:2px;
 font-weight:bold;
 background:url(../images/box_subtitle_ug.gif);
 background-repeat:no-repeat;
 background-position:bottom left;
}

p
{
 font-family:"Trebuchet MS", "Geneva CY", Verdana;
 font-size:11px;
 color:#cccccc;
 padding-left:10px;
}

a:link
{
 color:#75bce7;
 text-decoration:none;
 cursor:pointer;
}

a:visited
{
 color:#75bce7;
 text-decoration:none;
 cursor:pointer;
}

a:hover
{
 color:#75bce7;
 text-decoration:underline;
 cursor:pointer;
}

a:active
{
 color:#75bce7;
 text-decoration:underline;
 cursor:pointer;
}

form
{
 height:100%;
}

/* END ---------------------------------------------------------------------- */

/* ROUNDED BOXES ------------------------------------------------------------ */
.bsurround
{
 background:url(../images/box2_bg.gif);
 width:740px;
 padding:0;
 margin:0 auto;
}

.btop
{
 background:url(../images/box2_top.gif) 0 0 repeat-x;
}

.bbottom
{
 background:url(../images/box2_bottom.gif) 0 100% repeat-x;
}

.bleft
{
 background:url(../images/box2_left.gif) 0 0 repeat-y;
}

.bright
{
 background:url(../images/box2_right.gif) 100% 0 repeat-y;
}

.bbottoml
{
 background:url(../images/box2_bottoml.gif) 0 100% no-repeat;
}

.bbottomr
{
 background:url(../images/box2_bottomr.gif) 100% 100% no-repeat;
}

.btopl
{
 background:url(../images/box2_topl.gif) 0 0 no-repeat;
}

.btopr
{
 background:url(../images/box2_topr.gif) 100% 0 no-repeat;
 padding:10px;
}

.wsurround
{
 background:url(../images/box_bg.gif);
 width:740px;
 padding:0;
 margin:0 auto;
}
.wsurround_side
{
 background:url(../images/box_bg.gif);
 width:180px;
 padding:0;
 margin:0 auto;
}

.wtop
{
 background:url(../images/box_top.gif) 0 0 repeat-x;
}

.wbottom
{
 background:url(../images/box_bottom.gif) 0 100% repeat-x;
}

.wleft
{
 background:url(../images/box_left.gif) 0 0 repeat-y;
}

.wright
{
 background:url(../images/box_right.gif) 100% 0 repeat-y;
}

.wbottoml
{
 background:url(../images/box_bottoml.gif) 0 100% no-repeat;
}

.wbottomr
{
 background:url(../images/box_bottomr.gif) 100% 100% no-repeat;
}

.wtopl
{
 background:url(../images/box_topl.gif) 0 0 no-repeat;
}

.wtopr
{
 background:url(../images/box_topr.gif) 100% 0 no-repeat;
 padding:10px;
}

.small_sep
{
 font-size:1px;
 display:none;
}

.boxalign_1
{
 text-align:left;
}

.boxalign_2
{
 text-align:right;
}

/* END ---------------------------------------------------------------------- */
/* FORM ELEMENTS ------------------------------------------------------------ */
.TextBox
{
 font-family:"Trebuchet MS", "Geneva CY", Verdana;
 font-size:11px;
 background-color:#ffffff;
 border:1px solid #262626;
}

.Button
{
 font-weight:bold;
 background:url(../images/button_bg.gif);
 font-family:"Trebuchet MS", "Geneva CY", Verdana;
 font-size:12px;
 padding-top:0;
 padding-bottom:0;
 border:1px solid #262626;
 cursor:pointer;
}

.submitButtonMouseOver,.ButtonMouseOver,.longButtonMouseOver
{
 font-weight:bold;
 background:url(../images/button_bg_over.gif);
 font-family:"Trebuchet MS", "Geneva CY", Verdana;
 font-size:12px;
 padding-top:0;
 padding-bottom:0;
 border:1px solid #9b9b9b;
 cursor:pointer;
}

div.form_sep
{
 border-bottom:1px solid #a8b1ca;
 margin-top:5px;
 margin-bottom:5px;
}

div.form_row
{
 clear:both;
 padding-top:2px;
}

div.form_row span.form_label
{
 float:left;
 width:100px;
 font-weight:bold;
 text-align:right;
}

div.form_row span.form_data
{
 float:right;
 width:585px;
 text-align:left;
}

div.form_spacer
{
 clear:both;
}

/* For Longer Labels... */
div.form_row_lg
{
 clear:both;
 padding-top:2px;
 border-top:1px dotted #5e5e5e;
}

div.form_row_lg span.form_label_lg
{
 float:left;
 width:200px;
 font-weight:bold;
 text-align:right;
}

span.form_label_xtralg
{
 float:left;
 width:300px;
 font-weight:bold;
 text-align:right;
}

div.form_row_lg p
{
 padding:0;
 margin-bottom:8px;
 margin-top:0;

}

span.form_data_lg
{
 border-left:1px dotted #cccccc;
 padding-left:5px;
}

div.form_row_lg span.form_data_lg
{
 float:right;
 width:485px;
 text-align:left;
}

span.form_data_med
{
 float:right;
 width:385px;
 text-align:left;
}

/* For Login Screen... */
div.login_row
{
 clear:both;
 padding-top:2px;
}

div.login_row span.login_label
{
 float:left;
 width:120px;
 font-weight:bold;
 text-align:right;
}

div.login_row span.login_data
{
 float:right;
 width:270px;
 text-align:left;
}

/* END ---------------------------------------------------------------------- */
/* PAGE STRUCTURE BOXES ----------------------------------------------------- */
.top_container
{
 padding:0;
 overflow:hidden;
 float:none;
 width:979px;
 text-align:left;
 margin:auto;
 position:relative;
 height:184px;
}
.top_image
{
 padding-top:57px;
}

.main_wrapper
{
 float:none;
 position:relative;
 text-align:center;
 height:100%;
 min-height:100%;
 background:url(../images/nasa_main_background.jpg);
 background-repeat:repeat-x;
 background-position:top center;
}

.main_container
{
 background-color:#262626;
 border-bottom:3px solid #2f2f2f;
 overflow:hidden;
 height:auto !important;
 min-height:100%;
 margin-left:auto;
 margin-right:auto;
 margin-top:0;
 padding:0;
 width:979px;
 text-align:center;
}

.footer_container
{
 background-color:#2f2f2f;
 color:#cccccc;
 margin-left:auto;
 margin-right:auto;
 margin-top:0;
 padding:0;
 width:750px;
 text-align:center;
}

.page_sep
{
 height:2px;
 background:url(../images/page_sep.gif) no-repeat scroll center;
 padding-top:3px;
 padding-bottom:3px;
}

.page_sep hr
{
 display:none;
}

/* END ---------------------------------------------------------------------- */
/* ACCORDIAN ELEMENTS ------------------------------------------------------- */
.accordionHeader
{
 font-size:12px;
 font-weight:bold;
 width:100%;
 background:url(../images/side_title_bg.jpg);
 background-repeat:repeat-x;
 background-position:bottom left;
}

.accordionHeaderSelected
{
 font-size:12px;
 font-weight:bold;
 width:100%;
 border-bottom:1px solid #0069d1;
 background:url(../images/side_title_bg.jpg);
 background-repeat:repeat-x;
 background-position:bottom left;
}

.accordionLink
{
 font-size:12px;
 font-weight:bold;
 color:#75bce7;
 text-decoration:underline;
 cursor:pointer;
}

.accordionContent
{
 font-size:10px;
 text-align:left;
 padding-left:5px;
 padding-right:5px;
 border-right:1px solid #cdd6df;
 border-left:1px solid #cdd6df;
 border-bottom:1px solid #cdd6df;
 background:#ffffff;
}

.accordionHeaderLg
{
 font-size:12px;
 font-weight:bold;
 width:100%;
 background:url(../images/checkbox_title_bg.jpg);
 background-repeat:repeat-x;
 background-position:bottom left;
}

.accordionHeaderSelectedLg
{
 font-size:12px;
 font-weight:bold;
 width:100%;
 background:url(../images/checkbox_title_bg.jpg);
 background-repeat:repeat-x;
 background-position:bottom left;
}

.accordionLinkLg,.accordionLinkLg:link
{
 font-size:12px;
 font-weight:bold;
 color:#75bce7;
 text-decoration:none;
 cursor:pointer;
}

.accordionLinkLg:hover
{
 font-size:12px;
 font-weight:bold;
 color:#bbe2f9;
 text-decoration:none;
 cursor:pointer;
}

.accordionContentLg
{
 font-size:10px;
 text-align:left;
 padding-left:5px;
 padding-right:5px;
 background:#000000;
 border-right:1px solid #939393;
 border-left:1px solid #939393;
 border-bottom:1px solid #939393;
}

.CheckBoxList
{
 width:100%;
}

/* END ---------------------------------------------------------------------- */
/* RESULTS ELEMENTS --------------------------------------------------------- */
.results_per
{
 position:relative;
 float:right;
}

.advisor ul
{
 list-style-type:none;
 padding:0;
 margin-left:0;
 margin-top:0;
 padding-top:0;
}

.advisor span
{
 color:#5e5e5e;
}

.ResultLinkSeparator
{
 border-bottom:1px dotted #cccccc;
}

.result_pages
{
 font-size:10px;
 font-weight:normal;
 text-align:left;
 width:100%;
 height:20px;
 border-bottom:1px dotted #cccccc;
}

#page_selected
{
 color:#d0002f;
 text-decoration:none;
}

a.pp_selected
{
 text-decoration:underline;
}

/* END ---------------------------------------------------------------------- */
/* MODAL POPOVER ------------------------------------------------------------ */
.popover
{
 text-align:center;
 border-top:9px solid #152942;
 border-right:9px solid #152942;
 border-left:9px solid #152942;
 border-bottom:9px solid #152942;
 width:100%;
 color:#000000;
 background:#ffffff;
 margin-left:auto;
 margin-right:auto;
 margin-top:0;
 padding:0;
}

.cover
{
 background-color:#FFFFFF;
 width:100%;
 margin-left:auto;
 margin-right:auto;
 margin-top:0;
 padding:0;
}

/* TAB BAR ------------------------------------------------------------------ */
.tabbartop
{
  font-family: "Trebuchet MS", "Geneva CY", Verdana;
  font-weight: bold;
  width:980px;
  font-size:10pt;
  line-height:normal;
  margin-bottom: 30px;
  background-repeat: repeat-x;
  background-position: top left;
  text-align: center;
  margin-left: auto; 
  margin-right: auto;
}

.tabbartop ul
{
    margin:0;
    list-style:none;
    padding:0px 10px 10px 0px;	
}

.tabbartop li
{
	display:inline;
    margin:0;
    padding:0;
}

.tabbartop a
{
	background:url("../images/tableft_out.jpg") no-repeat left bottom;
	float:left;
 margin:0;
 padding:0 0 0 2px;
 text-decoration:none;
}

.tabbartop a span
{
    display:block;    
    padding:5px 8px 4px 6px;
    color:#005091;
	background:url("../images/tabright_out.jpg") no-repeat right bottom;
	float:left;
 border-top: 1px solid black;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabbartop a span {float:none;}
/* End IE5-Mac hack */

.tabbartop a:hover span 
{
	color:#0064b5;
	background:url("../images/tabright_over.jpg") no-repeat right bottom;
}

.tabbartop a:hover 
{
	background:url("../images/tableft_over.jpg") no-repeat left bottom;
 border-top: 0;
}

.tabbartop .current a
{
	background:url("../images/tableft_over.jpg") no-repeat left bottom;
 border-top: 0;
}

.tabbartop .current a span
{
	background:url("../images/tabright_over.jpg") no-repeat right bottom;
 border-top: 0;
}
/* END ---------------------------------------------------------------------- */






/* -------------------- */
#results_list 
{
 width: 100%;
 color: #333;
}
#results_list ul 
{
 margin: 0;
 padding: 0;
 border: none;
 list-style: none;
}
		
#results_list li 
{
 border-top: 1px dotted #5e5e5e;
 margin: 0;
 text-align: left;
 padding-left: 5px;
}

#results_list li a {
 display: block;
 color:#75bce7;
 text-decoration: none;
 width: 100%;
 float:left;
}

#results_list li .location{
 /* PG 8/10/2009 */
 display: block;
 color:#b1b1b1;
 margin-left: 20px;
 font-style:italic;
}

#results_list li a:hover {
 background:#23475d;
 color:#FFFFFF;
}

/* -------------------- */
#menu_list 
{
 width: 100%;
 color: #333;
}
#menu_list ul 
{
 margin: 0;
 padding: 0;
 border: none;
 list-style: none;
}
		
#menu_list li 
{
 border-top: 1px dotted #5e5e5e;
 margin: 0;
 text-align: left;
 padding-left: 5px;
}

#menu_list li a {
 display: block;
 color:#75bce7;
 text-decoration: none;
 width: 100%;
}

#menu_list li a:hover {
 background:#23475d;
 color:#FFFFFF;
}






.modalBackground
{
	background-color: #EEEEEE;
	filter:alpha(opacity=60);
	opacity:0.6;
}




.EditButton{
	font-weight: bold;
  width: 32px;
	background: url(../images/link_edit_1.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-family: "Trebuchet MS", "Geneva CY", Verdana;
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 1px solid #586d9a;
	height: 32px;
}
.EditButtonMouseOver{
	font-weight: bold;
  width: 32px;
	background: url(../images/link_edit_2.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-family: "Trebuchet MS", "Geneva CY", Verdana;
	font-size: 12px;
  padding-top: 0px;
  padding-bottom: 0px;
  border: 1px solid #798cb5;
	height: 32px;
}
.DeleteButton{
	font-weight: bold;
  width: 32px;
	background: url(../images/link_delete_1.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-family: "Trebuchet MS", "Geneva CY", Verdana;
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 1px solid #586d9a;
	height: 32px;
}
.DeleteButtonMouseOver{
	font-weight: bold;
  width: 32px;
	background: url(../images/link_delete_2.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-family: "Trebuchet MS", "Geneva CY", Verdana;
	font-size: 12px;
  padding-top: 0px;
  padding-bottom: 0px;
  border: 1px solid #798cb5;
	height: 32px;
}
.DownloadButton{
	font-weight: bold;
  width: 32px;
	background: url(../images/link_download_1.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-family: "Trebuchet MS", "Geneva CY", Verdana;
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 1px solid #586d9a;
	height: 32px;
}
.DownloadButtonMouseOver{
	font-weight: bold;
  width: 32px;
	background: url(../images/link_download_2.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-family: "Trebuchet MS", "Geneva CY", Verdana;
	font-size: 12px;
  padding-top: 0px;
  padding-bottom: 0px;
  border: 1px solid #798cb5;
	height: 32px;
}
.UploadButton{
	font-weight: bold;
  width: 32px;
	background: url(../images/link_upload_1.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-family: "Trebuchet MS", "Geneva CY", Verdana;
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 1px solid #586d9a;
	height: 32px;
}
.UploadButtonMouseOver{
	font-weight: bold;
  width: 32px;
	background: url(../images/link_upload_2.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-family: "Trebuchet MS", "Geneva CY", Verdana;
	font-size: 12px;
  padding-top: 0px;
  padding-bottom: 0px;
  border: 1px solid #798cb5;
	height: 32px;
}
.link_button
{
	padding: 5px;
}

.row_selected
{
	background: #426E89;
}

