@charset "utf-8";
@font-face {
    font-family: 'display_font';
    src: url('../templates/fonts/droidsans_regular_macroman/DroidSans-webfont.eot');
    src: url('../templates/fonts/droidsans_regular_macroman/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('../templates/fonts/droidsans_regular_macroman/DroidSans-webfont.woff') format('woff'),
         url('../templates/fonts/droidsans_regular_macroman/DroidSans-webfont.ttf') format('truetype'),
         url('../templates/fonts/droidsans_regular_macroman/DroidSans-webfont.svg#droid_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Icomoon http://icomoon.io/icons.html Free icon set licensed under
/* GPL (http://www.gnu.org/licenses/gpl.html) and CC3 (http://creativecommons.org/licenses/by/3.0/)
/* Additional iad-designed icons have been added to the character set */
@font-face {
	font-family: 'icon_font';
	src:url('../templates/fonts/icomoon6/fonts/icomoon.eot?-7ip4nl');
	src:url('../templates/fonts/icomoon6/fonts/icomoon.eot?#iefix-7ip4nl') format('embedded-opentype'),
		url('../templates/fonts/icomoon6/fonts/icomoon.woff?-7ip4nl') format('woff'),
		url('../templates/fonts/icomoon6/fonts/icomoon.ttf?-7ip4nl') format('truetype'),
		url('../templates/fonts/icomoon6/fonts/icomoon.svg?-7ip4nl#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
 * Display Definitions
 * includes HTML5 Boilerplate | http://html5boilerplate.com
 *    What follows is the result of much research on cross-browser styling.
 *    Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 *    Kroc Camen, and the H5BP dev community and team.
   ========================================================================== */
* {
	margin:0;padding:0;
}
/* Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. */
/* Include padding as part of width */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, div {
    display: block;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; 
    box-sizing: content-box;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
/* Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */
audio, canvas, video {
    display: inline-block;
}
/** Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices. */
audio:not([controls]) {
    display: none;
    height: 0;
}
progress {
  vertical-align: baseline;
}
/*** Add the correct display in IE 10-.
 * 1. Add the correct display in IE. */
template, /* 1 */
[hidden] {
    display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/* 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling user zoom.
 * 3. Force vertical scrollbar in non-IE */
html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
    overflow-y: scroll; /* 3 */
}
/* Address `font-family` inconsistency between `textarea` and other form elements. */
html, button, input, select, textarea, pre {
    font-family: Verdana,sans-serif;
}
/* Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 * Note: Ignored by IE8 */
::-moz-selection {  
    background: #B9BDC8;
    text-shadow: none;
}
::selection {
    background: #B9BDC8;
    text-shadow: none;
}
/* ==========================================================================
   Links
   ========================================================================== */
/* Remove the gray background on active links in IE 10. */
a {
  background-color: transparent;
}
/* Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover {
    outline-width: 0;
}
/* Address `outline` inconsistency between Chrome and other browsers. */
a:focus {
    outline: thin dotted #D5622A;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/* 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}
/* Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b, strong {
  font-weight: inherit;
}
/* Add the correct font weight in Chrome, Edge, and Safari. */
b, strong {
  font-weight: bolder;
}
i, em {
    font-style: italic;
}
/* Address styling not present in Safari 5 and Chrome. */
dfn {
    font-style: italic;
}
blockquote {
    margin: 1em 3em;
}
/* Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization. */
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
/* A better looking default horizontal rule */
/* Add the correct box sizing in Firefox. */
/* Show the overflow in Edge and IE. */
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #dde1e7;
    margin: .75em 0;
    padding: 0;
  	overflow: visible;
  	box-sizing: content-box;
}

/* Address styling not present in IE 6/7/8/9. */
mark {
    background-color: #ff0;
  	color: #000;
}
ins {
    background-color: #ff0;
  	color: #000;
    text-decoration: none;
}
/* Address margins set differently in IE 6/7. */
p, pre {
    margin: .5em 0;
}
/* Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */
code, kbd, pre, samp {
    font-family: monospace, monospace;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}
/* Improve readability of pre-formatted text in all browsers. */
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
/* Address CSS quotes not supported in IE 6/7. */
q {
    quotes: none;
}
/* Address `quotes` property not supported in Safari 4. */
q:before, q:after {
    content: '';
    content: none;
}
/* Address inconsistent and variable font size in all browsers. */
small {
    font-size: 80%;
}
/* Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup {
    font-size: 60%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
/* ==========================================================================
   Lists
   ========================================================================== */
/* Address margins set differently in IE 6/7. */
dl, ol, ul {
    margin: .5em 0;
}
dd {
    margin: 0 0 0 1em;
}
/* Address paddings set differently in IE 6/7. */
ol, ul {
    padding: 0 0 0 1em;
}
/* Correct list images handled incorrectly in IE 7. */
nav ul, nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/*  Remove border when inside `a` element in IE 10.  */
img {
    border: none; 
    vertical-align: middle; 
}
/* Correct overflow displayed oddly in IE 9. */
svg:not(:root) {
    overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/* Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */
figure {
    margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/* Correct margin displayed oddly in IE 6/7. */
form {
    margin: 0;
}
/* Define consistent border, margin, and padding. */
fieldset {
	border: 0;
    margin: 0;
    padding: 0;
}
/* 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Correct text not wrapping in Firefox 3.
 * 4. Correct vertical alignment in IE. 
 * 5. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers. */
legend {
  	box-sizing: border-box; /* 1 */
  	color: inherit; /* 2 */
    white-space: normal; /* 3 */
	margin-top:-.25em; /* 4 */
    padding: 0;  /* 5 */
    border: 0; 
}
/* 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5, and Chrome.
 * 3. Improve appearance and consistency in all browsers. */
button, input, select, textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}
/* Show the overflow in Edge, Firefox, and IE. */
button, input, select {
	overflow: visible;
}
/* Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera. */
button, select {
    text-transform: none;
}
/* Change the cursor in all browsers. */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  cursor: pointer;
}
/* Re-set default cursor for disabled elements. */
[disabled] {
    cursor: default;
}
/* Remove inner padding and border in Firefox. */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
/* Restore the focus styles unset by the previous rule. */
button:-moz-focusring,
input:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/* 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE. */
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}
/* Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/* 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof). */
input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}
/* Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
/* 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers. */
textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}
/* Indicate that 'label' will shift focus to the associated form element */
label {
    cursor: pointer;
}
/* Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7 */
table button, table input {
*overflow: auto;
}
/* ==========================================================================
   Tables
   ========================================================================== */
/* Remove most spacing between table cells. */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* ==========================================================================
   END: normalize.css
   ========================================================================== */

/* global styles */
body{
	font-family: Verdana, sans-serif;
	font-size:93.8%; 
	line-height:1.625;
	color:black;
	min-width:320px;   
}/* ADJUST body min-width to work with #navTable min-width */
body,
#navDrawer{
	/*background:#24292e; */
	background: #1f2328;
	}

.glyph{
	font-family:icon_font;
	font-weight:normal;
}
a:link {
	color:#2455C3; 
	text-decoration:none;
}
.utilityLinks a:link,
.utilityLinks a:visited{
	/* color:#656565; */ 
	color:#2455c3;
}
a:visited{
	color:#263D97;
	text-decoration:none;
}
.utilityLinks a:hover,
.utilityLinks a:focus,
a:hover,
a:focus{
	text-decoration:underline;
	color:#0000ff;
}
.utilityLinks a:active,
a:active {
	color:#2455C3;
	text-decoration:none;
}
/* text area on home page */
#fullRow03 a:link, 
#fullRow03 a:visited, 
#fullRow03 a:hover, 
#fullRow03 a:active,
#fullRow03 a:focus {
	text-decoration:underline;
}
#mainContentBlock h1 a:link, 
#mainContentBlock h1 a:visited,
#mainContentBlock h2 a:link, 
#mainContentBlock h2 a:visited,
#mainContentBlock h3 a:link, 
#mainContentBlock h3 a:visited,
#mainContentBlock .sideBox a:link, 
#mainContentBlock .sideBox a:visited, 
#mainContentBlock .sideBox a:hover, 
#mainContentBlock .sideBox a:active,
#mainContentBlock .sideBox a:focus,
#mainContentBlock .paginationBlock a:link, 
#mainContentBlock .paginationBlock a:visited, 
#mainContentBlock .paginationBlock a:hover, 
#mainContentBlock .paginationBlock a:active,
#mainContentBlock .paginationBlock a:focus,
#mainContentBlock .buttonLook:link, 
#mainContentBlock .buttonLook:visited, 
#mainContentBlock .buttonLook:hover, 
#mainContentBlock .buttonLook:active,
#mainContentBlock .buttonLook:focus {
	text-decoration:none;
}
#mainContentBlock h1 a:hover, 
#mainContentBlock h1 a:active,
#mainContentBlock h1 a:focus,
#mainContentBlock h2 a:hover, 
#mainContentBlock h2 a:active,
#mainContentBlock h2 a:focus,
#mainContentBlock h3 a:hover, 
#mainContentBlock h3 a:active,
#mainContentBlock h3 a:focus,
#mainContentBlock a:link, 
#mainContentBlock a:visited, 
#mainContentBlock a:hover, 
#mainContentBlock a:active,
#mainContentBlock a:focus {
	text-decoration:underline;
}
hr{
	height:5px;
	width:100%;
	border-top:5px solid #D9D4CC;
	margin-top: 2em;
}
h1,
h2,
h3,
.mainCategory,
#metadataItemsBlock,
.utilityLinks{
	font-family:display_font,Verdana, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6{
	color:#4a5458;
	font-weight:normal;
}
h1,
h2,
.title,
.affiliation{
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens:none;
	hyphens: none;
}
h1{
	font-size:1.8em;
	line-height:1.25;
	padding:0;
	margin-top:1em;
	margin-bottom:.5em;
	}
h2{
	font-size:1.533em;
	line-height:1.25;
	padding:0;
	margin-top:1em;
	margin-bottom:.5em;
}
legend h2{
	margin-top:.5em;
}
.lt-ie9 legend h2{
	margin-top:0;
	margin-bottom:0;
	line-height: 1em;
}
h3{
	margin-top:1em;
	font-size:1.333em;
}
h4{
	margin-top:1em;
	font-size:1.2em;
}
h5{
	margin-top:1em;
	font-size:1.133em;
	font-style:italic;
}
h6{
	margin-top:1em;
	font-size:.93333333em;
	font-weight:bold;
}
p{
	margin:0 0 1.625em 0;
	}
ul {
    list-style-type: none;
	padding-left:0;
}
ul > li,
.listingGroup.bulletRender {
	background: url(../templates/images/listBullet.gif) no-repeat scroll left 0.825em transparent;
    padding-left: 1em;
}
ul ul {
    padding-left: 1em;
}
ul ul ul {
    padding-left: 2em;
}
ol {
    list-style-type: decimal;
	margin-left:1em;
}
ol ol {
    list-style-type: lower-alpha;
}
ol ol ol {
    list-style-type: lower-roman;
}
dt {
	font-weight:bold;
	margin-top:1em;
}
dd {
	background: url(../templates/images/listBullet.gif) no-repeat scroll .25em 1.25em transparent;
	margin:0;
	padding:.5em .5em .5em 1.25em
}
pre, code {
	line-height: 1.125em;
    margin: 0.5em 0 1.5em;
}
sup, sub {
	font-size:70%;
}
.lt-ie9 sup, .lt-ie9 sub {
	font-size:80%;
}
blockquote {
    /*border: 1px solid #d9d4cc; */
	border:none;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	padding:1em;
	margin:1em auto;
	width:70%;
}
p + ol, p + ul {
	margin-top:-1em;
}

#navTable ul li, 
#currentSearchBlock  ul li,
#narrowOptionsBlock ul li,
#footer ul li {
	background: none;
}
#navTable .tertiarySubNavList li {
   background: url("../templates/images/menuBullet.gif") no-repeat scroll left 0.825em transparent;
}
/* generic styles */
.centered {
	text-align:center;
}
p.tight {
	line-height:1.25em;
}
.smallText {
	font-size:.825em;
}
.xSm{
	font-size:.2em;
}
.largeCallout {
	background:url("../templates/images/quotes.png") 10px top no-repeat #f0ede9;
}
.alert, .feedback {
	padding:1em;
	margin:.5em 1% 1.5em 1%;
	border:1px solid #ccc;
	border-radius:4px;
	float:left;
	width:95%;
}
.alertText, .feedbackText {
	float:left;
	padding-left:1em;
	width:90%;
}
.alert img, .feedback img {
	float:left;
	width:48px;
}
.alertImg, .feedbackImg {
	font-size: 2.5em;
    line-height: 1.25em;
	padding-right:.5em;
	color: #C4551D;
}
/*.feedback {
	background-color:  #f5e7dd; 
    border: 1px dashed #990000;
	margin:.5em 0;
	padding:1em;
}*/
.errorMsgIE {
	display:none;
	height:0;
	visibility:hidden;
}
.lt-ie8 .errorMsgIE {
	display:block;
	height:auto;
	visibility:visible;
}
/* Basic Image Styles */
/* padding+margin included in max-width-span calcs */
img { 
/*	padding:4px;
	margin:0 10px;
	border:1px solid #D9D4CC;*/
	border-radius:4px;
}
img.scaled {
	width:100%;
	height:100%
}
.imgThumb {
	width:100%;
	max-width:100px;
	max-height:83px;
}
/* max-width=3span */
.img_width_3span { 
	width:100%;
	max-width:209px;
	max-height:100%;
}
/* max-width=4span */
.img_width_4span { 
	width:100%;
	max-width:308px;
	max-height:118px;
}
/* max-width=6span */
.img_width_6span { 
	width:100%;
	max-width:504px;
	max-height:194px;
}
/* max-width=8span */
.img_width_8span { 
	width:99%; 
	max-width:721px;
	max-height:277px;
	display:block;
	margin:0;
}
/* max-width=12span */
.img_width_12span {
	width:100%;
	max-width:1095px;
	max-height:325px;
	display:block;
	margin:0 auto;
}
.imageMat{
	background:url("../templates/images/row-bg-h.png") repeat scroll left top transparent;
	padding:.5em 0;
	margin-bottom:.5em;
	width:100%;
	text-align:center;
	display:block;
	}
.lt-ie8 .imageMat{
	padding:0;
}
.imageMat img{
	margin:0 auto;
}
.floatLeft {
	float:left;
	margin-left:0;
	clear:both;
}
.floatRight {
	float:right;
	margin-right:0;
	clear:both;
}
.img_caption {
	font-weight:bold;
}
/* Basic Form Styles */
input[type="submit"], 
input[type="button"], 
button[type="submit"], 
button {
	padding: .5em 1em;
	margin:.5em;
	line-height:1em;
}
input[type="text"], textarea {
	padding: 2px;
}
table input[type="submit"], 
table input[type="button"], 
table input[type="password"], 
table input[type="login"] {
	overflow: visible;
}
/* width + padding = total form width (100%) */
form {
	background-color: #f0ede9;
    /*border: 1px solid #d9d4cc; */
	border:none;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	padding:1em 5%;
	width:90%; 
}
.altform {
	background-color: transparent;
	padding:.5em 1%;
	width:98%;
}
input {
	/*vertical-align: middle;*/
	vertical-align: baseline;
}
.listingControls form {
	background-color: transparent;
    border: none;
}
fieldset {
    padding: 0.5em 1em 1em;
	margin: .5em 0 1em 0;
    border: 1px solid #d9d4cc; 
	border-radius:4px;
}
.altform fieldset {
	background-color: #f0ede9;
}
.standoutFieldset {
	background-color: #fafafa;
}
legend {
	font-weight:normal;
	color:#4A5458;
	padding-left:.5em;
	padding-right:.5em;
	line-height:1.125em;
}
#searchDrawer form, 
#searchDrawer input[type="text"] {
	padding:0;
}
/*** Sets offset for fieldset legends with background colors */
.lt-ie9  fieldset{
	position: relative;
	margin:1.5em 0;
	padding-top:3em;
}
.lt-ie9 legend {
	position:absolute; 
	top: -.5em; 
	left: .5em;
}
.formElement, .formField {
	padding:.5em 0;
	min-height:2em;
	clear:left;
}
.formElement.checkElement, .formElement.radioElement{
}
.formElement.buttons{
	text-align:center;
}
.formElement.invalid {
	background-color: #f5e7dd; 
    border: 1px dashed #990000;
	margin:0 -.5em;
	padding:.5em;
	min-height:3em;
}
.formElement.invalid + .formElement.invalid {
	margin-top:-1px;
}
label,
.labelLook {
	float:left;
	width:10em;
	text-align:right;
	margin-right:1em;
	line-height:1.125em;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}
.labelLook{
	width:auto;
	}
.downloadBlock .labelLook{
	padding-bottom:1em;
}
.longLabel {
	float:none;
	width:auto;
	text-align:left;
	display:block;
	padding-bottom:.25em;
}
.longLabelFormField {
	margin-left:11em;
}
/*.radioElement label, 
.checkElement label {
	float:none;
	width:auto;
	margin-left:.5em;
	text-align:left;
}*/
input[type="checkbox"],
input[type="radio"] {
	width:1.5em;
}
input[type="checkbox"] + label,
input[type="radio"] + label {
	float:none;
	width:auto;
	margin-left:.5em;
	text-align:left;
}
.radioRow, .checkRow {
	display:inline;
}
.radioRow label, .checkRow label{
	margin-right:1em;
}
.formFieldNote {
	font-size:.8em; 
	color:#990000; 
	margin-left:13em;
}
.formFieldNote2 {
	font-size:.8em; 
	color:#990000; 
}
form .highlight {
	background-color: #fafafa;
}
.required {
	font-weight:bold;
}
.requiredText {
	color:#990000;
	font-size:.876em;
}
.radioWrapper {
	display:inline;
}
label.radioLabel {
	float:none;
	width:auto;
	vertical-align: baseline;
}
.formSetoff {
	border:1px solid #ccc;
	background-color:#F9F9F9;
	margin:.5em 0;
	padding:.5em;
}

/* Basic Table Styles */
caption {
	font-weight:bold;
	padding:.25em 0 .5em 0;
}
table {
	border:1px solid #d9d4cc; 
	margin:.5em 0;
	width:100%;
	background-color:white;
}
th, td {
	margin:0;
	border:1px solid #d9d4cc;
}
td {
	white-space:normal;
	vertical-align:top;
	padding:.25em .5em;
}
th {
	background-color: #D9D4CF; 
	font-weight:bold;
	text-align:center;
	padding:.5em; 
}
tfoot {
	font-weight:bold;
	background-color: #D9D4CF;
}
.even {  
	background-color:#f0ede9;  
}
/* end global styles */

/* CommonSpot RTE Reset - overides global styles 
   NOT USED  
.commonspotRTE { 
	background: #ffffff !important;
}
.ktml table {
	background-color:#fff;
	width:auto;
	border:none;
	margin:0;
}
.ktml table td {
	border:none;
}
.ktml form {
	width:100%;
	padding:0;
}
.ktml fieldset {
	border:1px solid #000;
}*/
/*end reset RTE styles*/

/* Structure styles start*/
.widthConstraint{
	max-width:150em;
	margin:auto;
}
#footer .widthConstraint{
	padding: 0 10%;
}
#breadcrumbBlock .widthConstraint,
#middleBlock .widthConstraint{
	padding: 0 6%;
}
#middleBlock .widthConstraint{
	padding: 0 6% 3%;
}
.section {
	padding: 0px;
	margin: auto;
	text-align:left;
}
#mainWrapper {
	background:#fafafa;
}
#mainWrapper.anonReadable .contentContainer > .bgOverlay{
	background:url("../templates/images/anon-readable.gif") repeat-x scroll center top transparent;
}
#mainWrapper.anonNoRights .contentContainer > .bgOverlay{
	background:url("../templates/images/anon-norights.gif") repeat-x scroll center top transparent;
}
#middleBlock{
	padding-bottom:2em;
}
#banner{
	background-color:#00548b;
	/*background: -moz-linear-gradient(top, #E8E5DF 0%, #ccc7bc 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E8E5DF), color-stop(100%,#ccc7bc)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top, #E8E5DF 0%,#ccc7bc 100%);  Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top, #E8E5DF 0%,#ccc7bc 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top, #E8E5DF 0%,#ccc7bc 100%); /* IE10+ */
	/*background: linear-gradient(to bottom, #E8E5DF 0%,#ccc7bc 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E8E5DF', endColorstr='#ccc7bc',GradientType=0 );/* IE6-9 forces grad length to 100%*/
	width:100%;
}
.bannerWrapper {
	position:relative;
}
.insideBannerWrapper {
	position:relative;
}
#branding{
	padding-bottom:.875em;
}
#branding a#homelink h1 {
	text-decoration:none;
	color:#fff !important;
	display:block;
	padding-left:4px;
	display:block;
	font-size:0.6em;
	font-weight:500;
	padding-top:10px;
}



#branding > h1 {
	padding:0;
	margin:0;
	display:inline-block;
	width:100%;
	color:#fff !important;
}
#branding img {
	width:100%;
	display:inline-block;
	border-style:none;
	margin:0;
	padding:0;
	text-decoration:none;
	vertical-align:middle;
}
/* width of #imageIADWords plus this width equals < 100% when they are displayed together */
#branding img#imageIADLogo{
	/*width:15.25%;*/
	max-height:200px;
	max-width:175px;
	float:left;
	padding-right:20px;
	padding-top:20px;
}
/* width of #imageIADLogo plus this width equals < 100% when they are displayed together */
#branding img#imageIADWords{
	width:84%; 
	max-height:100px;
	max-width:375px;
	min-height:51px;
	min-width:190px;
	color:white;
}

#imageIADWords h1{
	color:white !important;
}
/*  Banner Search Styles  */
#searchDrawer{
	border: 0 none;
   /* padding: 0.83em 0 0;*/
}
#searchDrawer form,
#currentSearchWrapper{
	height:30px;
	width:60%;
	position:relative;
	float:right;
	background:white;
	
	margin-bottom:10px;
	border:1px solid #e8e5df;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	box-shadow:0 1px 3px inset;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
}
/*.lt-ie8 #searchDrawer input[type=submit]{
	margin-top:-50px;
	color:#444;
	font-size:1%;
}*/
#searchDrawer #searchButton,
#currentSearchButton{
	width:14.5%;
	text-align:right;
	background-color:transparent;
	color:#000;
	font-weight:normal;
}
#searchButton, 
#currentSearchButton {
	height:50px;
	float:right;
	margin: 0;
	padding:0;
	filter:none;
	border:none;
	background:none transparent;
	box-shadow:none;
}	
#searchDrawer #searchButton > img,
#currentSearchButton > img{
	padding-right:20%;
	float:right;
	padding-bottom:15px;
}
#searchDrawer #searchButton > img{
	max-width:20px;
	max-height:20px;
}
#currentSearchButton > img{
	max-width:24px;
	max-height:24px;
}
#currentSearchWrapper {
	height:3em;
	width:95%;
}
#currentSearch #currentSearchButton {
	height:100%;
	background:none;
    width: 14.5%;
}
/*#searchButton:hover,
#searchButton:focus,
#currentSearchButton:hover,
#currentSearchButton:focus {
	background:none transparent;
	text-decoration:none;
	color:#9e5b1f;
}
*/
#searchDrawer input[type=text],
#currentSearch #currentSearchValue{
	height:30px;
	width:85%;
	vertical-align:middle;
	color:#888;
	text-indent:3%;
	background-color:transparent;
	border:none;
	display:block;
	float:left;
	padding:0;
	}
#searchDrawer #searchValue{
	font-size:.867em;
	line-height:2.5;
	}
#currentSearch #currentSearchValue {
	text-indent:5%;
	height:100%;
}
/* end banner search styles */

.iaddirLg {
	 max-height: 300px; max-width: 300px;
}

/******** BEGIN Carousel RH Styles - can't be included in the RH because of load order of respond.js *****/
.bgCarousel{
	/*background:url(../templates/images/carousel-backer.png) center top repeat-x #006a97;
	background:url(../templates/images/t-483991483.jpg) left top repeat-x #006a97;*/
}
.sliderContainer{
	position:relative;
}
.carouselImage{
	margin:auto;
	display:block;
	/*max-height:425px;*/
	max-height:300px;
	max-width:1200px;
	border:none;
	width:100%;
	padding:0;
}
.carouselWrapper {
	position: static;
	height:18.5em;
	max-height: 300px;
}
.cycle-slideshow > a, 
.cycle-slideshow > h1 { 
	display: none; 
	visibility:hidden; 
} /* to avoid FOUC */
.no-js .cycle-slideshow > a { 
	display: block; 
	visibility:visible; 
} /* show for noscript */
.cycle-slideshow > a.first,
.cycle-slideshow .cycle-slide-active { 
	display: block; 
	visibility:visible; 
} /* to avoid FOUC */
.slideOverlay.center, 
.slideOverlay.left, 
.slideOverlay.right{
	text-align:left;
}
.slideOverlay{
	padding:1% 3% 5%;
}
.scroller .slideOverlay{
			position:absolute;
			z-index:150;
			width:90.875%;
			padding:4% 4% 5% 4%;
			bottom:0;
}
.cycle-slideshow{
	max-width:1200px;
	margin:auto;
}
.cycle-slideshow.carousel{
	background:#0d5878;
	border-radius:4px;
	padding:0;
}
.cycle-slideshow.scroller{
	width:100%;
	position:relative !important;
	margin-bottom:0;
}
.scroller-wrapper button{
	display:block;
	margin:0;
	padding:.25em .5em .5em;
	border-radius:0 4px 4px 0;
}
.scroller-wrapper button:first-child{
	border-radius: 4px 0 0 4px;
}
.scroller-wrapper button.disabled{
	display:none;
}
.scroller-wrapper ul,
.scroller-wrapper li{
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
}
#mainContentBlock .cycle-slideshow a.scroller-link-panel:hover{
	text-decoration:none;
}
a.scroller-link-panel.endPanel{
	color:white;
}
a.scroller-link-panel:hover .scroller-title,
a.scroller-link-panel:focus .scroller-title{
	text-decoration:underline;
}
.scroller-section,
.scroller-type,
.scroller-date,
.scroller-title{
	display:block;
	width:80%;
	padding:0% 10%;
}
.scroller-title{
	line-height:1.467;
	padding-bottom:1.467em;
}
.scroller-date{
	padding-top:1.5em;
	padding-bottom:.5em;
	color:#656565;
	line-height:1;
	font-size:.786em; 
}
.scroller-type{
	width:85%;
	padding:5% 5% 5% 10%;
	color:white;
	font-size:1.067em;
	font-family:display_font,Verdana, sans-serif;
	line-height:1.467;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-left-radius:0px !important;
	-webkit-border-bottom-right-radius:0px  !important;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomleft:0px  !important;
	-moz-border-radius-bottomright:0px  !important;
	border-radius:4px 4px 0 0 !important;
}
button .scroll-forward,
button .scroll-backward{
    height: 1.333em;
    width: 1.2em;
	display:block;
	background:url("../templates/images/gt.png")no-repeat 70% 100% transparent;
}
button .scroll-backward{
	background:url("../templates/images/lt.png")no-repeat 50% 100% transparent;
}
a.scroller-link-panel.endPanel .glyph{
	font-size:.667em;
}
.scroller-type .formatIndicators{
	background:url("../templates/images/objType.png")no-repeat 0 0 transparent;
	padding-left:1.6em;
	display:block;
}
.scroller-type.regurl .formatIndicators{
	background-position: 0 0;
}
.scroller-type.page .formatIndicators{
	background-position: 0 -1000px;
}
.scroller-type.upload .formatIndicators{
	background-position: 0 -500px;
}
.scroller-type.other .formatIndicators{
	background-position: 0 -500px;
}
.scroller-wrapper{
	border:1px solid #D9D4CC;
	border-radius:4px;
	background:url("../templates/images/row-bg-h.png") repeat scroll left top white;
	position:relative;
	margin-bottom:3em;
	padding:1.6em 2.667em;
}
.scroller{
	position:relative;
	text-align:left;
	}
.slideTitle{
	font-family:display_font,Verdana, sans-serif;
	font-size:1.667em;
	line-height:1.25;
}
.slideTitle .glyph{
	font-size:1px;
	opacity:0;
	visibility:hidden;
}
.slideSubtitle{
	padding-top:.565em;
	font-size:1.2em; 
	line-height:1.333;
}
#mainContentBlock .cycle-slideshow a:link,
#mainContentBlock .cycle-slideshow a:visited,
#mainContentBlock .cycle-slideshow a:hover,
#mainContentBlock .cycle-slideshow a:active{
	text-decoration:none;
}
#mainContentBlock .cycle-slideshow a:hover{
	text-decoration:underline;
}
.cycle-slideshow a:link.white,
.cycle-slideshow a:visited.white,
.cycle-slideshow a:hover.white,
.cycle-slideshow a:active.white,
.cycle-slideshow a:link.black,
.cycle-slideshow a:visited.black,
.cycle-slideshow a:hover.black,
.cycle-slideshow a:active.black{
	color:white;
	text-shadow:2px 2px 4px black;
}
.cycle-carousel-wrap{
   position:absolute;
   top:0;
   right:0;
   overflow:hidden;
}
.pagerGroup{
	padding: .2667em 0 1em 0;
	display:block;
	float:left;
	color:white !important;
}
.pagerGroup .thumbnail{
	border-top:4px solid black;
	width:100%; 
	background-size:100% auto;
}
.pagerGroup.cycle-pager-active .thumbnail{
	border-top-color:white;
}
.bulletPager{
	height:6px;
	width:3px;
}
.indicator{
	height:1em;
}
.cycle-pager-active .indicator{
	background:url(../templates/images/downward-pointer-white.png) center top  no-repeat transparent;
}
.carouselNav.paginationBlock{
	padding:0 0 .5em 0;
	position:absolute;
	z-index:100;
	bottom:0;
	text-align:center;
}
.dots .carouselNav.paginationBlock a:link{
	border-radius:1em;
}
.carouselNav.paginationBlock a:link{
	box-shadow:0 1px 3px #ffffff;
}
.lt-ie8 .dots .carouselNav.paginationBlock{
	padding-bottom:1em;
}
.bgCarousel .visuallyhidden a:link,
.bgCarousel .visuallyhidden a:visited,
.bgCarousel .visuallyhidden a:hover  {
	color:#ffffff;
}

/******** END Carousel RH Styles *************************************************************/
	
ul + #filterSearchResults{
	margin-top:1em;
}
h2.displayHead,
#searchOptionsDrawer h2,
.sideBox h2{
	padding-top:.75em;
	padding-bottom:.75em;
	margin:0;
	border-bottom:4px solid #D9D4CC;
}
h2.displayHead{
	border-bottom:none;
	}
.sideBox h2 + p,
.sideBox h2 + form{
	padding-top:1.4em;
}
#footerRow01 .footerHead{
	font-size:1em;
	letter-spacing:.03em;
	font-weight:600;
	color:white;
	/*padding-bottom:.5em;
	padding-top:2em;*/

}
#footerRow01 a:link,
#footerRow01 a:visited,
#footerRow01 a:hover,
#footerRow01 a:active,
#footerRow01 a:focus{
	color:white;
	display:block;
	width:95%;
	/*padding-top:.333em;*/
	padding-bottom:.15em;
	padding-left:0;
}
#footer{
	width:100%;
	clear:both;
	/*display:none;
	visiblity:hidden;*/
}
.sideBox{
	margin-top:3.5em;
}
.sideBox:first-child{
	margin-top:2.125em;
}
.listingBlock .sideBox{
	margin-top:.75em;
}
.sideBox h2{
	font-size:1.2em;
	line-height:1.333333;
}
.sideBox li,
.sideBox p{
	font-size:.93333333em;
	line-height:1.4678888888;
}
.utilityLinks {
	text-align:right;
	font-size:.867em;
	margin-bottom:5px;
	visibility:hidden;
	 
}
.utilityLinks a{
	border-left: 1px solid #c0b7a9;
	padding:0 1em;
}
.utilityLinks a:first-child{
	border:none;
	}
.utilityLinksLeft {
	float:left;
	padding-top:.5em;
	padding-left:.125em;
}
.utilityLinksRight {
	float:right;
	margin-right:-.867em;
	padding: .333em 0 .467em .125em;
	
}
.welcome{
	float:right;
	text-align:right;
	/* color:#2455C3; used to indicate links */
	color:#4a5458; 
	font-size:.867em;
	margin: -0.3em .867em -1em 0; 
}
.queryDisplay + .listingBlock .listingControls{
	margin-top:0;
}
.footerList,
.relatedItems,
.helpItems{
	padding:0;
	margin:0;
}
.relatedItems li,
.helpItems li,
.plainRender .listingGroup {
	border-top:1px solid #D9D4CC;
	list-style:none;
	margin-left:0;
	background:none;
	padding-left:0;
}
.listing.newsArchive li.listingGroup{
	background: url(../templates/images/listBullet.gif) no-repeat scroll left 0.825em transparent;
}
.relatedItems li a,
.bullet_faq a,
.bullet_siteIndex a,
.bullet_emailHelp a,
.plainRender .listingGroup a{
	display: table-cell;
    padding: 1.2em 0 1em;
}
.plainRender .listingGroup a{
	display: block;
}
.subNavWrapper .plainRender .listingGroup:first-child {
	border-top:none;
}
.subNavWrapper .plainRender .listingGroup:first-child > a{
	padding-top:0;
}
.lt-ie8 .relatedItems li a,
.lt-ie8 .bullet_faq a,
.lt-ie8 .bullet_siteIndex a,
.lt-ie8 .bullet_emailHelp a,
.lt-ie8 .plainRender .listingGroup a{
	display: block;
}
.bullet_faq a,
.bullet_siteIndex a,
.bullet_emailHelp a{
	background:url(../templates/images/icon-sprite.png) no-repeat transparent;
    padding: 1.3333333em 0 1.6em 40px;
}
ol.relatedItems li a{
	background:url(../templates/images/numbered-bullets-1-9.png) no-repeat transparent;
    padding: 1.3333333em 0 1.6em 40px;
}
.lt-ie8 ol.relatedItems li{
}
ol.relatedItems li a {/* OL item 1 */
	background-position:2px 1.4em;
} 
ol.relatedItems li + li a {/* OL item 2 */
	background-position:-900px 1.4em;
} 
ol.relatedItems li + li + li a {/* OL item 3 */
	background-position:-1800px 1.4em;
} 
ol.relatedItems li + li + li + li a {/* OL item 4 */
	background-position:-2700px 1.4em;
} 
ol.relatedItems li + li + li + li + li a {/* OL item 5 */
	background-position:-3600px 1.4em;
} 
ol.relatedItems li + li + li + li + li + li a {/* OL item 6 */
	background-position:-4500px 1.4em;
} 
ol.relatedItems li + li + li + li + li + li + li a {/* OL item 7 */
	background-position:-5400px 1.4em;
} 
ol.relatedItems li + li + li + li + li + li + li + li a {/* OL item 8 */
	background-position:-6300px 1.4em;
} 
ol.relatedItems li + li + li + li + li + li + li + li + li a {/* OL item 9 */
	background-position:-7200px 1.4em;
} 
.bullet_faq a{
	background-position:7px 1.4em;
}
.bullet_siteIndex a{
	background-position:-885px 1.4em;
}
.bullet_emailHelp a{
	background-position:-1795px 1.4em;
}
.footerList li{
	list-style:none;
	margin-left:0;
	padding-left:0;
	font-size:.88em;
	font-family:"Open Sans", Arial, Helvetica, sans-serif;
}

#cs_control_13985 .footerList .ApplyCareer{
	font-weight:500;
	color:#f2c526;
}

#LibraryDetail .metadataBlockText{
	display:block;
	padding:0 2em;
}
.metaAbstract,
.metaDatePublished,
.metaDateReviewed,
.metaVersion,
.metaCreator,
.metaRelation,
.metaDissemination,
.metaLength,
.metaFileFormat,
.metaFileSize,
.metaIdentifier,
.metaType,
.metaTags{
	font-weight:bold;
	color:#4A5458;
}
.breadcrumbList{
	padding:3em 0 1em 0;
}
#breadcrumbBlock .divider,
#breadcrumbBlock a,
#breadcrumbBlock .currentPage{
	text-transform:uppercase;
	font-size:.733333333em;
	display:inline;
	height:1.25em;
	line-height:1.25;
	vertical-align:top;
}
.lt-ie8 #breadcrumbBlock .currentPage {
	display:inline;
}
.lt-ie8 #breadcrumbBlock .divider {
	display:inline;
	width:3em;
}
#breadcrumbBlock .currentPage{
	color:#656565;
}
#breadcrumbBlock .divider{
	background:none;
	padding:0 .25em;
	color:#999999;
}
#breadcrumbBlock .homeLink:hover{
	text-decoration:none;
	cursor:pointer;
}
#breadcrumbBlock .homeLink .glyph{
    color: #D9D7D4;
    display: inline-block;
    font-family: icon_font;
    font-size: 1.4em;
    margin-top: -4px;
}
#breadcrumbBlock .homeLink img{
	border-radius:0;
	vertical-align:inherit;
}
.buttonLook,
a.buttonLook {
	-webkit-hyphens:none;
	-moz-hyphens:none;
	hyphens:none;
	text-align:center;
}
.moreLink .glyph,
.buttonLook .glyph{
	font-size:.73333333em;
}
input[type=submit],
button,
a.buttonLook,
.paginationBlock a{
	display:inline-block;
	padding-top:.333em;
	padding-bottom:.6em;
	color:white;
	font-weight:bold;
	text-decoration:none;
	vertical-align:middle;
}
.buttonLook {
	display:inline-table;
	padding-top:.333em;
	padding-bottom:.6em;
	color:white;
	font-weight:bold;
	text-decoration:none;
	vertical-align:middle;
}
.buttonBlockInline .buttonLook {
	padding: .333em 3.5em .6em 3.5em;
}
.lt-ie10 .buttonLook {
	display:inline;
}
input[type=submit],
button,
.buttonLook,
a.buttonLook,
.paginationBlock a,
.scroller-type,
#gototop,
#navDrawerButton{
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	border:none;
	background: #007CAC; /* Old browsers */
	background: -moz-linear-gradient(top, #007CAC 0%, #005381 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007CAC), color-stop(100%,#005381)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #007CAC 0%,#005381 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #007CAC 0%,#005381 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #007CAC 0%,#005381 100%); /* IE10+ */
	background: linear-gradient(to bottom, #007CAC 0%,#005381 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007CAC', endColorstr='#005381',GradientType=0 ); /* IE6-9 forces grad length to 100%*/
	text-decoration:none;
}

.separator .buttonLook,
.separator a.buttonLook {
	margin-left: 0;
}
.group{
	display:inline-block;
}
.downloadBlock .group{
	text-align:center;
	}
.downloadBlock .group .separator{
	margin-left:1em;
}
.buttonLook.yellow-green {
	background: #7c8b1c; /* Old browsers */
	background: -moz-linear-gradient(top, #aaa835 0%, #4f6f04 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaa835), color-stop(100%,#4f6f04)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #aaa835 0%,#4f6f04 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #aaa835 0%,#4f6f04 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #aaa835 0%,#4f6f04 100%); /* IE10+ */
	background: linear-gradient(to bottom, #aaa835 0%,#4f6f04 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaa835', endColorstr='#4f6f04',GradientType=0 ); /* IE6-9 forces grad length to 100%*/
}
.buttonLook.blue-green {
	background: #026c43; /* Old browsers */
	background: -moz-linear-gradient(top, #4bb1be 0%, #026c43 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4bb1be), color-stop(100%,#026c43)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4bb1be 0%,#026c43 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4bb1be 0%,#026c43 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4bb1be 0%,#026c43 100%); /* IE10+ */
	background: linear-gradient(to bottom, #4bb1be 0%,#026c43 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bb1be', endColorstr='#026c43',GradientType=0 ); /* IE6-9 forces grad length to 100%*/
}
.buttonLook.green-darkgreen {
	background: #2c7548; /* Old browsers */
	background: -moz-linear-gradient(top, #73b147 0%, #2c7548 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73b147), color-stop(100%,#2c7548)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #73b147 0%,#2c7548 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #73b147 0%,#2c7548 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #73b147 0%,#2c7548 100%); /* IE10+ */
	background: linear-gradient(to bottom, #73b147 0%,#2c7548 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73b147', endColorstr='#2c7548',GradientType=0 ); /* IE6-9 forces grad length to 100%*/
}
.searchOptionsButtonBlock + #searchOptionsDrawer{
	margin-top:1.6em;
}
.barWrapper,
#footerRow01,
a.scroller-link-panel.endPanel,
.searchOptionsButtonBlock a.buttonLook,
.paginationBlock a,
.expander .buttonLook,
input[type=submit],
button,
#gototop,
#navDrawerButton{
	background:#1687d7;
	
	/*background: -moz-linear-gradient(top, #424B55 0%, #1f2328 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#424B55), color-stop(100%,#1f2328)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top, #424B55 0%,#1f2328 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top, #424B55 0%,#1f2328 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top, #424B55 0%,#1f2328 100%); /* IE10+ */
	/*background: linear-gradient(to bottom, #424B55 0%,#1f2328 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424B55', endColorstr='#1f2328',GradientType=0 ); /* IE6-9 forces grad length to 100%*/
}

#footerRow01{
	background:#00548b;
}
.expander .buttonLook{
	margin-top:.4em;
}
.paginationBlock a{
	font-weight:normal;
}
.downloadBlock a.buttonLook{
	padding-left:3em;
	padding-right:3em;
}
#pkiTab,
#logoutTab,
a.scroller-link-panel:hover .scroller-type,
a.scroller-link-panel:focus .scroller-type,
a.scroller-link-panel.endPanel:hover,
a.scroller-link-panel.endPanel:focus,
.carouselNav.paginationBlock a.cycle-pager-active,
.carouselNav.paginationBlock a:hover, 
.carouselNav.paginationBlock a:focus,
.buttonBlockFullWidth.searchOptionsButtonBlock a.buttonLook:hover,
.buttonBlockFullWidth.searchOptionsButtonBlock a.buttonLook:focus,
#mainContentBlock .downloadBlock a.buttonLook:hover,
#mainContentBlock .downloadBlock a.buttonLook:focus,
#mainContentBlock .paginationBlock a.buttonLook:hover,
#mainContentBlock .paginationBlock a.buttonLook:focus,
#mainContentBlock .paginationBlock a:hover, 
#mainContentBlock .paginationBlock a:focus,
#mainContentBlock .buttonLook:hover,
#mainContentBlock .buttonLook:focus,
input[type=submit]:hover,
input[type=submit]:focus,
button:hover,
button:focus,
.buttonLook:hover,
.buttonLook:focus,
.paginationBlock a:hover,
.paginationBlock a:focus,
#gototop:hover,
#gototop:focus,
#navDrawerButton:hover,
#navDrawerButton:focus,
.expander:hover .buttonLook,
.expander:focus .buttonLook{
	background:#b7521a;
	background: -moz-linear-gradient(top, #ca5c1a 0%, #a1471b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ca5c1a), color-stop(100%,#a1471b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ca5c1a 0%,#a1471b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ca5c1a 0%,#a1471b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ca5c1a 0%,#a1471b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ca5c1a 0%,#a1471b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ca5c1a', endColorstr='#a1471b',GradientType=0 ); /* IE6-9 forces grad length to 100%*/
}
.fullRow{
	width:100%;
}
#portionMarkNotice,
.pageClassificationBanner {
    background-color: lightyellow;
    display: block;
    font-size: 0.733333em;
    padding: 0.3em 1em .4em;
	color:#24292e;
}
.pageClassificationBanner{
	text-align:center;
	border:none;
}
#banner .pageClassificationBanner,
#footer .pageClassificationBanner{
	background:url(../templates/images/lip-groove-b.png) center bottom repeat-x #dedad3;
	color:#4a5458;
}
#footer .pageClassificationBanner{
    padding: 0.3em 1em .25em;
	background-position: center top;
	background-color:#d9d4cc;
}
.userMessages {
	border-bottom:1px solid #383f41;
	border-top:1px solid #383f41;
	background-color:#fafafa;
	color:#990000;
	text-align:center;
    font-size: 0.8em;
}
.userMessages p {
	margin:0;
}
.affiliation{
	margin:1em 0 .6em 0;
	font-weight:bold;
	font-family:display_font,Verdana, sans-serif;
	font-size:1.133em;
}
.parentLinks{
	margin:auto;
	padding:0;
	overflow:hidden;
	text-align:center;
	list-style:none;
}
.parentLinks li{
	display:inline-block;
}
.lt-ie8 .parentLinks li{
	display:inline;
	vertical-align:top;
}
.footerLinkNSAtext{
	display:block;
	}
.footerLinkUSA,
.footerLinkNSA{
	display:block;
	background:url(../templates/images/logo-sprite.png) -1032px -63px no-repeat transparent;
	height:75px;
}
.footerLinkNSA{
	background-position:-1102px -62px;
	width:155px;
	float:left;
	margin-right:1em;
}
.footerLinkUSA{
	background-position:-1515px -67px;
	width:170px;
	margin-top:1em;
}
.footerList .imgThumb{
	width:100%;
	/*8/14/15 These are the original values for a small number of links. The next set of values works well with a larger number (at this point, 9 links with icons).
	max-width:75px;
	max-height:62px;*/
	max-width:35px;
	max-height:30px;
	padding:0;
	margin:0;
	margin-right:.75em;
	border:none;
	float:left;
	clear:both;
	font-size:.75em;
}
.footerTopLink {
	margin-top:-1.5em;
	border-bottom:1px solid black;
	text-align:center;
}
.footerTopLink a{
    font-size: 0.8em;
	padding:.3em 5em;
	color:#fafafa;
	text-decoration:none;
	background: #5b656f;
}
.footerTopLink a:hover, .footerTopLink a:focus{
	color:white;
	text-decoration:underline;
}
#gototop {
    display: none;
    position: fixed;
	z-index:1000000;
    bottom: 0;
    right: 0.5em;
    text-decoration: none;
    color: white;
	font-size: 1em;
    padding: 10px;
    margin: 0;
	text-align:center;
	line-height:1.3;
	font-weight:bold;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
#gototop:hover {
    text-decoration: none;
}
.upArrow{
	display:inline-block;
	background:url("../templates/images/icon-sprite.png") -7209px 0 no-repeat transparent;
	width:18px;
	height:1.25em;
}
#gototop .upArrow{
	display:inline-block;
	background:url("../templates/images/icon-sprite.png") -7209px 0 no-repeat transparent;
	width:18px;
	height:1.25em;
	margin:auto;
	text-align:center;
}
/* Vertical Divisions - 12 columns with 5% gutter */
.columnUnit{
	width:3.75%;
	float:left;
	}
.columnUnit + .columnUnit{
	margin-left:2%;
}


.lt-ie8 .columnUnit + .columnUnit{
	margin-left:4%;
}
.columnUnit + .columnUnit.width_12span{
	margin-left:0;
}
.width_1span{
	width:3.75%;
	
}
.width_2span{
	width:15.5%;
	border:none !important;
}
.width_3span{
	width:25.25%;
	/*border-right: 1px solid #1687d7;*/
}
.width_4span{
	width:30%;
}
.width_5span{
	width:38.75%;
}
.width_6span{
	width:47.5%;
}
.width_7span{
	width:56.25%;
}
.width_8span{
	width:65%;
}
.width_9span{
	width:73.75%;
}
.width_10span{
	width:82.5%;
}
.width_11span{
	width:91.25%;
}
.width_12span{
	width:100%;
}
.subNavWrapper .width_1span.longColumn{
	width:2.75%;
	padding-right:1%;
}
.subNavWrapper .width_2span.longColumn{
	width:10.5%;
	padding-right:2%;
}
.subNavWrapper .width_3span.longColumn{
	width:17.25%;
	padding-right:4%;
}
.subNavWrapper .width_4span.longColumn{
	width:25%;
	padding-right:5%;
}
.subNavWrapper .width_5span.longColumn{
	width:33.75%;
	padding-right:5%;
}
.subNavWrapper .width_6span.longColumn{
	width:42.5%;
	padding-right:5%;
}
.subNavWrapper .width_7span.longColumn{
	width:51.25%;
	padding-right:5%;
}
.subNavWrapper .width_8span.longColumn{
	width:60%;
	padding-right:5%;
}
.subNavWrapper .width_9span.longColumn{
	width:68.75%;
	padding-right:5%;
}
.subNavWrapper .width_10span.longColumn{
	width:77.5%;
	padding-right:5%;
}
.subNavWrapper .width_11span.longColumn{
	width:86.25%;
	padding-right:5%;
}
/*********** Site Nav / Menu styles  *******/
nav {
	width:100%;
}
#navTable {
	display: table;
	width:100%;
	min-width:240px;  /* ADJUST to work with body min-width */
	position:relative;
	text-align:center;
}
.lt-ie8 #navTable {
	z-index:5000; /*IE7 positioning fix to allow dropdowns to overlay carousel*/
}
.mainCategory {
	position:static;
	display:table-cell;
	margin:0;
	padding:0;
	line-height:0;
	width:auto;
}
.lt-ie9 .mainCategory {
	display:block;
	float: left;
}
.mainCategory ul {
	margin:0;
	padding:0;
}
.mainCategory li{
	list-style-type:none;
	padding: 0;
	letter-spacing:0.066666666666666666666666666666667em;  
	background:none;
}
a.categoryLink {
	display:block;
	padding-left:0;
	font-size:.9333333333333em;
	color:#f0ede9;
	text-decoration:none;
	height: 2.8em;
	line-height:2.8em;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	text-shadow:-1px -1px rgba(0,0,0,0.6);
	white-space:nowrap;
	border-left: 1px solid #51535f;
	border-right: 1px solid #2a2c32;
}
.mobileOff #aboutTab a.categoryLink{
	border-left: 1px solid #2a2c32;
}
.menu {
	font-family:display_font,Verdana, sans-serif;
	font-size:.9333333333333em;
	line-height:1.6677777777em;
	text-align:left;
	background: white;
	position:absolute;
	z-index:100; 
	top:2.8em; 
	border:1px solid #777E8C;
	border-top:none;
    -moz-box-shadow: 2px 4px 4px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 2px 4px 4px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 2px 4px 4px 0 rgba(0, 0, 0, 0.4);
}
.lt-ie8 .menu {
	left:0;
}
.menu p, .menu ul, .menu li {
	text-shadow:none;
	text-transform:none;
	color:#595e5f;
}
.menu ul, .menu li {
	padding:0;
	margin:0;
}
.secureSection{
	background:url('../templates/images/nav-drawer-sprite.png') right -498px no-repeat transparent;
	padding-right:2.2em;
}
.subNavWrapper .longColumn{
	background: url("../templates/images/d9d4cc.gif") repeat-y right top transparent;
}
.subNavWrapper .columnUnit + .longColumn {
	background-position: left top;
}
.subNavGroup:before, 
.subNavGroup:after, 
.subNavFeature:before,
.subNavFeature:after {
	display:table;
	clear:both;
	content: ".";
	height: 0;
	font-size:0;
	line-height:0;
	clear: both;
	visibility: hidden;
}
/*.lt-ie8 .subNavGroup, 
.lt-ie8 .subNavFeature{
	height:1%;
}*/

/* this style switches the space between column units from margin to padding */
/* padding value equals margin used on .columnUnit + .columnUnit */
.subNavWrapper > div > div > .columnUnit + .columnUnit {
	margin-left:-1px; 
	padding-left:5%;
}
/* this style switches the space between column units from margin to padding */
/* padding value equals margin used on .columnUnit + .columnUnit */
.subNavWrapper > div > div > div > .columnUnit + .columnUnit.longColumn {
	margin-left:5%; 
	padding-left:5%;
	margin-right:-1px;
	padding-right:0;
}
.subNavWrapper {
	padding:2% 4%;
	margin:0;
	border-bottom:8px solid #000000;
}
#CS_Element_containerLibrary0, 
#CS_Element_containerAbout0 > .columnUnit,
#CS_Element_containerNews0 > .columnUnit,
#CS_Element_containerProductsServices0 > .columnUnit,
#CS_Element_containerPrograms0 > .columnUnit,
#CS_Element_containerHelp0 > .columnUnit{
	padding-top:1.5%;
}
.subNavFeature{
	padding:1em 1.5em 0 0;
}
.subNavFeature img {
	background:white;
	margin-bottom:1em;
}
p.subNavFeatureHead,
.subNavExtras p.helpLinksIntro {
	color:black;
	letter-spacing:0.1333em;  
    text-transform: uppercase;
	text-align:left;
	margin-bottom:1em;
}
p.subNavFeatureHead + div {
	margin-top:1em;
	}
.subNavListBlock:after {
	clear:both;
	content:" ";
	display:block;
}
.secondarySubNavList li {
	padding-left:0;
}
.subNavExtras li {
	padding-right:1.25em;
	display:inline-block;
}
.lt-ie8 .subNavExtras li {
	display:inline;
}
ul.tertiarySubNavList {
	margin-left:1.25em;
}
.lt-ie8 ul.tertiarySubNavList {
	margin-left:.25em;
}
.tertiarySubNavList li{
	padding-top:0;
	margin-left:0;
	padding-left:.5em;
	/*list-style:disc outside none;*/
	background:url(../templates/images/menuBullet.gif) no-repeat scroll left .825em transparent;
}
.subNavExtras {
	clear:both;
	margin-top:1.5em;
	width:100%;
	border-top:4px solid #d9d4cc;
}
.subNavExtras p.helpLinksIntro{
	margin-top:1em;
	margin-bottom:.25em;
}
.subNavGroup a{
	color:#595e5f;
}
.secondarySubNavList a,
.subNavExtras a{
	color:#595e5f;
	font-size:.857em;
	font-family:Verdana, sans-serif;
}
.moreLink {
	display:inline-block;
	font-weight:bold;
}
.subNavGroup a:hover, 
.subNavGroup a:focus{
	color:#0000ff;
	text-decoration:none;
}
.subNavLinks a:hover, 
.subNavLinks a:focus{
	text-decoration:underline;
}
.subNavLinks li{
	line-height:1.5em;
	padding-bottom:.214em;
}
.subNavGroup .subNavLinks .moreLink:link,
.subNavGroup .subNavLinks .moreLink:visited,
.subNavGroup .subNavLinks .moreLink:hover,
.subNavGroup .subNavLinks .moreLink:active,
.subNavGroup .subNavLinks .moreLink:focus{
	color:#c4551d;
}
.subNavGroup .subNavLinks .moreLink:hover,
.subNavGroup .subNavLinks .moreLink:focus{
	color:#0000FF;
}
.subNavListBlock > li{
	text-transform:uppercase;
	font-weight:bold;
	padding-top:1.5em;
}
.subNavListBlock > li:first-child{
	margin-top:0em;
	padding-top:0em;
}
.barWrapper,
#footerRow01{
	width:100%;
}
#navDrawer.mobileOn .barWrapper{
	box-shadow:none;
	filter:none;
}
.mainCategory li #RegisterLink,
.mainCategory li #ProfileLink,
.mainCategory li #PKICACLink,
.mainCategory li #logoutLink{
	border:none;
}
.mobileOn #navTable a:hover,
.mobileOn #navTable a:focus,
.mainCategory li #RegisterLink:hover,
.mainCategory li #logoutLink:hover,
.mainCategory li #PKICACLink:hover,
.mainCategory li #ProfileLink:hover,
.mainCategory li #adminLink:hover{
	text-decoration:underline;
}
#registerTab,
#profileTab{
	background:#b37816;
	background: -moz-linear-gradient(top, #cf8e15 0%, #a46c17 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf8e15), color-stop(100%,#a46c17)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cf8e15 0%,#a46c17 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cf8e15 0%,#a46c17 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cf8e15 0%,#a46c17 100%); /* IE10+ */
	background: linear-gradient(to bottom, #cf8e15 0%,#a46c17 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf8e15', endColorstr='#a46c17',GradientType=0 ); /* IE6-9 forces grad length to 100%*/
}
#adminTab{
background: #3c5700; /* Green Color for the admin menu button Old browsers */
background: -moz-linear-gradient(top, #6a8a00 0%, #3c5700 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6a8a00), color-stop(100%,#3c5700)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #6a8a00 0%,#3c5700 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #6a8a00 0%,#3c5700 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #6a8a00 0%,#3c5700 100%); /* IE10+ */
background: linear-gradient(to bottom, #6a8a00 0%,#3c5700 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a8a00', endColorstr='#3c5700',GradientType=0 ); /* IE6-9 */
}
.mainCategory li#activeTab {
	background:#003f5f; /*blue active tab color*/
}
.mobileOff #aboutTab a.categoryLink:hover,
.mobileOff #newsTab a.categoryLink:hover,
.mobileOff #libraryTab a.categoryLink:hover,
.mobileOff #prodSvcsTab a.categoryLink:hover,
.mobileOff #programsTab a.categoryLink:hover,
.mobileOff #helpTab a.categoryLink:hover{
	cursor:default;
}

.mobileOff .tabHighlight,
.mobileOff .tabHighlight a.categoryLink,
.mobileOff .categoryLink.activeTopLink:focus,
.mobileOff #aboutTab a.categoryLink:focus,
.mobileOff #newsTab a.categoryLink:focus,
.mobileOff #libraryTab a.categoryLink:focus,
.mobileOff #prodSvcsTab a.categoryLink:focus,
.mobileOff #programsTab a.categoryLink:focus,
.mobileOff #helpTab a.categoryLink:focus{
	background:none;
	background-color:white;
	color:black;
	text-shadow:none;
}
.mobileOff .loginBlock a.categoryLink:focus{
	text-decoration:underline;
}

/* Tab widths cannot exceed 99.9% or tabs will wrap in IE7 */
#aboutTab {
	width:9%;
}
#newsTab {
	width:8%;
}
#libraryTab {
	/*width:10.5%;*/
}
#prodSvcsTab {
	width:20%;
}
#programsTab {
	width:12%;
}
#helpTab {
	width:20%;
}
#pkiTab,
#registerTab {
	width:10%;
}
#profileTab,
#logoutTab {
	width:10%;
}
#adminTab {
	width:8%;
}
#pkiTab,
#logoutTab,
#registerTab,
#profileTab,
#adminTab {
	text-decoration:none;
	/*box-shadow:inset 0px 1px 0px #FC0;*/
}
/* Can't use % for #___Nav widths in IE */
/* IE interprets this as a % of the tab width */
/* IE also interprets LEFT as relative to the tab */
#aboutNav,
#newsNav,
#libraryNav,
#prodSvcsNav,
#programsNav,
#eventsNav,
#helpNav {
		width:100%;
		position:absolute;
		left:0;
		overflow:hidden;
		z-index:1000;
}
.expander,
.expander.expanded{
	text-align:center;
	position:relative;
	width:2.4em;
	height:2.6em;
	margin-top:-2.6em;
	padding:0;
	float:right;
}
#navDrawer .expander,
#navDrawer .expander.expanded{
	float:left;
}
.mobileOn #navTable .buttonLook{
	background:none;
	box-shadow:none;
	border:none;
}
#filterSearchResults .expander{
	margin-top:-2em;
}
.lt-ie10 #filterSearchResults .expander{
	margin-top:-3.6em;
}
.plusSign,
.minusSign{
	width:1em;
	height:1em;
	margin:auto .4em;
}
.lt-ie10 .plusSign,
.lt-ie10 .minusSign{
	padding:.5em;
}
.plusSign,
.xClose .minusSign{
	display:block;
}
.minusSign,
.xClose .plusSign{
	display:none;
}
/* end site nav / menu styles */

/***** listing styles  start *****/
.listing{
	list-style:none;
	margin:0;
	padding:0;
}
.listingGroup{
	display:block;
	padding-left:1em;
	padding-right:1em;
	background:none;
	margin-bottom:2em;
	clear:both;
}
.listingGroup .thumbnail{
	float:left;
	vertical-align:text-top;
	display:inline-block;
	width:20%;
	margin-right:1em;
	min-width:118px;  
	min-height:100px;
}
.listingGroup .thumbnail.narrowLandingList {
	min-width:30px; 
	max-width:100px; 
	width:30%;
	margin-right:5%;
}
.listingGroup .linkText.narrowLandingList{
	width:65%;
	float:left;
	display:inline-block;
}
.listingGroup .thumbnail img{
	margin:5px 0 0 0;
	background:white;
}
.listingGroup .thumbnail + .title,
.listingGroup .thumbnail + .title + .listingDescription,
.listingGroup .thumbnail + .listingMetadata,
.listingGroup .thumbnail + .listingMetadata + .title,
.listingGroup .thumbnail + .listingMetadata + .title + .listingDescription{
	display:table-row;
}
.listingGroup.bulletRender{
	margin-bottom:0.533em;
}
.plainRender .listingGroup{
	padding-left:0;
	padding-right:0;
	margin-bottom:0;
}
.listing.formatIndicators .listingGroup{
	padding-left:5em;
	padding-right:2em;
	background-image:url(../templates/images/objType-listing.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:1em 0;
}
.listingSectionLink{
	display:block;
	font-size:.8em;
	padding-top:.75em;
	margin-bottom:.25em;
}
.listingSectionLink + h2{
	padding-top:.125em;
	padding-bottom:0;
}
.listingLink:link,
.listingLink:visited,
.listingLink:active {
	display:block;
	text-decoration:none !important;
}
/*.listingLink:link .title,
.listingLink:visited .title,
.listingLink:active .title,*/
.listingLink:link:hover .title {
	text-decoration:underline;
}
.title,
.listing .title{
	font:normal 1.13333333333em Verdana, sans-serif;
	margin-bottom:0;
	margin-top:.25em;
	padding-bottom:.25em;
	display:block;
}
.plainRender .title,
.plainRender .listing .title{
	font: normal 1em Verdana, sans-serif;
}
.description,
.listingLink .listingDescription,
.listingLink .listingMetadata{
	text-decoration:none !important;
	color:black;
}
.description,
.listingDescription{
	margin-bottom:0;
}
.listing .listingMetadata,
.partOfWhole{
	display:inline-block;
	font-size:.786em;  
	color:#656565;
	margin-bottom:0;
}
.listingMetadata span{
	display:inline-block;
	line-height:1.2;
}
.listingMetadata > span + span{
	border-left:1px solid #D9D4CC;
	margin-left:.75em;
	padding-left:1em;
}
.pageDescBlock,
.pageDescBlockBorder{
	padding-top:0;
	padding-bottom:0em;
	margin-bottom:2em;
}
.pageDescBlockBorder{
	border-bottom:5px solid #D9D4CC;
	margin-bottom:1em;
}
#LibraryListing .pageDescBlockBorder{
	border-bottom:none;
	margin-bottom:0;
}
.menu .listing,
.menu .title,
.menu .description{
	font-family:Verdana, sans-serif;
	text-shadow:none;
}
.menu .listing .listingMetadata{
	font-size:1em;
}
.menu .listingGroup + .listingGroup{
	border-top:1px dotted #D9D4CC;
	margin-top:1em;
	padding-top:1em;
}
.menu .title,
.menu .description,
.menu .listingLink .title,
.menu .listingLink .listingDescription {
	line-height:1.333em;
	letter-spacing:0;
}
.menu .listingGroup .date {
	color:#656565;
	line-height:1em;
	font-size:.786em; 
}
.menu .title,
.menu .listingLink .title {
	padding-top:.2em;
	line-height:1.25;
	font-weight:bold;
	font-size:.928em; 
}
.menu .description,
.menu .listingDescription {
	font-size:.857em; 
	padding:.5em 0;
	color:#656565;
}
.menu .listingDescription > div{
	padding:.5em 0;
}
.downloadBlock,
.loginPrompt,
.listingControls{
	display:block;
	margin:1.6em 0;
	padding:1.6em 5%;
	width:90%;
	background: #f0ede9;
	border:none;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
.listingControls{
	padding:.2em 0;
	width:100%;
}
.newsListing .newsArticle {
	padding-top:1.6em;
	border-top:5px solid #D9D4CC;
}
.newsListing article:first-child .newsArticle {
	padding-top:0;
	border-top:none;
}
#searchPage .listingGroup{
	padding-left:0;
	padding-right:0;
	background:none;
}
.downloadBlock{
	margin:3em 0;
	padding-bottom:0;
	font-weight:bold;
}
.loginPrompt form{
	border:none;
}
#currentSearchBlock{
	background:none;
	border-top:none;
	margin-bottom:2em;
}
#currentSearchBlock .filterCategory{
	margin-top:0;
}
#currentSearch {
	margin:0;
}
#noResultsMessage{
	margin-top:3em;
	background-color:#f5e7dd;
}
.listingControls form{
	display:inline;
	height:2em;
	font-size:.867em;
	/*padding:0.333em 1.6em;*/
	padding:0.5em 1em;
}
.listingControls form + form{
	margin-left:2em;
}
.listingControls label{
	float:none;
	width:auto;
}
.currentSearchValue form{
	display:inline;
}
.ghostText {
	color:#4A5458;
	font-style:italic;
	font-size:.933em;
	padding-left:1em;
	}
#currentSearchBlock,
#narrowOptionsBlock{
	font-size:.8em;
}
.narrowOptionsHead{
	font-family:Verdana, sans-serif;
	font-weight:bold;
	font-size:100%;
	color:black;
	padding:1.5em 0 .5em 1.5em;
}
legend.narrowOptionsHead{
	padding:0 .5em;
}
#currentSearchBlock legend,
#narrowOptionsBlock legend {
	margin-top:0;
}
#narrowOptionsBlock fieldset {
	margin-bottom:1.5em;
}
#narrowOptionsBlock h2 + fieldset {
	margin-top:1.5em;
}
#currentSearchBlock ul,
#narrowOptionsBlock ul{
	padding:0;
	margin:0;
	list-style:none;
}
#currentSearchBlock li,
#narrowOptionsBlock li{
	padding-left:1.5em;
}
#narrowOptionsBlock fieldset li {
	padding-left:1em;
	display:table;
}
#narrowOptionsBlock fieldset li label {
	display:table-cell;
}
#narrowOptionsBlock fieldset li input {
	display:table-cell;
	margin-right:.25em;
	padding-right:.5em; 
}
#narrowOptionsBlock #FilterOptionsSection.expanded,
#narrowOptionsBlock #FilterOptionsType.expanded,
#narrowOptionsBlock #FilterOptionsAudience.expanded,
#narrowOptionsBlock #FilterOptionsDisseminationControl.expanded,
#narrowOptionsBlock #FilterOptionsFormat.expanded{
	margin-top:1.625em;
	padding-bottom:1.2em;
}
#narrowOptionsBlock .ghostText{
	margin-top:1.625em;
}
#narrowOptionsBlock .expanded.xClose + .ghostText {
	display:none;
}
.lt-ie8 #narrowOptionsBlock fieldset li {
	display:block;
}
.lt-ie8 #narrowOptionsBlock fieldset li label{
	display:inline;
	margin:0;
}
.lt-ie8 #narrowOptionsBlock fieldset li input{
	display:inline;
	margin:0;
	padding-right:0;
}
.filterCategory{
	padding-top:1.5em;
	padding-bottom:.625em;
}
#narrowOptionsBlock ul.filterCategory {
    margin-left: 1.5em;
    padding-bottom: 1em;
}
.filterCategoryOption {
	padding-bottom: 0.25em;
}
.lt-ie9 .filterCategoryOption {
	padding-bottom: 0.5em;
}
.lt-ie8 .filterCategoryOption {
	clear: none;
	position: static;
}
.currentSearchItem{
	font-weight:bold;
}
label.currentSearchItem{
	text-align:left;
	line-height:1.625em;
}
.buttonBlockFullWidth {
	display:block;
	clear:both;
}
.buttonBlockFullWidth .buttonLook,
.buttonBlockFullWidth.searchOptionsButtonBlock a.buttonLook,
.buttonBlockFullWidth button,
.buttonBlockFullWidth input[type=submit]{
	width:99.5%;
	margin:auto;
	text-align:center;
	display:block;
	padding-left:0;
	padding-right:0;
}
#currentSearchForm .buttonBlockFullWidth{
	display:block;
	margin-top:1em;
	padding: 1em 0 .75em 0;
}
.categoryLink .overlay,
#banner .bgOverlay{
	/*background:url(../templates/images/row-bg-h.png) left top repeat  transparent;*/
}
.categoryLink span.overlay{
	display:block;
}
#banner .bgOverlay{
	padding-bottom:.533333em;
	}
.rowSpacer{
	width:100%;
}
#footerRow01 .bgOverlay{
	padding-bottom:3em;
	}
#footerRow02 #CS_Element_footerContent5container > .width_12span > .clearfix{
	display:none;
}
#footerRow02{
	background:#DEDAD3;
}
/*#footerRow02 .bgOverlay,
#fullRow01 .bgOverlay{
	background:url("../templates/images/row-bg-h.png") repeat scroll left top transparent;
}*/
#footerRow02 .width_4span {
	margin-left:13%;
	width:20%;
	}
#fullRow01 .bgOverlay .widthConstraint,
#fullRow02 .bgOverlay .widthConstraint,
#fullRow03 .bgOverlay .widthConstraint {
	padding: 2em 25% 0;
}

#footer .CS_Textblock_Text {
border-right: 1px solid #1687d7;
margin-top:2px;	
}

.icotwitter {
    width: 35px; 
    height: 35px;
    float:left;
	margin: 5px 7px 10px 0px;

}

.icoyoutube {
    width: 25px; 
    height: 19px;
    float:left;
	margin: 3px 10px 10px 0px;
	
}

.icofacebook {
    width: 25px; 
    height: 19px;
    float:left;
	margin: 5px 10px 10px 0px;
	
}


.landingBlock{
	border:1px solid #D9D4CC;
	background:white;
	width:100%;
	border-radius:4px;
	margin-bottom:2em;
}
.blockLiner{
	margin:0 2em;
	padding: 2em 0;
}
.landingBlock .blockLiner > div *:last-child{
	margin-bottom:0;
}
.landingBlock .blockLiner .buttonBlockFullWidth{
	margin:0;
	padding-top:1.625em;
}
.menu .landingBlock{
	margin-bottom:0;
	border:none;
}
.menu .landingBlock .blockLiner{
	margin:0;
	padding-top:0;
}
.landingBlock .blockLiner > div > h1:first-child{
	margin-top:.4em;
}
.landingBlock .blockLiner > div > *:first-child,
.landingBlock .blockLiner > div > h2:first-child,
.landingBlock .blockLiner > div > h3:first-child,
.landingBlock .blockLiner > div > h4:first-child,
.landingBlock .blockLiner > div > h5:first-child,
.landingBlock .blockLiner > div > h6:first-child{
	margin-top:0;
}
h1.displayHeadDarkBG{
	text-shadow:2px 2px 6px black;
	color:white;
}
h2.displayHead{
	font-size:1.2em;
}

h1.bottomRule{
	padding-bottom:.741em;
	margin-bottom:0;
}
.bottomRule{
	border-bottom:5px solid #D9D4CC;
}
.orange{
	color:#C4551D;
}
#banner .bgOverlay{
	padding-bottom:.5333333em;
}
.paginationBlock{
	display:block;
	width:100%;
	padding:1em 0;
	line-height:2.6;
}
.paginationBlock a,
.paginationBlock .onThisSegment,
.paginationBlock .segmentGap{
	display:inline-block;
	margin:0 3px;
	text-align:center;
	line-height:1em;
	padding:0.25em 0.4em .333em;
}
.paginationBlock .onThisSegment,
.paginationBlock .segmentGap{
	font-weight:bold;
	color:black;
	background:none;
	background-color:transparent;
	border-color:transparent;
}
.paginationBlock .onThisSegment{
	box-shadow:none;
}
.paginationBlock .segmentGap{
	padding:.25em;
}
.paginationBlock .partOfWhole{
	display:block;
}
.queryDisplay{
	font-size:1em;
}
.queryTerms{
	font-style:italic;
	font-weight:bold;
}
.kwic{
	font-weight:bold;
}
.rssLink{
	display:inline-block;
	height:24px;
	width:24px;
	padding-left:.5em;
	background:url(../templates/images/rss.png) no-repeat right bottom transparent;
}
.textbacker{
	background:url(../templates/images/navbar-flat-textbacker.png) repeat-x left 48% transparent;
}
.highlight {
	background-color: #f0ede9;
    border: 1px solid #d9d4cc;
	/*border:none;*/
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	margin:.5em 0 1em 0;
	padding:1.5em 1.25em 1em 1.25em;
}
.highlight h1, .highlight h2, 
.highlight h3, .highlight h4, 
.highlight h5, .highlight h6 {
	text-align:center;
}
.listing.formatIndicators .listingGroup.formatURL{
	background-position:1em 0px;
}
.listing.formatIndicators .listingGroup.formatPDF,
.listing.formatIndicators .listingGroup.formatDOC{
	background-position:1em -1000px;
}
.listing.formatIndicators .listingGroup.formatSWF{
	background-position:1em -3000px;
}
.listing.formatIndicators .listingGroup.formatEXE,
.listing.formatIndicators .listingGroup.formatZIP{
	background-position:1em -4000px;
}
.listing.formatIndicators .listingGroup.formatPPT{
	background-position:1em -5000px;
}
.listing.formatIndicators .listingGroup.formatTXT,
.listing.formatIndicators .listingGroup.formatOther{
	background-position:1em -6000px;
}

/* ==========================================================================
   Helper classes - HTML5 Boilerplate
   ========================================================================== */
/* Image replacement */
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}
.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}
/* alt replace */
.replace {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
    display: none !important;
    visibility: hidden;
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
    visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
/*  use webaim skipnav styles instead for links */
.visuallyhidden2 {
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    height: 1px;
    width: 1px;
	color:#EEE;} 
/* Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden2.focusable:active,
.visuallyhidden2.focusable:focus {
    clip: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    height: auto;
	color:white;
	}

/* Skip Naviation Links */
/* http://www.webaim.org/ */
.skipnavAnchor, .topAnchor, .navAnchor {
	height:1%;  /* fix for IE6 */
} 
.skipNav p{
	margin:0;
	}
.visuallyhidden a, .visuallyhidden a:visited, .visuallyhidden a:hover{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
	font-size:.825em;
}
.visuallyhidden a:active, .visuallyhidden a:focus {
	position:static;
	width:auto;
	height:auto;
	font-size:.825em;
}
/* CLEARFIX: contain floats  */
.cs_cdivshow:after,/*forces commonSpot UI container borders to properly clear floating contents*/
._cs_outline:after,
#cs_control_1620:after,/*forces main content container to contain internal floats and clear next */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	line-height:0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix { 
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
/* For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements. */
.cs_cdivshow:before,/*forces commonSpot UI container borders to properly clear floating contents*/
.cs_cdivshow:after,
._cs_outline:before,
._cs_outline:after,
#cs_control_1620:after,/*forces main content container to contain internal floats and clear next */
#cs_control_1620:before,
.clearfix:before,
.clearfix:after {
    content: " ";  /*1 */ 
    display: table; /* 2 */
}
.clear {
	clear:both;
}
/****  Switch Styles ****/
.collapsed {
	display:none;
	height:0;
	width:0;
}
.expanded {
	display:block;
	height:auto;
	width:auto;
}
.mobileSmall, .mobileMedium {
	display:none;
	visibility:hidden;
}
.mobileOn {
	display:none;
	visibility:hidden;
	height:0;
}
.mobileOff {
	
	/*display: inherit;*/
	/*visibility: visible;*/
	height:auto;
}
.no-js .barWrapper {
	display:none;
	visibility:hidden;
}
/*** ADF Custom Styles ***/
#ADF-Reset-Message{
	color: white;
}

.footerHead {
	margin-right:30px;
}
/**** MEDIA QUERIES ****/




@media only screen and (max-width: 1280px) {
	blockquote {
		width:80%;
	}
  	.separator {
		white-space:nowrap;
		display:block;
		padding-top:1em;
	}
	.downloadBlock .group .separator{
		padding-bottom:1em;
	}
	.separator .buttonLook,
	.separator a.buttonLook {
		margin-left: 1em;
	}
	

}
@media only screen and (min-width: 1125px) { 
	.bgCarousel .bgOverlay{
		padding:1.5em 0;
		/*border-top:2px solid #005d85;
		border-bottom:1px solid #005d85;
		background:url("../templates/images/row-bg-f.png") repeat scroll 0 0 transparent;*/
	}
	/******** BEGIN Carousel RH MQ Styles*********************/
	.cycle-slideshow.carousel{
			box-shadow: 0 1px 4px black;
			border-top-width:1px;
			border-left-width:1px;
			border-right-width:1px;
		}
	.cycle-slideshow a.dots,
	.cycle-slideshow a.numbers{
			/*width:97.75%;
			margin:1% 1% 1% 1.2%;*/
		}
	.slideOverlay{
			position:absolute;
			z-index:150;
			width:90.875%;
			padding:4% 4% 5% 4%;
			bottom:0;
		}
	.cycle-slideshow a:link.black,
	.cycle-slideshow a:visited.black,
	.cycle-slideshow a:hover.black,
	.cycle-slideshow a:active.black{
		color:black;
		text-shadow:2px 2px 4px white;
		}
	.slideOverlay.left{text-align:left;}
	.slideOverlay.right{text-align:right;}
	.slideOverlay.center{text-align:center;}
	
	.width_10span{
		padding-left:70px;
		padding-right:70px;
		}
	/******** END Carousel RH MQ Styles ***********************/
}
@media only screen and (min-width: 921px) and (max-width: 1160px){
	#searchDrawer.columnUnit.width_6span{
		margin-left:4%;
		margin-right:.75%;
	}
	.lt-ie9 #searchDrawer.columnUnit.width_6span{
		margin-left:3.5%;
	}
}
@media only screen and (min-width: 921px) and (max-width: 1130px){
	.carouselWrapper {
	height:270px;
	}
}
@media only screen and (min-width: 921px) and (max-width: 1000px){
	.mobileOff .mainCategory a.categoryLink{
		letter-spacing:0;
	}
	.carouselWrapper {
		height:250px;
	}
	
	#branding a#homelink h1 {
	    font-size: 0.5em;
}

#branding img#imageIADLogo{
	padding-left:20px;
}
}
@media only screen and (max-width: 920px) { 
	#footerRow02 .width_4span,
	#footerRow02 .width_8span{
		width:92% !important;
		margin:0 4% !important;
	}
	#footerRow02 .footerLinkNSAtext,
	#footerRow02 .footerLinkUSA,
	#footerRow02 .footerLinkNSA{
		display:block;
		float:none;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}
	
	#footerRow01 .width_3span .footerHead {
	font-size: 0.75em;
	letter-spacing:.03em;
	font-weight:normal;
	color:white;
	/*padding-bottom:.5em;
	padding-top:2em;*/

	}
	
		#searchDrawer input[type=text], #currentSearch #currentSearchValue {
		height: 30px;
		width: 50%;
		text-indent: 10%;
	}
	
	#searchDrawer #searchButton > img {
		max-width: 15px;
		max-height: 20px;
	}
	
	#searchDrawer #searchValue {
		font-size: .675em;
		line-height: 2.5;
	}
	
	#searchDrawer form, #currentSearchWrapper {
		height: 27px;
		width: 30%;
		
	}
	
	#searchDrawer #searchButton > img, #currentSearchButton > img {
		padding-bottom: 20px;
	}
	
	#branding a#homelink h1 {
		font-size: 0.4em;
		float:left:
	}
	
	#branding img#imageIADLogo {
		 width: 15.25%;
		float:left;
	
	}
	
	#fullRow03  .columnUnit .width_10span {
		font-size: 70%;

	}
	
#footerRow01 .width_3span .footerHead {

    font-size: 0.9em;
    letter-spacing: .04em;
    font-weight: bold;
	}

#footer .CS_Textblock_Text{

display: inline-block;
border: none;
padding: 0px;
/*margin-bottom: 40px;*/
width: 100%;
text-align: left;
}


#footerRow01 a:link, #footerRow01 a:visited, #footerRow01 a:hover, #footerRow01 a:active, #footerRow01 a:focus {

    color: white;
    display: block;
    width: 95%;
    padding-top: .333em;
    padding-bottom: .15em;
    padding-left: 0;

}

.footerList li {

    list-style: none;
    margin-left: 0;
    padding-left: 0;
    font-size: .8em;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;

}

#footerRow01 .footerHead{
	display: inline-block;
border: none;
padding: 0px;
margin-bottom: 10px;
width: 100%;
text-align: left;
}

#footer .CS_Textblock_Text p{

display: inline-block;
border: none;
padding: 0px;
margin-bottom: 10px;
width: 100%;
text-align: left;
}

#footer .CS_Textblock_Text img{

/*width:20%;*/
height:20%;
}

	
	/******** BEGIN Header RH MQ Styles*********************/
	
@media only screen and (max-width: 415px) {

	#searchDrawer input[type=text], #currentSearch #currentSearchValue {
		height: 30px;
		width: 50%;
		text-indent: 10%;
	}
	
	#searchDrawer #searchButton > img {
		max-width: 15px;
		max-height: 20px;
	}
	
	#searchDrawer #searchValue {
		font-size: .675em;
		line-height: 2.5;
	}
	
	#searchDrawer form, #currentSearchWrapper {
		height: 27px;
		width: 30%;
		
	}
	
	#searchDrawer #searchButton > img, #currentSearchButton > img {
		padding-bottom: 20px;
	}
	
	#branding a#homelink h1 {
		font-size: 0.4em;
		float:left:
	}
	
	#branding img#imageIADLogo {
		 width: 15.25%;
		float:left;
	
	}
	
	#fullRow03  .columnUnit .width_10span {
		font-size: 70%;

	}
	
#footerRow01 .width_3span .footerHead {

    font-size: 0.9em;
    letter-spacing: .04em;
    font-weight: bold;
	}

#footer .CS_Textblock_Text{

display: inline-block;
border: none;
padding: 0px;
/*margin-bottom: 40px;*/
width: 100%;
text-align: left;
}


#footerRow01 a:link, #footerRow01 a:visited, #footerRow01 a:hover, #footerRow01 a:active, #footerRow01 a:focus {

    color: white;
    display: block;
    width: 95%;
    padding-top: .333em;
    padding-bottom: .15em;
    padding-left: 0;

}

.footerList li {

    list-style: none;
    margin-left: 0;
    padding-left: 0;
    font-size: .8em;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;

}

#footerRow01 .footerHead{
	display: inline-block;
border: none;
padding: 0px;
margin-bottom: 10px;
width: 100%;
text-align: left;
}

#footer .CS_Textblock_Text p{

display: inline-block;
border: none;
padding: 0px;
margin-bottom: 10px;
width: 100%;
text-align: left;
}

#footer .CS_Textblock_Text img{

/*width:20%;*/
height:20%;
}
	
}
	
  /******** END Footer RH MQ Styles*********************/
	
	
/****  Mobile Switch Styles ****/
	.mobileOff {
		display:none;
		visibility:hidden;
		height:0;
	}
	.mobileOn {
		display: inherit;
		visibility: visible;
		height:auto;
	}
	.lt-ie8 .mobileOn.buttonBlockFullWidth {
		display: block;
	}
	/* required for sitenav to show when expanded
	make more specific if it affects other areas */
	.lt-ie8 #navDrawer {
		display: block;
	}
/**** Page Styles ****/
	.columnUnit + .columnUnit{
		margin-left: inherit;
	}
	#breadcrumbBlock .widthConstraint,
	#middleBlock .widthConstraint{
		padding: 0 4%;
	}
	.width_1span,
	.width_2span,
	.width_3span,
	.width_4span,
	.width_5span,
	.width_6span,
	.width_7span,
	.width_8span,
	.width_9span,
	.width_10span,
	.width_11span,
	.width_12span{
	/*	width:92% !important;*/
		margin:0 4% !important;
	}
	.columnUnit	.columnUnit {
		width:100% !important;
		margin-left:0 !important;
		margin-right:0 !important;
	}

	#banner .width_1span,
	#banner .width_2span,
	#banner .width_3span,
	#banner .width_4span,
	#banner .width_5span,
	#banner .width_6span,
	#banner .width_7span,
	#banner .width_8span,
	#banner .width_9span,
	#banner .width_10span,
	#banner .width_11span,
	#banner .width_12span{
		width:98%;
		margin:0 1%;
	}
	

	
	#searchDrawer.columnUnit + #searchDrawer.columnUnit {
    	margin-left: 0;
	}
	#branding > h1{
		width:84%;
		}
	.lt-ie8 #branding > h1, .lt-ie8 #navButtons {
		float:left;
	}
	.skipNav a{
		color:white;
		}
	/*********** Site Nav / Menu styles  *******/
	nav::-moz-selection {  
		background: none;
	}
	nav::selection {
		background: none;
	}
	.mainCategory {
		position: relative;
		border-top:1px solid #5b656f;
		border-bottom:1px solid black;
	}
	.barWrapper{
		background:none transparent;
		border:none;
	}
	#aboutTab, 
	#newsTab, 
	#libraryTab, 
	#prodSvcsTab, 
	#programsTab, 
	#eventsTab, 
	#helpTab,
	#loginTab, 
	#pkiTab,
	#logoutTab, 
	#registerTab, 
	#profileTab,
	#utilityTab,
	#homeTab,
	#loginBlock,
	#adminTab {
		width:100%;
		display:block;
	}
	#utilityTab a{
		display:inline-block;
		float:left;
		padding: 0 1em;
		letter-spacing:normal;
		text-transform:none;
		font-size:.867em;
		font-weight:normal;
		background:none;
	}
	#utilityTab a:first-child{
		background:url('../templates/images/nav-drawer-sprite.png') .933em 10px no-repeat transparent;
		padding-left:3em;
	}
	#navDrawer #RegisterLink{
		background:url('../templates/images/nav-drawer-sprite.png') .933em -90px no-repeat transparent;
	}
	#navDrawer #PKICACLink{
		background:url('../templates/images/nav-drawer-sprite.png') .933em -190px no-repeat transparent;
	}
	#navDrawer #logoutLink{
		background:url('../templates/images/nav-drawer-sprite.png') .933em -290px no-repeat transparent;
	}
	#navDrawer #ProfileLink{
		background:url('../templates/images/nav-drawer-sprite.png') .933em -390px no-repeat transparent;
	}
	#homeTab a{
		background:url('../templates/images/breadcrumb-home-icon.png') .933em center no-repeat transparent;
	}
	/* expandable 'drop-down' menus */
	#aboutNavMobile, 
	#newsNavMobile, 
	#libraryNavMobile, 
	#prodSvcsNavMobile, 
	#programsNavMobile, 
	#eventsNavMobile, 
	#helpNavMobile {
		width:100%; 
		position:static;
	}
	#searchDrawer {
		position: static;
		width:100%;
		padding: 0 0 .25em 0 ;
	}
	.lt-ie9 #searchDrawer  {
		margin:0 1%;
		width:98%;
	}
	#searchDrawer form{
		border-bottom:1px solid #999;
	}
	#searchDrawer form select{
		display:none;
	}
	#navButtons {
		display: inline-block;
		width: 8%;
		min-width:40px;
		vertical-align:top;
	}
	#navDrawerButton{
		overflow: hidden;
		height: 53px;
		width: 40px;
		margin: 0;
		-moz-border-radius-topleft: 0;
		-moz-border-radius-topright:0;
		-moz-border-radius-bottomleft:4px;
		-moz-border-radius-bottomright:4px;
		-webkit-border-top-left-radius:0;
		-webkit-border-top-right-radius:0;
		-webkit-border-bottom-left-radius:4px;
		-webkit-border-bottom-right-radius:4px;
		border-top-left-radius:0;
		border-top-right-radius:0;
		border-bottom-left-radius:4px;
		border-bottom-right-radius:4px;
		border:1px solid #CCC;
	}
	#navDrawerButton .barMimic{
		color:white;
		line-height:5px;
		background:white;
		display:block;
		width:26px;
		height:5px;
		margin:0 auto 5px;
	}
	#navDrawerButton .barMimic:first-child{
		margin-top:13px;
	}
	.menu {
		font-family: Verdana,sans-serif;
		position:relative;
    	box-shadow: none;
    	-webkit-box-shadow: none;
		-moz-box-shadow: none;
		background:#24292e;
		border:none;
	}
/*	.mainCategory > li {
		padding-top:5px;
	}
*/	.lt-ie9 .mainCategory {
		float: none;
	}
	#navTable {
		padding-bottom:6px;
	}
	.categoryLink:link, 
	.categoryLink:visited {
		border-left:none;
		border-right:none;
		}
	.categoryLink:hover,
	.categoryLink:active, 
	.categoryLink:focus {
		background: #24292e;
		}
	.lt-ie8 #loginBlock {
		clear:left;
	}
	#navDrawer a.rssLink:link, 
	#navDrawer a.rssLink:visited {
		background:none;
	}
	#aboutTab:hover,
	#newsTab:hover,
	#libraryTab:hover,
	#prodSvcsTab:hover,
	#programsTab:hover,
	#helpTab:hover,
	#homeTab:hover,
	.thisTab {
		background: #24292e;
	}
	#loginBlock .mainCategory > li {
		background:none;
		padding-top:0px;
	}
	a.categoryLink {
		text-align:left;
		padding-left:3em;
	}
	.helperLink {
	}
	.subNavGroup {
		padding-top:1em;
	}
	.subNavGroup a, 
	.secondarySubNavList a{
		width:100%;
		color:#fafafa;
	}
	.secureSection{
		background-position: right -598px;
	}
	.subNavGroup a:hover{
		color:white;
		text-decoration: underline;
	}
	.subNavGroup a:focus{
		color:white;
	}
	.subNavWrapper {
		margin:0;
		background:none;
		padding:0 1em 1.5em 3em;
	}
	.subNavListBlock > li{
		padding-left:0;
		padding-top: .867em;
	}
	.secondarySubNavList > li{
		padding-left:1em;
		padding-top: 0.733em;
	}
	#navTable .tertiarySubNavList li{
		background:url(../templates/images/menuBulletMobile.gif) no-repeat scroll left .825em transparent;
		margin-left:1.25em;
		padding-top: 0.25em;
	}
	.subNavGroup .subNavLinks .moreLink:link,
	.subNavGroup .subNavLinks .moreLink:visited,
	.subNavGroup .subNavLinks .moreLink:hover,
	.subNavGroup .subNavLinks .moreLink:active,
	.subNavGroup .subNavLinks .moreLink:focus{
		color:#ee9239;
	}
	.subNavGroup .subNavLinks .moreLink:hover,
	.subNavGroup .subNavLinks .moreLink:focus{
		color:white;
	}
	#mainWrapper:before {
		content: " ";
		height: 100%;
		left: -100%;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: -1;	
	}
	#mainWrapper {
		float: right;
		margin-left: 0;
		display: block;
		position:relative;
		width: 100%;
	}
	.expanded-main {
		margin-right: 0;
		z-index: 10;
	}
	.collapsed-main {
		margin-right: -85%;
		z-index: 1;
	}
	#navDrawer {
		position:absolute;
		height: 100%;
		width:85%;
		float:left;
	}
	#navDrawer.expanded {
		margin-left: 0;
		z-index:20;
		display:block;
	}
	#navDrawer.collapsed {
		margin-left:-85%;
		z-index:1;
	}
	#navDrawer, #mainWrapper {
		-webkit-transition: all .5s ease 0s;
		-moz-transition: all .5s ease 0s;
		-ms-transition: all .5s ease 0s;
		-o-transition: all .5s ease 0s;
		transition: all .5s ease 0s;
	}
	.mobileOff #navDrawer {
		display:none;
	}
	#banner .width_1span, 
	#banner .width_2span, 
	#banner .width_3span, 
	#banner .width_4span, 
	#banner .width_5span, 
	#banner .width_6span, 
	#banner .width_7span, 
	#banner .width_8span, 
	#banner .width_9span, 
	#banner .width_10span, 
	#banner .width_11span, 
	#banner .width_12span {
		margin:0 2% !important;
		width: 96% !important;
	}
	label {
		float:none;
		width:auto;
		margin-right:0.333em;
		text-align:left;
	}
	.checkRow, .radioRow{
		display:block;
	}
	.longLabelFormField {
		margin-left:0;
	}
	.formFieldNote {
		margin-left:0;
	}
	.alertText, .feedbackText {
		width:80%;
	}
	blockquote {
		width:90%;
	}
	.img_width_3span {
		display:block;
		margin:0 auto;
	}
	.img_width_4span {
		display:block;
		margin:0 auto;
	}
	.img_width_6span {
		display:block;
		margin:0 auto;
	}
	.img_width_8span {
		margin:0 auto;
	}
	.img_width_4span.floatLeft, 
	.img_width_4span.floatRight,
	.img_width_6span.floatLeft, 
	.img_width_6span.floatRight {
		float:none;
	}
	/******** BEGIN Carousel RH MQ Styles*********************/
	.pagerGroup{
		display:none;
	}
	.carousel .cycle-slide,
	.carousel .cycle-slide .slideTitle,
	.carousel .cycle-slide .slideSubtitle,
	.carousel .cycle-slide .slideOverlay{
		padding:0;
		opacity:100  !important;
		position:static !important;
		z-index:inherit !important;
		visibility:visible !important;
		display:block !important;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
		filter: alpha(opacity=100) !important;
	}
	.carousel .cycle-slide{
		width:100%;/*88%*/
		margin: 0 ;/*0 5.9%*/
		padding:1.2em 0;
		border-top:1px solid #0088bd;
	}
	.carousel .cycle-sentinel + .cycle-slide{
		border-top:none;
	}
	.carousel .cycle-slideshow > h1{
		width:88%;
		margin-right:5.9%;
		margin-left:5.9%;
		margin-bottom:0;
		padding-bottom:.75em;
		display: block; 
		visibility:visible;
		color:white;
		border-bottom:6px solid #0088bd;
	}
	.carouselNav.paginationBlock,
	.carousel .cycle-slide.cycle-sentinel,
	.carousel .cycle-slide .carouselImage{
		display:none !important;
	}
	.carousel .cycle-slide .slideSubtitle,
	.carousel .cycle-slide .slideTitle{
		font-size:1.533em;
		line-height:1.2;
		padding:0 5%;
		margin:0;
		text-shadow:none;
	}
	.carousel .cycle-slide .slideSubtitle{
		margin-top:.5em;
		font-size:100%;
		line-height:1.3;
	}
	.carousel .slideTitle .glyph{
		font-size:60%;
		opacity:.6;
		visibility:visible;
	}
	.carousel .cycle-slide:hover .slideTitle .glyph{
		opacity:1;
	}
	.carouselWrapper {
		height:auto;
	}
	.welcome{
		margin: -0.3em 0 0 -70%;
	}
	/******** END Carousel RH MQ Styles ***********************/

	/*  change (All Docs) inline button on home page to full width  */	
	.buttonBlockInline {
		display:block;
		clear:both;
	}
	.buttonBlockInline .buttonLook{
		width:99.5%;
		margin:auto;
		text-align:center;
		display:block;
		padding-left:0;
		padding-right:0;
	
	}
	.radioWrapper {
    display: block;
	}
}
@media only screen and (max-width: 468px) {
	  body {
		  font-size:100%;
	  }
	  /* width of #imageIADWords plus this width equals 100% when they are displayed together */
	  #branding img#imageIADLogo{
		  width:0%; 
		  /*display:none;*/
	  }
	  /* width of #imageIADLogo plus this width equals 100% when they are displayed together */
	  #branding img#imageIADWords{
		  width:100%; 
	  }
	  h1,
	  h2{
		  -webkit-hyphens: auto;
		  -moz-hyphens: auto;
		  -ms-hyphens:auto;
		  hyphens: auto;
	  }
	  .listingGroup{
		  padding-left:0;
		  padding-right:0;
		  background:none;
	  }
	  
		  #searchDrawer input[type=text], #currentSearch #currentSearchValue {
		  height: 30px;
		  width: 50%;
		  text-indent: 10%;
	  }
	  
	  #searchDrawer #searchButton > img {
		  max-width: 15px;
		  max-height: 20px;
	  }
	  
	  #searchDrawer #searchValue {
		  font-size: .675em;
		  line-height: 2.5;
	  }
	  
	  #searchDrawer form, #currentSearchWrapper {
		  height: 27px;
		  width: 30%;
		  
	  }
	  
	  #searchDrawer #searchButton > img, #currentSearchButton > img {
		  padding-bottom: 20px;
	  }
	  
		  #branding a#homelink h1 {
		  font-size: 0.4em;
		  float:left:
	  }
	  
		  #fullRow03  .columnUnit .width_10span {
		  font-size: 70%;
  
	  }
	  
		  #fullRow03  .columnUnit .width_10span img{
		  width:20%;
		  height:20%;
	  }
	  
		  #footerRow01 .width_3span .footerHead {
		  
			  font-size: 0.9em;
			  letter-spacing: .04em;
			  font-weight: bold;
			  }
		  
		  #footer .CS_Textblock_Text{
		  
		  display: inline-block;
		  border: none;
		  padding: 0px;
		/*  margin-bottom: 40px;*/
		  width: 100%;
		  text-align: left;
		  }
  
  
		  #footerRow01 a:link, #footerRow01 a:visited, #footerRow01 a:hover, #footerRow01 a:active, #footerRow01 a:focus {
		  
			  color: white;
			  display: block;
			  width: 95%;
			  padding-top: .333em;
			  padding-bottom: .15em;
			  padding-left: 0;
		  
		  }
  
		  .footerList li {
		  
			  list-style: none;
			  margin-left: 0;
			  padding-left: 0;
			  font-size: .8em;
			  font-family: "Open Sans", Arial, Helvetica, sans-serif;
		  
		  }
		  
		  #footerRow01 .footerHead{
			  display: inline-block;
			  border: none;
			  padding: 0px;
			  margin-bottom: 10px;
			  width: 100%;
			  text-align: left;
			  font-size: 0.9em;
		  }
		  
		  #footer .CS_Textblock_Text p{
		  
		  display: inline-block;
		  border: none;
		  padding: 0px;
		  margin-bottom: 10px;
		  width: 100%;
		  text-align: left;
		  }
		  

/*		  
		  #footer .CS_Textblock_Text li img {
			  width:20% !important;
			  height:20% !important;
		  }*/
		  
		  #footerRow01 img a:link {
			   width:20% !important;
			  height:20% !important; 
		  }
	
	/******** BEGIN Horizontal Scroller RH MQ Styles*********************/
	.scroller .cycle-carousel-wrap{
	   position:static !important;
	   white-space:normal !important;
	   overflow:visible;
	}
	.scroller .cycle-sentinel{
		display:none !important;
	}
	.scroller-wrapper button{
		display:none !important;
	}
	.scroller-wrapper{
		padding:.2em;
	}
	.scroller .cycle-slide{
		width:100% !important;
	}
	.scroller .scroller-link-panel{
		width:100% !important;
		margin: .2em 0  !important;
	}
	/******** END Horizontal Scroller RH MQ Styles*********************/
	.alert, .feedback {
		float:left;
		display:block;
		width:90%;
	}
	.alertText, .feedbackText {
		padding:0;
	}
	.alert img, .feedback img {
		display:none;
	}
	.altform {
		clear:both;
	}
	.welcome{
		margin: -0.4em 0 0 -70%;
	}
	.mobileMedium {
		display: block;
		visibility: visible;
	}
	.listingControls form + form{
		margin-left:0;
	}
	#numberPerPageOptions {
		margin-top:.75em;
	}
	
}


@media only screen and (max-width: 340px) {
	#searchDrawer input[type=text],
	#currentSearch #currentSearchValue{
    	width: 80%;
	}
	#currentSearch #currentSearchButton {
    	width: 19.5%;
	}
	body {
    	min-width: 300px;
	}
	#navTable{
    	min-width: 255px;
	}
	.welcome{
		margin: -0.5em 0 0 -80%;
	}
	.secondarySubNavList a,
	.subNavExtras a{
		font-size:.9333333em;
	}
	.mainCategory li {
		letter-spacing: 0.0333333em;
	}
	.iaddirLg {
		max-height: 250px;
		max-width: 250px;
	}
	.mobileSmall {
		display: inherit;
		visibility: visible;
	}
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  * {
	  /*background: transparent !important;*/
	  color: #000 !important; /* Black prints faster: h5bp.com/s */
	  box-shadow: none !important;
	  text-shadow: none !important;
  }
  body, 
  #mainWrapper {
	 background: #fff;
  }
    a,
    a:visited {
        text-decoration: underline;
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    /*a[href]:after {
        content: " (" attr(href) ")";
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after,
	h1 a[href]:after,
	.documentTitle a[href]:after {
        content: "";
    }*/
    /* Don't show links for images, or javascript/internal links, header logo */
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group; /* h5bp.com/t */
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 1cm;
    }
    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }
    h2, h3 {
        page-break-after: avoid !important;
    }
	footer, nav, #searchDrawer, #gototop,
	.carouselNav.paginationBlock {
		display:none !important;
		visibility:hidden !important;
	}
	.landingBlock {
		height:auto !important;
	}
	.listingGroup .thumbnail.narrowLandingList {
		display:none;
		width:0;
	}
	.bgCarousel {
    	background: #dedad3;
		border-bottom: #007cac 2px solid;
	}
	#banner {
		border-top: #007cac 2px solid;
	}
	img.carouselImage {
		border-radius:0;
	}
	.cycle-slideshow.carousel {
		background: #dedad3 url("../templates/images/row-bg-h.png") repeat scroll left top;
	}
	.slideOverlay {
		padding: 1% 1% 5% 1%;
	}
}

/***********   End of Styles    ************/
