@charset "utf-8";
/* CSS Document */

body,td,th {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	text-align: left;
	line-height: 16px;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #acd3f4;
	background-image:url(images/bg_gradient.jpg);
	background-position:top;
	background-repeat:repeat-x;
	text-align: center;
}

a:link {
	color:#09F;
	text-decoration:none;
}
a:visited {
	color:#09F;
	text-decoration:none;
}
a:hover {
	color:#09F;
	text-decoration:underline;
}
a:active {
	color:#09F;
	text-decoration:none;
}

a.notTarget:link {
	/* color:#1e6798; */
	color:#09F;
	text-decoration:none;
}
a.notTarget:visited {
	/* color:#1e6798; */
	color:#09F;
	text-decoration:none;
}
a.notTarget:hover {
	color:#FC0;
	/* text-decoration:underline; */
}
a.notTarget:active {
	color:#1e6798;
	text-decoration:none;
}

a.notTarget:link {
	color:#FFF;
	text-decoration:none;
}
a.cautionButton:visited {
	color:yellow;
	text-decoration:none;
}
a.cautionButton:hover {
	color:#FFF;
	/* text-decoration:underline; */
}
a.cautionButton:active {
	color:yellow;
	text-decoration:none;
}

a.noTargetPointer {
	cursor:pointer;
	text-decoration:none;
}

div.cautionButton {
	float:right; 
	padding:6px; 
	margin:-6px 0px 0px -10px; 
	position:relative;  
	border:2px solid yellow; 
	-moz-border-radius:2px; 
	border-radius:2px; 
	font-size:1em;
}

a.active:hover { cursor:default; text-decoration:none; }

.whiteText {
	color: #09F;
}

.blackText {
	color: #000;
}

.greyText {
	color: #777;
}

.greyTextLT {
	color: #999;
}

.greenText {
	color: #00ff00;
}

#nadsHeaderContainer {
	width:100%;
	height:33px;
	background-color:#000;
	/* background-image:url(images/header_bgimage.png); */
	background-repeat:repeat-x;
	text-align:center;
}
#nadsHeaderTable {
	width:980px;
	margin-left:auto;
	margin-right:auto;
}
#nadsHeaderTblLeft{
	float:left;
	text-align:left;
}
#nadsHeaderTblRight{
	float:right;
	text-align:right;
}

.headerText {
	font-size: 10px;
	color: #fff;
	font-weight: normal;
}

#nadsBannerContainer {
	width:980px;
	position:absolute;
	 top:34px;
	 left:50%;
	 margin-left:-490px;
}
#nadsBannerLeft{
	float:left;
	text-align:left;
}
#nadsBannerRight{
	float:right;
	text-align:right;
	padding-top:70px;
}

#nadsBodyContainer {
	border:none;
	width:980px;
	position:absolute;
	top:133px;
	left:50%;
	margin-left:-490px;
	z-index:5;
}

#nadsMainMenuContainer {
	position:relative;
	width:980px;
	height:105px;
}

#nadsMainMenuTop{
	position:relative;
	height:65px;
	background-image:url(images/menubar_main_bg.png); 
	background-repeat:no-repeat;
	text-align:left;
}

#nadsMainMenuBottom{
	position:relative;
	width:980px;
	height:40px;
	background-image:url(images/menubar_mainsub_bg.png); 
	background-repeat:no-repeat;
	text-align:left;
}

.mainMenu {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 17px;
	color: #fff;
	padding-left:30px;
	position:relative;
	 top:28px;
}

.mainMenu a:link {
	color:#fff;
	text-decoration:none;
}
.mainMenu a:visited {
	color:#fff;
	text-decoration:none;
}
.mainMenu a:hover {
	color:#f79f22;
}
.mainMenu a:active {
	color:#fff;
	text-decoration:none;
}

.specificMenu {
	font-size: 11px;
	color: #09F;
	font-weight:bold;
	padding-left:30px;
	position:relative;
}
.specificMenu a:link {
	color:#09F;
	text-decoration:none;
}
.specificMenu a:visited {
	color:#09F;
	text-decoration:none;
}
.specificMenu a:hover {
	color:#f79f22;
}
.specificMenu a:active {
	color:#09F;
	text-decoration:none;
}


.mainMenuSubItem {
	z-index:410;
	font-size: 11px;
	font-weight: normal;
	padding-left:10px;
	position:relative;
	 top:16px;
}
.mainMenuSubItem a {
	font-family:"Arial Black", Gadget, sans-serif;
	color:#09F;
	margin-left:20px;
}

.mainMenuSubItem a:visited {
	color:#09F;
}

.mainMenuSubItem a:hover {
	color:#FC0;
}

.mainMenuSubItem a.active {
	color:#FFF;
}

.mainMenuSubItem a.active:hover {
	color:#FFF;
}

#nadsMainContent {
    position:relative;
}

#nadsMainTableWrapper {
	width:980px;
	background-image:url(images/main_dk_bg.png);
	background-repeat:repeat-y;
}

#nadsMainTableWrapperLight {
	width:980px;
	background-image:url(images/menubar_glassbg.png);
	background-repeat:repeat-y
}

#nadsMainContentDark {
	position:relative; 	
}

.nadsDkBottom {
	clear:both;/*
	bottom:-15px;*/
	width:980px;
	height:15px;
	background-image:url(images/mainbg_dk_bottom.png); 
	background-repeat:no-repeat;
	text-align:left;
}

.nadsGlassBottom {
	clear:both;
	bottom:-39px;
	width:980px;
	height:39px;
	padding-bottom:20px;
	background-image:url(images/mainbg_glass_bottom.png); 
	background-repeat:no-repeat;
	text-align:left;
	text-shadow:0px 1px 6px rgba(0,0,0,0.4);
}

.nadsGlassBottom div {
	padding-left:15px;
	padding-top:8px;
}

#nadsMainSlider {
	padding-left:12px;
	background-image:url(images/main_dk_bg.png);
	background-repeat:repeat-y;
}

#nadsMainContentLeft {
	position:relative;
	width:632px;
	float:left;
	text-align:left;
}
#nadsMainContentLeftMod {
	position:relative;
	width:560px;
	float:left;
	margin-left:11px;
	text-align:left;
}
.nadsMainContentLeftBg {
	position:relative;
	background-image:url(images/grad_black_topdown.png);
	background-repeat:repeat-x;
	margin-left:11px;
	padding-bottom:30px;
}
#nadsMainContentLeft div {
	margin-left:7px;
}
#nadsMainContentLeft div img {
	margin-left:7px;
	margin-bottom:7px;
	clear:both;
}
#nadsMainContentLeft h1 {
	position:relative;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 24px;
	color: #fff;
	font-weight:normal;
	padding-top:0px;
	padding-left:25px;
	padding-bottom:26px;
	font-weight:400;
	margin-top:16px;
}
#nadsMainContentLeft h2 {
	font-size: 13px;
	color: #fff;
	font-weight:normal;
	padding-left:30px;
}
#nadsMainContentLeft h3 {
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 12px;
	color: #9CF;
	font-weight:normal;
	padding-left:27px;
	padding-top:13px;
}
#nadsMainContentLeft p {
	font-size: 12px;
	color: #fff;
	font-weight:normal;
	padding-left:36px;
	padding-right:10px;
}
#nadsMainContentLeft img {
	float: right;
	margin-left:5px;
	margin-right:3px;
}
#nadsMainContentLeft hr {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:11px;
	border:1px inset #444;
}
#nadsMainContentLeft ul {
	margin-left:32px;
	margin-right:50px;
}
#nadsMainContentLeft li {
	margin-bottom:6px;
}
#nadsMainContentRight {
	position:relative;
	width:348px;
	float:right;
	text-align:left;
}
#nadsMainContentRightWrap {
	border-left:1px solid #444;
}
#nadsMainContentRight hr {
	margin-top:0px;
	margin-bottom:0px;
	margin-right:11px;
	border:1px inset #444;
}
#nadsMainContentRight table {
	width:336px;
	border:1px solid #444;
	border-top:none;
	border-left:none;
	background-color:#000;
	border-right:none;
	padding:5px;
}

.newsHeader {
	display:inline;
	width:580px;
	height:30px;
	padding-left:23px;
	background-image:url(images/nads_dk_header_bg.jpg);
	background-repeat:repeat-x;
	color:#acacac;
	font-size:11px;
	font-weight:bold;
	margin-left:12px;
	padding-top:5px;
}

.newsItem {
	font-size: 12px;
	color: #fff;
	font-weight:normal;
	padding-left:11px;
}

.newsDate {
	font-size:9px;
	color: #666;
	font-weight: normal;
	float:right;
	padding-left:10px;
}

.pressURLblock div {
	display:block !important;
}

.rightColTextHighlighted {
	font-size:12px;
	color:#CCC;
	font-weight:normal;
	padding-left:8px;
	padding-right:30px;
}

.equal {
    display:table;
}
.row {
    display:table-row;
}
.row div {
    display:table-cell;
}

.topLeftBlackGrad {
	display:block;
	margin-left:50px;
	background-image:url(images/grad_black_topdown.png);
	background-repeat:repeat-x;
	width:inherit;
	height:100px;
}

.rightColPic {
	margin-left:3px;
	margin-bottom:3px;
	border:1px solid #09F;
}
.rightColSmallGreyTxt {
	float:right;
	font-size:10px;
	color:#777;
}
.rightColTitleTxt {
	float:left;
	color:#ccc;
	font-size:9px;
	font-weight:bold;
}
.rightColDSTitleTxt {
	float:left;
	color:#F90;
	font-size:12px;
	font-weight:bold;
	margin-bottom:4px;
}
.rightSmallGreyTxt {
	text-align:right;
	color:#ccc;
	font-size:9px;
	font-weight:normal;
}
.smallTopMargin {
	margin-top:8px;
}
.affilsLogo {
	float:right;
}
.smallIndent {
	margin:10px;
}
.standardH1Container {
	display:block !important;
	margin:auto;
	margin-left:11px !important;
	padding:6px 0px; 
	background: linear-gradient(rgba(0,0,0,1), rgba(0,0,0,0));
	width:620px;
}
.standardH1ContainerMod {
	display:block !important;
	margin:auto;
	margin-left:11px !important;
	padding:6px 0px; 
	background: linear-gradient(rgba(0,0,0,1), rgba(0,0,0,0));
}
.studentRow {
	/* border:1px solid rgba(200,200,200,0.2); */
	padding:1.4em;
	margin-top:1em;
}
.studentRowTitleBox {
	font-size:1.3em; 
	line-height:1.2em;
}
.studentRowDescBox {
	margin-top:2em;
	margin-bottom:1.6em;
}
.studentSubText {
	color:#999;
}
.studentSmallPic { 
	border:1px solid #000;
	width:80px;
}
.newsDivider {
	width:610px;
}

.leftTriTable {
	background-color:#000;
	border-top:1px solid #222;
	border-left:1px solid #222;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	width:200px;
	margin-left:23px;
	padding:5px;
}

.DSDCwrap {
	padding-top:12px;
	width:213px;
}
.DSDCTitle {
	color:#FC0;
	font-size:12px;
	font-weight:bold;
}
.DSDCDesc {
	color:#CCC;
	font-size:10px;
	font-weight:normal;
	line-height:11px;
}
.DSDCBottomText {
	width:200px;
	padding:22px;
}
.SectionTitle {
	color:#09F;
	font-size:13px;
	font-weight:bold;
}
.webFeatureTitleTxt {
	font-size:9px;
	padding-left:10px;
	padding-right:14px;
	padding-bottom:8px;
	line-height:11px;
	color:#FFF;
}

.webFeatureDescTxt {
	font-size:11px;
	padding-left:10px;
	padding-right:14px;
	padding-top:10px;
	padding-bottom:8px;
	line-height:13px;
	color:#888;
}

a.vidGroup {
	position:relative;
	display:block;
	float:left;
	width: 100;
}

a.vidGroup span.vid-icon{
	position:absolute;
	right:0px;
	top:0px;
}

a.picGroup {
	position:relative;
	display:block;
	float:left;
}

a.picGroup span.pic-icon{
	position:absolute;
	right:0px;
	top:0px;
}

a.pdfGroup {
	position:relative;
	display:block;
	float:left;
}

a.pdfGroup span.pdf-icon{
	position:absolute;
	right:0px;
	top:0px;
}

.picDesc {
	color:#AAA;
	font-size:10px;
	font-weight:normal;
	line-height:11px;
	margin:5px;
	float:left;
}

.pdfDesc {
	color:#AAA;
	font-size:10px;
	font-weight:normal;
	line-height:11px;
	margin:5px;
	float:right;
}

.captionDkTxt {
	font-size:11px;
	line-height:13px;
	color:#666;
}

.captionDkTxtSmall {
	font-size:9px;
	line-height:13px;
	color:#555;
}

.captionTitleTxt {
	font-size:14px;
	line-height:15px;
	color:#fff;
}

.theaterContainer {
	width: 100%;
}

.theater {
	-webkit-transform: scale(1.5,1.5);
	left: 400px;
	top: 100px;
	border-right: 100% solid black;
	border-left: 100% solid black;
	margin: auto;
}

#theaterThumbsContainer {
	display:flex;
	justify-content:center;
	align-items:center;
}

#theaterThumbsContainer .theaterVidThumb {
	border:2px solid rgba(0,155,222,1);
	margin-left:2px;
	cursor:pointer;
}

#theaterThumbsContainer .theaterVidThumb.selected {
	border:2px solid rgba(255,255,255,1);
	cursor:default;
}

.rightColProjText {
	color:#AAA;
	font-size:10px;
	font-weight:normal;
	line-height:11px;
	padding-left:6px;
}

#outerLogin {
  position: absolute;
  top: 50%;
  left: 0px;
  width: 100%;
  overflow: visible;
}

#innerLogin {
  width: 587px;
  height: 359px;
  margin-left: -294px;  /***  width / 2   ***/
  position: absolute;
  top: -180px;          /***  height / 2   ***/
  left: 50%;
}

.DisclaimerText {
	color:#777;
	font-size:10px;
	font-weight:normal;
	line-height:11px;
}

.smallText {
	font-size:11px;
}

.ql_icon {
	margin:0 20px !important;
}

.buttonGeneral {
	cursor:pointer;
	color: white;
	background-color: #333;
	font-size: 11px;
	border: 1px solid #555;
	padding: 4px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-top: 1px solid #666;
	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}

.buttonGeneralRoll {
	cursor:pointer;
	color: white;
	background-color: #333;
	font-size: 11px;
	border: 1px solid #555;
	padding: 4px;
	background-image:url(images/grad_white_topdown.png);
	background-repeat:repeat-x;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}

.buttonGeneralwRoll {
	cursor:pointer;
	color: white;
	background-color: #333;
	font-size: 11px;
	border: 1px solid #555;
	padding: 4px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-top: 1px solid #666;
	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}

.buttonGeneralwRoll:hover {
	background-image:url(images/grad_white_topdown.png);
	background-repeat:repeat-x;
}

.buttonGeneralwRollDisabled {
	color: #555;
	background-color: #222;
	font-size: 11px;
	border: 1px solid #333;
	padding: 4px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-top: 1px solid #444;
	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}

.buttonGeneralwRollDisabled img {
	opacity:0.2;
}

.smallErrorText {
	color:#F00;
	font-size:10px;
	font-weight:normal;
	line-height:11px;
}

.14ptTxt {
	font-size:16px;
}

.NADS1Cutaway {
	position: absolute;
	top:-49px;
	left:481px;
	z-index:400;
}

.NADS2Cutaway {
	position: absolute;
	top:-50px;
	left:469px;
	z-index:400;
}

.MiniSimCutaway {
	position: absolute;
	top:-51px;
	left:470px;
	z-index:400;
}

.menuFat {
	font-family:"Arial Black", Gadget, sans-serif;
}

.bgImage {
	display:none;
	position:fixed;
	bottom:0px;
	width:100%;
	height:400px;
	background-image:url(images/road_bggrad.png);
	background-position:bottom;
	background-repeat:repeat-x;
	z-index:0;
}

/* calendar */ 
table.calendar    { border-left:1px solid #333; background-color:#191919; width:600px; }
/* tr.calendar-row:hover  { background-color:#000;  } */
td.calendar-day  { min-height:60px; font-size:11px; position:relative; } * html div.calendar-day { height:60px; }
/* td.calendar-day:hover  { background:#eceff5; } */
td.calendar-day-np  { background-image:url(silhouette/images/sil_greyslashbg.jpg); min-height:60px; } * html div.calendar-day-np { height:60px; }
td.calendar-day-head { background:#000; font-size:9px; font-weight:bold; text-align:center; width:120px; padding:5px; border-bottom:1px solid #222; border-top:1px solid #222; border-right:1px solid #222; }
div.day-number    { background:#333; padding:5px; color:#fff; font-weight:bold; float:right; margin:-5px -5px 0 0; width:20px; text-align:center; }

/* shared */ 
td.calendar-day, td.calendar-day-np { width:120px; padding:5px; border-bottom:1px solid #333; border-right:1px solid #333; }


tr.silMain-row:hover { background-color:#272B3F; }
td.silMain-altCol {  }


.intranetButton {
	float:left;
	line-height:1.1em;
	padding:0px 20px;
	text-align:center;
}

.gv_gallery {
	background:#000;
}

.gv_overlay {
	background:rgba(0,0,0,0.7);
}

.zebrastr_frosted {
	background:rgba(255,255,255,0.2);
	text-shadow:0px 2px 2px rgba(0,0,0,0.6);
}

.mainRightButton {
	display:block; 
	padding:10px; 
	border:1px solid #222;
	margin:0;
}

a .mainRightButton:hover {
	background-color:#333;
}

.mainRightMenu {
	padding:0px; 
	position:absolute; 
	width:362px;
	right:11px; 
	display:block; 
	border:1px solid #444; 
	border-right:none; 
	border-top:none;
}

.ribbonButton {
	padding:0 2em 0 2em;
	text-align:center;
	max-width:230px;
}

.ql_icon {
	margin:0 20px;
}

.RP_box {
	display:flex; 
	flex-direction:column;
	align-items:center; 
	justify-content:center;
}

.RP_row {
	margin-left:0px !important;
	display:flex !important; 
	align-items:flex-start; 
	justify-content:space-around;
	flex-wrap:wrap;
}

.RP_cell {
	margin-left:0px !important;
	margin-bottom:8px;
}

.RP_cell .outer {
	display:flex;
	align-items:center;
	margin-left:0px !important;
}

.RP_cell .outer .RP_txt {
	padding:0 2em;
}

.RP_cell .outer img {
	margin-left:0px !important;
	margin-right:0px !important;
}

.RP_cell h1 {
	padding-left:0px !important;
	padding-bottom:10px !important;
}
