* {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: border-box;
    box-sizing: content-box;
}

/*for browsers that do not support HTML5 yet define tags*/
header, section, footer, aside, nav, article {
	display:block;
}

form {
	margin:0px; padding:0px; border:0px none; z-index:0px;	
}
ul{
margin-left:11px;
padding-left:11px;
}
li{
margin: 0px;
padding: 0px;
}

#contribution_menu{
	font-family: Arial, Helvetica; font-size: 10pt; color:#FFFFFF;padding:5px;background-color:#999999;text-align: center;
}
#contribution_menu a{
	line-height:16px;
	font-family: Arial, Helvetica;
	font-size: 11pt;
	text-decoration:none;
	color:#FFFFFF;
	padding:0px 20px 0px 20px
}

.adaLinks { font-size:1px;color:#fff; }

/*force align center to simluate behavior in old browsers*/
.MainBody{ text-align:center; margin:0px; padding:0px;margin-top:0px; background-color:#3a85b3;}

.ContactUsLinks a:link, .ContactUsLinks a:visited{ color: #0066CC;	text-decoration: none; }
.ContactUsLinks a:hover{ color: #6699FF; text-decoration: underline;}

.topNavTbl{background-color: #1e406d;width:1002px; padding:0px; margin:0px;}

.topHeaderTbl{background-color: #1e406d;width:1002px; padding:0px; margin:0px;}
.topHeaderTblv3{background-color: #fff;width:1002px; padding:0px; margin:0px;}

.topSearchBoxv3 { width: 230px; padding: 4px 5px; margin: 8px 0; box-sizing: border-box;}

.topNavMenu {background:url("/nf/allsites_natopnav_back");background-color:#d3d3d3;width:1002px;}

.mainContentTbl{background-color: white;width:1002px;}

#AllHdrImgLeftTop { width:430px; height:31px; }
#AllHdrImgLeftMiddle { width:430px; height:55px; border:none; }
#AllHdrImgLeftBottom { width:430px; height:34px; }

#hdrCell-1 { width:34%; padding:0px; margin:0px;}
#hdrCell-2 { width:21%; padding:0px; margin:0px;}
#hdrCell-3 { width:45%; padding:0px; margin:0px;}

.headerImg { display: block; border:0px }
#headerImgLeftTopv2 { width:347px; height:34px; }
#headerImgLeftMiddlev2 { width:347px; height:53px; }
#headerImgLeftBottomv2 { width:347px; height:37px; }
#headerImgLeftv2{ width:347px; height:124px; }
#headerImgLeftv3{ width:448px; height:120px; }
#headerImgMiddlev2 { width:205px; height:124px; }
#headerImgRightTopv2 { width:450px; height:42px; }
#headerImgRightMiddlev2 { width:450px; height:42px; }
#headerImgRightBottomv2 { width:450px; height:40px; }

table#banner-right { font-family: Arial, Helvetica, sans-serif; font-size: 12px;
		margin:0px; border:0px; background-color:#1d3f6c; color: #FFFFFF; 
		width:573px; height:120px; overflow:none;}

table#banner-rightv3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px;
		margin:0px; border:0px; background-color:#fff; color: #000; 
		width:472px; height:120px; overflow:none;}

table#banner-right a { 
color:#fff;
font-size: 12px;
text-decoration:none;
}

table#banner-right a:hover {
text-decoration:underline;
}

.classdate {
background:#DBDBDB; 
background:url("http://www.nationalacademies.org/cs/groups/system/documents/webgraphics/allsites_natopnav_back.gif");
height:29px;
}

#leftNavTblWithHeader tr td { border-left:1px solid #44628f; border-right:1px solid #44628f;}
#leftNavTblWithHeader tr:first-child td { height:22px; background:#44628f; -moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;border-top-left-radius:10px;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;border-top-right-radius:10px; border: none;}
#leftNavTblWithHeader tr:last-child td { border-left:1px solid #44628f; border-right:1px solid #44628f; border-bottom:1px solid #44628f; }

#LeftNavColumn{width:180px;padding:10px;}

.leftNavHeader {
	background:#fff; color:#fff;
	padding-left:15px;
	padding-right:15px;
	padding-top:3px;
	height:17px;
	font: 12px normal Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: left;
}

.leftNavTop {
	background:url("http://www.nationalacademies.org/cs/groups/system/documents/webgraphics/allsites_na_leftnav_top.jpg") no-repeat center top;
	height:5px;
}

.leftNavContent{
	background:#fff;
	padding-left:15px;
	padding-right:10px;
	line-height:16px;
}
.leftNavContent ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.leftNavContent ul li{
	padding-top:7px;
	padding-bottom:7px;
	line-height:16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	color: #333333;
}
.leftlink a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
.leftlink a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
.leftlink a:hover{
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}
.leftNavFooter{
	height:10px;
	background:#fff;
	border-bottom:1px solid #44628f;
}

#MainBodyColumn {
	width:783px; margin-left:5px; margin-top:5px;
}

.mainbody_td {
	font: 12px normal Arial, Helvetica, sans-serif;
	line-height:16px;
	color: #333333;
	text-align:left;
	padding: 7px 5px 15px 0px;
	vertical-align: top;
}

.mainbody_td a:link, .mainbody_td a:visited{
	color: #0066CC;	text-decoration: none;
}
.mainbody_td a:hover{
	color: #6699FF;	text-decoration: underline;
}

.LargeTitle{
	font: 20px normal Arial, Helvetica, sans-serif;
	line-height:20px;
	color: #333333;
	text-align:center;
	font-weight: bolder;
}

.PageTitle{
	font: 16px normal Arial, Helvetica, sans-serif;
	line-height:20px;
	color: #333333;
	text-align:center;
	font-weight: bolder;
}

.SmallerTitle{
	font: 14px normal Arial, Helvetica, sans-serif;
	line-height:40px;
	color: #333333;
	font-weight: bold;
}

.BodyText{
	font: 12px normal Arial, Helvetica, sans-serif;
	line-height:16px;
	color: #333333;
	text-align:left;
	color: #333333;
}

.BodyText a:link, .BodyText a:visited{
	color: #0066CC;	text-decoration: none;
}
.BodyText a:hover{
	color: #6699FF;	text-decoration: underline;
}

.BodyTextBold{
	font: 12px normal Arial, Helvetica, sans-serif;
	line-height:16px;
	color: #333333;
	text-align:left;
	color: #333333;
	font-weight: bold;
}

.TdBorder{
	border: #CCCCCC solid 2px;
}

.MetadataTbl td{
padding:2px 5px 2px 0px;
}

.side_box_tbl {
	border: #CCCCCC solid 2px;
	float:left;
	vertical-align:top;
}
.side_box_tbl td {
	font: 12px normal Arial, Helvetica, sans-serif;
	line-height:16px;
	color: #333333;
	text-align:left;
	padding:10px;
	vertical-align: top;
}
.side_box_tbl_header{
	background: #f0f0f0;
	height:20px;
	line-height:20px;
	padding:5px;
	margin-left:5px;
	font: 12px normal Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #333333;
	text-align: left;
}

.side_box_tbl_search {
	border: #CCCCCC solid 2px;
	float:left;
	vertical-align:top;
}
.side_box_tbl_search td {
	font: 11px normal Arial, Helvetica, sans-serif;
	line-height:12px;
	color: #333333;
	text-align:left;
	padding:5px;
	vertical-align: top;
}

.side_box_tbl_search td.FilterSelected{
	background:url("http://www.nationalacademies.org/cs/groups/system/documents/webgraphics/ocga_arrow.png") no-repeat top left #c6d9f0;
	font: 11px normal Arial, Helvetica, sans-serif;
	line-height:12px;
	color: #333333;
	text-align:left;
	padding:5px 5px 5px 10px;
	vertical-align: top;
}

.side_box_tbl_title_search {
	border-left: #CCCCCC solid 2px;
	border-top: #CCCCCC solid 2px;
	border-right: #CCCCCC solid 2px;
	float:left;
	background: #5974a3;
	height:14px;
	line-height:20px;
	padding:5px;
	color: #FFFFFF;
	font: 10px normal Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: left;
}

.side_box_tbl_header_search{
	background: #f0f0f0;
	height:14px;
	line-height:20px;
	padding:5px;
	margin-left:5px;
	font: 10px normal Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #333333;
	text-align: left;
}

.fInput{
	border : 1px solid #000;
	font-family:Verdana, Arial; 
	font-size:8pt;
	color:#000;
}
.fInputDisabled{
	border:none;
	font-family:Verdana, Arial; 
	font-size:8pt;
	color:#000;
	background-color:#e5e5e5;
}

.FooterSocialMedia{
background-color:#ececec;
border-top: solid #b5b5b5;
border-bottom: solid #b5b5b5;
border-top-width:1px;
border-bottom-width:1px;
}

.viewTbl{
padding: 0px; border-spacing: 0px;
}

.viewTblHeader{
	font: 12px normal Arial, Helvetica, sans-serif;
	line-height:16px;
	color: #333333;
	text-align:left;
	font-weight: bold;
	border:1px solid black; padding:3px;
	background-color: #d0d0d0;
}
.viewTblBody{
	font: 12px normal Arial, Helvetica, sans-serif;
	line-height:16px;
	color: #333333;
	text-align:left;
	border:1px solid gray; padding:3px;
}

.viewTblBody a:link, .viewTblBody a:visited{
	color: #0066CC;	text-decoration: none;
}
.viewTblBody a:hover{
	color: #6699FF;	text-decoration: underline;
}

#socialmedia ul{display:block; list-style-type: none; margin: 0px; padding: 0px; float:left;}
/*ul.connect{ position:relative;display:block;float:left;list-style-type:none;margin:0px;padding:0px;width:50px}
ul.connect li{display:block;float:left;padding:0px;background:0;height:22px;margin-right:3px;overflow:hidden;width:21px}*/
/*ul.connect .rss{margin-right:0;padding-right:0;width:25px}*/
#socialmedia ul li {
display: inline;
background-image:url("http://www.nationalacademies.org/cs/groups/system/documents/webgraphics/allsites_socialmedia_icons.png");
background-repeat: no-repeat;
overflow:hidden;
}

#socialmedia li, #socialmedia a {
    height: 24px;
    display: block;
    float: left;
    text-decoration:none;
    font:10px normal Arial, Helvetica, sans-serif;
    font-weight: bold;
    color:#333333;
    line-height: 24px;
    text-align: center;
}
#socialmedia ul li.label{background:none; width:65px; padding-left:2px;}
#socialmedia ul li.facebook{background-position:-2px -2px; display:block; width:24px; padding-right:5px;}
#socialmedia ul li.facebook a{color:#355389;}
#socialmedia ul li.rss{background-position:-32px -2px; display:block; width:24px; padding-right:5px;}
#socialmedia ul li.rss a{color:#e49614;}
#socialmedia ul li.twitter{background-position:-62px -2px; display:block; width:24px; padding-right:5px;}
#socialmedia ul li.twitter a{color:#56a5c3;}
#socialmedia ul li.linkedin{background-position:-92px -2px; display:block; width:24px; padding-right:5px;}
#socialmedia ul li.linkedin a{color:#005190;}
#socialmedia ul li.youtube{background-position:-122px -2px; display:block; width:24px; padding-right:5px;}
#socialmedia ul li.youtube a{color:#dcbfba;}
#socialmedia ul li.share{background-position:-152px -2px; display:block; width:24px; padding-right:5px;}
#socialmedia ul li.share a{color:#008752;}
#socialmedia ul li.googleplus{background-position:-182px -2px; display:block; width:24px; padding-right:5px;}
#socialmedia ul li.googleplus a{color:#c41f1e;}
#socialmedia ul li.link{background:none; width:120px; padding-left:5px;}
#socialmedia ul li.sep{background:none; width:10px; padding-left:2px; padding-right:2px;}

.verySmall{opacity:1; font-size: 1px;}

#slogan{
    height: 24px; display: block; width:400px; float:right; font:12px normal Arial, Helvetica, sans-serif; font-weight: bold;
    color:#333333; line-height: 24px; text-align: right; padding-right: 5px;
}
/*
#NAFooter{
	display: block;
	width:100%;
    float: left;
    text-align:left;
    font:12px normal Arial, Helvetica, sans-serif;
    padding:15px;
    color:#333333;
}
#NAFooter a:link, #NAFooter a:visited, #NAFooter a:hover{
 color:#333333;
}
*/
div.NAcopyright{
font:10px normal Arial, Helvetica, sans-serif;
padding:15px; color:#333333;
}

div.NAcopyright a:link, div.NAcopyright a:visited, div.NAcopyright a:hover{
 color:#333333;
}
/*
#NAlogo{
	display: block;
	width:300px;
    float: right;
    padding:15px;
}
#NAlogo img{ border:0px; padding-top:10px;}
*/
@media print {
	.DoNotDisplay4Print { display:none; }
	.MainBody{ background-color:#FFF;}
	#headerImgLeftTopv2 { width:347px; height:4px; }
	#headerImgLeftMiddlev2 { width:347px; height:53px; }
	#headerImgLeftBottomv2 { width:347px; height:3px; }
	#headerImgMiddlev2 { width:205px; height:60px; }
	#headerImgRightTopv2 { width:450px; height:9px; }
	#headerImgRightMiddlev2 { width:450px; height:42px; }
	#headerImgRightBottomv2 { width:450px; height:9px; }
}