/* ------------------------------------------------------------------------ AUTHOR: IRM-CAS WEBSITE: https://www.lanl.gov/ TEMPLATE NAME: LANL Core CMS Template Layout and Presentation Styles VERSION: 1.0 FRAMEWORK: Responsive layout --------------------------------------------------------------------- */
 #mobile-header-nav, #mobile-footer, #page1, .mobile {
	 display: none;
}
/* RESET STYLES ----------------------------------------------- */
 html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, , li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	 margin: 0;
	 padding: 0;
	 font-size: 100%;
	 font-weight: inherit;
	 font-style: normal;
	 vertical-align: baseline;
	 background: transparent;
	 border: 0;
	 outline: 0;
}
/* HTML5 RESETS FOR OLDER BROWSERS */
 article, aside, figure, figure img, hgroup, footer, header, nav, section {
	 display: block;
}
 ul {
	 list-style: none;
	 margin: 0 0 15px 0;
	 padding: 0;
}
 blockquote, q {
	 quotes: none;
}
 blockquote:before, blockquote:after, q:before, q:after {
	 content: '';
	 content: none;
}
 table {
	 border-collapse: collapse;
	 border-spacing: 0;
}
 input, select {
	 vertical-align: middle;
}
 a img {
	 border: 0;
}
 figcaption {
	 color: #666;
	 font-size: 90%;
	 line-height: 130%;
	 margin: 0;
	 padding: 5px 0 0;
}
 figure {
	 margin: 0;
	 padding-bottom: 10px;
	 padding-top: 10px;
}
/*:focus {
	 outline: 0;
}
 a:hover, a:active {
	 outline: none;
}
*/
 a:hover, a:focus {
	 color: #23527c;
	 text-decoration: underline;
}
 a:focus {
	 outline: 5px auto -webkit-focus-ring-color;
	 outline-offset: -2px;
}
/* --------------- END RESET ------------- */
/* ----- SELECTION COLORS ----- */
 ::selection {
	 background: #bfe8f6;
	 color: #000 !important;
}
 ::-moz-selection {
	 background: #bfe8f6;
	 color: #000 !important;
}
/* remember to define visible focus styles! */
/*a:focus {
	 outline: #000000;
}
*/
 img::selection {
	 background: transparent;
}
 img::-moz-selection {
	 background: transparent;
}
 body {
	 -webkit-tap-highlight-color: rgb(191,232,246);
}
/* ---------------- BEGIN LANL GLOBAL STYLES ---------------- */
 html {
	height: 100%;
}
/* ========== header lanl original ===================*/
 body {
	 width:100%;
	 height: 100%;
	 margin:0;
	 padding:0;
	 font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	 font-size: 13px;
	 line-height: 150%;
	 color:#232323;
	 background: #FFF;
}
 .clearBoth {
	 clear: both;
	 height:0;
}
 hr, hr.clearBoth {
	 margin: 00;
	 padding: 0 0 10px 0;
	 border: 1px #ccc solid;
	 border-width: 1px 0 0 0;
}
 a {
	 color:#007cba;
	 text-decoration:none;
}
 a:hover {
	 color:#007cba;
	 text-decoration:underline;
}
/*a:visited {
	 color:#06537f;
}
*/
/* EXTERNAL LINK ICON */
 a.external {
	background: url("../images/yicon_jumplink.gif") no-repeat top right;
	 padding: 0 13px 0 0;
}
 h1, h2, h3, h4, h5, h6 {
	 font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif
	/*Georgia, Times, "Times New Roman", serif */
	;
	 color: #222222 
	/*#204C78 */
	;
	 margin: 0;
}
 h1 {
	 font-size:155%;
	 color: #000;
	 line-height:130%;
	 font-weight: bold;
	 padding: 0 0 15px 0;
}
 h2 {
	 font-size:145%;
	 color:#191919;
	/* #d94aa5 #1840a5 #428a17 */
	 font-weight: bold;
	 line-height:115%;
	 padding: 10px 0 5px 0;
	 clear:both;
}
 h3 {
	 font-size:125%;
	 color: #2b2b2b;
	 line-height: 136%;
	 font-weight: bold;
	 padding: 10px 0 0 0;
}
 h4 {
	 font-size:110%;
	 color: #232323;
	 line-height: 145%;
	 font-weight: bold;
	 padding: 0;
}
 h5 {
	 font-size:105%;
	 color: #777;
	 line-height: 145%;
	 font-weight: bold;
	 padding: 0;
}
 h5 {
	 font-size:100%;
	 color: #888;
	 line-height: 135%;
	 font-weight: bold;
	 padding: 0;
}
 h3 a{
	color:#007cba;
}
/*h3 a:visited{
	color:#06537f !important;
	*/
	 h3 em{
		color:#67a616;
		 display:block;
		 margin: -5px 0 -10px 0;
		 padding: 0;
	}
	 h2 span {
		color: #F29604;
	}
	 #pagecontent li {
		 list-style:outside none;
		 padding: 5px 0 8px;
	}
	 #pagecontent .bulleted li {
		 list-style:inside;
		 padding: 5px 0 8px;
	}
	 #pagecontent ol li{
		 list-style: outside decimal;
	}
	 table {
		 width:100%;
		 margin:10px 0;
		/* border:1px solid #E6E6E6;
		 */
	}
	 table caption{
		font-size: 110%;
		 font-weight: bold;
		 margin: 0 0 10px 0;
	}
	 th, td {
		 padding:5px 8px 5px 10px;
		 text-align:left;
		font-weight: normal;
		 vertical-align: top;
	}
	 th {
		font-weight:bold;
		 border: 1px #bbb solid;
	}
	 thead tr th {
		 font-weight:bold;
		 background:#FF9900;
		 color:#FFF;
		 border:1px solid #FFF;
		 border-width: 0 2px;
	}
	 thead tr th:first-child {
		border: 2px #FF9900;
		 background:#FF9900;
		 -webkit-border-top-left-radius: 15px;
		 -moz-border-radius-topleft: 15px;
		 border-top-left-radius: 15px;
		 border-width: 0 0 0 2px;
		 color:#fff;
	}
	 thead tr th:last-child{
		border: 2px #FF9900;
		 background:#FF9900;
		 -webkit-border-top-right-radius: 15px;
		 -moz-border-radius-topright: 15px;
		 border-top-right-radius: 15px;
		 border-width: 0 2px 0 0;
		 color:#fff;
	}
	 tbody tr:nth-child(odd) {
		 background-color:#fff;
	}
	 tbody tr:nth-child(even) {
		 background-color:#f8f8f8;
	}
	 table tr.outdated td{
		color: #888;
	}
	/* table for loyout */
	 table.no-border, table.no-border td, table.no-border tr, table.no-border th {
		border: none 0;
	}
	 table.no-border tbody tr:nth-child(even) {
		 background-color:#fff;
	}
	/* table for layout alternate color rows */
	 .alternate-color-rows tbody tr:nth-child(2n+1) {
		 background-color: #eee;
	}
	 .ui-datepicker th {
		background: #fff;
	}
	 td {
		 font-size:90%;
		 line-height:135%;
		 border:1px solid #BBBBBB;
	}
	 td.wijmo-wijcalendar-day-selectable {
		background: #fff;
	}
	 p {
		 padding:5px 0 5px 0px;
		 margin: 0 0 15px 0;
	}
	/* table used for layout */
	 table.layout tr, table.layout tr td{
		background: transparent;
	}
	/* FORM */
	 form label{
		font-weight: bold;
		 display:block;
	}
	 .column3 form {
		width: 100%;
	}
	 .column3 form textarea {
		width:90%;
	}
	 img {
		 border:none;
	}
	 strong {
		 font-weight:bold;
	}
	 em {
		 font-style:italic;
	}
	 .screenReaderNavAnchor, #screenReaderNav {
		 display: inline-block;
	}
	 a.screenReaderNavAnchor:focus, a#screenReaderNav:focus {
		 display: inline-block;
		 outline: 5px auto -webkit-focus-ring-color;
		 outline-offset: -2px;
	}
	 .preload {
		 height: 500px;
		 margin: 0 auto;
		 width: 200px;
		 display: block;
	}
	 .alignright {
		 float:right;
		 padding:6px 0 15px 15px;
	}
	 .alignleft {
		 float:left;
		 padding:6px 15px 15px 0;
	}
	 .column4 img.float-right, .columng3 img.float-right{
		 float: right;
		 padding: 0 0 0 20px;
		 width: 40%;
	}
	 .column4 img.float-left, .columng3 img.float-right{
		 float: left;
		 padding: 0 20px 0 0;
		 width: 40%;
	}
	/* ================= END LANL GLOBAL STYLES ================== */
	/* ================ BEGIN LANL PAGE STRUCTURE =============== */
	 #mainwrapper {
		bottom: 0;
		 height: auto;
	}
	 #contentwrapper {
		 width:100%;
		 background:#fff url("../images/sitename-bg.png") repeat-x 0 -110px;
		 border-bottom: 6px solid #fff;
		 padding: 10px 0 0 0;
	}
	 #pagecontent {
		 width:96%;
		/* 970px */
		 min-width: 25%;
		 margin:0 auto 0 auto;
		 padding: 0 0 20px 0;
		 height: auto;
		 text-align:left;
		 background:transparent;
	}
	 .columns {
		 width:79% 
		/* 77.31958% 750px : 970px */
		;
		 display: block;
		 position: relative;
		 height: auto;
		 clear: none;
		 padding: 0;
		 float: left;
	}
	 .columns-wide {
		 width:99.17525% 
		/* 962px : 970px */
		;
		 display: block;
		 position: relative;
		 height: 100%;
		 clear: none;
		 padding: 0;
		 float: left;
	}
	 .additional-content {
		 width:79%;
		 display: block;
		 position: relative;
		 height: auto;
		 clear: none;
		 padding: 0;
		 float: left;
	}
	 #pagecontent .sidebar {
		 display: block;
		 float: right;
		 width: 22.33766%
		/* 172px : 770px */
		;
		 padding: 5.81395% 
		/*10px : 172px */
		 0 0 0;
		 margin: 0 14.55%
		/* 15px : 970px */
		 0 0;
	}
	 #pagecontent .column1 {
		 width: 20.2666%
		/*152px : 750px */
		;
		 height: auto;
		 display: block;
		 margin: 0;
		 padding: 20px 5px 0 1%;
		 float: left;
	}
	 #pagecontent .column2 {
		 width: 46.52% 
		/* 360px : 750px */
		;
		 height: auto;
		 display: block;
		 margin: 0;
		 padding: 10px 5px 20px 15px;
		 float:left;
	}
	 #pagecontent .column3 {
		 width: 71% 
		/* 540px : 750px */
		;
		 height: auto;
		 display: block;
		 margin: 0;
		 padding: 20px 5px 15px 15px;
		 float: left;
	}
	 #pagecontent .column4 {
		 width: 96.5% 
		/*723px : 750px */
		;
		 height: auto;
		 display: block;
		 margin: 0;
		 padding: 20px 0 0 15px;
		 float: left;
	}
	/* columns in the first position from the left */
	 #pagecontent .column1.first {
		 width: 22.9333%
		/*172px : 750px */
		;
		 height: auto;
		 display: block;
		 margin: 0;
		 padding: 20px 5px 0 1.5%;
		 float: left;
	}
	 #pagecontent .column2.first {
		 width: 46.52%
		/* 370px : 750px */
		;
		 height: auto;
		 display: block;
		 margin: 0;
		 padding: 10px 5px 20px 1.5%;
		 float: left;
	}
	 #pagecontent .column3.first {
		 width: 74.6666%
		/* 560px : 750px */
		;
		 height: auto;
		 display: block;
		 margin: 0;
		 padding: 20px 15px 0 5px;
		 float: left;
	}
	 #pagecontent .column4.first {
		 width: 96.5% 
		/*723px : 750px */
		;
		 height: auto;
		 display: block;
		 margin: 0;
		 padding: 0 15px 0 5px;
		 float: left;
		/*border: 1px green solid;
		 */
	}
	/* columns in columns-wide container */
	 #pagecontent .columns-wide .column1 {
		 width: 18.2666%
		/*152px : 750px */
		;
		 height: auto;
		 display: block;
		 margin: 0;
		 padding: 10px 5px 0 1%;
		 float: left;
	}
	 #pagecontent .columns-wide .column2 {
		 width: 350px;
		 height: auto;
		 display: block;
		 margin: 0;
		 padding: 10px 15px 20px 20px;
		 float: left;
	}
	 #pagecontent .columns-wide .column3 {
		 width: 550px;
		 height: auto;
		 display: block;
		 margin: 0;
		 padding: 10px 15px 0 5px;
		 float: left;
	}
	 #pagecontent .columns-wide .column4 {
		 width: 78.5%;
	}
	 #pagecontent .column3 span.more, #pagecontent .column4 span.more {
		 float:right;
		 font-size: 85%;
		 margin: 0 10px 0 0;
		 display:block;
		 clear:both;
	}
	/* SIDEBAR */
	 #pagecontent .sidebar {
		 display: block;
		 float: right;
		 width: 17.73195%
		/* 172px : 970px */
		;
		 padding: 0 0 0 2%;
		 margin: 0;
		 border-left: 1px #cecece solid;
	}
	 #pagecontent .sidebar h2 {
		 text-transform: uppercase;
		 color: #666;
		 margin: 20px 0 0 0;
		 font-weight:normal;
		 clear:both;
	}
	 #pagecontent .sidebar img {
		/*width: 100%;
		*/
		 margin: 0;
		 padding: 0;
	}
	 #pagecontent .sidebar ul {
		 margin: 2% 0 0 0;
		 padding: 0;
	}
	 #pagecontent .sidebar ul li{
		 list-style: none;
		 margin: 0;
		 padding: 5px 0 8px 0;
	}
	 #pagecontent .sidebar ul li ul{
		 margin-left:15px;
	}
	 #pagecontent .sidebar p {
		margin-top: 0;
	}
	 .sidebar span.more {
		float:right;
		 font-size: 85%;
		 margin: 0 10px 0 0;
	}
	 .sidebar a span.more:hover{
		text-decoration:underline;
	}
	/* =================== END LANL PAGE STRUCTURE ================== */
	/*===================== REPEATABLE ELEMENTS ===================== */
	/* EMERGENCY MESSAGE */
	 #emr-wrapper {
		 width:90%;
		 max-width: 900px;
		 position:relative;
		 margin:0 auto 0 auto;
		 left:1%;
		 right:1%;
		 padding: 0 0 0 0;
		 height: auto;
		 text-align:left;
		 background:transparent;
		 z-index:299;
		 top:140px;
	}
	 #emr {
		width:90%;
		 background: #FFC838;
		 -webkit-border-radius: 12px;
		 -moz-border-radius: 12px;
		 border-radius: 12px;
		 -webkit-box-shadow: 7px 7px 5px rgba(50, 50, 50, 0.35);
		 -moz-box-shadow: 7px 7px 5px rgba(50, 50, 50, 0.35);
		 box-shadow: 7px 7px 5px rgba(50, 50, 50, 0.35);
		 padding:20px 1.5%;
		 font-size: 1.1em;
		 margin: 15px auto 15px auto;
	}
	/* BREAKING NEWS IN SCIENCE */
	 #breaking-news {
		 background-color: #f8f8f8;
		 border:1px #ddd solid;
		 border-radius: 8px;
		 box-shadow: 8px 8px 8px -5px rgba(0, 0, 0, 0.4);
		 clear: both;
		 float: left;
		 height: 42px;
		 margin: 15px 0 0 0;
		 padding: 0 10px 5px 0;
		 position: relative;
		 width: 100%;
		 z-index: 100;
	}
	 #breaking-news img{
		margin-right:10px;
	}
	 #breaking-news h1{
		font-family:Arial,Helvetica,sans-serif;
		 font-weight:bold;
		font-size:140%;
		line-height:100%;
		 padding-bottom:3px;
		 padding-top:6px;
		 color:#000;
	}
	 #breaking-news h1 a{
		color:#000 !important;
		 text-decoration:none;
	}
	 #breaking-news h1 a:hover{
		color:#000;
		text-decoration:underline;
	}
	 #breaking-news p{
		font-family:Arial,Helvetica,sans-serif;
		 font-weight:bold;
		font-size:110%;
		line-height:100%;
		 color:#000;
		padding:0;
	}
	 #breaking-news p a:hover{
		text-decoration:underline;
	}
	/* BREADCRUMBS */
	 #pagecontent ul#breadcrumbs {
		 margin: 0 0 2px 0;
		 padding: 15px 0;
		 height: 10px;
		 list-style-type: none;
		 list-style-image: none;
	}
	 #pagecontent ul#breadcrumbs li {
		 font-size: 95%;
		 float: left;
		 padding: 3px 5px;
	}
	 #pagecontent ul#breadcrumbs li a {
		 padding: 0 5px 0 0;
	}
	/*#pagecontent ul#breadcrumbs li a:visited{
		color:#06537f;
	}
	*/
	/* SITE NAME and SUMMARY */
	 #sitename {
		 width: 100%;
		 min-height: 140px;
		 margin-bottom:20px;
	}
	 #sitename div.summary {
		 display: block;
		 width: 70% 
		/* 720px : 960px */
		;
		 font-size: 130%;
		 line-height: 160%;
		 letter-spacing: -0.05em;
		 background: transparent;
		 color: #6d6d6d 
		/*#37a4f0 */
		;
		 font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif 
		/*Georgia, "Times New Roman", Times, serif */
		;
		 font-weight: normal;
		 margin: 0 6% 0 5px;
		 padding:0 6.1% 0% 0% 
		/* 10px : 720px */
		/* 25px : 720px */
		;
		 float: left;
		 clear: none;
	}
	 #sitename div.summary p {
		padding: 0;
		 margin: 0;
	}
	 #sitename h1 {
		 margin: 20px 0 -10px 5px;
		 font-size:210%;
		 width: 78%;
		 letter-spacing: -0.05em;
		 color: #333;
		/*color: #0099cc;
		 */
	}
	 #sitename img {
		 position: relative;
		/*width: 23.4%;
		*/
		 left: 0;
		 bottom: 46px;
		 padding: 0 0 0 10px;
		 margin-bottom: -157px;
		 float: right;
	}
	/* font colors and sizes */
	 #sitename div.summary span.pink {
		 color: #d94aa5;
		 font-size: 110%;
		 letter-spacing: -0.03em;
	}
	 #sitename div.summary span.blue {
		 color: #08aef3;
		 font-size: 110%;
		 letter-spacing: -0.03em;
	}
	 #sitename div.summary span.dark {
		 color: #1840a5;
		 font-size: 110%;
		 letter-spacing: -0.03em;
	}
	 div.summary span.gold {
		/* color: #000;
		 font-size: 110%;
		*/
		 letter-spacing: -0.03em;
	}
	/* CONTACTS */
	 #contacts {
		 margin:5px 0 10px 0;
		 padding: 0 0 10px 0;
	}
	 .sidebar #contacts h2, .column1 #contacts h2, sidebar h2 {
		 font-size: 135%;
		 font-weight: normal;
		 text-transform: uppercase;
		 color: #666;
		 margin: 18px 0 0 0;
	}
	 .column1 #contacts h2, sidebar h2 {
		 margin: 0;
	}
	 #contacts ul {
		 margin: 0 0 10px 0;
		 padding: 0 0 5px 0;
		 list-style: none;
	}
	 #contacts ul li:first-child {
		 font-weight: bold;
	}
	 #contacts ul li {
		 padding:4px 0;
		 color: #444;
		 font-size: 100%;
		 line-height: 115%;
	}
	 #contacts img {
		 display:block;
		 margin: 0 0 8px 0;
		 width: 90%;
	}
	/* NAVIGATION */
	 #navigation {
		 margin: 20px 0 40px 0;
	}
	 #pagecontent .sidebar #navigation h2 {
		 color: #444;
		 margin: 0;
		 padding: 0;
	}
	 #navigation ul {
		 margin: 0 0 10px 0;
		 padding: 0 0 10px 0;
	}
	 #navigation ul li {
		 padding:3px 0 3px 0;
		 color: #444;
	}
	/* LISTS IN CONTENT OF THE PAGE */
	 #pagecontent .column4 ul li, #pagecontent .column3 ul li {
		padding: 3px 0;
		 margin: 0 0 0 20px;
		list-style: square;
		 list-style-type: square;
		 list-style-position:outside;
		 list-style-image: url('../images/bullet.png');
	}
	/* LOCAL PAGE FOOTER */
	 #pagefooter {
		 border-top: 1px solid #CECECE;
		 bottom: 0;
		 height: auto;
		 margin: 20px 0 0 0;
		 padding: 10px 0;
		 position: relative;
		 width: 100%;
	}
	 #pagefooter .footercolumn-wide {
		 float:left;
		 min-height: 100px;
		 width: 56.4984%
		/* 548px : 970px */
		;
		 margin: 0;
		 padding: 0 20px 10px 5px;
		/*border: 1px black solid;
		 */
	}
	 #pagefooter h2 {
		 font-size: 150%;
		 margin: 5px 0 0 0;
		 padding:0 0 14px 0;
		 text-transform: uppercase;
		 color: #000;
	}
	 #pagefooter h2 span {
		 color: #f29604;
		 font-weight: bold;
	}
	 #pagefooter .footercolumn-wide h3 {
		 margin: 0;
		 padding:0 0 5px 0;
	}
	 #pagefooter .footercolumn01, #pagefooter .footercolumn02, #pagefooter .footercolumn03, #pagefooter .footercolumn04, #pagefooter .footercolumn05 {
		 float:left;
		 width: 172px;
		 border-left:1px solid #CECECE;
		 margin: 0 0 0 20px;
	}
	 #pagefooter .footercolumn-double {
		 float: left;
		 border:0;
		 width: 37.1443%
		/* 370px : 970px */
		;
		 margin: 0;
		 padding: 0 0 0 20px;
		 border-left:1px solid #CECECE;
	}
	 #pagefooter .footercolumn-double .video-thumbnail {
		 float: right;
		 width: 50%;
		 margin: -30px -20px 0 20px;
		 padding: 0;
	}
	 #pagefooter .footercolumn-double .video-thumbnail img {
		 height: auto;
		 border: 4px #eee solid;
		 -moz-border-radius: 10px;
		 -webkit-border-radius: 10px;
		 border-radius: 10px;
	}
	 #pagefooter .footercolumn-double div.length {
		 margin-top: -30px;
	}
	 #pagefooter .footercolumn-double h3 {
		 color: #42a817;
		 margin: 0;
		 padding: 0 10px 0 0;
	}
	 #pagefooter .footercolumn-double p {
		 width: 50%;
		 margin: 0 10px 0 0;
	}
	 #pagefooter ul {
	}
	 #pagefooter li {
		 font-size: 12px;
		 line-height: 16px;
		 padding: 2px 10px 5px 0;
	}
	/*===================== END REPEATABLE ELEMENTS ===================== */
	/*======================= IMAGE GALLERY PAGE ======================== */
	/* thumbnail panel */
	 #pagecontent .columns-wide .thumbnail{
		width: 18.2666%;
		 padding: 20px 5px 0 1%;
		 height: 205px;
		 overflow: hidden;
		 float: left;
	}
	 #pagecontent .column4.first .thumbnail {
		width: 23.2666%;
		 padding: 20px 5px 0 1%;
		 height: 205px;
		 overflow: hidden;
		 float: left;
	}
	 .thumbnail h2 {
		 font-size: 1.2em;
		 font-weight: bold;
		 color: #444;
		 margin: 10px 0 5px 0;
		 padding: 0;
	}
	 .thumbnail p {
		 padding: 0;
		 margin: 0;
		 line-height: 1.4em;
	}
	 .thumbnail img {
		 width: 100% 
		/* 172px */
		;
		 height: 60% 
		/*110px */
		;
		 -moz-border-radius: 10px;
		 -webkit-border-radius: 10px;
		 border-radius: 10px;
	}
	 .thumbnail img.vertical {
		 width: auto;
		 height: 80% ;
	}
	 p.note {
		margin: 0 10px;
	}
	/*==================== VIDEO GALLERY PAGE ===================== */
	/* thumbnail panel */
	 #pagecontent .columns-wide .video-thumbnail {
		width:18.2666% 
		/*18.2666% 178px */
		;
		 padding: 20px 5px 0 1%;
		 height: 175px;
		 overflow: hidden;
		 float: left;
	}
	 .video-thumbnail p {
		 padding: 4px 0;
		 margin: 0;
		 line-height: 1.4em;
	}
	 .video-thumbnail img {
		 width: 100% 
		/*100% 172px */
		;
		 height: 54%
		/* 54% 110px */
		;
		 -moz-border-radius: 10px;
		 -webkit-border-radius: 10px;
		 border-radius: 10px;
	}
	/* thumbnail panel */
	 #pagecontent .video-thumbnail .length {
		position: relative;
		 right: 2%;
		 width:40px;
		 height: 16px;
		 background: #000;
		 padding: 1px 6px;
		 color: #fff;
		 font-size: 12px;
		 font-weight: bold;
		 text-align: right;
		 margin: -26px 0 0 60%;
	}
	/* ==================== FIND EXPERTISE, APP, TOOL PAGE============================ */
	 #search-expert form input#search_text.ui-corner-all, #search-expert form input#search_button.ui-corner-all, #search-expert form input.search_text.ui-corner-all, #search-expert form input.search_button.ui-corner-all{
		 border-bottom-left-radius: 8px;
		 border-bottom-right-radius: 8px;
		 border-top-left-radius: 8px;
		 border-top-right-radius: 8px;
	}
	 #search-expert h2 {
		 font-size: 1.2em;
		 font-weight: bold;
		 color: #444;
		 margin: 10px 0 0 0;
		 padding: 0;
	}
	 #search-expert form {
		 padding: 0;
		 margin: 0 0 0 -4px;
		 width: 485px;
	}
	 #search-expert form input#search_text, #search-expert form input.search_text {
		 width: 420px;
		 height: 24px;
		 border-top: 2px #555 solid;
		 border-left: 2px #555 solid;
		 border-right: 2px #bbb solid;
		 border-bottom: 2px #ccc solid;
		 background: #f3f9f9;
		 margin: 4px 0 0 0;
		 padding: 6px;
		 font-size: 16px;
	}
	 , #search-expert form input#search_button,#search-expert form input.search_button {
		 display: block;
		 float: right;
		 width: 38px;
		 height: 38px;
		 background: url("../images/button_search_large.jpg") no-repeat -8px -2px;
		 border: 2px #bbb solid;
		 margin: 2px 0 0 3px;
	}
	 #search-expert form input#search_button:hover, #search-expert form input.search_button:hover {
		 background: url("../images/button_search_large_on.jpg") no-repeat -4px 0;
		 border: 2px #bbb solid;
	}
	#search-expert {
		width: 55%;
	}
	 #search-expert form input#search_text.ui-corner-all, #search-expert form input#search_button.ui-corner-all, #search-expert form input.search_text.ui-corner-all, #search-expert form input.search_button.ui-corner-all{
		 border-radius: 8px 8px 8px 8px;
	}
	 #search-expert {
		margin: 0 0 20px 0;
		 float: left;
	}
	/* ==== CUSTOM SEARCH ======= */
	 #custom-search form input#search_text.ui-corner-all, #custom-search form input#search_button.ui-corner-all, #custom-search form input.search_text.ui-corner-all, #custom-search form input.search_button.ui-corner-all{
		 border-bottom-left-radius: 8px;
		 border-bottom-right-radius: 8px;
		 border-top-left-radius: 8px;
		 border-top-right-radius: 8px;
	}
	 #custom-search h2 {
		 font-size: 1.2em;
		 font-weight: bold;
		 color: #444;
		 margin: 10px 0 0 0;
		 padding: 0;
	}
	 #custom-search form {
		 padding: 0;
		 margin: 0 0 0 -4px;
		 width: 485px;
	}
	 #custom-search form input#search_text, #custom-search form input.search_text{
		 width: 420px;
		 height: 24px;
		 border-top: 2px #555 solid;
		 border-left: 2px #555 solid;
		 border-right: 2px #bbb solid;
		 border-bottom: 2px #ccc solid;
		 background: #f3f9f9;
		 margin: 4px 0 0 0;
		 padding: 6px;
		 font-size: 16px;
	}
	 #custom-search form input#search_button, #custom-search form input.search_button{
		 display: block;
		 float: right;
		 width: 38px;
		 height: 38px;
		 background: url("../images/button_search_large.jpg") no-repeat -4px 0;
		 border: 2px #bbb solid;
		 margin: 2px 0 0 3px;
	}
	 #custom-search form input#search_button:hover, #custom-search form input.search_button:hover{
		 background: url("../images/button_search_large_on.jpg") no-repeat -4px 0;
		 border: 2px #bbb solid;
	}
	#custom-search {
		width: 55%;
	}
	 #custom-search form input#search_text.ui-corner-all, #custom-search form input#search_button.ui-corner-all, #custom-search form input.search_text.ui-corner-all, #custom-search form input.search_button.ui-corner-all{
		 border-radius: 8px 8px 8px 8px;
	}
	 #custom-search {
		margin: 0 0 20px 0;
		 float: left;
	}
	/* search in sidebar */
	/* -------- search form -------- */
	 label.hidden{
		 height: 1px;
		 left: 0;
		 overflow: hidden;
		 position: absolute;
		 top: -500px;
		 width: 1px;
	}
	 #sidebar-search {
		 width:200px;
		 margin: 0;
	}
	 #sidebar-search-form{
		 margin:30px 0 0 0;
		 padding:0 0 40px 0;
	}
	 #sidebar-search input#sidebar-searchBox-text, #sidebar-search input#q {
		 float:left;
		 width:120px;
		 height:16px;
		 padding:2px 0 4px 10px;
		 font-size:100%;
		 font-weight:bold;
		 border:1px solid #001B2D;
		 border-right:none;
		 clear: none;
		 border-top-left-radius:11px;
		 border-bottom-left-radius:11px;
		 background:#e6ebf4;
	}
	 #sidebar-search input#sidebar-searchBox-button {
		 display:inline-block;
		 float:left;
		 clear:none;
		 width:28px;
		 height:22px;
		 margin-top:0;
		 padding:0;
		 border:1px solid #001B2D;
		 border-left:none;
		 border-top-right-radius:11px;
		 border-bottom-right-radius:11px;
		 background:#dcdcdc url("../images/search-btn.png") no-repeat top left;
	}
	/* ==================== LANDING PAGE ====================================== */
	/* QUOTE IN LANDING PAGE SIDEBAR */
	 .sidebar .quote {
		 width: 100%;
		 font-size: 18px;
		 line-height: 160%;
		 color: #969696;
		 font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif 
		/*Georgia, "Times New Roman", Times, serif */
		;
		 font-weight: normal;
		 margin: 10px 0 20px 0;
		 padding: 25px 0 25px 0;
		 border-top: 1px #aaa dotted;
		 border-bottom: 1px #aaa dotted;
	}
	 .sidebar .quote .author {
		 width: 100%;
		 font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		 font-size: 12px;
		 line-height: 16px;
		 color: #666;
		 margin: 10px 0 0 0;
		 padding: 10px 0 0 0;
		 font-weight: normal;
	}
	 .sidebar .quote .author strong {
		 display: block;
	}
	/*OL, UL, LI, DL, DT, DD */
	 dl dt{
		font-weight: bold;
		padding: 2px 5px 2px 0;
	}
	 dl dd{
		font-weight: normal;
		 padding: 2px 0 2px 0;
	}
	 ol{
		 list-style-position: outside;
		 margin: 0 0 5px 20px;
		 padding: 0;
		 list-style-type:decimal !important;
	}
	 #pagecontent ul.landingpage {
		 margin: 0 0 20px 0;
		 padding:10px 0 0 0;
		 height: auto;
		 background: transparent;
		/* -moz-column-count: 3;
		 -moz-column-gap: 1.5em;
		 -webkit-column-count: 3;
		 -webkit-column-gap: 1.5em;
		 column-count:3;
		 background-origin: padding-box;
		 background-position: 0 0;
		 background-repeat: repeat;
		 background-size: auto auto;
		*/
	}
	 #pagecontent ul.landingpage li {
		 font-size: 110%;
		 line-height: 125%;
		 font-weight: normal;
		 float: left;
		 width: 30.8%;
		 min-height: 37px;
		 background:#fff;
		 padding: 0 2% 4px 0.5%;
		 margin: 0;
	}
	 #pagecontent ul.landingpage li a{
		 font-weight:normal;
		 color:#007cba;
		 padding-right: 15px;
	}
	 #pagecontent ul.landingpage li a:hover{
		 text-decoration: underline;
		 color: #eb9406;
		 cursor: pointer;
	}
	 #pagecontent ul.landingpage li a:visited, #pagecontent ul.landingpage li a:visited:hover{
		 color:#06537f;
	}
	 #pagecontent ul.landingpage li a span {
		padding: 0 0 0 5px;
	}
	 #pagecontent ul.bullet li {
		list-style:square url("../images/bullet.png");
		 list-style-type:square;
		 margin: 0 0 0 15px;
	}
	/* FEATURE IMAGE CAPTION GROUP */
	 #feature, #feature-top, #feature-header{
		 clear: left;
		 display: block;
		 width:73.553% 
		/* 760px : 960px */
		;
		 height: auto;
		 margin: 2.06184% 0 -10px 0.5%
		/* 10px : 970px */
		;
		 padding: 0 3.31114% 
		/*25.5px : 700px */
		 3% 0;
		 float: left;
	}
	 #feature .image-caption, #feature-top .image-caption {
		 display:block;
		 width:97.7% 
		/* 760px : 960px */
		;
		 height: 47.666%;
	}
	/*#feature .image-caption div.mask {
		 display:block;
		 width:100%;
		 height: 62.96%;
		 overflow: hidden;
	}
	*/
	 #feature .image-caption img, #feature-top .image-caption img {
		 display: block;
		 margin: 0;
		 width: 100%;
		 height: auto;
	}
	 #feature .image-caption p, p.caption, #feature-top .image-caption p {
		 font-size: 90%;
		 line-height: 130%;
		 width: 100%;
		 color: #666;
		 padding: 0;
		 margin: 10px 0 0 0;
	}
	/* FEATURE HEADING IN NEWS RELEASES */
	 #feature.nr, #feature-top.nr, #feature-header.nr {
		 margin: 0 0 -25px 0;
	}
	 #feature h2, #feature.nr h2, #feature-top.nr h2, #feature-top h2, #feature-header.nr h2, {
		 font-size: 150%;
		 margin: 5px 0 -5px 0;
		 padding:0 0 14px 0;
		 color: #000;
		 text-align: left;
	}
	 #feature h2 span, #feature.nr h2 span, #feature-top h2 span, #feature-top.nr h2 span, #feature-header.nr h2 span{
		 color: #f29604;
		 font-weight: bold;
	}
	 #feature h2 span.byline, #feature-top h2 span.byline, #feature-header h2 span.byline{
		 color:#aaa;
		 font-size:65%;
		 font-weight: normal;
	}
	 #feature.nr h2 span.archive-link, #feature-top.nr h2 span.archive-link, #feature-header.nr h2 span.archive-link{
		 color:#aaa;
		 font-size:65%;
		 font-weight:normal;
		float:right;
	}
	/* BOX THAT APPEARS ON TOP OF A FEATURE IMAGE IN LANDING PAGES */
	 #feature-box {
		 position: absolute;
		 top: auto;
		 left: auto;
		 background-attachment: scroll;
		 background-clip: border-box;
		 background-color: transparent;
		/*background-image: -moz-linear-gradient(center top , #FFFFFF 0%, #FFFFFF 30%, #F0F0F0 100%);
		 background-image:-webkit-linear-gradient(90deg, #f0f0f0, #fff);
		 */
		 background-color: #1a82f7;
		 background-image: url('../images/fallback-gradient.png');
		 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f7e3c1));
		/* was: #c3f0f8 */
		 background-image: -webkit-linear-gradient(top, #ffffff, #f7e3c1);
		 background-image: -moz-linear-gradient(top, #ffffff, #f7e3c1);
		 background-image: -ms-linear-gradient(top, #ffffff, #f7e3c1);
		 background-image: -o-linear-gradient(top, #ffffff, #f7e3c1);
		 background-origin: padding-box;
		 background-position: 0 0;
		 background-repeat: repeat;
		 background-size: auto auto;
		 opacity: 0.85;
		 border: 1px #999 solid;
		 -webkit-border-radius: 15px;
		 -moz-border-radius: 15px;
		 border-radius: 15px;
		 box-shadow: 0 1px 6px rgba(0, 0, 0, 0.6);
		 width: 320px;
		 min-height: 100px;
		 height: auto;
		 padding-bottom: 10px;
		 padding-left: 15px;
		 padding-right: 18px;
		 padding-top: 15px;
		 margin-top:10px;
		 margin-left:10px;
		 margin-right: 20px;
		 font-size: 100%;
	}
	 #feature-box h3 {
		 color: #333;
		 font-size: 165%;
		 line-height: 120%;
		 margin-bottom: 10px;
		 margin-left: 0;
		 margin-right: 0;
		 margin-top: 10px;
		 padding: 0;
	}
	 #feature-box #readmore-button {
		 width: 133px;
		 text-transform:uppercase;
		 background: transparent url("../images/readmore_bg-yellow.png") no-repeat top left;
		 height: 17px;
		 padding: 8px 0 8px 13px;
		 margin: 0 0 0 170px;
	}
	 #feature-box #readmore-button a {
		 font-size: 14px;
		 color: #fff;
		 padding: 0;
		 font-weight: bold;
	}
	 #feature-box span.close {
		 width: 20px;
		 height: 20px;
		 position: absolute;
		 margin-top: 4px;
		 margin-right: 4px;
		 top: 0;
		 right: 0;
	}
	 #feature-box span.close:hover {
		 cursor: pointer;
	}
	/* GALLERY STRIP WITH THUMBNAILS */
	 #gallery {
		 position: relative;
		 width: 90.8350% 
		/*87.8350% 852px : 970px */
		;
		 height: 120px;
		 margin: 20px 0 10px 10px;
		 background-attachment: scroll;
		 background-clip: border-box;
		 background-color: transparent;
		 background-color: #f0f0f0;
		 background-image: url("../images/fallback-gradient.png") repeat-x bottom left;
		 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f0f0f0));
		 background-image: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
		 background-image: -moz-linear-gradient(top, #ffffff, #f0f0f0);
		 background-image: -ms-linear-gradient(top, #ffffff, #f0f0f0);
		 background-image: -o-linear-gradient(top, #ffffff, #f0f0f0);
		 background-origin: padding-box;
		 background-position: 0 0;
		 background-repeat: repeat;
		 background-size: auto auto;
		 opacity: 0.85;
		 border: 1px #aaa solid;
		 border-top: 1px #c0c0c0 solid;
		 border-bottom-left-radius: 5px;
		 border-bottom-right-radius: 5px;
		 border-top-left-radius: 5px;
		 border-top-right-radius: 5px;
		 box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
		 min-height: 140px;
		 height: auto;
		 padding: 10px 20px 0 20px;
	}
	 #gallery .gallery-thumbnail {
		 float: left;
		 width: 8%
		/*8.76% 75px */
		;
		 margin: 0 2.0013% 0 0;
		/*border: 1px red solid;
		 */
	}
	 #gallery .gallery-thumbnail.last {
		 float: left;
		 width: 8%;
		 margin: 0;
	}
	 #gallery .gallery-thumbnail img {
		 width: 100%;
		 height: auto;
	}
	 #gallery h2 {
		 font-size: 18px;
		 margin: 5px 0 0 0;
		 padding:0 0 10px 0;
		 text-transform: uppercase;
		 color: #000;
		 text-align: left;
	}
	 #gallery h2 span {
		 color: #f29604;
		 font-weight: bold;
	}
	 #gallery p {
		 margin: 0;
		 padding: 0;
	}
	 #gallery span.more {
		 display: block;
		 position:absolute;
		 top: 0;
		 right: 0;
		 margin-top: 10px;
		 margin-right: 2.58%;
		 font-size: 90%;
		 font-style: italic;
	}
	 #gallery a {
		color: #444;
	}
	 #gallery a:hover {
		color: #222;
		 text-decoration: underline;
		 cursor: pointer;
	}
	 #gallery a:visited, #gallery a:visited:hover{
		color: #06537f;
	}
	 img.enlarge{
		padding:0 5px 0 0;
	}
	/*===================== STORY PAGE ======================================== */
	/* QUOTE */
	 .quote {
		 width: 100%;
		 font-size: 18px;
		 line-height: 20px;
		 color: #ff9000;
		 font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif 
		/*Georgia, "Times New Roman", Times, serif */
		;
		 font-weight: normal;
		 margin: 20px 0 20px 0;
		 padding: 20px 0 20px 0px;
		 border-top: 1px #aaa dotted;
		 border-bottom: 1px #aaa dotted;
		 line-height:160%;
	}
	 .quote .author {
		 width: 100%;
		 font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		 font-size: 12px;
		 line-height: 16px;
		 color: #FF9000;
		 margin: 10px 0 0 0;
		 padding: 10px 0 0 0;
		 font-weight: normal;
		 display: block;
	}
	/* DATE */
	 #date, .date, span.photo-credit {
		 margin: 0 10px -10px 0;
		 float:right;
		 font-size: 85%;
		 color: #6d6d6d;
	}
	 .date {
		 margin:0 !important;
	}
	/* COLUMNS */
	 #pagecontent .column1.first img {
		 width: 90%;
	}
	 #pagecontent .column4 .feature-image-caption {
		 float:left;
		 display:block;
		 padding: 0 0 0 0;
		 margin-top: 20px;
		 margin-bottom:20px;
	}
	 #pagecontent .column4 .feature-image-caption img {
		 display: block;
		 margin: 0;
		 width: 120%;
		 height: auto;
	}
	 #pagecontent .column4 .feature-image-caption p, #pagecontent p.caption {
		 font-size: 90%;
		 line-height: 130%;
		 width: 97%;
		 color: #666;
		 padding: 10px 0 0 0;
		 margin: 0;
	}
	 #pagecontent p.caption span{
		font-style:italic;
	}
	/* mask #pagecontent .column4 .feature-image-caption .mask {
		width: 98.488%;
		 height: 62.988%;
		 overflow: hidden;
	}
	*/
	/* RELATED ARTICLES LIST */
	 #related-articles {
		 margin-left: 18.5%;
		 width: 55%;
		 border-top: 1px #cecece solid;
		 padding: 10px 0 5px 0;
	}
	 #related-articles.org-related-articles {
		 border-top: 1px solid #cecece;
		 margin-left: 0;
		 padding: 10px 0 5px;
		 width: 75%;
	}
	 #related-articles ul.all-stories-list {
		width: 100%;
		 margin-left: 1%;
	}
	 #related-articles ul.all-stories-list li {
		 height: 105px;
		 overflow: hidden;
		 margin: 10px 0;
		 padding: 0;
		 font-size: 90%;
	}
	 #related-articles ul.all-stories-list li h3 {
		font-size:110%;
	}
	 #related-articles ul.all-stories-list a {
		 font-weight: bold;
		 display: block;
		 color:#007cba;
	}
	 #related-articles ul.all-stories-list a:visited {
		 color:#06537f;
	}
	 #related-articles ul.all-stories-list li p {
		font-size:110%;
	}
	 #related-articles ul.all-stories-list img {
		 margin: 0 15px 0 0;
		 float: left;
	}
	 #related-articles span.more {
		display: block;
		 float: right;
		 margin: -30px 10px 0 0;
		 font-size: 85%;
	}
	 #related-articles h2 {
		 font-size: 160%;
		 margin: 5px 0 0 0;
		 padding:0 0 14px 0;
		 text-transform: uppercase;
		 color: #000;
	}
	 #related-articles h2 span {
		 color: #f29604;
		 font-weight: bold;
	}
	 #speak-articles h2 {
		 font-size: 160%;
		 margin: 5px 0 0 0;
		 padding:0 0 14px 0;
		 text-transform: uppercase;
		 color: #000;
	}
	 #speak-articles h2 span {
		 color: #f29604;
		 font-weight: bold;
	}
	 #related-articles.org-related-articles ul.all-stories-list p span.date{
		 display:block;
		 float:right;
	}
	/* RELATED IMAGES NYRO MODAL LIST */
	 #pagecontent .column3 ul.relatedImages {
		 margin: 10px 0 0 0;
	}
	 #pagecontent .column3 ul.relatedImages li.relatedImage {
		 float: left;
		 margin-right: 10px;
		 list-style: none;
		 list-style-image: none;
	}
	 #nyroModalFull h1#nyroModalTitle {
		/*display:none;
		*/
		 font-size: 130%;
		 color: #fff;
		 margin: -20px 0 15px 0;
	}
	 #nyroModalFull h1#nyroModalTitle {
		display: none;
	}
	 #nyroModalFull div#nyroModalWrapper {
		 top:55% !important;
		 padding: 2px;
		 border: 10px #848484 solid;
		 background: #000;
		 border-top-width: 10px;
		 border-right-width: 10px;
		 border-bottom-width: 10px;
		 border-left-width: 10px;
		 border-radius: 10px;
		 box-shadow: 0 0 20px #333;
		z-index:100;
	}
	 #nyroModalFull div#nyroModalWrapper a#closeBut {
		 background: url('../images/nyroModal_close.png') no-repeat top left;
		 float: right;
		 width: 28px;
		 height: 28px;
		 margin: -8px -8px 0 0;
		 z-index:100;
		 background-clip: border-box;
	}
	 div#flickr a.flickr-link {
		 float: right;
		 margin: 10px 10px 0 10px;
		 color: #eee;
	}
	/* VIDEO IN STORY AND LANDING PAGES */
	 div.video-thumbnail p.video-info {
		 font-size: 10px;
		 margin: 2px 0 0;
	}
	 div.video-thumbnail p.video-title {
		 color: #000;
		 font-family: Georgia,"Times New Roman",Times,serif;
		 font-size: 15px !important;
		 margin: 0;
		 min-height: 45px;
	}
	 div.video-thumbnail p {
		 margin: 0;
	}
	 .column3 div.video-thumbnail, .column4 div.video-thumbnail,.careerBoxContainer div.video-thumbnail{
		 width:172px;
		 height:140px;
		 float:right;
		margin: 0 0 20px 20px;
		 background: #fadbaf;
		 padding: 10px;
		 -webkit-border-radius: 12px;
		 -moz-border-radius: 12px;
		 border-radius: 12px;
		 -webkit-box-shadow: 7px 7px 5px rgba(50, 50, 50, 0.35);
		 -moz-box-shadow: 7px 7px 5px rgba(50, 50, 50, 0.35);
		 box-shadow: 7px 7px 5px rgba(50, 50, 50, 0.35);
	}
	 .sidebar div.video-thumbnail{
		 margin-left:20px;
		 left:20px;
	}
	 .column3 div.video-thumbnail img, .column4 div.video-thumbnail img, .sidebar div.video-thumbnail img, .careerBoxContainer div.video-thumbnail img{
		 width:172px;
		 height:105px;
		 border: 1px solid #aaa;
	}
	 .column3 div.video-thumbnail p, .column4 div.video-thumbnail p, .sidebar div.video-thumbnail p, .careerBoxContainer div.video-thumbnail p{
		 font-size: 80%;
		 padding: 5px 0 0 0;
	}
	/* VIDEO THUMBNAIL IN SIDEBAR */
	 .sidebar div.video-thumbnail, .sidebar .vid-box .video-thumbnail{
		 overflow: hidden;
		 min-height: 160px;
		 float: none;
		 margin: 0 0 5px 0;
		 background-color: #fff;
		 box-shadow: none;
		 padding: 10px;
	}
	 .sidebar div.video-thumbnail p.video-info {
		 font-size: 10px;
		 margin: 0 !important;
		 padding:0 !important;
	}
	 .sidebar div.video-thumbnail p.video-title {
		 color: #000;
		 font-family: Georgia,"Times New Roman",Times,serif;
		 font-size: 15px !important;
		 margin: 0;
		 min-height: 45px;
	}
	/* embedded YouTube video in an article */
	 .column3 iframe {
		width: 100%;
		 height: 320px;
	}
	 #nyroModalFull div#nyroModalWrapper .wrapperIframe {
		 overflow: hidden;
		/* width:640px;
		 height: 360px;
		*/
	}
	 iframe#nyroModalIframe {
		 height: 98%;
	}
	/*#nyroModalFull div#nyroModalWrapper {
		 margin-top:0;
	}
	*/
	/* SHARE, ADD THIS */
	 .addthis_toolbox.addthis_default_style iframe {
		 border:0;
		 padding: 0;
		 margin: 0;
	}
	 .addthis_toolbox.addthis_default_style {
		 float: right;
		 margin: 2px 0 30px 0;
		/*width: 147px;
		*/
	}
	 .addthis_toolbox.addthis_default_style#all {
		 float: left;
		 margin: 2px 0 30px 0;
	}
	 img#pdf {
		float:left;
		 margin: 2px 2px 20px !important;
	}
	 #move-sharebar{
		 float:left;
		 margin-left: -780px;
		 margin-top: -10px;
		 position: absolute;
		 z-index: 99;
	}
	/* ========================= NEWS RELEASE ============================ */
	 div.boilerplate {
		 margin: 0 250px 0 182px;
		 text-align: justify;
	}
	 .pub-item {
		clear:none;
		 float:left;
		 height:230px;
	}
	 .pub-item h3 {
		margin-left:20px;
	}
	/* ========================== VIDEO PLAYER PAGE ================================= */
	 .columns-wide h2 {
		 margin: 10px 0 5px 0;
	}
	 .column3 iframe, .column4 iframe {
		 border: 4px #eee solid;
	}
	/* =============== ALL STORIES AND ALL NEWSRELEASES PAGE========================== */
	 ul.all-stories-list {
		width: 90%;
	}
	 ul.all-stories-list li,#pagecontent .column3 ul.all-stories-list li, #pagecontent .column4 ul.all-stories-list li {
		 display: inline-block;
		 list-style: none;
		 list-style-type: none;
		 list-style-image: none;
	}
	 ul.all-stories-list h3 {
		font-size: 115%;
		 margin: 0;
		 padding: 0;
	}
	 ul.all-stories-list p {
		margin: 5px 0;
		 padding: 0;
	}
	 ul.all-stories-list p span.date {
		 color: #232323;
		 font-size: 85%;
		 padding: 0 10px;
		 text-align: right;
	}
	 ul.all-stories-list img {
		float: left;
		 margin: 0 15px 10px 0;
		 width: 75px;
		 height: 75px;
	}
	 .highlight {
		-webkit-border-radius: 15px;
		 -moz-border-radius: 15px;
		 border-radius: 15px;
		 margin:2% 0 2% 0;
		 background: #eff1f9;
		 padding:2% 3%;
		 line-height: 190%;
		 font-size: 110%;
		 color: #232323;
	}
	/* BUTTON */
	 .button a {
		 display:block;
		 margin: 5px 5px 10px 5px;
		 padding: 10px 15px;
		 font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		 font-weight: bold;
		 color: #555;
		 background-attachment: scroll;
		 background-clip: border-box;
		 background-color: transparent;
		 background-color: #f0f0f0;
		 background-image: url("../images/fallback-gradient.png") repeat-x bottom left;
		 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#c1c1c1));
		 background-image: -webkit-linear-gradient(top, #ffffff, #c1c1c1);
		 background-image: -moz-linear-gradient(top, #ffffff, #c1c1c1);
		 background-image: -ms-linear-gradient(top, #ffffff, #c1c1c1);
		 background-image: -o-linear-gradient(top, #ffffff, #c1c1c1);
		 background-origin: padding-box;
		 background-position: 0 0;
		 background-repeat: repeat;
		 background-size: auto auto;
		 -webkit-border-radius: 10px;
		 -moz-border-radius: 10px;
		 border-radius: 10px;
		 border-top:1px #eee solid;
		 border-right:2px #b6b6b6 solid;
		 border-bottom:2px #b6b6b6 solid;
		 border-left:1px #eee solid;
		 -webkit-box-shadow: 2px 2px 2px 2px rgba(131, 131, 131, 0.3);
		 box-shadow: 2px 2px 3px 2px rgba(131, 131, 131, 0.3);
		 text-align: center;
	}
	 .button a:hover, .button a:active, .sidebar .button a:hover, .sidebar .button a:active {
		 cursor:pointer;
		 color: #4b83c0 !important;
		 background-color: #f0f0f0;
		 background-image: url("../images/fallback-gradient.png") repeat-x bottom left;
		 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f0f0f0));
		 background-image: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
		 background-image: -moz-linear-gradient(top, #ffffff, #f0f0f0);
		 background-image: -ms-linear-gradient(top, #ffffff, #f0f0f0);
		 background-image: -o-linear-gradient(top, #ffffff, #f0f0f0);
		 border-top:1px #d6d6d6 solid;
		 border-right:2px #b6b6b6 solid;
		 border-bottom:2px #b6b6b6 solid;
		 border-left:1px #d6d6d6 solid;
	}
	/* DOWNLOAD BUTTON */
	 .download-link{
		 height:60px;
		 padding:10px 0 0 0;
		 clear:both;
		 float:none;
	}
	 .download-link img{
		 width:50px;
		 margin: 0;
		 float:left;
	}
	 .download-link h3{
		 font-size:16px;
		 padding:28px 0 0 0;
	}
	/* TWISTY */
	 .twistyClosed, .twistyOpen{
	}
	 .twistyClosed:hover h3{
		color:#fff;
	}
	 .twistyOpen h3, .twistyOpen:hover h3{
		color:#fff;
	}
	 #pagecontent .twisty ul li, #pagecontent .twisty ol ul li{
		 list-style: outside url("../images/bullet.png") square !important;
	}
	 #pagecontent .twisty ol li {
		 list-style: outside;
		 list-style-type: decimal;
	}
	/* twisty in SIDEBAR */
	 .sidebar .twistyOpen, .sidebar .twistyClosed{
		 border:none;
		 cursor: pointer;
		 font-family: "Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
		 font-size: 100%;
		 padding: 0 0 0 22px;
		 margin: 0px;
		 width: 100%;
	}
	 .sidebar .twistyClosed{
		 background-color: transparent;
		 background-image: url("../../newsroom/_assets/images/arrow.png");
		 background-repeat: no-repeat;
		 background-attachment: scroll;
		 background-position: 0px 1px;
		 background-clip: border-box;
		 background-origin: padding-box;
		 background-size: auto auto;
		 margin-left: 0px;
		 color: #797877!important;
	}
	 .sidebar .twistyOpen{
		 margin-left: 0px;
		 background-color: transparent;
		 background-image: url("../../newsroom/_assets/images/arrow-down.png");
		 background-repeat: no-repeat;
		 background-attachment: scroll;
		 background-position: 0px 1px;
		 background-origin: padding-box;
		 background-size: auto auto;
		 color: #797877;
	}
	 .sidebar .twistyClosed:hover{
		 margin-left: 0px;
		 background-color: transparent;
		 background-image: url("../../newsroom/_assets/images/arrow-down.png");
		 background-repeat: no-repeat;
		 background-attachment: scroll;
		 background-position: 0px 1px;
		 background-clip: border-box;
		 background-origin: padding-box;
		 background-size: auto auto;
		 color: #ec8806;
	}
	 .sidebar .twistyOpen:hover{
		 margin-left: 0px;
		 background-color: transparent;
		 background-image: url("../../newsroom/_assets/images/arrow-down.png");
		 background-repeat: no-repeat;
		 background-attachment: scroll;
		 background-position: 0px 1px;
		 background-clip: border-box;
		 background-origin: padding-box;
		 background-size: auto auto;
		 color: #ec8806;
	}
	 .sidebar .twistyPanel{
		 margin-left: 0px!important;
		 margin-top: 0px;
		 padding-top: 0px;
		 color: #797877;
		 font-size: 95%;
	}
	/* SITEMAP */
	 #sitemap ul li, #sitemap ul li ul li{
		text-transform: uppercase;
		 font-weight:bold;
		 color:#555;
	}
	 #sitemap ul li a, #sitemap ul li ul li a{
		text-transform: capitalize;
		 font-weight:normal;
		 padding: 0 0 0 15px;
		 background: url("../images/bullet.png") no-repeat 0 4px;
		 margin-left:10px;
	}
	 #sitemap ul li ul{
		margin-left:20px;
	}
	 #sitemap ul li ul li ul {
		margin-left: 20px;
	}
	/* ORGANIZATION PAGES */
	 #feature-image{
		 margin: 0 0 30px 0;
	}
	 #left.float-left, #right.float-right{
		 width:49% !important;
		 margin-bottom:30px;
	}
	 #left.float-left{
		 float:left;
	}
	 #right.float-right{
		 float:right;
	}
	 #left.float-left img, #right.float-right img{
		 width:95%;
		 -webkit-border-radius: 15px;
		 -moz-border-radius: 15px;
		 border-radius: 15px;
		 border:1px #dadada solid;
		 border-width: 1px 2px 2px 1px;
		 opacity: 0.85;
		 filter: alpha(opacity=85);
		/* For IE8 and earlier */
		 -webkit-box-shadow: 6px 6px 8px 0px rgba(50, 50, 50, 0.36);
		 -moz-box-shadow: 6px 6px 8px 0px rgba(50, 50, 50, 0.36);
		 box-shadow: 6px 6px 8px 0px rgba(50, 50, 50, 0.36);
	}
	 #left.float-left img:hover, #right.float-right img:hover{
		 border-top:1px #bbb solid;
		 border-right:2px #aaa solid;
		 border-bottom:2px #aaa solid;
		 border-left:1px #bbb solid;
		 opacity: 1;
		 filter: alpha(opacity=100);
		/* For IE8 and earlier */
	}
	/* REVOLUTION SLIDER */
	/********************************************* - SETTINGS FOR BANNER CONTAINERS - **********************************************/
	 .forcefullwidth_wrapper_tp_banner {
		 margin-top: -25px !important;
	}
	 .tp-banner-container{
		 width:100%;
		 position:relative;
		 padding:0;
		 margin:0 auto 10px auto !important;
	}
	 .tp-banner{
		 width:100%;
		 position:relative;
	}
	 .tp-banner-fullscreen-container {
		 width:100%;
		 position:relative;
		 padding:0;
	}
	 .tp-simpleresponsive img {
		 width: 100%;
	}
	 .tp-bannertimer {
		 visibility: hidden !important;
	}
	 .tp-caption.lightgrey_divider {
		 background:transparent;
		 text-decoration: none;
		 width: 70% !important;
		 height: auto ;
		 white-space: normal;
		 padding:0 0 0 20px !important;
		 margin-top:-55px !important;
	}
	 #contentwrapper .tp-caption{
		 white-space:normal !important;
	}
	 .tp-caption.lightgrey_divider.fadeout{
		 background: transparent;
	}
	 #contentwrapper .tp-caption h1{
		 font-size:340%;
		 width:100%;
		 color:#fff;
		 font-weight:bold;
		 text-shadow: 2px 2px 6px rgba(80, 80, 80, 1);
	}
	 #contentwrapper .tp-caption p{
		 font-size:160%;
		 line-height:160%;
		 width:85%;
		 color:#fff;
		 padding-left:5%;
		 text-shadow: 1px 1px 6px rgba(30, 30, 30, 1);
	}
	 #contentwrapper .tp-caption span#readmore-button, #contentwrapper .tp-caption span.readmore-button{
		 text-shadow: 1px 1px 6px rgba(100, 100, 100, 1);
		 display:inline !important;
		 background:#000;
		 border-radius:35px;
		 opacity:0.9;
		 padding:10px 25px;
		 width:auto !important;
		 color:#fc3;
	}
	 #contentwrapper .tp-caption span#readmore-button:hover, #contentwrapper .tp-caption span.readmore-button:hover{
		 color:#fff;
	}
	/* REVOLUTION SLIDER in story pages */
	 .column4 .tp-banner{
		 margin-top:25px;
	}
	/* CALENDAR LISTING */
	 #events {
		 width:65%;
		 float:left;
	}
	/* EVENTS CALENDAR MONTHLY LISTING */
	 #cms-events-short .cms-event{
		 display:block;
		 float:none;
		 margin: 10px 0;
		 width:99%;
		 clear:both;
		 min-height:80px;
		 height:auto;
	}
	 #cms-events-short .cms-event-date{
		 border-radius: 5px;
		 border: 1px solid #c2c2c2;
		 color: #525252;
		 float: left;
		 font-weight: bold !important;
		 line-height: 1em;
		 margin: 0 0.75em;
		 overflow: hidden;
		 text-align: center;
		 text-shadow: 0 1px 0 #fff;
		 width: 3.2em;
	}
	 #cms-events-short .cms-event-month{
		 background: none repeat scroll 0 0 #e25e04;
		 border-radius: 4px 4px 0 0;
		 color: #fff;
		 font-size: 9px;
		 letter-spacing: 0.2em;
		 padding: 2px 0 0 0;
		 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		 text-transform: uppercase;
	}
	 #cms-events-short .cms-event-day{
		 font-size: 1.6em;
		 padding: 6px 0 0 0;
	}
	 #cms-events-short .cms-event-weekday{
		 font-size: 10px;
		 padding: 1px 0 0 0;
		 font-weight:normal !important;
	}
	 #cms-events-short .cms-event-description{
		 float:left;
		 border: 0 none;
		 padding:0 5px 5px 5px;
		 margin: 0 0 10px 0;
		 width:80%;
	}
	 #cms-events-short .cms-event-description p{
		 padding:0 ;
	}
	 #cms-events-short .cms-event-details a{
		 background:#fff;
		 color: #3d6b99;
		 display: block;
		 padding: 0;
		 border:0 none;
		 border-radius:0;
	}
	 #cms-events-short .cms-event-time{
		 font-weight:bold;
		 font-size:120%;
	}
	 #cms-events-short .cms-event-title{
		 font-weight:bold;
		 font-size:14px;
	}
	 #cms-events-short .cms-event-location{
		 font-size:14px;
		 font-weight:bold;
		 color:#555;
		 display:block;
	}
	 .cms-event-location span.address{
		 font-weight:normal;
	}
	/* =============== MEDIA QUERIES ============================================= */
	/* TABLET LAYOUT ----------------------------------------------- */
	/* iPads (portrait and landscape) ------------------------------------------- */
	 @media only screen and (max-width : 1024px) {
		/* ========== header lanl original ================================== */
		 body {
			 background:#FFF;
			 max-width: 1024px;
			 min-width: 768px;
		}
		 #breaking-news {
			 width:75% !important;
			 height:41px;
			 position:relative;
			 margin: 0 15px 25px 15px;
			 padding: 0 10px 5px 0;
			 background-color: #f6f6f6;
			 -webkit-border-radius: 8px;
			 -moz-border-radius: 8px;
			 border-radius: 8px;
			 -webkit-box-shadow: 8px 8px 8px -5px rgba(0,0,0,0.40);
			 -moz-box-shadow: 8px 8px 8px -5px rgba(0,0,0,0.40);
			 box-shadow: 8px 8px 8px -5px rgba(0,0,0,0.40);
		}
		 #breaking-news h1{
			font-size:110%;
			line-height:100%;
			 padding:8px 5px 8px 0;
		}
		 #breaking-news p{
			font-size:100%;
			line-height:100%;
			padding-top:0;
		}
		 div.jp-title{
			 position:absolute !important;
			 left:100px !important;
			 margin-top:-4px;
		}
		 #pagecontent {
			 width:96%;
			 max-width: 1024px;
			 min-width: 768px;
			 margin:0 auto 0 auto;
			 padding: 0 0 0 15px;
			 height: auto;
			 text-align:left;
			 background:transparent;
		}
		 #sitename h1 {
			 width:70%;
		}
		 #sitename div.summary {
			 width: 65% ;
			 font-size: 117%;
			 line-height: 130%;
			 margin: 0 6% 0 5px;
			 padding:0 6.1% 10px 0% 
			/* 10px : 720px */
			/* 25px : 720px */
			;
			 float: left;
			 clear: none;
		}
		 #sitename img {
			 margin-right: 0;
		}
		 #pagecontent .column4 .feature-image-caption img {
			 display: block;
			 margin: 0;
			 width: 93.7%;
			 height: auto;
		}
		/* mask #feature .image-caption div.mask {
			 display:block;
			 width:670px;
			 height:421px;
			 overflow: hidden;
		}
		 #pagecontent .column4 .feature-image-caption .mask {
			width: 670px;
			 height: 421px;
			 overflow: hidden;
		}
		 */
		/* GALLERY STRIP */
		 #gallery .gallery-thumbnail {
			 float: left;
			 width: 8%
			/*75px */
			;
			 margin: 0 2.2% 0 0;
		}
		 #gallery .gallery-thumbnail.last {
			 float: left;
			 width: 8%;
			 margin: 0;
		}
		/* IMAGE GALLERY */
		 .thumbnail img {
			 width: 100% 
			/* 172px */
			;
			 height: 54.9549% 
			/*110px */
			;
		}
		/* VIDEO GALLERY */
		 #pagecontent .columns-wide .video-thumbnail {
			width:18.2666% 
			/*18.2666% 178px */
			;
			 padding: 20px 5px 0 1%;
			 height: 165px;
			 overflow: hidden;
			 float: left;
		}
		 .video-thumbnail img {
			 width: 96.6292% 
			/*100% 172px */
			;
			 height: 59.9677%
			/* 110px : 145px */
			;
		}
		/* thumbnail panel */
		 #pagecontent .video-thumbnail .length {
			position: relative;
			 right: 2%;
			 width:40px;
			 height: 16px;
			 background: #000;
			 padding: 1px 6px;
			 color: #fff;
			 font-size: 12px;
			 font-weight: bold;
			 text-align: right;
			 margin: -26px 0 0 60%;
		}
	}
	/* WIDE DESKTOP LAYOUT ----------------------------------------------- */
	 @media only screen and (min-width: 1024px) {
		/* ========== header lanl original =================== */
		 body {
			 background:#fff;
		}
		/* ========== header lanl 70th anniversary ALSO edit line 1319 =================== body {
			 background:#FFF url('../images/header-bg-70.jpg') repeat-x 0 -15px;
		}
		 */
		 #pagecontent {
			 width:96%;
			 max-width: 970px;
			 margin:0 auto 0 auto;
			 padding: 0 0 0 0;
			 height: auto;
			 text-align:left;
			 background:transparent;
		}
		/*#feature .image-caption div.mask {
			 display:block;
			 width:730px;
			 height: 479px;
			 overflow: hidden;
		}
		*/
		 #pagecontent .column4 .feature-image-caption img {
			 display: block;
			 margin: 0;
			 width: 100%;
			 height: auto;
		}
		/* mask #pagecontent .column4 .feature-image-caption .mask {
			width: 730px;
			 height: 479px;
			 overflow: hidden;
		}
		*/
		/* GALLERY STRIP */
		 #gallery .gallery-thumbnail {
			 float: left;
			 width:8%
			/* 8.76% 75px */
			;
			 margin: 0 2.0013% 0 0;
		}
		 #gallery .gallery-thumbnail.last {
			 float: left;
			 width: 8%;
			 margin: 0;
		}
		/* IMAGE GALLERY */
		 .thumbnail img {
			 width: 100% 
			/* 172px */
			;
			 height: 60% 
			/*110px */
			;
		}
		 .thumbnail img.vertical {
			 width: auto;
			 height: 80% ;
		}
		/* VIDEO GALLERY */
		 #pagecontent .columns-wide .video-thumbnail {
			width:18.2666% 
			/*18.2666% 178px */
			;
			 padding: 20px 5px 0 1%;
			 height: 175px;
			 overflow: hidden;
			 float: left;
		}
		/*.video-thumbnail img {
			 width: 100% ;
			 height: 64%/;
		}
		*/
		/* thumbnail panel #pagecontent .video-thumbnail .length {
			position: relative;
			 right: 2%;
			 width:40px;
			 height: 16px;
			 background: #000;
			 padding: 1px 6px;
			 color: #fff;
			 font-size: 12px;
			 font-weight: bold;
			 text-align: right;
			 margin: -26px 0 0 70%;
		}
		*/
	}
	 .alert.alert-emergency {
		 min-height: 125px;
		 background-color: #f9b703;
		 color: #454545;
		 font-size: 24px;
		 line-height: 1.42857143;
		 text-align: left;
		 display: -ms-flexbox;
		/* TWEENER - IE 10 */
		 display: -webkit-flex;
		/* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		 display: flex;
		/* NEW, Spec - Firefox, Chrome, Opera */
		 -ms-flex-align: center;
		 align-items: center;
		 justify-items: center;
	}
	 .alert.alert-emergency .container {
		 width: 100%;
	}
	 .alert.alert-emergency .row {
		 box-sizing: border-box;
		 width: 100%;
		 max-width: 980px;
		 padding: 0 15px;
		 margin: 0 auto 0 auto;
	}
	