*.actionButtons { margin-top: 5px; margin-left: 0px; }
*.inlineH2 { font-size: 13pt; color: #336699; font-weight: bold; margin-top: 0pt; }
*.inlineH3 { font-size: 11pt; color: #336699; font-weight: bold; margin-top: 0pt; }
*.inlineH4 { font-size: 10pt; color: #336699; font-weight: bold; margin-top: 0pt; }

hr.separator { line-height: 1px; border-style: solid; }
h4.searchResult { margin-bottom: 0px; }

/* Search result styles */
ol.searchResult { list-style-type: decimal; }
ol.searchResult > li { margin-left:-3px; margin-bottom:5px; }

/* Search result detail styles */
*.programDetailHeader { font-weight: bold; margin-bottom: 5px; }

/* button_surrogate class intended to get around IE not responding to links with an embedded <button></button> tag */
/* padding usage: top right bottom left */
/*
	The height property values are designed to coincide with the corresponding image's actual pixel height
	The Left and Right parameters to the padding property are designed to correspond with the image's actual pixel width
	The 5px top padding is to leave 26-2*5 = 16px to display link text
*/
.button_surrogate span {
	font-size: 16px;
	padding: 0 0 0 8px;
	display: inline-block;
	height:26px;
	text-align: center;
	cursor: pointer;
	background: url(/corporate/statistics/neud/images/left_button_edge.png) left top no-repeat; }
.button_surrogate span span {
	padding: 0;
	background: url(/corporate/statistics/neud/images/right_button_edge.png) right top no-repeat; }
.button_surrogate span span span {
	overflow: hidden;
	padding: 5px 8px 0 0;
	background: url(/corporate/statistics/neud/images/button_connector.png) left top repeat-x; }

/* Column 3 RSS feed section */
div.rss div { margin-top: 15px; }
/* Internal margins for programs directory combo boxes */
form.directory option {
	padding-left: 16px;
}
/* Margins for main form sections */
form.directory div {
	margin-bottom: 16px;
}
/* Results per page */
fieldset.resultsperpage {
	border-width: 0px; padding: 0px;
}

/* fieldset labels */

#ProgramType { border:none; margin: -7px; }

form.directory div div {
	margin-bottom: 5px;
}
/*legend { width: 385px; }*/

#contentmenu li {
	list-style: none outside none;
	display: block;
	padding: 2px 7px;
	text-decoration: none;
}

body #contentmenu li a:active, 
body #contentmenu li a:hover, 
body #contentmenu li a:focus {
    color: #003399;
	text-decoration: underline;
}

body #contentmenu li a:link, 
body #contentmenu li a:active, 
body #contentmenu li a:visited, 
body #contentmenu li a:hover {
    color: #003399;
}

input[type="checkbox"]:focus {
	outline: #CCC 1px solid thin;
	box-shadow: 0 0 1px 2px rgba(0,240,255,0.4);
}

#submain {
	padding:8px;
	margin: 1px;
	text-align:left;
	width:95%;
	border-style:solid;
	border-color: #99AACC;
	border-width:thin;
}

.search_label { color:#002D64; font-size:145%; }

.sector_dd { width: 75%; }

.hide_hidden { display:none; }

.searchCriteria { clear: left; }
.pageNavigation {
	
}

/* moved to in page CSS for production -2024/07/10 */
/* #wb-cont {
	width: 80%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display: none;
	visibility: hidden;
} */
/* BEGIN: last update block style classes */
.meta-info {
	display: flex;
	justify-content: flex-end; /* Pushes content to the right */
	padding-top: 10px;         /* Adds space between banner */
}
.last-updated {
	font-size: 0.85em;        /* Reduced font to reduce page focus */
	margin: 0;
}
/* END: last update block style classes */
