/*
 * /_css/portal-style.css
 *
 * Revision History:
 * Date:   2014-08-14
 * Reason: labasse adds the "margin-top:40px" to fix labs news widget positioning bug.
 *
 */

@charset "utf-8";

/* Basic Styles  */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, h7, h8, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	font-family: Calibri, "Helvetica Neue", Latha, "URW Gothic L", "Nimbus Sans L", "DejaVu Sans", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 1em;
}

body {
	/*font-family: font-family: "Book Antiqua", "Century Schoolbook", "Palatino Linotype", Times, "Century Schoolbook L", serif;*/
	font-size:1em;
	color: #000000;
	line-height: 1.125em;
	background-color: #fffff;
	}
abbr {
	font-size: 0.875em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: capitalize;
	color: inherit;
	letter-spacing:0.01em;
}
acronym {
	font-size: 0.875em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: capitalize;
	color: #333;
	letter-spacing:0.01em;
}
cite {color:inherit; font-style:italic;}

a {
color: #A70000;
font-size:0.875em;
background-color: transparent;
}
a:hover		{ text-decoration: underline; }
a:visited 	{
	color: #820000;
	/*font-weight: normal;
	font-size: 0.875em;*/
}
strong {font-weight:bold;}
blockquote {
	width: auto;
    margin-top: 40px;
	margin-left: 0;
	border: 0;
	color: #666666;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}

.hiddenStructure {
display: block;
background: transparent;
background-image: none; /* */
border: none;
height: 1px;
overflow: hidden;
padding: 0;
margin: -1px 0 0 -1px;
width: 1px;
}

.hiddenLabel {
display: block;
background: transparent;
background-image: none; 
border: none;
height: 1px;
overflow: hidden;
padding: 0;
margin: -1px 0 0 -1px;
width: 1px;
}


.visualClear {
display: block;
clear: both;
}

/* */
/* Page Layout Styles */
/* */

#portal-wrapper {
margin: 0;
padding: 0;
width: 970px;
background: none;
margin-left: auto;
margin-right: auto;
}

#portal-top {
	margin: 0;
	padding: 0;
	background-color: transparent;
}

#headbox {
/*background: #794F39;
*/
white-space: nowrap;
list-style-type: none;
margin: 0 0 0 274px;
line-height: normal;
float: left;
display: inline;
padding: 0;
position: absolute;
top: 0;
color: white;
}

#portal-wrapper #headbox {
	background: transparent;
	display: block;
	position: absolute;
	height: 67px;
	line-height: normal;
	margin: 0 0 0 368px;
	padding: 0;
	color: #000;
}

*:first-child+html  #portal-wrapper #headbox {
margin: 0 0 0 150px;
} /* Non-IE Browsers */

*html #portal-wrapper #headbox  { /* IE-Browser hack */
	margin: 0 0 0 150px;
}

#portal-wrapper #headbox ul {
	height: 45px;
	display: block;
	position: relative;
	float: left;
	margin: 0;
	padding: 12px 50px 0 0;
	list-style-type: none;
}

#portal-wrapper #headbox li {
	display: block;
	position: relative;
	margin: 0;
	padding: 2px 0 2px 10px;
}
#portal-wrapper #headbox li a {
color: #000;
font-size: 0.75em;
margin: 0;
padding: 0;
text-decoration: none;
}

#portal-wrapper #headbox ul li a:hover {
text-decoration: underline;
}

div#bannerBox {
	display: block;
	position: relative;
	width: 940px;
	height: 80px;
	float: left;
	margin: 0;
}

*html div#bannerBox  {	/* IE-browser hack */
background: none;
}

#portal-wrapper .static_banner {
	display: inline;
	position: relative;
	/*width: 612px;
height: 70px;*/
margin: 0;
	padding: 0;
	z-index: 50;
	float: left;
}

span.static_banner {
background: none ;
}

span.static_banner a{ 
display:block; 
position: absolute;
left: -999em;
}

.banner-hover{
	cursor:pointer;
}
/* */
#portal-siteactions {
background-color: transparent;
white-space: nowrap;
list-style-image: none;
list-style-type: none;
margin: 0px 0px 0px 0px;
height: auto;
line-height: normal;
float: left;
padding: 0px 0px 0px 274px;
display: none;
}

#portal-siteactions li {
display: inline;
}

#portal-siteactions li a {
background-color: transparent;
border: 1px solid Black;
color: #76797c;
height: auto;
padding: 0.2em;
margin-right: 0.2em;
text-decoration: none;
text-transform: lowercase;
}

#portal-siteactions li.selected a {
background-color: #dee7ec;
color: #436976;
border: 1px solid #8cacbb;
}

#portal-siteactions li a:hover {
background-color: #dee7ec;
color: #436976;
border: 1px solid #8cacbb;
}

/* */
/* Portal Logo */
/* */
#portal-logo {
/*background: transparent url(../_images/hp_header_nasa_link2.gif) no-repeat;*/
width: 255px;
height: 67px;
border: none;
margin: 0;
padding: 0;
}
#portal-logo a {
display: block;
text-decoration: none;
width: 255px;
height: 67px;
border: 0;
margin: 0 ;
padding: 0;
border:none;
}
#portal-logo a span {
display: block;
position: absolute;
left: -9999em;
}
#portal-logo img{
	border:none;
}
h1#portal-logo img {
display: none;
}

*:first-child+html #portal-logo { height: 67px;  } 	

/* */
/* Breadcrumbs */
/* */
#portal-breadcrumbs {
	text-transform: capitalize;
	position: relative;
	color: #888;
	padding-left: 30px;
	padding-top: 0px;
	margin: 0;
	width: 956px;
	font-size: .75em;
	letter-spacing: 0.1em;
	float: none;
}
#portal-breadcrumbs a { 
text-decoration: none; 
color: #888;
font-size:inherit;}

#portal-breadcrumbs a:hover { 
text-decoration: underline; 
color: #000;
}

.breadcrumbSeparator { font-size: .938em; color: #888; }

/* */
/* Top Global Navigation */
/* */

#portal-globalnav {
	display: block;
	position: relative;
	width: 940px;
	margin: 0;
	padding: 15px 15px 0 15px;
	float: left;
	z-index:50;
	font-size: 12px;
}

*html #portal-globalnav  {	
background-image: none;
width: 940px;
margin: 0;
padding: 15px 15px 0 15px;
float: left;
}

#portal-globalnav ul#portaltab {
display: block;
position: relative;
background: none;
width: 940px;
margin: 0 ;
padding: 0;
list-style-type: none;
border-bottom: 1px solid #000;
float: left;
}

*html #portal-globalnav ul#portaltab { 
float: none;}	

*:first-child+html #portal-globalnav ul#portaltab { float: none; } 	

#portal-globalnav ul#portaltab li {
display: block;
position: relative;
background: none;
margin: 0;
padding: 0;
float: left;
text-align: center;
}
#portal-globalnav ul#portaltab li#portaltab-home a {
	border-left: none;
}
#portal-globalnav ul#portaltab li#portaltab-home a:hover {
	border-left: none;
}

#portal-globalnav ul#portaltab li#portaltab-home.selected a {
	border-left: none;
	background-color: #00324e;
}
#portal-globalnav ul#portaltab li.selected a { 		
	background-color: #00324e;
}

#portal-globalnav ul#portaltab li#portaltab-home2 a {
	border-left: none;
}
#portal-globalnav ul#portaltab li#portaltab-home2 a:hover {
	border-left: none;
}
#portal-globalnav ul#portaltab li#portaltab-home2.selected a {
	border-left: none;
	background-color: #00324e;
}
#portal-globalnav ul#portaltab li a {
	display: block;
	position: relative;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	font-variant:small-caps;
	margin: 0 auto 0 auto;
	padding: 8px 15px 8px 15px;
	border-left: 1px solid #797979;
	border-right: 1px solid #313131;
	font-family: Calibri, "Helvetica Neue", Latha, "URW Gothic L", "Nimbus Sans L", "DejaVu Sans", Arial, Helvetica, sans-serif;
}

#portal-globalnav ul#portaltab li a .farRightTab {
border-right-style: none;
}
#portal-globalnav ul#portaltab li a:hover {
text-decoration: none;
}

#portal-globalnav ul#portaltab li#portaltab-end a {
border-right: none;
}

#portal-globalnav ul#portaltab li#portaltab-end a:hover {
border-right: none;
}

#portal-globalnav ul#portaltab li:hover {background-position: 0 0} 

/* */
/* Bottom Audience Navigation */
/* */
div#navAudience {
	display: block;
	width: 940px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #000;
	float: left;
	font-size: 1.25em;
}

div#navAudience ul {
display: block;
position: relative;
width: 940px;
list-style-type: none;
margin: 0;
padding: 0;
float: left;
}

#navAudience ul li {
	display: block;
	position: relative;
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#navAudience ul li a {
	display: block;
	position: relative;
	font-variant:small-caps;
	color: #FFFFFF;
	text-decoration: none;
	text-align:center;
	margin: 0;
	border-left: 1px solid #797979;
	border-right: 1px solid #313131;
	padding: 8px 10px 8px 10px;
}
#navAudience ul li:first-child a {
border-left: 0px solid #797979;

}
#navAudience ul li.navFirst a {
border-left: none;
width: 203px;
}

#navAudience ul li a:hover {
text-decoration: none;
}

/* Search Area */

#portal-searchbox {
float: right;
clear: right;
background-color: transparent;
margin: 0;
padding: 18px 15px 0 0;
text-align: right;
text-transform: lowercase;
white-space: nowrap;
z-index: 2;
}
#portal-advanced-search {
margin-top: 0.2em;
clear: both;
}
#portal-advanced-search a {
color: #666;
text-decoration: none;
text-transform: lowercase;
font-size:smaller;
}
/* Search Area */
.LSRes {
visibility: visible;
color: #436976;
background-color: #FFFFFF;
vertical-align: middle;
display:block;
list-style-image: none;
list-style-type: none;
text-align: left;
min-width: 16.5em;
text-transform: none;
margin-left: 0;
line-height: 1.1em;
}
#LSHighlight {
background-color: #FFFFFF;
border: 1px solid #8cacbb;
color: #436976;
}
.LSRow {
border: 0;
white-space: normal;
padding:0;
margin: 0;
list-style-image: none;
list-style-type: none;
}
.LSRow a {
text-decoration: none;
font-weight:bold;
white-space:nowrap;
}
.LSDescr {
color: #76797c;
text-transform: lowercase;
padding-left:2.1em;
margin-top:-0.1em;
}
.LSResult {
position: relative;
display: block;
text-align: right;
padding-top: 5px;
margin: 0;
left: 3px;
z-index: 4000;
}
.LSShadow {
position: relative;
text-align: right;
}
.livesearchContainer {
background-color: #FFFFFF;
margin-top: 0;
padding: 0 !important;
position: absolute;
right: 0px;
top: 0;
white-space: normal;
visibility: visible;
text-align: left;
color: #436976;
border: 1px solid #8cacbb;
width: 30em;
text-transform: none;
}
* html .livesearchContainer {
padding: 1px !important;
padding-top: 0 !important;
background-color: #FFFFFF;
border: 0;
}
#livesearchLegend {
line-height: 1em;
margin-top: -2em;
margin-left: -0.1em;
border: 1px solid #8cacbb;
border-bottom: 0;
}

* html #livesearchLegend {
margin-top: -1.9em;
margin-left: -8px;
position: relative;
}

.LSIEFix {
background-color: #FFFFFF;
padding: 0.5em !important;
z-index: 4000;
}

.LSBox {
clear: left;
float: left;
text-align: right;
padding-right: 1px;
display:block;
color: white;
text-transform: none;
font-size: 1.125em;
}

#LSNothingFound {
text-align: center;
padding: 2px;
}
/* ********************/
body:first-of-type #livesearchLegend { 
background-color:#FFF;
float:left;
margin-top:-22px;
}
*:first-child+html #livesearchLegend {
margin-left:-8px;
}
*html #livesearchLegend { 
margin-left:-9px;
}
*html .livesearchContainer {
border:1px solid #8CACBB;
}
.LSBox {
/*font-size: 0.814px;*/
font-weight: normal;
}
legend {
background: none;
padding: 0.5em;
font-size: 0.875em;
}
input#searchGadget {
border: 1px solid #000000;
padding: 6px 0px 5px 5px;
font-size: .814em;
width:260px;
}
#portal-searchbox div.LSBox input.searchButton {
margin: 0 0 0 0;
margin-bottom: 1px ! important;
font-size: 85%;
cursor: pointer;
padding: 1px 1px 1px 1px;
text-transform: lowercase;
border: 0px;
height: 26px;
width: 28px;
}
input.searchButton {
border:none;
width:99px;
height:31px;
color:#FFF;
padding:0 0 3px 0;
margin-left:-3px;
/*font-size: .875em;*/
font-weight:bold;
}

/* main content wrapper */
#main_content_wrapper { 
	display: block;
	position: static;
	background: none;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 0px;
}
*html #main_content_wrapper { 
margin: 0;  
padding: 15px 30px 15px 0px; 
float:left;
}
#main_content_wrapper #section-navigation {
display: none;
position: relative;
font-size: 1em;
width: 324px;
color: #FFFFFF;
margin:  0;
padding: 0;
float: left;
}

/* !!!! */
hr, #main_content_wrapper hr {
border: 0;
/*color: #993302;*/
background: #993302;
height: 1px;
margin: 0.5em 0 1em 0;
}

/* */
/* Portal Columns*/
/* */

#portal-column-one .visualPadding {
padding: 2em 0em 1em 2em;
}

#portal-column-two .visualPadding {
padding: 2em 2em 1em 0em;
}
/* !!!! */
#portal-column-one {
	display: block;
	position: relative;
	width: 350px;
	margin: 0;
	padding: 0;
	float: left;
}
#portal-column-one .visualPadding { /* */
padding-top:12px;
padding-left:15px;
}
#portal-columns {
	width: 956px !important;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 15px 0px 15px 30px;

}
#portal-column-content {
	vertical-align: top;
	border-collapse: collapse;
	width: auto;
	float: left;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 0;
	padding-left: 1em;

}
#portal-column-two {
	vertical-align: top;
	border-collapse: collapse;
	padding: 0;
}
#portal-columns {
	display: block;
	padding: 15px 0px 15px 30px;
	position: relative;
	float: left;
	width: 940px;
	margin: 0;
}

#portal-column-content {
	padding:0px;
	width: 590px;
}
#content_column div.captionleft{
	float:left;
	border-color:#333;
	border-style:dashed;
}
#content_column div.captionright{
	float:right;
	border-color:#333;
	border-style:dashed;
}
#content_column div.captionleft p{
	color:#333;
	font-size:small;
}
#content_column div.captionright p{
	color:#333;
	font-size:small;
}
/* Main Content Wrapper */

#main_content_wrapper p {
	display: block;
	position: static;
	z-index: 1;
	margin: 0;
	color: #000000;
	font-size: 0.875em;
	line-height:1.25em;
	background-color: inherit;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	
}
#main_content_wrapper a {
	font-size:1em;
	color:A70000;
	text-decoration:none;
	/*font-style: italic;
	font-weight: bold;*/
}
#main_content_wrapper a:hover {
	text-decoration:underline;
}
#main_content_wrapper a:visited {
	color:820000;
}
#main_content_wrapper ul.list, #main_content_wrapper ol.list{
list-style: none;
margin: 0 10px 0 15px;
padding: 5px 5px 5px 0;
}
#main_content_wrapper hr{
	border-bottom:thin solid #006699;
	color: #006699;
	background: #006699;
	height:1px;
}

#main_content_wrapper ol.list{
	list-style:decimal;
	padding: 0 20px 5px 10px;
	margin: 0 0 0 15px;
}
#main_content_wrapper ul.list li{
margin: 0 0 10px 2px;
padding: 0 0 0 12px;
font-size:0.875em;
}
#main_content_wrapper ul.list-blue li{
margin: 0 0 10px 2px;
padding: 0 0 0 12px;
font-size:0.875em;
}
#main_content_wrapper ol.list li{
margin: 0 0 0 10px;
font-size:0.875em;
}
#main_content_wrapper h1, #main_content_wrapper h2, #main_content_wrapper h3 {
color: #000;	/* */
font-size: 1.625em; /* */
font-weight: normal;
margin: 0;
padding: 10px 15px 10px 15px;
font-variant: small-caps;
letter-spacing: 0.05em;
}
/*/* 
#main_content_wrapper table {
margin-left:15px;
/* 
}*/

#main_content_wrapper th {
	color:#FFF;
	text-align:left;
	white-space:nowrap;
	text-transform:capitalize;
	font-size:0.875em;
	font-weight:bold;
}
#main_content_wrapper table table {
border:none;
margin:0px;
}
/* */
#main_content_wrapper h1, #main_content_wrapper h2, #main_content_wrapper h3 {
color: #000;	/* */
font-weight: normal;
margin: auto;
padding: 10px 15px 10px 15px;
letter-spacing: 0.05em;
font-variant:small-caps;
}
/*#main_content_wrapper h3 {
font-size: 1.8em;
letter-spacing: 0.08em;
}*/
#main_content_wrapper h2 {
font-size: 1.563em;
letter-spacing: 0.06em;
}
#main_content_wrapper h3 {
	font-size: 1.625em;
	letter-spacing: 0.02em;
	font-weight:bold;
	background-color:inherit;
	display:block;
	margin:auto;
}
#main_content_wrapper h4 {
	color: #333; /* */
	font-size: 1.313em;
	font-weight: bold;
	margin: 6px 15px 6px 15px;
	letter-spacing: .01em;
	text-transform:capitalize;
	/*padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-left: 15px;*/
}
#page-title {
color:#000000;
font-size:1.313em;
font-weight:bold;
letter-spacing:0.08em;
margin:0;
padding:10px 10px 0px 10px;
}

#main_content_wrapper h4 a {
text-decoration: none;
color: #666666;
}

#main_content_wrapper h4 a:visited {
color: #666666;
}

#main_content_wrapper h4 a:hover {
text-decoration: underline;
color: #666666;
}

#main_content_wrapper h5 {
color: #333333;
font-size: 1.125em; /* */
font-weight: Bold;
margin: 0;
padding: 5px 15px 5px 15px;
text-transform:capitalize;
}

#main_content_wrapper h6 {
	color: #000000;
	font-size: 1em; /* */
	font-weight:bold;
	margin: 0;
	text-transform:capitalize;
	clear:both;
	padding: 5px 15px 5px 15px;
}
#main_content_wrapper h7 {
	color: #000000;
	font-size: 0.875em;
	margin: 0;
	line-height: normal;
	font-style: italic;
	left: 20px;
	position: static;
	display: block;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-weight: bold;
	text-transform:capitalize;
}
#main_content_wrapper h8 {
	color: #000000;
	font-size: 0.75em; /* */
	font-weight: Bold;
	margin: 0;
	padding: 10px 15px 10px 15px;
	/*letter-spacing: 0.08em;*/
}
.link_arrow {
font-size: .75em;
margin: 0;
padding: 0 5px 0 0;
}

#main_content_wrapper div.documentByLine {
padding: 5px 15px 5px 15px;
margin:auto;
font-style:italic;
}

#main_content_wrapper fieldset { border: 0;}
#main_content_wrapper fieldset legend {
font-size: 1.25em;
font-weight: bold;
background: none;
margin: 0;
padding: 0 0 10px 0;
}
#main_content_wrapper p.documentDescription {
font-weight: normal;
margin: 0;
padding: 5px 30px 5px 45px;
}
#main_content_wrapper dl {
padding: 5px 30px 5px 30px;
}
#main_content_wrapper img {
	border: 0;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 0px;
	margin:auto;
}
#main_content_wrapper blockquote.pullquote {
font-size: 0.938em;
color: #666666;
font-style: normal;
background: none;
padding: 0 10px 0 10px;
}

#main_content_wrapper dl.component-list img {
float: right;
}
#main_content_wrapper dl.component-list img.left {
float: left;
}

#main_content_wrapper table.topalign td {
vertical-align: top;
}

#main_content_wrapper p.internal_links {
font-size: 1em;
width: 90%;
text-align: right;
display: block;
margin: 0;
position: relative;
padding: 5px;
}
#main_content_wrapper p.internal_links a {
padding: 0 5px 0 0;
border-right: 1px solid #000000;
}

/* Content Image Styles */

#main_content_wrapper blockquote.caption_200_left {
	float: left;
	width: 200px;
	background: inherit;
	position: relative;
	font-size: 0.814em;
	color: #666666;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#main_content_wrapper blockquote.caption_250_left {
	float: left;
	width: 250px;
	background: inherit;
	position: relative;
	font-size: 0.814em;
	color: #666666;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 15px;
}

#main_content_wrapper blockquote.caption_300_left {
float: left;
width: 300px;
background: inherit;
margin: 10px 20px 10px 0;
padding: 10px 15px 10px 15px;
position: relative;
font-size: 0.814em;
color: #666666;
}
#main_content_wrapper blockquote.caption_400_left {
display: block;
width: 400px;
background: inherit;
margin: 10px 70px 20px 70px;
padding: 10px 15px 10px 15px;
position: relative;
font-size: 0.814em;
color: #666666;
}
#main_content_wrapper blockquote.caption_500_left {
display: block;
float:left;
width: 500px;
background: inherit;
margin: 10px 20px 20px 20px;
padding: 10px 15px 10px 15px;
position: relative;
font-size: 0.814em;
color: #666666;
}
#main_content_wrapper blockquote.caption_500_right {
display: block;
float:right;
width: 500px;
background: inherit;
margin: 10px 20px 20px 20px;
padding: 10px 15px 10px 15px;
position: relative;
font-size: 0.814em;
color: #666666;
}
#main_content_wrapper blockquote.caption_500_center {
display: block;
width: 500px;
background: inherit;
margin: 10px auto 20px auto;
padding: 10px 15px 10px 15px;
position: relative;
font-size: 0.814em;
color: #666666;
}
#main_content_wrapper blockquote.caption_768_left {
float: left;
width: 768px;
background: inherit;
margin: 10px 0 20px 20px;
padding: 10px 15px 10px 15px;
position: relative;
font-size: 0.814em;
color: #666666;
}
#main_content_wrapper blockquote.caption_768_center {
width: 768px;
background: inherit;
margin: auto;
padding: 10px 15px 10px 15px;
position: relative;
font-size: 0.814em;
color: #666666;
text-align:center
}
#main_content_wrapper blockquote.caption_200_right {
	display: block;
	float: right;
	width: 200px;
	background: inherit;
	position: relative;
	font-size: .814em; /* */
	color: #666666;
	text-align:justify;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#main_content_wrapper blockquote.caption_250_right {
display: block;
float: right;
width: 250px;
background: inherit;
margin: 10px 0 20px 20px;
padding: 10px 15px 10px 15px;
position: relative;
font-size: .814em; /* */
color: #666666;
text-align:justify;
}
#main_content_wrapper blockquote.caption_300_right {
	float: right;
	width: 300px;
	background: inherit;
	margin: 15px 0 0 10px;
	padding: 0 0 0 15px;
	position: relative;
	font-size: 0.814em; /* */
	color: #666666;
	clear: both;
}
/* */
#main_content_wrapper blockquote.caption_200_right_special {
display: block;
float: right;
background: inherit;
margin: 10px 0 20px 20px;
padding: 10px 15px 10px 15px;
position: relative;
font-size: .814em;
color: #666666;
}
#main_content_wrapper blockquote.caption_400_right {
display: block;
float:right;
position: static;
background: inherit;
width: 400px;
margin: 10px 70px 20px 70px;
padding: 10px 15px 10px 15px;
position: relative;
font-size: .814em;
color: #666666;
}
#main_content_wrapper blockquote.caption_768_right {
float: right;
width: 768px;
background: inherit;
margin: 10px 0 20px 20px;
padding: 10px 15px 10px 15px;
position: relative;
font-size: .814em;
color: #666666;
}
#main_content_wrapper blockquote.caption_200_left img,
#main_content_wrapper blockquote.caption_250_left img,
#main_content_wrapper blockquote.caption_300_left img,
#main_content_wrapper blockquote.caption_400_left img,
#main_content_wrapper blockquote.caption_500_left img,
#main_content_wrapper blockquote.caption_768_left img,
#main_content_wrapper blockquote.caption_200_right img,
#main_content_wrapper blockquote.caption_250_right img,
#main_content_wrapper blockquote.caption_300_left img,
#main_content_wrapper blockquote.caption_400_right img,
#main_content_wrapper blockquote.caption_768_right img,
#main_content_wrapper blockquote.caption_500_center img ,
#main_content_wrapper blockquote.caption_768_center img{
	display: block;
	position: static;
	border: none;
	margin: auto;
	float: none;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
#main_content_wrapper blockquote.caption_200_left p,
#main_content_wrapper blockquote.caption_250_left p,
#main_content_wrapper blockquote.caption_300_left p,
#main_content_wrapper blockquote.caption_400_left p,
#main_content_wrapper blockquote.caption_500_left p,
#main_content_wrapper blockquote.caption_768_left p,
#main_content_wrapper blockquote.caption_200_right p,
#main_content_wrapper blockquote.caption_250_right p,
#main_content_wrapper blockquote.caption_300_right p,
#main_content_wrapper blockquote.caption_400_right p,
#main_content_wrapper blockquote.caption_768_right p,
#main_content_wrapper blockquote.caption_500_center p,
#main_content_wrapper blockquote.caption_768_center p {
display: block;
position: relative;
padding: 5px;
color: #666666;
line-height: 1.1em;
text-align:center;
margin:auto;
}
/* */
#main_content_wrapper blockquote.caption_400_left p:first-child b {
font-size:1.4em;
letter-spacing:2px;
display:block;
border-bottom:1px solid #999;
padding-bottom:3px;
}
/* */
 .image-center
    {
    margin:auto;
    padding:0px;
    }
.image-left {
float: left;
clear: both;
margin: 0.5em 0.5em 0.5em 0;
border: 1px solid Black;
text-align:center;
/*background-color:#FFF;*/
color:#333;
}
.image-left img{
	margin-top:0.5em;
}
.image-inline {
float: none;
}
.image-right {
float: right;
clear: both;
margin: 0.5em;
border: 1px solid Black;
text-align:center;
}
.image-right img{
	margin-top:0.5em;
}
/* */
.visualGhosted {
opacity: 0.2;
-moz-opacity: 0.2;
-khtml-opacity: 0.2;
}
/* */
/* */
/* Contextual navigation */
div#contextual-sidenav {
display: block; 
margin:0px;
padding: 0;
position: relative;
width: 280px;
}

div#contextual-sidenav ul  {
	color: #FFF;
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 15px 20px 20px 20px;
	position: relative;
	line-height:20px;
}
div#contextual-sidenav ul li a {
color: #FFFFFF;
display: block; 
margin: 0;
padding: 3px 3px 3px 15px;
position: relative;
text-decoration: none;
}
div#contextual-sidenav ul li a:visited {
color: #FFFFFF;
}
div#contextual-sidenav ul li a:hover {
text-decoration: underline;
}
#portlet-contextual-sidenav ul ul {
background: none;
display: block; 
padding: 5px 0 5px 13px;
position: relative;
}
#portlet-contextual-sidenav li li a {
color: #FFF;
display: block;
margin:0;
padding: 3px 3px 3px 15px;
position: relative;
}
div#contextual_portletBottom {
display: block;
width: 280px;
height: 13px;

}

/* Link Styles */
.link-external {
padding-right: 15px;
padding-left: 0px;
}
a.link-external, a.external-link { /* */
background: none;
padding-right: 0;
padding-left: 0;
}
/* */
.link-plain {
background-image: none;
padding: 0;
}
.link-parent {
display: block;
padding: 1px 0px 10px 16px;
font-size: .85em;
text-decoration: none;
}

.link-anchor {
color: #76797c;
text-decoration: none;
font-weight: normal;
}

/* table */
#main_content_wrapper table .info-table th {
padding: 3px 3px 3px 3px;
height: 20px;
color: #FFFFFF;
font-size: 1em;
font-weight: bold;
border: none;
background: #024EBE;
text-transform: capitalize;
text-align:center;
}
#main_content_wrapper table .info-table th img {
padding: 5px;
margin: 0;
}
#main_content_wrapper table .info-table tr {
padding: 3px 0 3px 0;
border: none;
}

#main_content_wrapper table .info-table td {
	position: static;
	padding: 5px 10px 5px 10px;
	font-size: 1em;
	text-align: left; /* */
	border-right: 1px solid #CEDBEC;
	background: #E8EEF6;
	border-top: none;
	border-bottom: none;
	border-left: none;
}

#main_content_wrapper table .info-table tr.even td {
background: #E8EEF6;
}
#main_content_wrapper table .info-table tr.odd td {
background: #FFFFFF;
}
/* Sortable table */
table #sortable th {
padding: 3px 0 3px 0;
height: 20px;
color: #FFFFFF;
font-size: 1.2em;
font-weight: bold;
border: none;
background: #024EBE;
text-transform: uppercase;
text-align:center;
}
table #sortable th img {
padding: 5px;
margin: 0;
}
table #sortable tr {
padding: 3px 0 3px 0;
border: none;
}
table #sortable td {
position: static;
padding: 5px 10px 5px 10px;
border: none;
font-size: 1em;
text-align: left; /* */
border-right: 1px #E8EEF6 solid;
}

table #sortable tr.even td {
background: #E8EEF6;
}
table #sortable tr.odd td {
background: #FFFFFF;
}
/* bottom area */
#ankle {
display: block;
position: relative;
color: #000;
text-align: center;
font-size: 0.95em;
width: 940px;
float: left;
margin: 0;
padding: 0 15px 15px 15px;
}
#ankle #ankle-links a, #ankle #ankle-links a:visited {
text-decoration: none;
color: #000;
}
#ankle #ankle-links {
font-weight: normal;
margin: 0;
padding: 7px 0 2px 0;
}
#ankle #ankle-links a:hover {
font-weight: normal;
text-decoration: underline;
}
#ankle .plain a:visited {
color: #000;
text-decoration: underline;
}
#portal-footer {
	display: block;
	position: relative;
	width: 940px;
	font-size: 14px;
	float: left;
	line-height: 16px;
	margin: 0;
	padding: 0 15px 0 15px;
}
#footer_end {
	display: block;
	position: static;
	height: 30px;
	width: 970px;
	float: left;
	margin: 0;
	padding: 0;
}
#mainlinks-footer {
	display: block;
	position: static;
	background: none;
	color: #FFF;
	line-height: 14px;
	float:left;
	margin: 15px 0 10px 15px;
}
#portal-footer #mainlinks-footer ul {
margin: 0 ;
padding: 0 0 0 20px;
width: 220px;
float: left;
list-style-type: square;
}
#portal-footer #mainlinks-footer ul li {
	color: #FFF;
	margin: 0px 0px 3px;
	padding: 0;
}
#portal-footer #mainlinks-footer ul li a {
	color: #FFF;
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-size: 14px;
	font-family: Calibri, "Helvetica Neue", Latha, "URW Gothic L", "Nimbus Sans L", "DejaVu Sans", Arial, Helvetica, sans-serif;
}
#portal-footer #mainlinks-footer ul li a:hover {
text-decoration: underline;
}
#portal-footer #secondlinks-footer {
	font-size: 14px;
	color: #FFF;
	float: right;
	margin: 15px 0 0;
	padding: 0 75px 0 65px;
}
#portal-footer #secondlinks-footer a {
color: #FFF;
}

#portal-footer #secondlinks-footer a.nasalogo {
	display: block;
	position: absolute;
	margin: 0 0 0 -75px;
	padding: 0;
	width: 64px;
	height: 60px;
}

*html #portal-footer #secondlinks-footer a.nasalogo  {	/* */
background-image: none;
width: 64px;
height: 54px;
margin: 0;
padding: 0;
position: absolute;
margin: 0 0 0 -75px;
}

#portal-footer #secondlinks-footer a.nasalogo span.hide {
display: block;
position: absolute;
left: -999em;
}
#portal-footer #secondlinks-footer ul {
	font-family: Calibri, "Helvetica Neue", Latha, "URW Gothic L", "Nimbus Sans L", "DejaVu Sans", Arial, Helvetica, sans-serif;
}
#portal-footer #secondlinks-footer ul li { background: none; color: #FFF;}
#portal-footer #secondlinks-footer ul li a {
	color: #FFF;
	text-decoration: none;
	font-family: Calibri, "Helvetica Neue", Latha, "URW Gothic L", "Nimbus Sans L", "DejaVu Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#portal-footer #secondlinks-footer ul li a:hover { text-decoration: underline;}


.portalMessage {
width: 75%;
margin: 10px 0 0 95px;
}

div.portalMessage p {
color: black;
font-size: 1.4em;
font-weight: normal;
margin: 10px;
padding: 10px 15px 10px 15px;
font-variant: small-caps;
letter-spacing: 0.05em;    font-size: 1.5em;
line-height: normal;
font-weight: bold;
text-align: center;
border: solid 2px red;
background: yellow;
color: black;
}

/* Portal Colophon */
#portal-colophon {
float: none;
margin: 0em 0em 2em 0em;
padding: 0.5em 0em 1em 0em;
text-align: center;
}
#portal-colophon ul,
#portal-colophon ul li,
#portal-colophon ul li a {
list-style-image: none;
list-style-type: none;
display: inline;
text-decoration: none;
color: Black;
}
#portal-colophon ul {
display: table-row;
list-style-type: none;
}
#portal-colophon ul li {
display: table-cell;
font-size: .85em;
margin: 0 0.25em;
padding: 0.1em 0.2em;
}
#portal-colophon .colophonWrapper {
display: table;
margin: 0 auto;
border-collapse: collapse;
border-spacing: 0;
}
#portal-colophon .colophonIcon {
display: block; /* */
text-decoration: none;
overflow: hidden;
border: 0;
margin: 0 auto;
padding: 0;
padding-top: 15px;
height: 0px !important;
width: 80px;
vertical-align: top;
}
#portal-colophon a.colophonIcon {
cursor: pointer;
}

.feedButton {
display: block;
float: right;
margin-top: 1px;
}
.poweredBy {
display: block;
clear: both;
font-size: .85em;
font-weight: normal;
color: #76797c;
text-align: right;
}
/* External Side links 8*/
div#externallinks {
	color: #000;
	display: block;
	font-size: .95em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	position: static;
	width: 300px;
}
div#externallinks h4 {
display: block; font-style: oblique;
margin: 0;
padding: 5px 0 5px 20px;
position: static;
width: 250px;
}

div#externallinks ul {
display: block; 
list-style-type: none;
margin: 0;
padding: 0 0 15px 33px;
position: static;
width: 247px;
}
div#externallinks ul li{
background:none;
}
div#externallinks ul li a {
color: #000;
display: block; margin: 0;
padding: 0 0 2px;
position: static;
text-decoration: none;
width: 247px;
}
div#externallinks ul li a:hover {
text-decoration: underline;
}
/* Spotlight styles */
#portal-columns #spotlight {
display: block; position: relative;
margin: 0;
padding: 0;
}
#portal-columns #spotlight #spotlight_item {
display: block; position: relative;
width: 182px;
margin: 0;
padding: 0 15px 0 15px;
}
#portal-columns #spotlight div#spotlight_item a {
display: block; position: relative;
margin: 0;
padding: 0 0 0 0px; /* */
color: #033397;
font-weight: bold;
text-decoration: underline;
}
#portal-columns #spotlight div#spotlight_item a:hover {
color: #003399;
text-decoration: none;
}
#portal-columns #spotlight div#spotlight_item a span { /* */
display: block; position: absolute;
width: 194px;
height: 95px;
margin: 0 0 0 0;
padding: 15px 20px 30px 20px; /* */
color: #033397;
font-weight: normal;
left: -999em;
z-index: 5000;
}
*html #portal-columns #spotlight div#spotlight_item a span  {	/* */
background: none;
/* */
}
#portal-columns #spotlight div#spotlight_item a span em {
font-style: normal;
display: block; height: 105px;
overflow: hidden;
}
#portal-columns #spotlight div#spotlight_item a:hover span {
left: auto;
margin: -163px 0 0 -15px;
z-index: 9000;
}
#portal-columns table #spotlight div#spotlight_item a:hover span em {
text-decoration: none;
}

*html #portal-columns #spotlight div#spotlight_item a:hover span {
margin: -147px 0 0 -40px;
border:none;
}	/* */
*:first-child+html #portal-columns #spotlight div#spotlight_item a:hover span { margin: -147px 0 0 -40px; } 	/* */

#main_content_wrapper p.table_notice {
display: block; position: static;
color: #CC3300;
font-size: 0.95em;
padding: 0 30px 0 0;
margin: 10px 0 -5px 0;
text-align: center;
}
#section-meteorite #portal-columns #portal-column-content #main_content_wrapper h3.amntitle {
	font: italic bold 1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	margin: auto;
	background: #006699;
}

#subcolumn1{
	float:left;
}
#subcolumn2{
	float:right
}
/* Spotlight styles */

#main_content_wrapper .listing,
#main_content_wrapper .stx table {
/* */
border-collapse: collapse;
border-left: 1px solid #8cacbb;
border-bottom: 1px solid #8cacbb;
font-size: .85em;
margin: 1em 0em 1em 0em;
}
#main_content_wrapper .listing th,
#main_content_wrapper .stx table th,
#main_content_wrapper .listing thead th
{
background: #dee7ec;
border-top: 1px solid #8cacbb;
border-bottom: 1px solid #8cacbb;
border-right: 1px solid #8cacbb;
border-left: 1px solid #8cacbb;
font-weight: bold;
padding: 0.5em 1em;
text-transform: capitalize;
color:#006699;
}
#main_content_wrapper .listing th sup,
#main_content_wrapper .stx table th sup,
#main_content_wrapper .listing thead th sup
{
font-weight: bold;
color:#006699;
}

.floatleft { float: left; clear: none;}
.floatright { float: right; clear: none;}

#main_content_wrapper .listing .top {
border-left: 1px solid Black;
border-top: 1px solid Black;
border-right: 1px solid Black;
text-align: right !important;
padding: 0em 0em 1em 0em;
}
#main_content_wrapper .listing .listingCheckbox {
text-align: center;
}
#main_content_wrapper .listing td,
#main_content_wrapper .stx table td {
border-right: 1px solid #8cacbb;
padding: 0.25em 1em;
}
#main_content_wrapper .listing a {
text-decoration: none;
}
#main_content_wrapper .listing a:hover {
text-decoration: underline;
}
#main_content_wrapper .listing img {
vertical-align: middle;
}
#main_content_wrapper .listing td a label,
#main_content_wrapper .stx table td a label {
cursor: pointer;
}
#main_content_wrapper table.listing,
#main_content_wrapper table.listing td {
	border: 1pt solid #8cacbb;
	border-collapse: collapse;
}


#searchGadget {
background: #000;
}

#content-column dl#key {
border: 0;
padding: 10px;
width: 550px;
border-top: 1px #CCCCCC solid;
}
#content-column dl#key dt {
font-size: 1.2em;
color: #CCCCCC;
width: auto;
margin: 0;
padding: 5px 0 0 0;
float: left;
}
#content-column dl#key dd {
width: auto;
margin: 0;
padding: 0 5px 0 5px;
float: left;
}

ul#sidemenu{
margin:0;
padding:0;
text-decoration:none;
list-style:none;
width:280px;
}
ul#sidemenu li{
position:relative;
line-height:normal;
width: 280px;
}
ul#sidemenu li.top{
	font-weight: normal;
	border:none;
	padding: 0;
}
ul#sidemenu li.mid{
	font-weight: normal;
}
ul#sidemenu li.mid2{
	font-weight: normal;
}

ul#sidemenu li.bottom{
	font-weight: normal;
	border: none;
	padding:0;
}

#sidemenu li a{
	line-height:normal;
	padding:0 0px 0 24px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-size:0.875em;
}
#sidemenu li.top a{
line-height:57px;
}

#sidemenu li.mid a{
line-height:52px;
}
#sidemenu li.mid2 a{
line-height:52px;
}

#sidemenu li.bottom a{
line-height:52px;
}

#sidemenu li.top li a{
line-height:24px;
}

#sidemenu li.mid li a{
line-height:24px;
}
#sidemenu li.mid2 li a{
line-height:24px;
}
#sidemenu li.bottom li a{
	line-height:24px;
}

#sidemenu li a:hover{
}

#sidemenu li ul{
	padding:0px;
	margin:0;
	list-style-type:none;
}
#sidemenu li ul li{
background-image:none;
list-style-position:inside;
padding:6px 2px 0px 20px;
margin:0 0 0 0;
line-height:normal;
color:#FFF;
}


#sidemenu li.last{
	padding:6px 0 0;
	margin:0;
	height:13px;
	list-style-image: none;
	list-style-type: none;
}

#sidemenu li li a{
	font-size:1 em;
	text-decoration:none;
		margin:12px 6px 0;
	padding:0;
	white-space: normal;
	display: inline;
}
#sidemenu li li a:hover{
	text-decoration:underline;
}
#sidemenu li ul li.lastline{
	padding:0;
	height:13px;
	list-style-image: none;
	list-style-type: none;
	overflow: visible;
	z-index: 10;
	left: 0;
	margin:0;
}

#sidemenu li ul li.firstline{
	padding:0;
	height:13px;
	list-style-image: none;
	list-style-type: none;
	overflow: visible;
	z-index: 10;
	left: 0px;
	margin:0;
}
/* displays classes */
.dispdetail {
	margin: 0px;
	padding: 0px;
	float:left;
	position:relative;
 	margin-right: 10px;	
}
	
.dispregion {
	margin: 0px;
	padding: 0px;

	float: left;
	font-size: 0.85em;
	font-weight: bold;
	text-transform: uppercase;
	position:relative;
	margin-top: 1px;
	border:#999 thin;
}
/* PUT ALL OF YOUR CHANGES BELOW THIS LINE. FOR EXAMPLE, TO MODIFY THE SIZES OF THE MENU, COPY THEM FROM ABOVE AND PLACE THEM BELOW. Remember, these values OVERRIDE the values from above so it is ok to leave them there. */


ul.address {
	width: 350px;
	border: 1px solid #999999;
	margin-top: 12px;
	margin-right: 2px;
	margin-bottom: 12px;
	margin-left: 2px;
	position: relative;
	left: 50px;
	background-color:#F3F3F3;
	list-style:none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
ul.address li {
	list-style-type: none;
	line-height: normal;
	margin: 0px;
	font-size:0.875em;
}
ul.address li.name{
	font-weight:bold;
	line-height:1.5em;
	font-size:1.2em;
}
.address_flushl {
	width: 350px;
	border: 1px solid #999999;
	padding: 0px;
	background-color:#FFFFFF;
	margin-top: 12px;
	margin-right: 2px;
	margin-bottom: 12px;
	margin-left: 112px;
	position: relative;
	left: 6px;
}
.address_flushl li {
	list-style-type: none;
	line-height: normal;
	margin: 0px;
	padding: 1px;
}
sup, sub {	
height: 0;	
line-height: 1;	
vertical-align: baseline;
position: relative;	}

sup {bottom: 1ex;}

sub {	top: .5ex;}

.inlinebold {
	font-style: italic;
	font-weight: bold;
}


.TabbedPanelsTab {
	width:100%;
	height:100%;
	margin:1px 0px;
}
ul.MenuBarVertical
{
	border:#999 thin;
}
ul.MenuBarVertical li
{
	border:thin solid #999;
	width: 10em;
}
.biopic {
	float:left;
	background-color: #808080;
	height: 300px;
	width: 100px;
	margin-left: 10px;
	font-family: Calibri, "Helvetica Neue", Latha, "URW Gothic L", "Nimbus Sans L", "DejaVu Sans", Arial, Helvetica, sans-serif;
	position: relative;
	border-top-color: #2A3F55;
	border-right-color: #2A3F55;
	border-bottom-color: #2A3F55;
	border-left-color: #2A3F55;
	clear: both;
}
.bioinfo {
	margin-left: 20px;
	font-family: Calibri, "Helvetica Neue", Latha, "URW Gothic L", "Nimbus Sans L", "DejaVu Sans", Arial, Helvetica, sans-serif;
	position: relative;
	float: left;
	width: 300px;
}
#portal-column-wide {
	vertical-align: top;
	border-collapse: collapse;
	padding: 0;
	width: 100%;
}
#portal-column-wide-content {
	vertical-align: top;
	border-collapse: collapse;
	width: 940px;
	float: left;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 2em;
	margin-left: 0em;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 0;
	padding-left: 1em;
}
textarea.test {
	width: 150px;
	height: 200px;
	border: 5px;
	overflow: auto;
	left: 380px;
	background-color: #E6e6e6;
}


table.plain {
	margin: 0px;
	padding: 8px 4px;
}

#portal-columns #portal-column-content #main_content_wrapper .display-table {
	font-size: 14px;
	line-height: 1.2em;
	text-align: left;
	margin-right: 20px;
}

#portal-columns #portal-column-content #main_content_wrapper .display-table th{
	line-height: 1em;
	color: #000000;
	padding: 10px 10px 10px 10px;
	text-align: left;
}
#portal-columns #portal-column-content #main_content_wrapper .display-table thead th{
	line-height: 1em;
	color: #FFFFFF;
	padding: 10px 10px 10px 10px;
	text-align: left;
}
#portal-columns #portal-column-content #main_content_wrapper .display-table tbody th{
	line-height: 1em;
	color: #000000;
	padding: 10px 10px 10px 10px;
	text-align: left;
}
#portal-columns #portal-column-content #main_content_wrapper .display-table td {
	font-size: 0.875em;
	line-height: 1.2em;
	font-weight: normal;
	padding: 10px 5px 10px 5px;
	color: #333;
}
#portal-columns #portal-column-content #main_content_wrapper .displaysort-table td {
	font-size: 0.875em;
	line-height: 1.2em;
	font-weight: normal;
	padding: 10px 5px 10px 5px;
	color: #333;
}
#portal-columns #portal-column-content #main_content_wrapper .info-table th {
	font-weight: bold;
	color: #000;
}

#main_content_wrapper blockquote.caption_500_left p {
	display: block;
position: relative;
padding: 5px;
color: #666666;
line-height: 1.1em;
text-align:center;
}

dl#glossary dt {
	font-weight: bold;
	width: 500px;
	background-color: #ccc;
	clear:right;
	line-height:1.1em;
	text-transform: capitalize;
}
dl#glossary dd {
	margin: 0 0 0.4em 1em;
	clear: right;
	line-height:1.1em;
}
dl#list dt {
	font-weight: bold;
	clear:right;
	line-height:1.1em;
	text-transform: capitalize;
}
dl#list dd {
	margin: 0 0 0.4em 1em;
	clear: right;
	line-height:1.1em;
}

#content table.table_generic {
    border-collapse: collapse;
    padding: 0;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

#content table.table_generic th,

#content table.table_generic td {
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    padding: 5px;
}

#content table.table_generic th {
    background: #CCCCCC;
    font-weight: bold;
}

ul.children{list-style:none;padding:0;border:1px solid #CCC}

ul.children li{overflow:hidden;padding:3px 10px}ul.children 

li.even{background:#f1f1f1}

ul.children li p{overflow:hidden}

ul.children li h4{margin:0}

#content ul.children li img{padding:0 0 5px 10px}

ul.children img.thumbnail{float:right}

#content ul.children p{padding:0 0 10px 40px}

#content ul.children p.date,#content ul.children p.container{padding:0 0 0 15px;font-weight:bold}

.smalltxt { font-size: smaller; }

.search, .return
{background:#FFF;
border:#006699 thin ridge;
font-size:1em;
font-weight:bold;
margin:auto;
}

.search:hover, .return:hover
{background:#006699;
border:#FFF thin ridge;
color:#FFFFFF;
margin:auto;
}
#main_content_wrapper sup, sub
{color: inherit;
font-size:0.75em;}

#main_content_wrapper td
{font-size:0.875em;}

#main_content_wrapper label
{font-size:0.875em;}

#main_content_wrapper table tbody tr td {
	color: #000;
	background: inherit;
}
#main_content_wrapper table .cell-right td {
	color: #ccc;
	background: inherit;
	text-align:right;
}


#main_content_wrapper table thead tr th {
	font-weight: bold;
	color: #FFF;
	background: #006699;
	text-align: center;
}
/* ----------- My Form ----------- */
.myform{
margin:0 auto;
width:450px;
padding:14px;
}

/* ----------- stylized ----------- */
#stylized{
border:solid 2px #b7ddf2;
background:#ebf4fb;
}
#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#stylized input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}
#stylized button{
clear:both;
margin-left:150px;
width:60px;
height:31px;
background:#666666 url(file:///F|/ares/_css/img/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}
#main_content_wrapper form.styled {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:Trebuchet,Trebuchet MS,Trebuchet,Trebuchet MS MS,Helvetica,arial,sans-serif;
  margin: 0 auto;
  padding: 0;
  max-width: 700px;
  width: 650px; 
  border:solid 0px #b7ddf2;
font-size:0.875em;
height:600px;
}

#main_content_wrapper form.styled fieldset {
  /* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #666666;
  border-width: 1px;
  border-style: dotted;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
}

#main_content_wrapper form.styled fieldset legend {
	/* font-size:1em; bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
}

#main_content_wrapper form.styled label { 
	/*display: block;   block float the labels to left column, set a width */
	float: left; 
	padding: 0; 
	width:150px;
	margin: 6px 0 6px 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
	font-size:1.125em;
	
}

/*form.styled fieldset label:first-letter { /* use first-letter pseudo-class to underline accesskey, note that */
	/*text-decoration:underline;     Firefox 1.07 WIN and Explorer 5.2 Mac don't support first-letter */
                                    /* pseudo-class on legend elements, but do support it on label elements */
                                    /* we instead underline first letter on each label element and accesskey */
                                    /* each input. doing only legends would  lessens cognitive load */
                                   /* opera breaks after first letter underlined legends but not labels 
}*/

#main_content_wrapper form.styled input, #main_content_wrapper form.styled textarea, #main_content_wrapper form.styled select {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:6px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
	float:left;
	font-size:1em;
}

#main_content_wrapper form.styled input:submit {
	float:none;
	margin:auto;
}
#main_content_wrapper form.styled input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

#main_content_wrapper form.styled textarea { overflow: auto; }

#main_content_wrapper form.styled p{
	font-size:1.125em;
}

#main_content_wrapper form.styled small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 1em;
}

#main_content_wrapper form.styled .required{font-weight:bold;} /* uses class instead of div, more efficient */

#main_content_wrapper form.styled br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}
#main_content_wrapper form.styled div.buttons
{margin:auto;
display:block}

#main_content_wrapper form.styled #advSearchBtn,
#main_content_wrapper .styled #searchform_CC, 
#main_content_wrapper .styled #searchform_EC, 
#main_content_wrapper .styled #searchform_OC ,
#main_content_wrapper .styled #searchform_OTH,
#main_content_wrapper .styled #searchform_AC,
#main_content_wrapper .styled #searchform_IR
{
	padding:3px;
	margin:auto;
	text-align:center;
	display:block;
}
#main_content_wrapper form.styled span{
	width:250px;
}

#main_content_wrapper form.styled hr {
	border-bottom:thin solid #666;
	color: #666;
	background: #666;
	height:1px;
}
#main_content_wrapper table.datatab {
	font-size:0.875em;
	text-align: center;
	margin: auto;
	padding-right: 50px;
	padding-left: 50px;
	padding-top: 20px;
	}
#main_content_wrapper table.datatab  thead  tr  th { 
	background:#006699;
	color:#fff;
	font-weight:bold;
	padding: 3px 8px;
	text-align:left;
	}

#main_content_wrapper table.datatab tbody tr td {
	font-size: 1em;
	padding: 3px 8px;
	background-color:#D1E3EC;
	color:#333;
	text-align:left;
	}
	
#main_content_wrapper table.datatab tbody tr.odd td {
	background-color:#D1E3EC;
	color:#333;
	}

#main_content_wrapper table.datatab tbody tr th {
	font-size: 1em;
	padding: 3px 8px;
	background-color:#D1E3EC;
	color:#333;
	text-align:left;
	}
	
#main_content_wrapper table.datatab tbody tr.odd th {
	background-color:#D1E3EC;
	color:#333;
	}


#main_content_wrapper .datatab tbody tr.amnheader td {
	font-size: 1em;
	color: #fff;
	background: #006699;
	font-weight: bold;
}
#main_content_wrapper #imgtab table.datatab  thead  tr  th  { 
	margin:auto;
	text-align:center;
	}
#main_content_wrapper #imgtab { 
	margin:auto;
	padding:50px;
	text-align:center;
	}

#main_content_wrapper blockquote.caption_left {
	float: left;
	width: auto;
	background: #E6E6E6;
	position: relative;
	font-size: .9em;
	color: #666666;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 15px;
	text-align: center;
}

.link-Question {
	font-weight: bold;
	color: #2A3F55;
	background-color: transparent;
	padding-left: 16px;
	text-indent: 20px;
}
.link-Answer {
	font-weight: bold;
	color: #4D7399;
	margin-bottom: 20px;
	background-color: transparent;
	margin-left: 60px;
	padding-left: 16px;
	text-indent: 20px;
	list-style-type: decimal;
}

#main_content_wrapper .styled #advSearchBtn,
#main_content_wrapper .styled #searchform_CC, 
#main_content_wrapper .styled #searchform_EC, 
#main_content_wrapper .styled #searchform_OC ,
#main_content_wrapper .styled #searchform_OTH,
#main_content_wrapper .styled #searchform_AC,
#main_content_wrapper .styled #searchform_IR
{
	text-align: center;
	margin: auto;
	padding: 5px;
	float:none;
}


#main_content_wrapper .hiddenStructure {
display: block;
background: transparent;
background-image: none; /* */
border: none;
height: 1px;
overflow: hidden;
padding: 0;
margin: -1px 0 0 -1px;
width: 1px;
}

#main_content_wrapper .cell-right { text-align: right; }

#main_content_wrapper div table tbody tr td.cell-center { text-align: center; }

#jQueryUITabs1 {
	font-size: 0.875em;
	font-weight: bold;
}

#vtabs1 {
	font-size: 0.875em;
	font-weight: bold;
}

#antmetdb {
	font-size: 0.875em;
	font-weight: bold;
}

#main_content_wrapper  div.center 
{
	margin:auto;
	padding:0px 10px 10px 10px;
	text-align:center;
}
#main_content_wrapper ol.listA li {
	list-style-position: inside;
	list-style-type: upper-alpha;
	font-size:0.875;
	padding:5px 20px;
}
#main_content_wrapper li ul.listnone li {
	list-style-type: none;
	font-size:0.875;
}
#main_content_wrapper li ol.list1 li {
	list-style-type: decimal;
	text-indent: 20px;
}
#main_content_wrapper .list-check {
	list-style-position: inside;
	list-style-type: square;
}
#main_content_wrapper #amnBody #imgtab .datatab tbody td {
	text-align: center;
	margin: auto;
	padding: 0px;
}
#section-home div#bannerbox {
	height:110px;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display {
	margin: 0 auto;
	width: 100%;
	clear: both;
}

table.display thead th {
	padding: 3px 18px 3px 10px;
	border-bottom: 1px solid black;
	font-weight: bold;
	cursor: pointer;
	* cursor: hand;
}

table.display tfoot th {
	padding: 3px 10px;
	border-top: 1px solid black;
	font-weight: bold;
}

table.display tr.heading2 td {
	border-bottom: 1px solid #aaa;
}

table.display td {
	padding: 3px 10px;
}

table.display td.center {
	text-align: center;
}
table.displaysort {
	margin: 0 auto;
	width: 100%;
	clear: both;
}

table.displaysort thead th {
	padding: 3px 18px 3px 10px;
	border-bottom: 1px solid black;
	font-weight: bold;
	cursor: pointer;
	* cursor: hand;
}

table.displaysort tfoot th {
	padding: 3px 10px;
	border-top: 1px solid black;
	font-weight: bold;
}

table.displaysort tr.heading2 td {
	border-bottom: 1px solid #aaa;
}

table.displaysort td {
	padding: 3px 10px;
}

table.displaysort td.center {
	text-align: center;
}
#main_content_wrapper blockquote.caption_500_nssd {
	display: block;
	float:left;
	width: 520px;
	background: inherit;
	position: relative;
	font-size: .875em;
	color: #666666;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-style: italic;
}

#section-home #portal-wrapper #portal-columns #portal-column-content #main_content_wrapper .notice {
	background-color: #FBFCDB;
	font-weight: bold;
	position: absolute; top:120px;
	margin: 54px;
	padding: 0px;
	text-align: center;
	color: #FF000F;
}
#section-home #portal-wrapper #portal-columns #portal-column-content #main_content_wrapper .notice p{
		color: #FF000F;
}
