 /* ---------- Global ---------- */
 /* === 2015 EHR Fonts and Typogrophy   ====*/
 /* added by dfeeney on 01-19-16*/
 /* Created by dfeeney on 7/21/15*/
 
 /*====== FONTS ======*/
 /* Fool-proof @font-face */
 /* Based on http://coding.smashingmagazine.com/2013/02/14/setting-weights-and-styles-at-font-face-declaration/ */
 /*Newslab - for all Heading type content */

 @font-face {
		 font-family: Newslab;
		 src: url("/webstyle/fonts/Newslab/Newslab-webfont.eot");
		 src: url("/webstyle/fonts/Newslab/Newslab-webfont.eot?#iefix") format("embedded-opentype"), url("/webstyle/fonts/Newslab/Newslab-webfont.woff") format("woff"), url("/webstyle/fonts/Newslab/Newslab-webfont.ttf") format("truetype"), url("/webstyle/fonts/Newslab/Newslab-webfont.svg#newslabregular") format("svg");
		 font-weight: normal;
		 font-style: normal;
 }
 
 @media screen and (-webkit-min-device-pixel-ratio: 0) {
		 @font-face {
				 font-family: Newslab;
				 src: url("/webstyle/fonts/Newslab/Newslab-webfont.svg#newslabregular") format("svg");
		 }
 }
 /*Source Sans Pro - for all Paragraph type content */
 
 @font-face {
		 font-family: 'Source Sans Pro';
		 src: url("/webstyle/fonts/Source_Sans_Pro/SourceSansPro-Regular.eot");
		 src: url("/webstyle/fonts/Source_Sans_Pro/SourceSansPro-Regular.eot?#iefix") format("embedded-opentype"), url("/webstyle/fonts/Source_Sans_Pro/SourceSansPro-Regular-webfont.woff") format("woff"), url("/webstyle/fonts/Source_Sans_Pro/SourceSansPro-Regular.ttf") format("truetype");
		 font-weight: normal;
		 font-style: normal;
 }

/*Web Utility CMS Branding font*/
 @font-face {
		 font-family: 'Roboto Condensed';
		 src: url("/webstyle/fonts/Source_Sans_Pro/SourceSansPro-Regular.ttf") format("truetype");
		 font-weight: normal;
		 font-style: normal;
 }


 /* Paragraph and Paragraph-like format*/
 body {
		 color: #3E4545;
		 font-family: "Source Sans Pro", Verdana, arial, sans-serif;
 }
 
 /*Paragraph and Headline Links*/
 p a,
 .HeadLn a,
 .WUManagerLink a,
 .WUManagerLink,
 li a,
 table a  {
		 color: #109372;
		 border-bottom: 1px solid #e9e9e9;
		 transition: all .1s linear .1s;
		 text-decoration: none;
 }

/*Prevents Page title from looking like page links*/
 .HEADER a.BannerHome, 
 #WUheader .WUEname a,
 .iconsite a,
 img {
		border-bottom: none;
 }
 
#WUheader * {
		 line-height: 1;
}

 p a:hover,
 p a:focus,
 .HeadLn a:hover,
 .HeadLn a:focus,
 .WUManagerLink a:hover,
 .WUManagerLink:hover,
 .WUManagerLink a:focus,
 .WUManagerLink:focus,
 table a:hover,
 table a:focus {
		 color: #3E4545;
		 border-bottom: 1px solid #3E4545;
		 text-decoration: none;
 }

p a:visited,
li a:visited:not(div.HeadLn ul li a),
td a:visited {
	color: #3e4545;
	border-bottom: #3e4545;
}

 
/*Heading Format*/
 h2,
 h3,
 h4,
 h5 {
	font-family: Newslab, Verdana, sans-serif;
	color: #3E4545;
	font-weight: 700;
	text-rendering: optimizeLegibility;
	margin-top: 0;
	margin-bottom: 0.5rem;
	line-height: 1.4;
 }

 /* Heading Sizes based off of a modular scale of 1.1 http://www.modularscale.com/ */
/*Heading*/
h2 { 
	 font-size: 1.464em !important;
	 font-weight: 700 !important;
	 line-height: 1.3em;  
 }
/*Sub-heading*/
 h3 {
	font-size: 1.31em !important;
	font-weight: 700 !important;
 }
/*Sub-heading (alt)*/
 h4 {
	font-size: 1.21em !important;
	font-weight: 400 !important;
	color: #3e4545;
 }
/*Section sub-heading*/
 h5 {
	font-size: 1.1em !important;
	font-weight: 700 !important;
 }
 
 /*Heading Link Formats (h6 remains 'Source Sans Pro')*/
 h2 a,
 h3 a,
 h4 a,
 h5 a {
		 font-family: Newslab;
		 color: #109372;
		 border-bottom: none;
		 font-weight: 700;
 }
 
 h2 a:hover, h2 a:focus,
 h3 a:hover, h3 a:focus,
 h4 a:hover, h4 a:focus,
 h5 a:hover, h5 a:focus {
	color: #3E4545;
	border-bottom: none;
 }

 
/* Additional block style formats */
div, dl, dt, dd, ul, ol, li, h1, h2, 
h3, h4, h5, h6, pre, form, p, blockquote, 
th, td {
	font-size: 1rem;
		 line-height: 1.5;
}

div {
		 line-height: 1;
}

code {
	display: block;
	font-family: monospace;
	background-color: #e6e9ee;
	color: #20558a;
	padding:1.5em;
	margin: 3em;
 }

blockquote {
	border-left: 1px solid #cacaca;
	padding-left: 1em;
}

blockquote,
blockquote p {
	line-height: 1.6;
	color: #8a8a8a;
 }

 ul, ol, dl {
	line-height: 1.6;
	margin-bottom: 1rem;
	list-style-position: outside;
 }


 .HEADER span.pageTitle {
		 font-size: 1.5rem;
		 font-family: Newslab, Verdana, sans-serif;
		 text-shadow: none !important;
		 color: #3E4545;
		 font-weight: 700;
		 line-height: 1.3em;
		 text-rendering: optimizeLegibility;
		 -webkit-font-smoothing: antialiased;
 }
 
 BODY {
		 background-repeat: no-repeat;
		 font-family: "Source Sans Pro", Verdana, arial, sans-serif;
		 /*background-color: white;*/
		 font-size: 100%;
		 color: #3E4545;
		 margin: 0;
		 /* Body Font Size Definition, Editor Edits may be needed in \webutility\webeditor\jscripts\tiny_mce\themes\advanced\skins\webutility\content.css */
		 /*                              more editor styles found in \webutility\webeditor\jscripts\tiny_mce\themes\advanced\skins\webutility\ui.css      */
 }
 
 body.WebStyle,
 body.WebUtilToolbar {
		 margin: 0;
 }
 

 /*OLD LINK STYLING*/
 /*a:link,
 a:active,
 span.WUManagerLink,
 h1 a:link,
 h2 a:link,
 h1 a:active,
 h2 a:active,
 h1 a:visited,
 h2 a:visited {
		 color: #20558a;
		 text-decoration: underline;
 }*/
 
/* a:link,
 a:visited,
 a:active {
		 text-decoration: underline;
 }
 
 a:visited {
		 color: #777777;
 }*/
 /*
 a:hover,
 h1 a:hover,
 h2 a:hover {
		 text-decoration: underline;
		 color: #3D7AA3;
 }*/
 
/* h1 a:link,
 h2 a:link,
 h1 a:active,
 h2 a:active,
 h1 a:visited,
 h2 a:visited,
 h1 a:hover,
 h2 a:hover,*/
 p span.WUManagerLink,
 h1 span.WUManagerLink,
 h2 span.WUManagerLink,
 h3 span.WUManagerLink,
 h4 span.WUManagerLink,
 h5 span.WUManagerLink,
 h6 span.WUManagerLink,
 li span.WUManagerLink {
		 text-decoration: none;
 }
 /* Remember BUTTON, AMENU and MENUITEM also */
 /* Main Title */
 
 /* h1,
 h2 {
		 padding-top: 8px;
 } */
 /* Rest Same as HeadLnHeader */
 /*ticker, changes also in ui.css for editor */
 
 table.NoBorderTable td h1 {
		 margin: 0px;
 }
 
 /* Current Alert box styling */
 h6 { 
		 font-size: 1rem;
		 font-weight: normal;
		 color: #3E4545;
		 font-family: "Source Sans Pro", Verdana, arial, sans-serif; ;
		 margin-top: 10px;
		 padding: 5px;
		 margin-left: 30px;
		 margin-right: 30px;
		 border: 1px solid #94AAB1;
		 background-color: #f3f3f3;
		 border-radius: 5px;
		 /* CSS3 */
		 -moz-border-radius: 5px;
		 /* Firefox*/
		 -webkit-border-radius: 5px;
		 /* Safari and chrome* /  -khtml-border-radius:5px; /* Linux browsers */
		 margin-bottom: 10px;
 }
 
 TEXTAREA {
		 font-family: Verdana;
		 font-size: small;
 }
 
 .MaxCharTextarea {
		 font-style: italic;
		 font-size: 8pt;
		 color: #777777;
 }
 
 p.ClearBoth {
		 clear: both;
 }
 /* ---------- Header Area ---------- */
 
 .HEADER {
		 height: 100px;
		 margin: 0 auto;
		 /*background-image: url('%%%BANNERURL%%%');*/
		 background-repeat: repeat-x;
		 z-index: 3000;
		 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
 }

/*Removes banner from body background and places it in .HEADER*/
/*body.WebStyle {
		 background-image: none !important;
}*/  

 
 .HEADTITLE,
 .HEADER span {
		 position: absolute;
		 top: 62px;
		 left: 30px;
 }

 
 .HEADTITLE,
 .HEADER span,
 .HEADERTOP span {
		 font-size: 14pt;
		 color: #ffffff;
		 font-weight: bold;
		 white-space: nowrap;
 }
 
 .HEADER a,
 .HEADERTOP a {
		 /* IE issue where HEADER area was not hot */
		 cursor: pointer;
		 text-decoration: none;
 }
 
 .HEADER a,
 .HEADER a:active,
 .HEADER a:hover,
 .HEADER a:focus,
 .HEADER a:visited {
		 text-decoration: none;
		 color: #ffffff;
 }


 
 .BannerHome {
		 /* allows Banner to be an active link */
		 top: 0px;
		 left: 0px;
		 height: 95px;
		 width: 100%;
		 position: absolute;
 }
 
 .BannerSearch {
		 position: absolute;
		 right: 35px;
		 top: 10px;
		 width: 200px;
		 z-index: 99;
 }
 
 .BannerSearchImg {
		 position: absolute;
		 top: 10px;
		 right: 9px;
		 z-index: 98;
		 border: 0px;
 }
 
 .BannerSiteSearchOnly {
		 position: absolute;
		 top: 32px;
		 right: 15px;
		 color: white;
		 font-size: .9em;
 }
 
 .BannerActiveNotify {
		 font-size: 8pt;
		 position: absolute;
		 top: 85px;
		 text-align: center;
		 width: 99%;
		 padding-bottom: -10px;
		 /* height:0px;   done so all of banner can be active, removed 12/14/10 so text will appear with new banner text styling */
 }
 
 .BannerActiveNotify a {
		 text-decoration: none;
		 color: #fff;
 }

 p.SystemStatusIconImage {
 	line-height: 1;
 }


 /* ---------- Banner Fonts ---------- */
 
 .BannerSiteSearchOnly,
 .BannerActiveNotify {
		 text-shadow: #3e4545 0px 0px 0px, #3e4545 0px 0px 0px, #3e4545 0px 1px 0px;
		 background-color: rgba(62, 69, 69, .7);
		 padding: 0 4px 3px 8px;
}
 
 .HEADER span {
		 text-shadow: #3e4545 0px 0px 0px, #3e4545 0px 0px 0px, #3e4545 0px 1px 0px;
		 font-size: 1.6rem;
		 font-weight: normal !important;
 }
 
 .HEADER span,
 .HEADERTOP span {
		 font-weight: bold;
		 z-index: 250;
 }
 
 body.Wiki .HEADER span {
		 text-shadow: 0px 0px 0px;
 }

 .wuAdminPanel {
		width: 20px;
		border: 1px solid #fff;
		padding: 5px;
		border-radius: 2px;
		margin-top: 10px;
		box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
		transition: all .3s linear .3s;
 }

 .wuAdminPanel:hover,
 .wuAdminPanel:focus {
		background-color: #20558a;
		border: 1px solid #20558a;

 }


 /* no text shadow for wiki pages */
 /* ---------- End Banner Fonts ---------- */
 /* ---------- Headlines ---------- */
 
 div.HeadLn ul li {
		 /*margin-left: -10px;*/
		 padding-top: 5px;
		 font-weight: 700;
		 list-style-image: url("/webstyle/images/bulletheadline.jpg");
 }
 
 span.HeadLnDate {
		 font-size: 7pt;
		 font-style: italic;
		 color: #545454;
		 font-weight: normal;
 }
 
 div.HeadLn ul li.HeadLnShowAll {
		 list-style-image: url("/webstyle/images/bulletheadlineshowall.jpg");
		 font-style: italic;
		 font-size: 8pt;
		 font-weight: normal;
 }
 
 div.HeadLn a,
 div.Ticker a {
		 text-decoration: none;
 }
 
 /*Page and Headline Header Fonts*/
 p.HeadLnHeader,
 .WSBlogEntryHeader/*  h1, h2 */ {
		 font-family: Newslab, Verdana, sans-serif;
		 font-weight: 700;
		 font-size: 1.4rem;
		 color: #3e4545;
		 margin-bottom: 0;
 }
 
 div.HeadLnTop {
		 padding-bottom: 20px;
 }

 .HeadLn ul {
		 padding-left: 25px;
		 margin-top: 12px;
 }
 
 div.HeadLnTop li.HeadLnTop {
		 list-style-image: url("/webstyle/images/bulletheadlineyellow.jpg");
 }
 
 div.HeadLnTop li.HeadLnTop span.HeadLnDate {}
 
 div.Ticker {
		 margin-top: 10px;
		 margin-left: 30px;
		 border: 1px solid #94AAB1;
		 background-color: #f3f3f3;
		 width: 75%;
		 padding: 8px;
 }
 /* ---------- Expanded Headlines ---------- */
 
 div.ExpHeadline {
		 max-width: 650px;
		 border: 1px solid transparent;
		 padding-left: 20px;
 }
 
 div.ExpHeadline p.HeadLnHeader {
		 margin-left: -20px;
 }
 
 a.ExpHeadline {
		 text-decoration: none;
		 color: #003a69;
 }
 
 div.HeadLn a.ExpHeadline,
 a.ExpHeadline {
		 font-family: Verdana;
		 font-weight: bold;
		 font-size: 14pt;
 }
 
 a.ExpHeadline:hover {
		 color: #3D7AA3;
 }
 
 span.ExpHeadlineInfo {
		 font-style: italic;
		 font-weight: bold;
		 font-size: 10pt;
		 color: #3e4545;
		 font-face: verdana;
 }
 
 div.ExpHeadlineText {
		 width: 650px;
 }
 /* formerly p.ExpHeadlineText*/
 
 p.ExpHeadlineImg {
		 text-align: center;
 }
 
 p.ExpHeadlineDivider {
		 height: 1px;
		 background-color: #c9c9c9;
		 width: 100%;
		 margin-top: 30px;
		 margin-bottom: 30px;
 }
 /* ---------- End Expanded Headlines ---------- */
 /* ---------- End Headlines ---------- */
 /* ---------- Images ---------- */
 
 .PageBody img {
		 border: 0px;
		 margin: 0px;
 }
 
 td.iconsite img {
		 border: 0px;
		 margin: 10px;
 }
 
 table.DataTable td img,
 table.NoBorderTable td img {
		 border: 0px;
 }
 
 div.WebUtilToolbarImages img {
		 border: 1px solid transparent;
		 border-radius: 2px;
		 margin: 1px;
		 margin-top: 5px;
 }
 /*  see .webutilitySkin a.mceButtonEnabled:hover AND .webutilitySkin a.mceButtonActive, .webutilitySkin a.mceButtonSelected classes in ui.css */
 
 div.WebUtilToolbarImages a img:hover {
		 border: 1px outset #0A246A;
		 background-color: #C2CBE0;
		 border-radius: 2px;
		 background-color: #C2CBE0;
 }
 
 div.WebUtilToolbarImages {
		 height: 50px;
		 text-align: center;
		 background-color: #f0f0f0;
		 margin: 0px;
		 border-bottom: 0 solid rgba(0, 0, 0, 0.2);
		 /*background-image:url('/webstyle/images/ToolBarBackground.png');	 Removed by dfeeney on 1/26/2016*/
		 /*background-repeat:repeat-x;  Removed by dfeeney on 1/26/2016 */
 }
 /*  see ..webutilitySkin a.mceButtonActive, .webutilitySkin a.mceButtonSelected class in ui.css*/
 /* used to create white active image toolbar button */

 div.WebUtilToolbarImages a img[src="../images/iconViewEsp.gif"] {
		 display: none;
 } /* This rule removes the icon to create spanish pages as that is being depricated and removed -dfeeney 2/12/16*/

 div.WebUtilToolbarImages .WUInputButton {
	margin-left: 2px;
	margin-right: 2px;
 }
 
 div.WebUtilToolbarImages img.WUImgBtnOn {
		 border: 1px inset #0A246A;
		 background-color: white;
 }
 /* used to create inactive toolbar button, i.e. form elements */
 
 .WUImgBtnOff {
		 opacity: 0.5;
		 filter: alpha(opacity=50);
 }
 
 div.WebUtilToolbarImages a img.WUImgBtnOff:hover {
		 border: 1px solid transparent;
		 background-color: transparent;
		 cursor: default;
 }
 /* WU Editor/Manager */
 
 img.WUEMimg {
		 padding: 2px;
		 margin: 0px;
 }
 
 td.WUEManagerCell,
 th.WUEManagerCell {
		 padding: 5px;
 }
 
 th.WUEManagerCell {
		 padding-left: 50px;
 }
 
 td.WUEMHeadlineCell a {
		 font-weight: bold;
 }
 
 td.WUEMHeadlineCell {
		 height: 34px;
		 vertical-align: middle;
 }
 
 td.WUEMrowTypeIcon {
		 text-align: center;
 }
 
 td.WUEMrowTypeIconRight {
		 text-align: right;
 }
 /* ---------- WU Editor Specific Styles ---------- */
 
 .WUeditorComponentPlaceholder {
		 text-align: center;
		 color: white;
		 font-weight: bold;
		 margin-top: -5px;
 }
 /* Currently used for Data Sets, Headlines, & Slideshows */
 /* ---------- Media ---------- */
 
 .MediaVideo {
		 padding: 10px;
 }
 /* ---------- Icons with Text  ---------- */
 
 td.icon,
 td.iconsite {
		 width: 25%;
		 vertical-align: top;
 }
 
 .icon,
 .iconsite {
		 text-align: center;
		 font-weight: normal;
		 line-height: 1;
 }
 
 .iconsite {
		 font-size: small;
 }
 
 .icon p,
 icon.span,
 .iconsite p,
 .iconsite span {
		 position: relative;
		 top: -22px;
		 margin-bottom: -10px;
 }
 
 .iconsite a p {
		 border: 1px solid #d8d8d8;
		 margin-left: auto !important;
		 margin-right: auto !important;
		 width: 170px;
		 padding-bottom: 8px;
		 padding-top: 8px;
		 background-color: #e6e9ee;
		 color: #3e4545;
		 font-weight: bold;
		 font-family: Source Sans Pro;
		 font-size: 1.2em;
		 position: relative;
		 top: -29px;
		 transition: all .3s linear;
		 border-bottom-left-radius: 3px;
		 border-bottom-right-radius: 3px;
		 word-wrap: break-word;	
		 line-height: 1;
 }
 
 .iconsite a:hover p,
 .iconsite a:focus p {
		 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
 }
 
 .icon a,
 .iconsite a {
		 text-decoration: none !important;
		 border-bottom: none !important;
 }
 
 td.iconsite a img {
		 border: 1px solid lightgrey;
		 transition: all .3s linear;
 }
 
 td.iconsite a:hover img {
		 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
 }
 
 td.iconsite a img,
 td.iconsite a:hover img {
		 padding: 10px 35px;
		 border-top-left-radius: 3px;
		 border-top-right-radius: 3px;
		 width: 100px;
 }
 /* ---------- Web Utility Specific style ---------- */
 /* ---------- Current Z-Index priority 2/5/10 --- */
 /*  1100 WUMessageContainer  (currently not set)  */
 /*  1000 WUActionContainer	 (currently not set)  */
 /*   200 WUShader1                                */
 /*   199 WUShader2, WUShader3                     */
 /*   150 WUMain                                   */
 /*   WU popups are currently using 900, 1000, 1100 - do not use this range */
 
 .mceContentBody {
		 margin-top: 10px;
		 padding-left: 30px;
		 padding-right: 30px;
 }
 
 body.WebUtilToolbar[style] {
	background-image: none !important;
 }

 html.WebUtil,
 html.WebUtilToolbar {
		 margin: 0;
		 padding: 0;
		 height: 100%;
		 overflow: hidden;
		 font-size: 1rem;
		 line-height: 1;
 }
 
 body.WebUtil,
 body.WebUtilToolbar {
		 margin: 0;
		 padding: 0;
		 height: 100%;
		 overflow: hidden;
		 zoom: 1;
 }
 
 #WUheader {
		 overflow: hidden;
		 position: absolute;
		 width: 100%;
		 top: 0;
		 left: 0;
		 height: 100px;
		 z-index: 200;
		 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
 }
 #WUheader h2.WUheaderPageTitle {
		 color: #fff;
		 position: absolute;
		 top: 38px;
		 left: 43px;
		 font-weight: normal !important;
 }

	.HEADERTOP span {
		 position: absolute;
		 top: 10px;
		 left: 10px;
		 font-size: 1.7rem;
		 font-family: 'Roboto Condensed', Arial, sans-serif;
		 text-shadow: none;
		 font-weight: normal;
		 line-height: 1;
 }

	.HEADERTOP span::before {
		content: url('/webutility/images/wuiconwhite-sm.png');
		vertical-align: text-bottom;
		border-right: 7px solid transparent;
	}

 #WUheader .HEADERTOP span {
	font-size: 1.3rem;
	font-family: Newslab, arial, sans-serif;
	text-shadow: none;
	font-weight: 700;
 }


 
 body.WebUtilToolbar #WUheader {
		 height: 150px;
		 background-image: url("/webutility/images/banner.jpg");
		 background-repeat: no-repeat;
		 z-index: 200;
 }
 
 .WUframe {
		 position: absolute;
		 top: 0;
		 left: 0;
		 right: 0;
		 bottom: 0;
		 overflow: hidden;
		 zoom: 1;
		 padding: 0;
		 overflow: auto;
 }

.WUframe > table,
.WUframe .WUTableList {
		 padding: 2em 0;
}

div.WUTableList {
	max-width: 62.5rem;
	margin: 0 auto;
}

div.WUTableList > table.WUTableList {
	width:100%;
}

table#draftImages {
		 margin-top: 3em;
		 margin-bottom: 3em;
}

.WUframe #langselect {
	display: none;
}
 
 div.WUframe p,
 div.WUframe h1,
 div.WUframe h2,
 div.WUframe h3,
 div.WUframe h4,
 div.WUframe h5,
 div.WUframe h6, {
		 margin: 10px 10px 0 10px;
		 padding: 8px 10px;
		 word-wrap: break-word ;
 }

 .WUframe .accessForm {
		 margin: 2em auto;
 }

 div.WUTableList .WUTableListLabel {
		 margin-left: 0 !important;
		 padding-bottom: 0 !important;
		 padding-left: 0 !important;
 }
 
 #WUmain {
		 overflow: hidden;
		 position: absolute;
		 left: 0px;
		 right: 0px;
		 bottom: 5px;
		 z-index: 150;
 }
 
 #WUmain {
		 top: 100px;
 }
 
 body.WebUtilToolbar #WUmain {
		 top: 145px;
		 left: 10px;
 }

 .WUBanner {
		 height: 100px;
 }
 

 /* ------- Web Utility Banner Styling ------- */
 
 .WUTitle,
 .WUNavigate,
 .WUEname,
 .WUFileStatusSaved,
 .WUFileStatusPublished,
 .WUHeaderAlert {
		 font-size: 1rem;
		 color: #FFFFFF;
		 position: absolute;
 }
 
 .WUNavigate a {
		 text-decoration: none;
 }
 
 .WUTitle {
		 top: 32px;
		 margin-left: 44px;
		 font-weight: normal;
 }
 
 form.WUTitle {
		 top: 41px;

 }
 
 .WUNavigate {
		 top: 65px;
		 margin-left: 44px;
 }
 
 p.WUNavigate {
		 top: 53px;
 }
 
 .WUNavigate a {
		 color: #fff;
 }
 .WUNavigate a:hover {
	color: #fff;
	text-decoration: none;
 }
 
/* Sweep To Right animation for WU Nav URLs*/
.WUNavigate a {
	display: inline-block;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	border-bottom: 1px solid #fff;
}
.WUNavigate a::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #20558a;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	padding-bottom: 16px;
	border-bottom: 1px solid #20558a;
}
.WUNavigate a:hover, .WUNavigate a:focus, .WUNavigate a:active {
	color: #fff;
}
.WUNavigate a:hover::before, .WUNavigate a:focus::before, .WUNavigate a:active::before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}




 .WUEname {
		 top: 40px;
		 right: 10px;
		 text-align: right;
 }
 
 .WUFileStatusSaved {
		 top: 54px;
		 right: 10px;
		 text-align: right;
 }
 
 .WUFileStatusPublished {
		 top: 56px;
		 *top: 66px;
		 right: 10px;
		 *margin-right: 10px;
		 text-align: right;
 }
 
 .WUHeaderAlert {
		 top: 66px;
		 *top: 76px;
		 font-weight: bold;
		 /*width:70%;	margin-left:15%;*/
		 width: 100%;
		 text-align: center;
 }
 
 .WUHeaderAlert,
 .WUHeaderAlert a
 /* alert not positioned, use span */
 
 {
		 color: #FFD350;
 }
 
 div.WUManageEditAlert {
		 text-align: center;
		 width: 100%;
		 position: absolute;
		 top: 78px;
 }
 
 div.WUManageEditAlert span,
 span.WUHeaderAlert2 {
		 color: rgb(57, 77, 123);
		 border: 1px solid #FFD350;
		 background-color: #FFD350;
		 font-weight: bold;
		 padding: 2px;
		 padding-left: 10px;
		 padding-right: 10px;
		 border-radius: 5px;
		 /* CSS3 */
		 -moz-border-radius: 5px;
		 /* Firefox*/
		 -webkit-border-radius: 5px;
		 /* Safari and chrome* /  -khtml-border-radius:5px; /* Linux browsers */
 }
 
 .WUInputButton {
	/*display: inline-block;
	text-align: center;
	line-height: 1;
	cursor: pointer;
	-webkit-appearance: none;
	transition: background-color 0.25s ease-out, color 0.25s ease-out;
	vertical-align: middle;
	border: 1px solid transparent;
	border-radius: 0;
	padding: 0.85em 1em;
	margin: 0 0 1rem 0;
	font-size: 0.6rem;
	background-color: #ff823d;
	color: #fff; }
	[data-whatinput='mouse'] .button {
		outline: 0; }
	.button:hover, .button:focus {
		background-color: #ff610a;
		color: #fff; }*/

	background: #ff823d;
	border: none;
	border-radius: 0px;
	color: rgb(255,255,255);
	position: relative;
	height: 25px;
	min-width: 64px;
	padding: 0 16px;
	display: inline-block;
	font-size: .75em;
	font-weight: 500;
	line-height: 1;
	letter-spacing: 0;
	overflow: hidden;
	will-change: box-shadow, transform;
	-webkit-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
					transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	outline: none;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	vertical-align: bottom; 
	background-color: #ff823d;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

	.WUInputButton::-moz-focus-inner {
		border: 0; }
 .WUInputButton:hover {
		background-color: #ff610a; }
	.WUInputButton:focus:not(:active) {
		background-color: #ff610a; }
	.WUInputButton:active {
		background-color: #ff610a; }
 
 
 .WUInput {
		 margin-left: 7px;
		 margin-right: 0px;
		 width: 250px;
		 height: 19px;
		 font-family: "Source Sans Pro", Verdana, arial, sans-serif;
		 font-size: 1rem;
 }
 
 div.WUReportProblem {
		 position: absolute;
		 top: -3px;
		 right: 10px;
		 padding: 6px 10px 9px;
		 background-color: #20558a;
		 border-color: #1c4a77;
		 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
 }
 div.WUReportProblem:hover {
	opacity: .9;
	cursor: pointer;
 }
 
 div.WUReportProblem img {
		 padding: 0px;
		 margin: 0px;
 }
 
 div.WUReportProblem a {
		 color: white;
		 font-size: .8em;
 }
 /* ------- end new banner style ------- */
 /* ---------- End Web Utility Specific style ---------- */
 /* ---------- Popup Alert Windows/Layers ----------    */
 /* - Get Rid of ID portion? -    */
 
 div#WUAlert {
		 width: 90%;
		 text-align: center;
		 margin-top: 10px;
		 margin-bottom: 10px;
		 margin-left: auto;
		 margin-right: auto;
 }
 
 #WUAlert span {
		 font-weight: bold;
 }
 /* -  NEW Popup Alert Windows - */
 
 body.WUAlert {
		 background-color: #E0DFE3;
 }
 
 table.WUAlert {
		 height: 100%;
		 width: 100%;
		 margin-top: 20px;
		 *margin-top: 40px;
 }
 
 table.WUAlert td {
		 text-align: center;
		 padding: 5px;
 }
 
 div.WUAlertText {
		 color: white;
		 text-align: center;
		 font-weight: bold;
		 margin-top: 7px;
		 *margin-top: -4px;
 }
 
 div.WUMessageContainer,
 div.WUActionContainer {
		 position: absolute;
		 top: 110px;
		 text-align: center;
		 background-color: #F8F7ED;
		 font-weight: bold;
 }
 /* border removed from div and added to iframe because of inconsistency issues between browsers */
 
 div.WUMessageContainer iframe,
 div.WUActionContainer iframe {
		 border: 4px solid #4D8BD9;
 }
 /* Removing iframe border, and adding iframe box shadow */
 
 #element0 iframe {
		 border: 0;
		 box-shadow: 0px 1px 6px #888888;
 }
 
 #element0 iframe.noshadow {
		 /* iframe with no dropshadow */
		 border: 0;
		 box-shadow: none;
 }
 
 div.WUMessageContainer {
		 /* z-index:1100; */
		 height: 200px;
		 width: 50%;
		 left: 25%;
		 right: 25%;
 }
 
 div.WUActionContainer {
		 /* z-index:1000; */
		 height: 225px;
		 width: 56%;
		 left: 22%;
		 right: 22%;
 }
 /* WUShader2 used in pages, WUShader1 and WUShader3 used in WU, for now 2 & 3 are the same size, different opacity */
 
 div.WUShader1,
 div.WUShader2,
 div.WUShader3 {
		 height: 100%;
		 width: 100%;
		 position: absolute;
		 top: 0px;
		 left: 0px;
		 background-color: #FFFFFF;
		 zoom: 1;
 }
 
 div.WUShader1,
 div.WUShader3 {
		 opacity: 0.4;
		 filter: alpha(opacity=40);
 }
 
 div.WUShader2 {
		 opacity: 0.0;
		 filter: alpha(opacity=0);
 }
 
 div.WUShader1 {
		 z-index: 200;
 }
 
 div.WUShader2,
 div.WUShader3 {
		 z-index: 199;
 }
 /* ---------- End Popup Alert Windows/Layers ----------    */
 /* ---------- Menus ---------- */
 /* ---------- New Menus (07/23/09) - vertical bar length of page for left or right menu.  Accomodates left, right, center, and no menu ---------- */
 /* * * * Modify this margin to change merging between top of page and bottom of banner */
 
 .PageMainContainer {
	/*   margin-top: -17px;
		 margin-bottom: 17px;*/

 }
 
 #WUmain .WUframe .PageMainContainer {
		 margin-top: 1px;
 }

/* Data Set Manager - adding top padding to prevent the first item from hiding under the toolbar */
#WUmain .WUframe > form > table#dataelems {
	padding-top: 2em;
}

 /*  -----  Menu Assignment ----- */
 
 .PageMainContainer .PageMenuVerticalRight .PageWrapper {
		 float: left;
 }
 
 .PageMainContainer .PageMenuVerticalLeft .PageWrapper {
		 float: right;
 }
 
 .PageMainContainer .PageMenuVerticalCenter .PageWrapper {}
 
 .PageMainContainer .PageMenuNone .PageWrapper {}
 
 .PageMainContainer .PageMenuVerticalRight .PageWrapper .PageBodyContainer {
		 margin-right: 225px;
 }
 
 .PageMainContainer .PageMenuVerticalLeft .PageWrapper .PageBodyContainer {
		 margin-left: 225px;
 }
 
 .PageMainContainer .PageMenuVerticalCenter .PageWrapper .PageBodyContainer {}
 
 .PageMainContainer .PageMenuNone .PageWrapper .PageBodyContainer {
		 margin-right: 0px;
 }
 
 .PageMainContainer .PageMenuVerticalRight .PageWrapper .PageBodyContainer .PageBody,
 .mce-content-body {
		 padding-left: 30px;
		 padding-right: 30px;
 }
 
 .PageMainContainer .PageMenuVerticalLeft .PageWrapper .PageBodyContainer .PageBody {
		 padding-right: 30px;
 }
 
 .PageMainContainer .PageMenuVerticalCenter .PageWrapper .PageBodyContainer .PageBody {}
 
 .PageMainContainer .PageMenuNone .PageWrapper .PageBodyContainer .PageBody {
		 padding-left: 32px;
		 *margin-bottom: 0px;
 }
 
 .PageMainContainer .PageMenuVerticalRight .PageMenuContainer {
		 float: left;
		 margin-left: -225px;
 }
 
 .PageMainContainer .PageMenuVerticalLeft .PageMenuContainer {
		 float: right;
		 margin-right: -225px;
 }
 
 .PageMainContainer .PageMenuVerticalCenter .PageMenuContainer {
		 margin-left: auto;
		 margin-right: auto;
		 /*background-color: #ffffff;*/
		 margin-top: 15px;
 }
 
 .PageMainContainer .PageMenuNone {}
 /*  -----  End Menu Assignment ----- */
 
 .PageWrapper {
		 width: 100%;
		 /*background-color:#f8f8f8;*/
 }
 
 /*.PageWrapper,
 .PageMenuContainer {
		 background-image: url("/webstyle/images/menubackground.jpg");
		 background-repeat: no-repeat;
		 background-position: top right;
 }*/
 
 .PageBody {
		 margin: 0px;
		 /*Margins for inner DIV inside each column (to provide padding)*/
		 margin-top: 3px;
		 background-color: white;
		 padding: 10px;
		 padding-left: 10px;
		 padding-top: 1px;
		 *margin-bottom: -29px;
		 /*IE7 issue, (also see PageMainContainer) background image (menu) showing on bottom of page */
		 *padding-top: 10px;
		 /*IE7 issue,*/
 }
 
 ol li {
		 padding-bottom: 5px;
 }
 /*IE PageFooterControlDoc cutoff issue #454 */
 
 .PageMainContainer .PageMenuNone .PageWrapper .PageBodyContainer .PageBody {
		 *padding-bottom: 30px;
 }
 
 .PageMenuContainer {
		 width: 225px;
		 /*Width of right column in pixels*/
		 /*background-color:#f8f8f8;*/
 }
 /* ---------- Centered, Stand Alone Menus width ---------- */
 
 .PageMenuVerticalCenter .PageMenuContainer {
		 width: 500px;
 }
 
 .PageMenu {
		 margin: 0px;
		 /*Margins for inner DIV inside each column (to provide padding)*/
		 margin-top: 0;
		 font-weight: normal;
		 text-align: left;
		 padding-top: 10px;
		 padding-bottom: 25px;
		 font-family: Newslab, 'Source Sans Pro', Verdana, Arial, sans-serif ;
		 font-weight: 700;
 }
 
 .PageMenu ul {
		 margin: 0;
		 /*padding: 0;*/
		 padding-left: 12px;
		 border: none;
		 list-style-type: none;
 }
 
 div.PageMenuVerticalCenter div.PageMenu {
		 text-align: center;
		 background-color: white;
 }
 
 div.PageMenuVerticalCenter div.PageMenu ul {
		 list-style-type: none;
 }
 
 .PageMenu ul li,
 div.WSMenuItemNoSub {
		 /*display: block;*/
		 padding: 7px 5px 7px 0px;
		 font-size: 1rem;
		 /* font size added to accommodate a 16 character string of text with no spaces */
 }

.WSMenuItemNoSub,
.WSMenuMainItem,
.WSMenuSubItem {
		 border-left: 3px solid transparent;
		 padding-left: 5px !important;
		 transition: all 50ms linear 50ms;
}

.WSMenuSubItem:hover, .WSMenuSubItem:focus {
		 border-left: 3px solid #ff823d;
} 

.WSMenuItemNoSub:hover, .WSMenuItemNoSub:focus,
.WSMenuMainItem:hover, .WSMenuMainItem:focus {
		 border-left: 3px solid #ff823d;
		 background-color: #e6e9ee;
}

.WSMenuMainItem:hover {
		 border-left: 3px solid #109372;
}

 
 .PageMenu ul li a,
 div.WSMenuItemNoSub a {
		 text-decoration: none;
		 width: 100%;
		 font-weight: bold;
 }


 .PageMenu ul .PageMenuDivider + .PageMenuDivider + .WSMenuItemNoSub {
		 background-color: #3E4545;
		 border-left: 3px solid #109372;
		 padding-left: 9px;
		 position: relative;
		 top: 0px;
		 right: 0px;
		 width: 93%;
}
.PageMenu ul .PageMenuDivider + .PageMenuDivider + .WSMenuItemNoSub a {
		 color: #fff;
		 transition: all 50ms linear 50ms;
}
.PageMenu ul .PageMenuDivider + .PageMenuDivider + .WSMenuItemNoSub:hover a {
		 color: #e6e9ee;
}

.PageMenu ul .PageMenuDivider:first-of-type  {
		 display: none;
}
.PageMenu ul .PageMenuDivider + .PageMenuDivider {
		 display: none;
}

 /* ---------- Menu Text Colors ---------- */
 
 .PageMenu ul li a,
 div.WSMenuItemNoSub a,
 div.WSMenuItemNoSub,
 .PageMenu ul li /* WU Manager */{
		 color: #545454;
		 font-weight: bold;
 }
 /* Remember BUTTON , AMENU, and MENUITEM also */
 
 .PageMenu li a:hover,
 div.WSMenuItemNoSub a:hover {
		 /*color: #A0A0A0;*/
		 text-decoration: none;
 }
 /* ---------- Menu Divider ---------- */
 
 .PageMenuDivider {
		 text-align: center;
		 background-image: url('/webstyle/images/menudivider.jpg');
		 height: 10px;
		 background-repeat: repeat-x;
		 margin-top: 5px;
		 margin-bottom: -4px;
		 width: 99%;
 }
 /* ----------  Expand/Contract Menus ---------- */
 /*li.WSMenuMainItem {text-align:left;list-style-image:url('/ztest/images/ArrowDown.jpg'); list-style-position:outside;}*/
 
 ul.WSMenuSubMain {
		 padding-top: 10px;
 }
 
 ul.WSMenuSubMain li {
		 font-size: .9em;
		 /*width: 90%;*/
		 padding: 5px;
 }
 
 li.WSMenuSubItem {}
 /*list-style-image:url('images/ArrowNone.jpg');*/
 /* Blank Image needed to deal with IE7 issue*/
 
 li.WSMenuMain {}
 
 ul.WSmenuEC {
		 padding-left: 12px;
 }
 
 div.WSMenuItemNoSub {
		 word-wrap: break-word;
 }
 /*used for normal menu items with no sub, see above in pagemenu ul li stuff  */
 /* ---------- End New Menus ---------- */
 /* ---------- Footer ---------- */
 
 div.PageFooter img {
		 margin: 0px;
		 margin-left: 10px;
		 margin-right: 10px;
 }
 /* *-*-*-* MAY BE ABLE TO GET RID OF PADDING AND MARGINS ONCE ALL PAGES HAVE BEEN CONVERTED TO NEW FOOTER  */
 
 .PageFooter {
		 text-align: center;
		 padding-top: -10px;
		 *padding-top: 0px;
		 margin-bottom: 25px;
		 font-size: 8pt;
		 color: gray;
		 clear: both;
		 /* Sticky Footer Technique, doesn't hold at bottom, but does output below menu */
		 position: relative;
		 z-index: 10;
		 height: 3em;
		 margin-top: -1em;
 }
 /* *-*-*-* GET RID OF THIS ONCE ALL PAGES HAVE BEEN CONVERTED TO NEW FOOTER */
 
 .PageFooter hr {
		 /* width less than 100 percent, horz scrollign in Chrome */
		 width: 99.9%;
		 *width: 99.9%;
		 color: #94AAB1;
		 height: 0.01em;
 }
 
 .PageFooterControlDoc { /* ATWEB-7687 */
	text-align: left;
	color: #3e4545;
	padding-left: 5rem;
	padding-right: 5rem;
	margin-left: auto;
	margin-right: auto;
}

 .PageFooterControlDoc table.DataTable {
		margin: 10px 0 0 0;
 }

.PageFooterControlDoc table.DataTable tr {
		height: .8rem;
}


.PageFooterControlDoc table.DataTable tr td{
		padding: 0 10px;
		vertical-align: middle;
		height: .8rem;
		font-size: .8rem;
 }


 /* jquery sticky footer method */
 div.PageFooterSticky {
		 width: 100%;
		 background-color: #ffffff;
		 color: #3e4545;
		 text-align: center;
		 font-size: .8rem;
		 clear: both;
		 /* need to keep this in current layout */
		 position: relative;
 }
 
 div.PageFooterInfo {
		 background-color: #3e4545;
		 color: #fff;
		 padding-bottom: 10px;
		 padding-top: 10px;
 }
 .PageFooterInfo a {
		color: #6ac4a9;
 }

 /* ---------- End Footer ---------- */
 /* ---------- Generic Tables ---------- */
 /* Removed due to issues in non WU pages and no longer needed in WU pages
table td, table th{padding: 0.3em;	}
*/
 /* ---------- Sortable Table - use Images for Resource and File Type ---------- */
 
 td.WUFileType {
		 color: white;
		 font-size: 0pt;
		 text-align: center;
 }
 
 td.WUFileType img {
		 margin: 0px;
 }
 /* Center Tables */
 
 table.DataTable,
 table.DataSetTable,
 table.NoBorderTable,
 table.ControlDocTable {
		 margin-left: auto;
		 margin-right: auto;
 }
 
 body.webutil table.DataTable,
 body.webutil table.DataSetTable,
 body.webutil table.ControlDocTable {
		 text-align: center;
 }
 
 body.WebUtil table.DataTable td a,
 body.WebUtil table.ControlDocTable td a,
 body.WebUtilToolbar table.DataTable td a,
 body.WebUtil table.DataSetTable td a,
 body.WebUtilToolbar table.DataSetTable td a {
		 text-decoration: none;
 }
 /* ---------- Data and Sortable Table ---------- */
 /***************************************************/
 /*    div.DataTable may not be needed, sortheader class may eventually be removed,       */
 /***************************************************/
 
 td.WUDataListViewElement {
		 font-weight: bold;
		 vertical-align: top;
		 padding-right: 10px;
 }
 
 td.WUDataListViewElementEdit:hover {
		 background-color: #ffd350;
 }
 
 table.DataTable,
 div.DataTable table,
 table.DataSetTable,
 div.DataSetTable table,
 table.ControlDocTable,
 div.ControlDocTable table {
		 /* sortable table included */
		 clear: right;
		 border-collapse: collapse;
		 border: 1px solid #D4D4D4;
		 color: #3e4545;
		 background: #ffffff;
		 margin-top: 20px;
		 font-size: normal;
 }
 
 table.ControlDocTable td {
		 padding: 3px;
 }
 
 table.DataSetTable td {
		 padding: 5px;
 }
 
 table.DataTable caption,
 div.DataTable caption,
 table.DataSetTable caption,
 div.DataSetTable caption,
 div.ControlDocTable caption {
		 /* sortable table included */
		 margin: 0;
		 padding: 0;
		 color: #032469;
		 line-height: 2em;
		 text-align: center;
		 font-weight: bold;
		 margin-left: auto;
		 margin-right: auto;
		 font-size: large;
 }
 
 table.Sortable thead tr th a {
		 /* for sortable table only */
		 text-decoration: none !important;
		 font-size: 10pt;
 }
 
 table.Sortable a.sortheader {
		 /* for sortable table only */
		 background-color: white;
		 color: gray;
		 padding: 2px;
		 border: 0px solid white;
		 display: block;
		 text-decoration: none;
 }
 
 table.DataTable thead tr,
 table.DataSetTable thead tr,
 table.ControlDocTable thead tr,
 tr.PseudoHeader {
		 color: #6F6F6F;
		 background: #ffffff;
		 font-weight: bold;
		 white-space: normal;

 }
 
 table.DataTable thead tr th,
 div.DataTable table thead tr th,
 table.DataSetTable thead tr th,
 div.DataSetTable table thead tr th,
 table.ControlDocTable thead tr th,
 div.ControlDocTable table thead tr th,
 tr.PseudoHeader table {
		 /* sortable table included */
		 padding: 0.1em 11px 0.1em 0.5em;
		 border: 1px solid #D4D4D4;
		 background-color: #F2F0F0;
		 font-weight: bold;
 }
 
 tr.PseudoHeader {
		 text-align: center;
 }
 /* web utility only */
 
 td.NormalCell {
		 background-color: white;
 }
 /* web utility only, white background cell */
 
 td.TblHL {
		 background-color: lightyellow;
 }
 /* web utility: tablemanager - highlight columns and rows */
 
 div.DataTable tfoot tr td,
 table.DataTable tfoot tr td,
 div.DataSetTable tfoot tr td,
 table.DataSetTable tfoot tr td,
 div.ControlDocTable tfoot tr td,
 table.ControlDocTable tfoot tr td {
		 background-color: #F2F0F0;
		 border: 4px solid #D4D4D4;
 }
 
 table.DataTable tbody tr,
 div.DataTable table tbody tr,
 table.DataSetTable tbody tr,
 div.DataSetTable table tbody tr,
 table.ControlDocTable tbody tr,
 div.ControlDocTable table tbody tr {
		 /* sortable table included */
		 border: 1px solid #D4D4D4;
 }
 
 table.DataTable tbody tr td,
 table.DataSetTable tbody tr td,
 table.ControlDocTable tbody tr td {
		 /* IE 6 issue */
		 _text-align: left;
 }
 
 table.DataTable tbody tr td,
 table.DataTable thead tr th,
 table.DataSetTable tbody tr td,
 table.DataSetTable thead tr th,
 table.ControlDocTable thead tr th {
		 position: relative;
		 white-space: normal;
 }
 
 table.DataSetTable tbody tr td,
 table.DataSetTable thead tr th,
 table.ControlDocTable tbody tr td,
 table.ControlDocTable thead tr th {
		 vertical-align: top;
 }
 /* do not include DataTable  */
 
 tbody.c tr,
 tfoot.c td,
 td.c {
		 text-align: center;
 }
 
 tbody.l tr,
 tfoot.l td,
 td.l {
		 text-align: left;
 }
 
 tbody.r tr,
 tfoot.r td,
 td.r {
		 text-align: right;
 }
 
 table.DataTable tbody th,
 div.DataTable table tbody th,
 table.DataSetTable tbody th,
 div.DataSetTable table tbody th,
 table.ControlDocTable tbody th,
 div.ControlDocTable table tbody th {
		 /* sortable table included */
		 padding: 0.6em;
		 border: 1px solid #D4D4D4;
 }
 
 table.DataTable tbody td,
 div.DataTable table tbody td,
 table.DataSetTable tbody td,
 div.DataSetTable table tbody td,
 table.ControlDocTable tbody td,
 div.ControlDocTable table tbody td {
		 /* sortable table included */
		 border-left: 1px solid #D4D4D4;
		 border-right: 1px solid #D4D4D4;
		 border-top: 1px solid #D4D4D4;
		 border-bottom: 1px solid #D4D4D4;
 }
 
 table.DataSetTable tbody td,
 div.DataSetTable table tbody td,
 table.ControlDocTable tbody td,
 div.ControlDocTable table tbody td {
		 padding: 0.3em;
		 /*approx 5px - include all with the exception of DataTable*/
 }
 /* Sorting */
 
 th.table-sortable {
		 cursor: pointer;
		 background-image: url("/webstyle/images/sortable.gif");
		 background-position: top right;
		 background-repeat: no-repeat;
 }
 
 th.table-sorted-asc {
		 background-image: url("/webstyle/images/sorted_up.gif");
		 background-position: top right;
		 background-repeat: no-repeat;
 }
 
 th.table-sorted-desc {
		 background-image: url("/webstyle/images/sorted_down.gif");
		 background-position: top right;
		 background-repeat: no-repeat;
 }
 
 th.table-filtered {
		 background-image: url("filter.gif");
		 background-position: top right;
		 background-repeat: no-repeat;
 }
 
 html.WebUtil table.DataTable td p,
 html.WebUtil table.DataSetTable td p,
 html.WebUtil table.NoBorderTable td p,
 html.WebUtil table.ControlDocTable td p {
		 margin-left: 0em;
 }
 /*padding issue if p tag in td tag - page manager only */
 /* ---------- Web Utility Only Table List ---------- */
 /* -------------------------------------------- */
 
 table.WUTableList td img {
		 border: 0px;
		 margin: 0px;
 }
 
 table.WUTableList, 
 table.DataTable {
		margin-left: auto;
		margin-right: auto;
		position: relative;
		border: 1px solid rgba(0, 0, 0, 0.12);
		border-collapse: collapse;
		white-space: nowrap;
		background-color: rgb(255,255,255);
 }
 table.WUTableList thead, 
 table.DataTable thead {
		padding-bottom: 3px;
 }

	table.WUTableList tbody tr,
	table.DataTable tbody tr {
		position: relative;
		height: 48px;
		-webkit-transition-duration: 0.28s;
						transition-duration: 0.28s;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
						transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		-webkit-transition-property: background-color;
						transition-property: background-color;
}
table.WUTableList tbody tr.is-selected,
table.DataTable tbody tr.is-selected {
			background-color: #e6e9ee; 
		}

		table.WUTableList tbody tr:hover {
			background-color: #e6e9ee; 
		}

/* - commented out by dfeeney on 8/5/2012 ATWEB-4546 */
/* 	table.WUTableList td, 
	table.WUTableList th,
	table.DataTable td, 
	table.DataTable th {
		padding: 12px 18px 12px 8px;
	}

		table.WUTableList td:first-of-type, 
		table.WUTableList th:first-of-type,
		table.DataTable td:first-of-type, 
		table.DataTable th:first-of-type {
			padding-left: 24px; 
		}

		table.WUTableList td:last-of-type, 
		table.WUTableList th:last-of-type,
		table.DataTable td:last-of-type, 
		table.DataTable th:last-of-type {
			padding-right: 24px; 
		}
 */
	table.WUTableList td,
	table.DataTable td {
		position: relative;
		vertical-align: top;
		height: 48px;
		border-top: 1px solid rgba(0, 0, 0, 0.12);
		border-bottom: 1px solid rgba(0, 0, 0, 0.12);
		padding-top: 12px;
		box-sizing: border-box; 
		white-space: normal;
	}

		table.WUTableList td table.WUTableList__select {
			vertical-align: top;
			position: absolute;
			left: 24px; 
		}

	table.WUTableList th,
	table.DataTable th {
		position: relative;
		/*vertical-align: bottom;*/
		text-overflow: ellipsis;
		font-weight: bold;
		line-height: 24px;
		letter-spacing: 0;
		height: 48px;
		color: rgba(0, 0, 0, 0.54);
		padding-bottom: 8px;
		box-sizing: border-box; 
	}

 table.WUTableList thead > td {
	background-color: #F2F0F0;
 }
 
 body.webutil table.WUTableList {
		 text-align: center;
 }
 
/* body.WebUtil table.WUTableList td a,
 body.WebUtilToolbar table.WUTableList td a {
		 text-decoration: underline;
 }*/
 
 table.WUTableList,
 div.WUTableList table,
 table.DataTable,
 div.DataTable table {
		 /* sortable table included */
		 clear: right;
		 border-collapse: collapse;
		 border: 1px solid #D4D4D4;
		 color: #3E4545;
		 background: #ffffff;
		 margin-top: 20px;
		 box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
 }
 
 table.WUTableList caption,
 div.WUTableList caption {
		 /* sortable table included */
		 margin: 0;
		 padding: 0;
		 color: #032469;
		 line-height: 2em;
		 text-align: center;
		 font-weight: bold;
		 margin-left: auto;
		 margin-right: auto;
		 font-size: large;
 }
 
 table.WUTableList thead tr {
		 color: #6F6F6F;
		 background: #ffffff;
		 font-weight: bold;
 }
 
 table.WUTableList thead tr th,
 div.WUTableList table thead tr th {
		 /* sortable table included */
		 /*padding: 0.1em 11px 0.1em 0.1em;*/
		 border: 1px solid #D4D4D4;
		 background-color: #F2F0F0;
		 font-weight: bold;
 }

 table.WUTableList .WUInput {
	margin-left: 0;
 }
 
 div.WUTableList tfoot tr td,
 table.WUTableList tfoot tr td {
		 background-color: #F2F0F0;
		 border: 4px solid #D4D4D4;
 }
 
 table.WUTableList tbody tr,
 div.WUTableList table tbody tr {
		 /* sortable table included */
		 border: 1px solid #D4D4D4;
 }
 
 table.WUTableList tbody tr td,
 table.WUTableList thead tr th {
		 position: relative;
		 /*vertical-align: top;*/
 }
 
 table.WUTableList tbody th,
 div.WUTableList table tbody th {
		 /* sortable table included */
		 padding: 0.6em;
		 border: 1px solid #D4D4D4;
 }
 
 table.WUTableList tbody td,
 div.WUTableList table tbody td {
		 /* sortable table included */
		 /*padding: 0.3em;*/
		 border-left: 1px solid #D4D4D4;
		 border-right: 1px solid #D4D4D4;
		 border-top: 1px solid #D4D4D4;
		 border-bottom: 1px solid #D4D4D4;
 }
 
 html.WebUtil table.WUTableList td p {
		 margin-left: 0em;
 }
 /*padding issue if p tag in td tag - page manager only */
 
 table.WUManageEdit {
		 border-collapse: collapse;
 }
 
 table.WUManageEdit tbody tr td.WUEManagerCell,
 table.WUManageEdit td {
		 vertical-align: middle;
 }
 /* -------------------------------------------- */
 /* ---------- End Web Utility Only Table List ---------- */
 /* ---------- Social Media (OLD - replaced with Media & Language) ---------- */
 
 ul.social {
		 display: inline;
		 xpadding: 0;
		 xmargin: 5px 0;
		 float: left;
		 width: auto;
		 position: absolute;
		 margin-left: -35px;
		 *margin-left: 0px;
 }
 
 .social li {
		 display: inline;
		 xmargin: 0;
		 xpadding: 0 5px 0 0;
		 float: left;
		 width: auto;
		 position: relative;
 }
 
 div.SocialMedia,
 body.WebUtilToolbar div.SocialMedia {
		 position: absolute;
		 top: 60px;
		 right: 35px;
 }
 
 div.SocialMedia img {
		 margin: 0px;
		 padding: 0px;
 }
 /* ---------- End Social Media ---------- */
 /* ---------- Media & Language  ---------- */
 
 div.MediaLanguage {
		 position: absolute;
		 top: 66px;
		 right: 10px;
 }
 
 div.MediaLanguage img {
		 padding: 0px;
		 margin: 0px;
 }
 
 div.MediaLanguage img:hover,
 div.MediaLanguage img:focus {
		 opacity: .85;
 }
 /* ---------- End Media & Language  ---------- */
 /* ---------- SlideShow  ---------- http://ekallevig.com/jshowoff  */
 
 #features,
 .jshowoff .jshowoff div {
		 width: 100%;
 }
 
 .jshowoff {
		 margin: 10px 0;
 }
 
 .jshowoff div {
		 height: 450px;
 }
 
 p.jshowoff-controls {
		 overflow-x: auto;
		 overflow-y: auto;
		 height: 1%;
		 padding-top: 0pt;
		 padding-right: 0pt;
		 padding-bottom: 5px;
		 padding-left: 5px;
		 margin-top: 1pt;
		 margin-right: 0pt;
		 margin-bottom: 0pt;
		 margin-left: 0pt;
		 text-align: center;
		 background-color: #949494;
 }
 
 .jshowoff img {
		 padding: 0px;
		 margin-top: 0px;
 }
 
 td.SlideshowImgDescText {
		 background-color: #C8C8C8;
		 padding-left: 20px;
		 padding-right: 20px;
		 color: white;
		 font-weight: bold;
		 height: 35px;
 }
 
 .jshowoff-slidelinks a,
 .jshowoff-controls a {
		 color: #fff;
		 padding: 5px 20px 5px;
		 margin: 5px 0 0 5px;
		 text-decoration: none;
		 width: 300px !important;
		 outline: none;
		 font-size: 11px;
		 line-height: 35px;
		 /* ? should this be same height as background image ? */
		 font-family: Verdana;
		 xletter-spacing: 1px;
		 font-weight: bold;
		 background-image: url(/webstyle/images/slideshowblank.jpg);
		 background-repeat: x;
 }
 
 .jshowoff-slidelinks a:hover,
 .jshowoff-controls a:hover {
		 color: grey;
		 background-image: url(/webstyle/images/slideshowblank.jpg);
		 background-repeat: x;
 }
 
 table.SlideShow {
		 height: 100%;
		 width: 100%;
		 border-collapse: collapse;
 }
 
 div.SlideShow {
		 width: 100%;
		 text-align: center;
 }
 
 div.SlideShowContainer {
		 max-width: 620px;
		 margin-left: auto;
		 margin-right: auto;
		 text-align: center;
		 border-top: 1px solid lightgrey;
		 border-left: 1px solid lightgrey;
		 border-right: 1px solid lightgrey;
		 margin-bottom: 20px;
		 margin-top: 20px;
		 -webkit-border-top-left-radius: 6px;
		 -webkit-border-top-right-radius: 6px;
		 -moz-border-radius-topleft: 6px;
		 -moz-border-radius-topright: 6px;
		 /* Added by WLUO 11/24/15 needed for tinymce4 now that image can be float so we need to clear the float*/
		 clear: both;
 }
 
 td.SlideshowImgDescNoText {
		 background-color: white;
 }
 
 td.SlideshowImgCell img {
		 padding: 0px;
 }
 
 td.SlideshowImgCell {
		 height: 90%;
		 margin-top: 40px;
 }
 /* ---------- End SlideShow  ---------- */
 /* ---------- Obsolete Pages ---------- */
 
 body.obsolete,
 body.obsolete div.PageBody {
		 background-color: #dddddd;
 }
 
 body.obsolete table.DataTable,
 body.obsolete div.DataTable table,
 body.obsolete table.DataSetTable,
 body.obsolete div.DataSetTable table {
		 /* sortable table included */
		 background: none;
 }
 
 body.obsolete div.BannerActiveNotify {
		 font-size: 14pt;
		 color: #ff823d;
		 top: 40px;
		 font-weight: bold;
 }
 /* ---------- End Obsolete Pages ---------- */
 /* ---------- Search Output (currently only intranet)  ---------- */
 
 .SearchBox {
		 text-align: center;
 }
 
 .SearchText {
		 margin-bottom: 0px;
		 *margin-bottom: -20px;
 }
 
 .FormTextBox {
		 font-size: 12pt;
 }
 
 div.SearchOutput {
		 background-color: #ffffff;
		 margin-top: -20px;
		 padding: 5px;
 }
 
 div.SearchOutput ul {
		 list-style-type: none;
 }
 
 li.IconWiki {
		 list-style-image: url("/srch/images/srchiconwiki.jpg");
		 padding-right: 50px;
 }
 
 li.IconPage {
		 list-style-image: url("/srch/images/srchiconpage.jpg");
 }
 
 li.IconImage {
		 list-style-image: url("/srch/images/srchiconimage.jpg");
 }
 
 li.IconOther {
		 list-style-image: url("/srch/images/srchiconother.jpg");
 }
 
 div.SearchOutput ul li {
		 color: #3E4545;
		 font-weight: normal;
		 margin-bottom: 0.5em;
		 margin-left: -10px;
 }
 
 div.SearchOutput ul li a {
		 color: blue;
		 font-weight: bold;
 }
 
 .SearchContainer,
 .FormTextBox {
		 border: 1px solid #DFDFDF;
 }
 /* darker grey */
 
 .SearchContainer {
		 background-color: #FBFBFB;
		 width: 435px;
		 margin-left: auto;
		 margin-right: auto;
		 margin-top: -20px;
		 height: 35px;
		 *height: 40px;
		 padding-top: 10px;
		 *padding-top: 8px;
 }
 /* ---------- End Search Output (currently only intranet)  ---------- */
 /* - - - - -  - - - - - - */
 /* - - - - -  - - - - - - */
 /* - - - - -  - - - - - - */
 /* - - - - - Older Stylesheet classes - - - - - - */
 
/*  .menu {
		 text-align: center;
 }
 
 .menu2 {
		 text-align: left;
 }
 
 td.menu2 {
		 align: left;
 }
 
 .menu,
 .menu2 {
		 font-weight: bold;
 }
 
 A.menu,
 A.menu2 {
		 TEXT-DECORATION: NONE;
		 color: #00306A;
 }
 
 A.menu:link,
 A.menu:visited,
 A.menu:active,
 A.menu2:link,
 A.menu2:visited,
 A.menu2:active {
		 color: #00306A;
 }
 
 A.menu:hover,
 A.menu2:hover {
		 color: #867d4d;
 } */
 /* ---------- *** JEN - MAKE MENU COLOR CHANGES HERE ****** ---------- */
 
 /* A.AMenu {
		 text-decoration: none;
		 font-family: Verdana;
		 font-weight: bold;
		 font-size: 12pt;
		 text-align: center;
 }
 
 A:visited.AMenu,
 A.AMenu,
 .AMenuText {
		 color: #545454;
		 text-decoration: none;
 }
 
 A:hover.AMenu {
		 color: #A0A0A0;
		 text-decoration: none;
 }
 
 .AMenuHeader,
 .AMenuText {
		 font-size: 10pt;
 }
 
 .AMenuHeader {
		 color: #808000;
		 font-weight: bold;
 }
 
 .AMenuText {
		 margin-top: -1.5em;
 }
 
 .menu {
		 font-size: 11pt;
		 font-family: Verdana;
		 font-weight: bold;
		 color: #314882;
 }
 
 A:hover.menu {
		 color: #867d4d;
 }
 /* ---------- *** END JEN - MAKE MENU COLOR CHANGES HERE ****** ---------- */
 
 .MenuItem,
 .MenuCenter,
 .MenuRight {
		 width: 175px;
		 /* added due to IE7 issue */
		 font-size: 12pt;
 }
 
 .MenuItem {
		 margin-right: 5px;
 }
 
 .MenuCenter {
		 margin-left: auto;
		 margin-right: auto;
 }
 
 .MenuRight {
		 float: right;
		 margin-right: 20px;
 }
 
 .MenuLeft {
		 float: left;
		 margin-left: 20px;
 }
 
 .MenuItem,
 p a.MenuItem,
 .MenuItemSmall,
 p a.MenuItemSmall {
		 font-weight: bold;
		 text-align: center;
		 white-space: wrap;
		 margin-bottom: 10px;
		 margin-top: 10px;
		 text-decoration: none;
		 margin-left: auto;
		 margin-right: auto;
 }
 
 .MenuItem,
 p a.MenuItem {
		 font-size: normal;
 }
 
 .MenuItemSmall,
 p a.MenuItemSmall {
		 font-size: small;
 }
 
 .MenuItem a,
 a.MenuItem,
 .MenuItemSmall a,
 a.MenuItemSmall {
		 padding: 1px;
		 text-decoration: none;
		 width: 100%;
		 color: #545454;
 }
 
 .MenuItem a:hover,
 a.MenuItem:hover,
 .MenuItemSmall a:hover,
 a.MenuItemSmall:hover {
		 color: #A0A0A0;
 }
 
 .MenuHeader {
		 color: #808000;
		 font-weight: bold;
		 font-size: 10pt;
 }
 
 .MenuText {
		 margin-top: -1.25em;
		 font-size: 10pt;
		 color: #545454;
		 font-weight: normal;
 }
 
 table.Menu {
		 width: 80%;
		 border-collapse: collapse;
 }
 
 table.Menu td {
		 vertical-align: top;
		 text-align: center;
 }
 
 .WikiTitle {
		 font-size: large;
		 font-weight: bold;
 }
 
 .WikiContainer {
		 width: 100%;
		 float: left;
		 margin-right: -235px;
 }
 
 .WikiRevOld,
 .WikiRevNew {
		 width: 49%;
 }
 
 .WikiRevOld {
		 float: left;
 }
 
 .WikiRevNew {
		 float: right;
 }
 
 .WikiView,
 .WikiEdit {
		 margin-right: 235px;
 }
 
 .WikiView,
 .WikiHistory {
		 border: 1px solid #3e4545;
		 padding: 5px;
 }
 
 .WikiEdit {
		 padding: 0px;
		 border: 0px solid red;
 }
 
 div.WikiEdit textarea {
		 height: 23em;
		 width: 99%;
 }
 
 .MenuAreaWiki {
		 width: 235px;
		 float: right;
 }
 
 html>body .WikiMenu li a {
		 width: auto;
 }
 
 body.Wiki {
		 background-color: #ffffff;
 }
 
 body.Wiki .HEADER span {
		 color: #000000;
 }
 
 body.Wiki .HEADER span,
 body.Wiki .WikiHEADER span {
		 color: #000000;
 }
 
 .WikiEditContainer,
 .WikiRevText {
		 border: 1px solid #efefef;
 }
 /* lighter grey */
 
 .WikiBodyHeader {
		 font-weight: bold;
 }
 
 .WikiEditContainer {
		 height: 425px;
		 *height: 405px;
		 width: 97%;
		 padding: 10px;
		 *margin-top: -18px;
		 *margin-bottom: -18px;
 }
 
 .WikiRevText {
		 background-color: white;
		 padding: 10px;
 }
 
 .WikiRevOld,
 .WikiRevNew {
		 width: 48%;
		 font-size: 11pt;
 }
 
 .WikiRevOld {
		 float: left;
		 margin-left: 1%;
 }
 
 .WikiRevNew {
		 float: right;
		 margin-right: 1%;
 }
 
 .WikiRevInfo {
		 text-align: center;
 }
 
 A.TICKER {
		 color: #ffffff;
		 text-decoration: none;
		 font-family: Verdana;
		 font-weight: bold;
 }
 
 A.BUTTON {
		 color: #545454;
		 text-decoration: none;
		 font-family: Verdana;
		 font-weight: bold;
 }
 
 A:link.BUTTON,
 A:hover.BUTTON,
 A:active.BUTTON,
 A:visited.BUTTON {
		 text-decoration: none;
 }
 
 A:hover.BUTTON {
		 color: #A0A0A0;
 }
 
 A.BUTTONs {
		 color: #545454;
		 text-decoration: none;
		 font-family: Verdana;
		 font-weight: bold;
		 font-size: normal;
 }
 
 A:hover.BUTTONs {
		 color: #A0A0A0;
 }
 
 .BUTTON1 {
		 width: 45%;
		 BACKGROUND-COLOR: #a5a5a5;
		 border-left: 1px outset #dcdcdc;
		 border-right: 1px double #777777;
		 border-top: 1px outset #dcdcdc;
		 border-bottom: 1px double #777777;
		 padding-top: 5px;
		 padding-bottom: 5px;
		 padding-left: 10px;
		 padding-right: 10px;
		 text-align: left;
		 font-size: small
 }
 
 .BUTTON2 {
		 width: 45%;
		 BACKGROUND-COLOR: #a5a5a5;
		 border-left: 1px outset #dcdcdc;
		 border-right: 1px double #777777;
		 border-top: 1px outset #dcdcdc;
		 border-bottom: 1px double #777777;
		 padding-top: 1px;
		 padding-bottom: 1px;
		 padding-left: 10px;
		 padding-right: 10px;
		 text-align: left;
		 font-size: small
 }
 
 .SpecialText {
		 font-weight: bold;
		 color: #6E6E6E;
 }
 
 .SearchIcon {
		 margin-bottom: -8px;
		 *margin-bottom: -1px;
 }
 
 .HomeTable {
		 width: 100%;
 }
 
 table.HomeTable td {
		 vertical-align: top;
 }
 
 .clear {
		 clear: both;
		 height: 1px;
		 overflow: hidden;
		 /* prevent IE expanding the container */
		 margin: 0;
		 /* keep flush with surrounding blocks */
 }

 /* == Styling for the AT Latest News == */
 /* Table Class is .atnews */
 
 table.atnews h2 {
		 font-size: 2.5em;
		 font-family: Newslab, verdana, sans-serif;
		 margin: 0;
		 color: #3e4545;
		 font-weight: 700;
 }
 
 table.atnews > tbody > tr:nth-child(1) > td {
		 padding-bottom: 0;
 }
 
 table.atnews > tbody > tr:nth-child(1) > td > a {
		 color: #999999;
		 border-radius: 3px;
		 font-size: .875rem;
		 padding: 0.0625rem 0.625rem 0.0625rem;
		 text-decoration: none;
 }
 
 table.atnews > tbody > tr:nth-child(1) > td > a:hover {
		 background: #e6e6e6;
		 padding-bottom: 5px;
 }
 
 table.atnews div.ExpHeadline {
		 padding-left: 0px;
 }
 
 table.atnews div.ExpHeadline p {
		 margin-top: 0px;
 }
 
 table.atnews div.ExpHeadline p a.ExpHeadline {
		 font-size: 1.25rem;
		 /* foundation h5 size*/
		 font-family: Newslab, Verdana, sans-serif;
		 font-weight: 700;
		 font-style: normal;
		 color: #20558a;
		 text-rendering: optimizeLegibility;
		 margin-top: 0.2rem;
		 margin-bottom: 0.5rem;
		 line-height: 1.4;
 }
 
 p.ExpHeadline a[href*="showall.htm"].wulink {
		 border: 1px solid #109372;
		 padding: .7em 1.2em;
		 background-color: #109372;
		 color: white;
		 text-decoration: none;
		 transition: background 0.6s ease-in-out, border 0.6s ease-in-out;
 }
 
 p.ExpHeadline a[href*="showall.htm"].wulink:hover {
		 background-color: #3E4545;
		 border: 1px solid #3E4545;
 }
 
 body.WebStyle[background-image*='/en/d/advancedtechnology/images/banner.jpg'] {
		 background-image: url(/en/d/advancedtechnology/images/atlogoandname.png);
		 z-index: 2;
 }
 /* AT News Blog */
 
 table.atnews ul > li {
		 list-style: none;
 }
 
 table.atnews ul > li > ul > li {
		 list-style: none;
 }
 
 table.atnews ul > li > ul > li:hover {
		 list-style: none;
		 background-color: #F2F2F2;
 }
 
 table.atnews ul > li > ul {
		 padding-left: 20px;
 }
 
 .ExpHeadline img {
		 border: 0px;
		 margin: 5px 10px;
		 box-shadow: 0px 2px 6px #2d2d2d;
 }
 
 table.atnews .ExpHeadline img {
		 /* height: 100px;    CWT-6123   change to max-height */
		 max-height: 100px;
		 width: auto;
		 padding: 5px;
 }
 /* Search Input Styles*/
 
 .search > #searchform button {
		 width: 48px;
		 height: 32px;
		 background: #109372 center no-repeat;
		 padding: 0;
		 border: none;
		 transition: background 0.6s ease-in-out, border 0.6s ease-in-out;
 }
 
 .search > #searchform button:hover,
 .search > #searchform button:focus {
		 background: #3E4545;
 }

/* === WU Help Button Component === */
/* Some of this css was taken from Foundation 6.02. */
#wuHelpButton button {
	color: #fff;
	font-style: inherit;
	font-variant: inherit;
	font-weight: inherit;
	font-stretch: inherit;
	font-size: inherit;
	line-height: inherit;
	font-family: inherit;
	margin: 0px;
	overflow: visible;
	text-transform: none;
	-webkit-appearance: button;
	cursor: pointer;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
}

.foundation-mq {
	font-family: 'small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em';
}

button {
	-webkit-appearance: none;
	padding: 0px;
	border: 0px;
	border-radius: 0px;
	line-height: 1;
	background: transparent;
}

#wuHelpButton div,
#wuHelpButton ul,
#wuHelpButton li {
	margin: 0px;
	padding: 0px;
	color: #3e4545;
}

#wuHelpButton ul {
	line-height: 1.6;
	margin-bottom: 1rem;
	list-style-position: outside;
}

#wuHelpButton li {
	font-size: inherit;
}

#wuHelpButton ul {
	list-style-type: disc;
	margin-left: 1.25rem;
}

.button {
	display: inline-block;
	text-align: center;
	line-height: 1;
	cursor: pointer;
	-webkit-appearance: none;
	transition: background-color 0.25s ease-out, color 0.25s ease-out;
	vertical-align: middle;
	border: 1px solid transparent;
	border-radius: 0px;
	padding: 0.85em 1em;
	margin: 0px 0px 1rem;
	font-size: 0.9rem;
	color: #fff;
}

#wuHelpButton .button:hover {
	color: #fff;
	background-color: #1583cc;
}

#wuHelpButton .button.small {
	font-size: 0.75rem;
}

#wuHelpButton .button.dropdown::after {
	content: "";
	width: 0px;
	height: 0px;
	border-style: solid inset inset;
	border-width: 0.4em;
	border-color: #fefefe transparent transparent;
	position: relative;
	top: 0.4em;
	float: right;
	margin-left: 1em;
	display: inline-block;
}

[type="button"] {
	border-radius: 0px;
	-webkit-appearance: none;
}

#wuHelpButton .float-right {
	float: right !important;
}

.dropdown-pane {
	border: 1px solid #cacaca;
	display: block;
	padding: 1rem;
	position: absolute;
	visibility: hidden;
	width: 300px;
	z-index: 10;
	border-radius: 0px;
	background-color: #fefefe;
}

.dropdown-pane.is-open {
	visibility: visible;
}

#wuHelpButton .dropdown-pane.small {
	width: 200px;
}

#wuHelpButton .menu {
	margin: 0px;
	list-style-type: none;
}

#wuHelpButton .menu > li {
	display: table-cell;
	vertical-align: middle;
}

#wuHelpButton .menu > li:not(.menu-text) > a {
	display: block;
	padding: 0.7rem 1rem;
	line-height: 1;
}

#wuHelpButton .menu a {
	margin-bottom: 0px;
}

#wuHelpButton .menu > li {
	display: table-cell;
}

#wuHelpButton .menu > li:hover,
#wuHelpButton .menu > li:focus {
	background-color: #e6e9ee;
}

#wuHelpButton .menu.vertical > li {
	display: block;
}

#wuHelpButton .color-pri-blue {
	background-color: #20558a;
	border-color: #1E4E7E;
}

#wuHelpButton .color-pri-blue:hover,
.color-pri-blue:focus {
	background-color: #20558a;
	border-color: #1E4E7E;
	opacity: .8;
}

#WUHeader #wuHelpButton li a {
	color: #3e4545;
	font-size: 90%;
	cursor: pointer;
}

#wuHelpButton li a {
	color: #3e4545;
	font-size: 90%;
	text-decoration: none;
}

#wuHelpButton .dropdown-pane.small {
	width: 140px;
	padding: 0;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
}

#wuHelpButton button {
	margin-right: 75px;
}

/* Mass Edit User Access - UL Dropdown List -Overrides the JqueryUI z-index as it's not topmost. */
ul.ui-front {
	z-index: 200;
}

/* ATWEB-4433 by WLUO add style to clear float after table*/
table + * {
    clear: both;
    overflow: hidden;
}

/* ATWEB-6661 by KDORICENT fix print display for controlled doc footer |  hide certain controlled doc cells */

@media print {
	.PageFooterControlDoc {
		padding-left: 0px;
		padding-right: 0px;
		margin-left: 5em;
		margin-right: 5em;
	}
}

.PageFooterControlDoc table {
	width: 60%;
}

/* ATWEB-3781 by JTAROS addressing images in tables with links */
[data-anchor-wrap="true"]{ 
    border-bottom: 1px solid transparent; 
} 
a[data-anchor-wrap="true"]:hover,
a[data-anchor-wrap="true"]:focus {
    border-bottom: 1px solid transparent;
}

/* CWT-6994 by KDoricent - add margin to text wrap images */
p img[style="float: left;"] {
    margin-right:20px;
} 
p img[style="float: right;"] {
    margin-left:20px;
}

 
/* CWT-15118 add space before ISMS and controlled document footer */
div.ControlledDocISMSArea {
	padding-top: 40px;
	padding-right: 250px;
}

/* CWT-15687 replace subscribe icon with button and styling */
.subscribe-button {
	background-color:#ff8300;
	color: #ffffff;
	font-weight: bold;
	padding: 6px 8px;
	border: 1px solid #ffffff;
	cursor: pointer;
	margin-right: 36px;
}

.subscribe-button:hover {
	background-color: #ff610a;
}