 /* ---------- Global ---------- */
BODY {
background-repeat: no-repeat;
font-family: Verdana;
background-color: white;
	font-size: 10pt;
/* 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: 0px 0px 0px 0px;}

a:link, a:active, span.WUManagerLink, h1 a:link, h1 a:active, h1 a:visited  {color:#1E3F75;text-decoration:underline;}
a:link, a:visited, a:active {text-decoration:underline;}
a:visited {color:#777777;}
a:hover, h1 a:hover {text-decoration:underline;color:#3D7AA3;}
h1 a:link, h1 a:active, h1 a:visited, h1 a:hover, h1 span.WUManagerLink, li span.WUManagerLink {text-decoration:none;}
/* Remember BUTTON, AMENU and MENUITEM also */

/* Main Title */
h1 {padding-top:8px;} /* Rest Same as HeadLnHeader */
/*ticker, changes also in ui.css for editor */
table.NoBorderTable td h1 {margin:0px;}
h2 {font-size:10pt;font-weight:normal;color:#545454;margin-top:10px;padding:5px;margin-left:30px;margin-right:30px;border: 1px solid #94AAB1;background-color:#f3f3f3;}


TEXTAREA {font-family: Verdana;font-size: small;}
.MaxCharTextarea {font-style:italic; font-size:8pt; color:#777777;}

p.ClearBoth {clear:both;}

/* ---------- Header Area ---------- */
.HEADER {height: 90px;}  /* *height:75px; TEMP FIX FOR low MENU IE7,IE8 ISSUE */

.HEADTITLE, .HEADER span {position: absolute; top: 62px; left: 30px;}
.HEADERTOP span {position: absolute; top: 5px; left:10px;}

.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:hand;
text-decoration: none;
}

p.HEADER A:active, p.HEADER A:hover, p.HEADER A:link, p.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: 0px; 	/*10*/
	right:0px;	/*9*/
	z-index:98;
	border:0px;
	}


.BannerSiteSearchOnly {position:absolute;top:32px;right:15px;color:white;font-size:8pt;}


.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:white;}

/* ---------- Banner Fonts ---------- */
.BannerSiteSearchOnly,.BannerActiveNotify, .HEADERTOP span  {
text-shadow: 1px 1px 1px #000;
filter: dropshadow(color=#000000,offX=1,offY=1. strength=1);
}
.HEADER span{
text-shadow:black 0px 0px 0px, black 0px 0px 0px,  black 0px 1px 0px;
/*text-shadow:   -1px -1px 0 #000,    1px -1px 0 #000,    -1px 1px 0 #000,     1px 1px 0 #000;*/
filter: dropshadow(color=#000000,offX=1,offY=1. strength=1);
}	

.HEADER span, .HEADERTOP span  {font-weight:bold;}
body.Wiki .HEADER span {text-shadow:0px 0px 0px}  /* no text shadow for wiki pages */
/* ---------- End Banner Fonts ---------- */

/* ---------- Headlines ---------- */
div.HeadLn ul li {margin-left:-10px;padding-top:5px;font-weight:bold;Xcolor:#A0A0A0;	list-style-image:url("/webstyle/images/bulletheadline.jpg"); /* IE */  *padding-left: 16px;  *list-style-image:url("/webstyle/images/bulletheadline.jpg");
  /* check out http://stommepoes.nl/Menus/imagemenu.html */
}
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;}
p.HeadLnHeader, .WSBlogEntryHeader, h1 {font-weight:bold;font-size:11pt;color:#545454}
div.HeadLnTop{padding-bottom:30px;}
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{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:black; font-face:verdana;}
div.ExpHeadlineText {width:650px;}  /* formerly p.ExpHeadlineText*/ 
p.ExpHeadlineImg {text-align:center;}
p.ExpHeadlineDivider{height:1px;background-color:grey;width:100%;margin-top:30px;margin-bottom:30px;}
	/* ---------- End Expanded Headlines ---------- */

/* ---------- End Headlines ---------- */
/* ---------- Images ---------- */

.PageBody img, td.iconsite img {border: 0px; margin:10px;}
table.DataTable td img, table.NoBorderTable td img 	{border: 0px; margin:0px;}





div.WebUtilToolbarImages img {
	border: 1px solid transparent;
        border-radius:2px;
	margin:1px;
	margin-top:2px;
	*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 {
	text-align: center;
	xbackground-color:#F0F0EE;   /* REMOVE IF USING BACKGROUND IMAGE */
	margin:0px;
	xborder-bottom: 1px solid #CCCCCC;
	background-image:url('/webstyle/images/ToolBarBackground.png');	/* Make Change in ui.css also */
	background-repeat:repeat-x;
	}
		/*  see ..webutilitySkin a.mceButtonActive, .webutilitySkin a.mceButtonSelected class in ui.css*/
		/* used to create white active image toolbar button */
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
	{inset #0A246A; 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;*margin-top:-10px;} /* 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;}
.iconsite {font-size:small}
.icon p, icon.span,  .iconsite p,  .iconsite span {position: relative; top: -22px; margin-bottom: -30px;}
.icon a, .iconsite a {text-decoration: none;}
td.iconsite a img {border:1px solid lightgrey;}
td.iconsite a:hover img {border:1px solid grey;}
td.iconsite a:visited, .icon a:visited, .iconsite a:visited {color:#1E3F75;}
td.iconsite a img, td.iconsite a:hover img {padding:3px; border-radius:5px; /* CSS3 */   -moz-border-radius:5px; /* Firefox*/  -webkit-border-radius:5px; /* Safari and chrome* /  -khtml-border-radius:5px; /* Linux browsers */}


/* ---------- 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;}

html.WebUtil, html.WebUtilToolbar {
    margin:0;
    padding:0;
    height:100%;
    overflow:hidden;
    _padding:100px 0px 0px 0px;
}

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;
    _zoom:1;
    _overflow:visible;
    _padding:0 10px 0 0;
}

#WUheader{height:100px;}
body.WebUtilToolbar #WUheader{height:150px;}


.WUframe{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow:hidden;
    zoom:1;
    _top:0px;
    _right:0;
    _bottom:0;
    _width:100%;
    _height:100%;
    _position:relative;
}

/* Margin issues */
div.WUframe p, div.WUframe h1 {margin: 10px 10px 0 10px;}


#WUmain{
    overflow:hidden;
    position:absolute;

    left:0px;
    right:0px;
    bottom:5px;
    z-index:150;
    _bottom:auto;
    _height:100%;
}


#WUmain{    top:100px;    _top:100px;}
body.WebUtilToolbar  #WUmain{    top:145px; _top:145px; left:10px;}

#WUmain .WUframe{  overflow:auto;}

.WUBanner {height:100px;}


		/* ------- new banner style ------- */

.WUTitle, .WUNavigate, .WUEname, .WUFileStatusSaved, .WUFileStatusPublished, .WUHeaderAlert    {
	font-size:10pt;
	color: #FFFFFF;
	position: absolute;
	}

.WUNavigate a{text-decoration:underline;}
.WUTitle {
	top:20px;
	*top:35px;
	margin-left:10px;
	font-weight:bold;
	}

form.WUTitle {	top:30px;	*top:30px;}

.WUNavigate {
	top:53px;
	*top:53px;
	margin-left:10px;
	}

p.WUNavigate {	top:43px; 	*top:53px;}

.WUNavigate a {color:white}

.WUEname {
	top: 20px;
	*top: 30px;
	right: 10px;
	*margin-right:10px;
	text-align:right;
}

.WUFileStatusSaved {
	top: 38px;
	*top: 48px;
	right: 10px;
	*margin-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  {font-size:8pt; border: 1px solid #006; color:blue; margin:1px; font-weight:bold;}
.WUInputButton:hover  {font-size:8pt; border: 1px solid black; color:blue; margin:1px; font-weight:bold; 	background-color:#C2CBE0}

.WUInput  { border: 1px solid #006; background: #fff; margin:1px;}


		/* ------- 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; }

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-top:-9px; x*margin-bottom:40px; /*IE7 issue, (also see PageMainContainer) background image (menu) showing on bottom of page */}
#WUmain .WUframe .PageMainContainer {margin-top:1px;}

				/*  -----  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   {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; /* #502, IE issue */}

.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;*/
	*margin-bottom:-15px;
}

.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: 0px;
	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,*/
}

/*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;
}

.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: 11pt;     /* font size added to accommodate a 16 character string of text with no spaces */
			xlist-style-position:outside;
}


.PageMenu ul li a, div.WSMenuItemNoSub a{
	text-decoration: none;
	width: 100%;
	font-weight:bold;
			xlist-style-type: 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-top:16px;margin-bottom:-4px;*margin-bottom:-10px;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:8pt; 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 {} /*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 {
text-align:left;
color:black;
padding-left:30px;
}

      /* jquery sticky footer method */
div.PageFooterSticky {
width:100%;
background-color:#ffffff;
color:#666666;
text-align:center;
xpadding-bottom: 20px;
xpadding-top: 5px;
x*margin-top:30px;
font-size: 8pt;
clear: both;  /* need to keep this in current layout */
position: relative;
}

div.PageFooterInfo {background-color:#ebebeb; padding-bottom:10px; padding-top:10px;}

	/* ---------- 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:underline;}

/* ---------- 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: black;
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;
    font-size: 10pt;
}

table.DataTable thead tr, table.DataSetTable thead tr, table.ControlDocTable thead tr, tr.PseudoHeader {
color: #6F6F6F;
background: #ffffff;
font-weight:bold;
font-size:10pt;
}

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.1em;
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;}
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 {margin-left: auto;margin-right: auto;}
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 { /* sortable table included */
	clear:right; border-collapse: collapse; border: 1px solid #D4D4D4; color: black;
	background: #ffffff; margin-top: 20px; font-size: normal;}

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; font-size:10pt; }

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;}

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 { /* IE 6 issue */ _text-align:left;}

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:70px;right:10px;}
div.MediaLanguage img {padding:0px;margin:0px;}
/* ---------- 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;
}

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:yellow;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:black;	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	{font-size: ;	text-align: center;}
.menu2	{font-size: ;	text-align: left;}
td.menu2 {align: left;}
.menu, .menu2	{	font-family: ;	font-weight: bold;	font-style: ;	}
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;background-color:;font-weight:}
	/* ---------- *** 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 black;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 */}

*/
