/* 12/30/19 - Changed link text color from #03c to #1a57ff (7 occurrences) to fix 508 issue */
/* 6/9/20 - Added list of column widths so we can remove inline width styles -- CTT */
/* 6/12/20 - Changed link text color from #1a57ff to #0040f0 where the bg color is #E7E8E9 to fix 508 issue */
/* 8/17/20 - Updated all the "#xxx-active ul li a" styles to have white font/transparent BG so the font color on the tabs isn't blue on dark blue */
/* 8/28/20 - Added underline to the #xxx-active hover styles (2 per section) to address 508 issues  */
/* 9/1/20 - Changing 4 occurrences of font color #333 to #000 to fix issues w/ color contrast due to the non-underlined hyperlinks */
/* 9/8/20 - Added classes for center alignment, table captions, and vertical alignment */
/* 10/9/20 - Created a new table for EDC Summit 2020*/
/* 2/18/21 - Updated grants wrapper to add underline for a links*/

.fhwacontainer { 
	margin: 0px auto;
	padding: 0px;
	width:960px;
}

#fhwacontent {
	border:#0FF 0px solid;
	color: #000; /* Changed from #333 9/2020 */
	line-height: 1.2em;
	font-size:1em; /* Changed 01-2018 */
}

#fhwacontent h2 {
	line-height: normal;
}

#fhwacontent.fhwacontainer {
	width:960px;
	padding: 0px;
	margin-top:-4px; /*HTML5 */
}

/*Correction for iPad Pro display*/
.search {
	height: 70%;
	vertical-align:middle;
}

/* footer page date */
#pagedates {
	border:#F00 0px solid;
	padding-left:10px;
	padding-right:10px;
}

/**Search Menu. Font size change and text color change - JLy.**/
#fhwanavmenu {
	height: 40px;
	margin-bottom: 10px;
}

#fhwanavmenu .search input {
	color:#666666;
	margin: 2px 2px;
}

a, a:link, a:visited {
	text-decoration: none;
	color: #1a57ff;
	padding: 7px 0;
} /*Changed 3/20/2018 */

a:hover, a:active {
	text-decoration: underline;
}

/*Changed 2/14/2018 - default links 
a, a:visited {color:#297AA3; text-decoration:none; }
a:visited {color: #238DBE;}
a:hover {color:#00BEFF; }
a:active {color: #00BEFF;}*/

/* text headers */
h1 { font-size:1.6em }
h1, h1 a { color:#033; font-weight:normal }
h2 { font-size:1.4em }
h2, h2 a { color:#036; font-weight:normal }
h3 { font-size:1.3em }
h4 { font-size:1.2em }
h5 { font-size:1em }
/* END -  fhwa stylesheet modifications ********************************************/

/* start - content styles *********************************************************************************/

/*START - new redesign CSS*/
/***Applies to all top level pages of CAI - Home, Every Day Counts, STIC, AID Demo, and Resources***/
.content {
	background-color: #FFF;
    border: #5d52a1 1px solid;
	padding:10px;
	margin: 5px 10px 10px 10px;
	height:auto;
	overflow:hidden;
	
}

.content-slider {
    background-color: inherit;
	height:auto;
	padding:4px;
	margin: 4px;
	margin-bottom: 40px;
}

.content-left {
	float: left;
	display: block;
	width:310px;
}

.content-right {
	float: right;
	display: block;
	width: 200px;
}

/***Custom font from dafont.com - Webly Sleek UI font. Fontsquirrel.com generated files otherthan ttf for other browser types.***/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 19, 2015 */
@font-face {
    font-family: 'weblysleek_uisemilight_italic';
    src: url(../fonts/weblysleekui/weblysleekuisli-webfont.eot),
         url(../fonts/weblysleekui/weblysleekuisli-webfont.eot?#iefix) format('embedded-opentype'),
         url(../fonts/weblysleekui/weblysleekuisli-webfont.woff2) format('woff2'),
         url(../fonts/weblysleekui/weblysleekuisli-webfont.woff) format('woff'),
         url(../fonts/weblysleekui/weblysleekuisli-webfont.ttf) format('truetype'),
         url(../fonts/weblysleekui/weblysleekuisli-webfont.svg#weblysleek_uisemilight_italic) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'weblysleek_uilight';
    src: url(../fonts/weblysleekui/weblysleekuil-webfont.eot),
         url(../fonts/weblysleekui/weblysleekuil-webfont.eot?#iefix) format('embedded-opentype'),
         url(../fonts/weblysleekui/weblysleekuil-webfont.woff2) format('woff2'),
         url(../fonts/weblysleekui/weblysleekuil-webfont.woff) format('woff'),
         url(../fonts/weblysleekui/weblysleekuil-webfont.ttf) format('truetype'),
         url(../fonts/weblysleekui/weblysleekuil-webfont.svg#weblysleek_uilight) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'weblysleek_uilight_italic';
    src: url(../fonts/weblysleekui/weblysleekuili-webfont.eot),
         url(../fonts/weblysleekui/weblysleekuili-webfont.eot?#iefix) format('embedded-opentype'),
         url(../fonts/weblysleekui/weblysleekuili-webfont.woff2) format('woff2'),
         url(../fonts/weblysleekui/weblysleekuili-webfont.woff) format('woff'),
         url(../fonts/weblysleekui/weblysleekuili-webfont.ttf) format('truetype'),
         url(../fonts/weblysleekui/weblysleekuili-webfont.svg#weblysleek_uilight_italic) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'weblysleek_uisemibold';
    src: url(../fonts/weblysleekui/weblysleekuisb-webfont.eot),
         url(../fonts/weblysleekui/weblysleekuisb-webfont.eot?#iefix) format('embedded-opentype'),
         url(../fonts/weblysleekui/weblysleekuisb-webfont.woff2) format('woff2'),
         url(../fonts/weblysleekui/weblysleekuisb-webfont.woff) format('woff'),
         url(../fonts/weblysleekui/weblysleekuisb-webfont.ttf) format('truetype'),
         url(../fonts/weblysleekui/weblysleekuisb-webfont.svg#weblysleek_uisemibold) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'weblysleek_uisemilight';
    src: url(../fonts/weblysleekui/weblysleekuisl-webfont.eot),
         url(../fonts/weblysleekui/weblysleekuisl-webfont.eot?#iefix) format('embedded-opentype'),
         url(../fonts/weblysleekui/weblysleekuisl-webfont.woff2) format('woff2'),
         url(../fonts/weblysleekui/weblysleekuisl-webfont.woff) format('woff'),
         url(../fonts/weblysleekui/weblysleekuisl-webfont.ttf) format('truetype'),
         url(../fonts/weblysleekui/weblysleekuisl-webfont.svg#weblysleek_uisemilight) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'weblysleek_uisemibold_italic';
    src: url(../fonts/weblysleekui/weblysleekuisbi-webfont.eot),
         url(../fonts/weblysleekui/weblysleekuisbi-webfont.eot?#iefix) format('embedded-opentype'),
         url(../fonts/weblysleekui/weblysleekuisbi-webfont.woff2) format('woff2'),
         url(../fonts/weblysleekui/weblysleekuisbi-webfont.woff) format('woff'),
         url(../fonts/weblysleekui/weblysleekuisbi-webfont.ttf) format('truetype'),
         url(../fonts/weblysleekui/weblysleekuisbi-webfont.svg#weblysleek_uisemibold_italic) format('svg');
    font-weight: normal;
    font-style: normal;
}

.mainHeader {
	/*2018 update - old background:#5d50a2;*/
	border:#FF0 0px solid;
	margin: auto;
}

.clearall {
	clear: both;
	margin: 0;
	padding: 0;
}

.mainImage {
	clear: both;
	margin: 0;
	padding: 0;
}

a.nav-link-inactive {
	color: #000 !important;  /* Changed from #333 9/2020 */
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif; /*2018 update*/
}

a.nav-link-active {
	color: #FFF;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif; /*2018 update*/
}


.content1-indent {
	padding: 0px;
	margin-left: 5px;
	margin-right: 5px;
}


/*Replacing .underSubHeading1. Horizontal gradient bar under h3, used in the top level pages.*/
.hr350width {
	width: 350px;
	border: 0 solid;
	height: 2px;
	vertical-align: text-bottom;
	padding-top:0; 
	margin-top: 3px;
	margin-bottom: 5px;
	background-image: -webkit-linear-gradient(left, #8c8b8b, #dad8e5);
	background-image: -moz-linear-gradient(left, #8c8b8b, #dad8e5);
	background-image: -ms-linear-gradient(left, #8c8b8b, #dad8e5);
	background-image: -o-linear-gradient(left,#8c8b8b, #dad8e5);
}


/*Replacing .underSubHeading3.*Horizontal gradient bar under h4 and is used on the side area of 2nd level pages.*/
.hr210width {
	width: 210px;
	border: 0 solid;
	height: 2px;
	margin-top:2px;
	padding:0 10px 0 0; 
	vertical-align: text-bottom;
	background-image: -webkit-linear-gradient(left, #8c8b8b, #dad8e5);
	background-image: -moz-linear-gradient(left, #8c8b8b, #dad8e5);
	background-image: -ms-linear-gradient(left, #8c8b8b, #dad8e5);
	background-image: -o-linear-gradient(left,#8c8b8b, #dad8e5);
}

/*Spans across the mainContent div*/
.hr658width {
	display: block;
    -webkit-margin-before: 0.5em;
    -webkit-margin-after: 0.5em;
    -webkit-margin-start: auto;
    -webkit-margin-end: auto;
    border-style: inset;
    border-width: 1px;
	margin-top: 30px;
	margin-bottom: 15px;
}

/*Vertical gradient bar */
.verticalline75px {
	width: 1px;
	height: 75px;
	border: 0;
	background-image: -webkit-linear-gradient(top, #8c8b8b, #dad8e5);
	background-image: -moz-linear-gradient(top, #8c8b8b, #dad8e5);
	background-image: -ms-linear-gradient(top, #8c8b8b, #dad8e5);
	background-image: -o-linear-gradient(top, #8c8b8b, #dad8e5); 
}

.verticalline85px {
	width: 1px;
	height: 85px;
	border: 0;
	background-image: -webkit-linear-gradient(top, #8c8b8b, #dad8e5);
	background-image: -moz-linear-gradient(top, #8c8b8b, #dad8e5);
	background-image: -ms-linear-gradient(top, #8c8b8b, #dad8e5);
	background-image: -o-linear-gradient(top, #8c8b8b, #dad8e5); 
}

.verticalline100px {
	width: 1px;
	height: 100px;
	border: 0;
	background-image: -webkit-linear-gradient(top, #8c8b8b, #dad8e5);
	background-image: -moz-linear-gradient(top, #8c8b8b, #dad8e5);
	background-image: -ms-linear-gradient(top, #8c8b8b, #dad8e5);
	background-image: -o-linear-gradient(top, #8c8b8b, #dad8e5);
}

.verticalline130px {
	width: 1px;
	height: 130px;
	border: 0;
	background-image: -webkit-linear-gradient(top, #8c8b8b, #dad8e5);
	background-image: -moz-linear-gradient(top, #8c8b8b, #dad8e5);
	background-image: -ms-linear-gradient(top, #8c8b8b, #dad8e5);
	background-image: -o-linear-gradient(top, #8c8b8b, #dad8e5);
}

/*END Vertical gradient bar */

/*side content styles*/

.sideContent {
	width: 344px;
	float: right;
	background-color: inherit;
	margin-top: 5px;
	padding-right: 10px;
	padding-top: 10px;
}

.side1 {
	padding-right: 0px;
	margin-right: 0px;
}

.side2 {
	padding: 0px 25px 0px 0px;
	clear: both;
	margin-top: 0px;
}

/*Left side content area for lower level pages*/
.content-2ndlevel {
	width: 700px;
	float: left;
	margin-left: 15px;
	padding-top: 15px;
}

/*Right side content area for lower level pages*/
.side-2ndlevel {
	width: 212px;
	float: right;
	background-color: inherit;
	margin-top: 15px;
	margin-right: 25px;
}

/*Left side content area for lower level pages*/
.content_fullwidth {
	background-color: #FFF;
    border: #5d52a1 1px solid;
	padding:15px;
	margin: 15px 25px 10px 25px;
	height:auto;
	overflow:auto;
	
}

/****Stay Connected - email contact:* This CSS came from ai_screen.css***/
li.wider p {margin: -4px 0 3px 0px; padding-bottom:0;}
#contnr_2 .signUp {margin-top:20px; } /*Righnav on Accelerating Innovation */
#contnr_2 #emailSignUp {margin-top:7px;} /*Righnav on Accelerating Innovation */
#emailSignUp {margin-top:-10px;}
#email {
	font-size: 14px;
	width: 90%;
	margin-top: 1px!important;
	margin-left: 0;
	border: 1px solid #ccc;
}
.form_button {margin-left:0; margin-top:6px;}

.addHeight {padding-top:30px;}



/****NAVIGATION: when HOME is active*/
#cai-active {
	background-image: url(/innovation/images/default_tabs.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 50px;
	padding: 0;
	margin:0px auto;
	color: #FFF;
}

#cai-active ul {
	list-style-type: none;
	margin: 0px;
}

#cai-active ul li {
	width: 120px;
	padding-top: 11px;
	float: left;
	margin: 0px 10px;
	display: block;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif; /*changed 3/12/2018*/
	font-size: 15px;
	text-align: center;

}

#cai-active ul li a {
	width: 135px;
	padding: 10px 7px 7px 7px;
	float: left;
	display: block;
	text-decoration: none;
	color: #FFF;
	background-color: transparent;
}

/****NAVIGATION: when HOME is active, navigation list spacing is as below.**/
#cai-active li.nav-accelerating {
	width: 170px;
	margin-left:-25px;
}

#cai-active li.nav-accelerating a {
	width: 220px;
	margin-left: 0;
	border:#F00 0px solid;
}

#cai-active li.nav-accelerating a:hover {
	color:#00BEFF;
	text-decoration: underline;
}

#cai-active li a:hover {
	color:#00BEFF;
	text-decoration: underline;
}

#cai-active li.nav-everydaycounts {
margin-left: 29px;
}

#cai-active li.nav-stic {
margin-left: 19px;
}

#cai-active li.nav-aid {
margin-left: 14px;
}

#cai-active li.nav-amr {
margin-left: 18px;
}

#cai-active li.nav-resources {
margin-left: 20px;
}

/*#cai-active li.nav-everydaycounts {
	margin-left: 25px;
}

#cai-active li.nav-stic {
	margin-left: 15px;
}

#cai-active li.nav-aid {
	margin-left: 25px;
}

#cai-active li.nav-resources {
	margin-left: 20px;
}*/
/****NAVIGATION: when EVERY DAY COUNTS is active.****/

#edc-active {
	background-image: url(/innovation/images/edc_tabs.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 50px;
	padding: 0;
	margin: 0px auto;
	color: #FFF;
}

#edc-active ul {
	list-style-type: none;
	margin: 0px;
}

#edc-active li {
	width: 120px;
	padding-top: 11px;
	float: left;
	margin: 0px 10px;
	display: block;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif; /*changed 3/12/2018*/
	font-size: 15px;
	text-align: center;
}

#edc-active ul li a {
	width: 135px;
	padding: 10px 7px 7px 7px;
	float: left;
	display: block;
	text-decoration: none;
	color: #FFF;
	background-color: transparent;
}


#edc-active li.nav-accelerating {
	width: 170px;
	margin-left: -5px;
}

#edc-active li.nav-accelerating a {
	width: 220px;
	margin-left: -20px;
	color: #FFF;
}

#edc-active li.nav-accelerating a:hover {
	color:#00BEFF;
	text-decoration: underline;
}

#edc-active li a:hover {
	color:#00BEFF;
	text-decoration: underline;
}

#edc-active li.nav-everydaycounts {
/*	margin-left: 0px; */
}

#edc-active li.nav-stic {
	margin-left: 15px;
}

#edc-active li.nav-aid {
	margin-left: 14px;
}

#edc-active li.nav-amr {
	margin-left: 18px;
}

#edc-active li.nav-resources {
	margin-left: 20px;
}

/****NAVIGATION: when STIC is active.****/

#stic-active {
	background-image: url(/innovation/images/stic_tabs.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 50px;
	padding: 0;
	margin: 0px auto;
	color: #FFF;
}

#stic-active ul {
	list-style-type: none;
	margin: 0px;
}

#stic-active li {
	width: 120px;
	padding-top: 11px;
	float: left;
	margin: 0px 10px;
	display: block;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif; /*changed 3/12/2018*/
	font-size: 15px;
	text-align: center;
	}

#stic-active ul li a {
	width: 135px;
	padding: 10px 7px 7px 7px;
	float: left;
	display: block;
	text-decoration: none;
	color: #FFF;
	background-color: transparent;
}

#stic-active li.nav-accelerating {
	width: 170px;
	margin-left: -5px;
}

#stic-active li.nav-accelerating a {
	width: 220px;
	margin-left: -20px;
	color: #FFF;
}

#stic-active li.nav-accelerating a:hover {
	color:#00BEFF;
	text-decoration: underline;
}

#stic-active li a:hover {
	color:#00BEFF;
	text-decoration: underline;
}

#stic-active li.nav-everydaycounts {
/*	margin-left: 0px; */
}

#stic-active li.nav-stic {
	margin-left: 19px;
}

#stic-active li.nav-aid {
	margin-left: 14px;
}

#stic-active li.nav-amr {
	margin-left: 18px;
}

#stic-active li.nav-resources {
	margin-left: 20px;
}


/****NAVIGATION: when AID DEMONSTRATIONS is active.***/

#grants-active {
	background-image: url(/innovation/images/aid_tabs.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 50px;
	padding: 0;
	margin: 0px auto;
	color: #FFF;
}

#grants-active ul {
	list-style-type: none;
	margin:0px;
}

#grants-active li {
	width: 120px;
	padding-top: 11px;
	float: left;
	margin: 0px 10px;
	display: block;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif; /*changed 3/12/2018*/
	font-size: 15px;
	text-align: center;

}

#grants-active ul li a {
	width: 135px;
	padding: 10px 7px 7px 7px;
	float: left;
	display: block;
	text-decoration: none;
	color: #FFF;
	background-color: transparent;
}

#grants-active li.nav-accelerating {
	width: 170px;
	margin-left: -5px;
}

#grants-active li.nav-accelerating a {
	width: 220px;
	margin-left: -20px;
	color: #FFF;
}

#grants-active li.nav-accelerating a:hover {
	color:#00BEFF;
	text-decoration: underline;
}

#grants-active li a:hover {
	color:#00BEFF;
	text-decoration: underline;
}

#grants-active li.nav-everydaycounts {
/*	margin-left: 0px; */
}

#grants-active li.nav-stic {
	margin-left: 19px;
}

#grants-active li.nav-aid {
	margin-left: 12px;
}

#grants-active li.nav-amr {
	margin-left: 18px;
}

#grants-active li.nav-resources {
	margin-left: 20px;
}

/****NAVIGATION: when AMR is active.***/

#amr-active {
	background-image: url(/innovation/images/amr_tabs.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 50px;
	padding: 0;
	margin: 0px auto;
	color: #FFF;
}

#amr-active ul {
	list-style-type: none;
	margin: 0px;
}

#amr-active li {
	width: 120px;
	padding-top: 11px;
	float: left;
	margin: 0px 10px;
	display: block;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif; /*changed 3/12/2018*/
	font-size: 15px;
	text-align: center;
}

#amr-active ul li a {
	width: 135px;
	padding: 10px 7px 7px 7px;
	float: left;
	display: block;
	text-decoration: none;
	color: #FFF;
	background-color: transparent;
}

#amr-active li.nav-accelerating {
	width: 170px;
	margin-left: -5px;
}

#amr-active li.nav-accelerating a {
	width: 220px;
	margin-left: -20px;
	color: #FFF;
}

#amr-active li.nav-accelerating a:hover {
	color:#00BEFF;
	text-decoration: underline;
}

#amr-active li a:hover {
	color:#00BEFF;
	text-decoration: underline;
}

#amr-active li.nav-everydaycounts {
/*	margin-left: 0px; */
}

#amr-active li.nav-stic {
	margin-left: 19px;
}

#amr-active li.nav-aid {
	margin-left: 10px;
}

#amr-active li.nav-amr {
	margin-left: 18px;
}

#amr-active li.nav-resources {
	margin-left: 20px;
}

/****NAVIGATION: when RESOURCES is active.***/

#resources-active {
	background-image: url(/innovation/images/resources_tabs.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 50px;
	padding: 0;
	margin: 0px auto;
	color: #FFF;
}

#resources-active ul {
	list-style-type: none;
	margin: 0px;
}

#resources-active li {
	width: 120px;
	padding-top: 11px;
	float: left;
	margin: 0px 10px;
	display: block;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif; /*changed 3/12/2018*/
	font-size: 15px;
	text-align: center;
}

#resources-active ul li a {
	width: 135px;
	padding: 10px 7px 7px 7px;
	float: left;
	display: block;
	text-decoration: none;
	color: #FFF;
	background-color: transparent;
}

#resources-active li.nav-accelerating {
	width: 170px;
	margin-left: -5px;
}

#resources-active li.nav-accelerating a {
	width: 220px;
	margin-left: -20px;
	color: #FFF;
}

#resources-active li.nav-accelerating a:hover {
	color:#00BEFF;
	text-decoration: underline;
}

#resources-active li a:hover {
	color:#00BEFF;
	text-decoration: underline;
}

#resources-active li.nav-everydaycounts {
/*	margin-left: 0px; */
}

#resources-active li.nav-stic {
	margin-left: 19px;
}

#resources-active li.nav-aid {
	margin-left: 10px;
}

#resources-active li.nav-amr {
	margin-left: 18px;
}

#resources-active li.nav-resources {
	margin-left: 20px;
}

/***CAI Specific CSS***/
#wrapper-cai {
	background-color:#E7E8E9;
	padding-bottom: 10px;
	padding-top: 10px;
}

#wrapper-cai a,a:link {
	text-decoration: none;
	color: #0041F5; /* changed from #0040f0 to fix link to body text contrast failure */ 
	padding: 7px 0;
}

#wrapper-cai a:hover, a:active {
	text-decoration: underline;
}


/*#wrapper-cai a:visited {
	font-weight: normal;
	color: #297AA3;
}
*/

/*Adds separation between bullet list items, without adding space between navigation and banner image*/
#wrapper-cai li {
	line-height: inherit;
	font-size:inherit;
	padding-bottom:5px;
}

#wrapper-cai .mainContent {
	width: 576px;
	float: left;
	padding-top: 15px;
	margin-left: 15px;
	background-color: inherit;
}

#wrapper-cai .fullBox {
	width: 930px;
}

/*Replaces h2.mainHeading */
#wrapper-cai h1 {
	color: #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin: 0px 0px 5px 25px;
	padding-top: 10px;
	font-weight: bold;
	line-height:1em;
	font-size: 2.2em;
}

/*Newly created it on July 15, 2016 to bridge gap between h1 and h3*/
#wrapper-cai h2 {
	color: #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin-top: 4px;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 2.03em;
	line-height:1em;
}

/*Replaces h3.subHeading1 */
#wrapper-cai h3 {
	color: #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	line-height:1.3em;
	font-size: 1.875em;
}

/*Replaces h4.subHeading2*/
#wrapper-cai h4 {
	color: #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin: 7px 0 -7px 0;
	font-weight: bold;
	margin: 5px 0 -9px;
	line-height: 1.2em;
	font-size: 1.42em;
	line-height:1em;
}

/*Replaces h5.subHeading3*/
#wrapper-cai h5, #wrapper-cai h3.innovator {
	color: #1B365D;
	font-family:"weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin: 10px 0 -10px 0;
	line-height: 1.1em;
	font-size: 1.18em;
}

.cai-table1 {
	margin: auto;
}

.cai-table1 img {
	border: 0;
}



/***End CAI Specific CSS***/


/***START Innovator Specific CSS***/
#wrapper-innovator {
	background-color:#fff;
	padding:15px 20px;
	margin: 0 20px;
	font-size:1.2em;
	line-height:normal;
	color:#000;  /* Changed from #333 9/2020 */
}

#wrapper-innovator li {
	line-height: inherit;
	font-size:inherit;
	padding-bottom:5px;
}

#wrapper-innovator .mainContent {
	width:400px;
	float: left;
	margin-top: 10px;
	padding-top: 15px;
	background-color: inherit;
}

#wrapper-innovator .sideContentWrapper {
	width: 455px;
	float: right;
	margin: 0 0 20px 20px;
}

#wrapper-innovator .sideContent {
	width: 375px;
	float: right;
	padding: 15px 15px 10px 15px;
	border: 1px #1B365D solid;
	margin: 20px;
	text-align:center;
}

#wrapper-innovator .sideContent2 {
	width: 415px;
	float: right;
	padding: 15px 0 10px 0;
	margin: 30px 0;
}

#wrapper-innovator a,a:link {
	text-decoration: none;
	color: #1a57ff;
	padding: 7px 0;
}

#wrapper-innovator a:hover, a:active {
	text-decoration: underline;
}

/*#wrapper-innovator a:visited {
	color:#297AA3;
	text-decoration: underline;
}


#wrapper-innovator a:hover {
	color:#00BEFF;
    text-decoration: underline;
}*/



#wrapper-innovator .caption {
	font-size: .85em; 
	font-style: italic;
	line-height: 1.2em;
	margin-top: 4px;
	margin-bottom: 20px;
}

/*Used for the accordion in Innovator*/
#wrapper-innovator .titleHead {
    border: none; /*1px solid #E5E5E5;*/
    color: #1B365D;
    cursor: pointer;
    font-weight: bold;
    height: auto;
    margin: 10px 5px 10px 0;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height:1.0em;
	overflow:hidden;
	font-style:italic;
}

/***Listing on left under the year drop-down. Changed the width from 250 to 266px so that the issue number stays on the same line.***/
#wrapper-innovator .inside {
	position: relative;
	display: block;
	width: 266px;
	z-index:0;
}

#wrapper-innovator .inside p {
	margin-bottom: 0;/*controls spacing between box and issue title*/
}
/***Hover boxes***/
#wrapper-innovator .inside .issue {
    display: none;
    padding: 10px 20px 20px;
    border-radius: 6px;
	border: dotted 1px #333;
	box-shadow: 5px 6px 8px #666;
	top: -150px;     /* Position text box vertically*/
    left: 44%;       /* Position text box horizontally. Changed from 40% to 44% when I made the change for #wrapper-innovator .inside*/
	line-height: 1em;
	min-height: 260px;
	min-width: 570px;
	background-color:#ffffff;    
    position: absolute;/* Positions the Inside This Issue box relative to its issue*/
	vertical-align: text-top;
	margin-left:150px;
}


#wrapper-innovator .issue p {
	margin-left: 20px;
	margin-right: 15px
}

#wrapper-innovator .inside:hover .issue {
	display: block;
	transition: all 0.5s ease-in-out 5s;
}

/*Div class for cover image and PDF icon insets within Innovator -> Inside This Cover*/
#wrapper-innovator .innovator_inset_divided {
	text-align:center;
	float:right; 
	vertical-align:text-top;
	width:200px;
	margin: 15px 0 15px 15px;
	padding-bottom:15px;
	padding-left: 5px;
	border-left:solid 1px #D7D7D7;/*vertical line dividing the Inside This Issue text and the icon & HTML link*/
}

#wrapper-innovator .innovator_inset {
	text-align:center;
	float:right; 
	vertical-align:text-top;
	width:200px;
	margin-left:15px;
	margin-top: 15px;
	padding-left: 5px;
}

.link_caption {
	line-height:1.8em;
	font-size: .9em;
}

#wrapper-innovator h1 {
	color: #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-weight: bold;
	font-size: 1.67em;
	margin: 0px 0px 5px 25px;
	padding-top: 10px;
}

#wrapper-innovator h2 {
	color:  #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	font-size:1.46em;
	line-height:1.1em;
	font-weight:bold;
}

#wrapper-innovator h3 {
	color:  #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin: 0 0 -10px 0;
	font-size:1.25em;
	line-height:1.1em;
	font-style:italic;
}

#wrapper-innovator h4 {
	color:  #1B365D;
	font-family:"weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin: 0;
	font-size: 1.04em;
	line-height:.9em;
}

#wrapper-innovator h5 {
	color:  #1B365D;
	font-family:"weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin: 10px 0 5px;
	font-size: 0.83em;
	font-style:italic;
	line-height:1.0em;
}

/**TOC/Inside This Issue box - used in the issues of Innovator**/
#wrapper-innovator .innovator_box {
	border: 1px #1B365D solid;
	padding: 20px 15px 15px;
	margin: 5px 0px 5px 20px;
	width: 354px;
	float: right;
}

#wrapper-innovator .innovator_box p {
	margin: 20px;
}

.bodytext_bold {
	font-weight: bold
}

/***END Innovator Specific CSS***/




/***Start EDC Specific CSS***/
#wrapper-edc {
	background-color:#E7E8E9;
	padding-bottom: 10px;
	padding-top: 10px;
}

#wrapper-edc a,a:link {
	text-decoration: none;
	color: #0040f0;
	padding: 7px 0;
}

#wrapper-edc a:hover, a:active {
	text-decoration: underline;
}

/*Changed 2/7/2018- No purple visited link
#wrapper-edc a:hover {
	color:#00BEFF;
    text-decoration: underline;
}

#wrapper-edc a:visited {
	font-weight: normal;
	color: #297AA3;
}*/



/*Adds separation between bullet list items, without adding space between navigation and banner image*/
#wrapper-edc li {
	line-height: inherit;
	font-size:inherit;
	padding-bottom:5px;
}

#wrapper-edc .mainContent {
	width: 576px;
	float: left;
	padding-top: 15px;
	margin-left: 15px;
	background-color:inherit;
}

#edc3table {
	margin: auto;
	font-size:1em;
	line-height: 1em; /*2018 */
}

#edc3table img {
	border: 1px #000 solid;
	margin-bottom: 2px
}

#edc3table td {
	text-align: center;
	vertical-align: text-top;
	padding: 2px 2px 4px 2px;
	line-height: 1em; /*HTML5 */
}


/*2018 Changes*/
#wrapper-edc .edc-tables {
	border: 1px solid #A3A3A3;
	background-color: #ffffff;
}
  
#wrapper-edc .edc-tables td {
	border-right: 1px solid #A3A3A3;
}

#wrapper-edc .edc-tables tbody tr:nth-child(even) {
   background-color: #F8FCFC;
}

#wrapper-edc .edc-tables thead {
	background-color:#1B365D;
	font-size:16px;
	font-weight: bold;
	color:#fff;
}

/*old h1-5 color: #2a59a2; changed Nov. 27, 2017*/
/* changed right margin from 0 to 25px to fix issue with EDC-6 TOPS heading 8/14/20 */
#wrapper-edc h1 {
	color: #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	font-weight: bold;
	margin: 0px 25px 5px 25px;
	padding-top: 10px;
	font-size: 2.2em;
	line-height: 1em;
}

/*Newly created it on July 15, 2016 to bridge gap between h1 and h3*/
#wrapper-edc h2 {
	color: #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin-top: 4px;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 2.03em;
	line-height:1em;
}

#wrapper-edc h3 {
	color: #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin-top: 4px;
	margin-bottom: 0px;
	font-size: 1.875em;
	line-height:1.3em;
}

#wrapper-edc h4 {
	color: #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin: 7px 0 -7px 0;
	font-weight: bold;
	font-size: 1.5em;
	line-height:1em;
}

#wrapper-edc .lighterblue {
	color: #2a59a2;
}

#wrapper-edc h5 {
	color: #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin: 10px 0 -7px 0;
	line-height: 1.1em;
	font-size: 1.18em;
}

#wrapper-edc a.edc3-names1 {
	color: inherit;
	font-size: 0.77em;
	line-height: 1.0em;
}

#wrapper-edc .caption {
	font-size: .83em; 
	font-style: italic;
	line-height: 1.3em;
}

/***End EDC Specific CSS***/


/***Start STIC Specific CSS***/
#wrapper-stic {
	background-color:#E7E8E9;
	padding-bottom: 10px;
	padding-top: 10px;
}

#wrapper-stic a,a:link {
	text-decoration: none;
	color: #1956fe;
	padding: 7px 0;
}

#wrapper-stic a:hover, a:active {
	text-decoration: underline;
}

/*#wrapper-stic a:visited {
	font-weight: normal;
	color: #297AA3;
}
*/

/*Adds separation between bullet list items, without adding space between navigation and banner image*/
#wrapper-stic li {
	line-height: inherit;
	font-size:inherit;
	padding-bottom:5px;
}

#wrapper-stic .mainContent {
	width: 576px;
	float: left;
	padding: 15px;
	background-color: inherit;
}

#wrapper-stic h1 {
	color: #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-weight: bold;
	font-size: 2.2em;
	margin: 0px 0px 5px 25px;
	padding-top: 10px;
}

/*Newly created it on July 15, 2016 to bridge gap between h1 and h3*/
#wrapper-stic h2 {
	color: #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin-top: 4px;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 2.03em;
}

#wrapper-stic h3 {
	color: #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 1.875em;
	line-height:1.3em;
}

#wrapper-stic h4 {
	color: #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin: 7px 0 -7px 0;
	font-weight: bold;
	font-size: 1.42em;
	line-height:1em;
}


#wrapper-stic h5 {
	color: #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin: 10px 0 -10px 0;
	line-height: 1.1em;
	font-size: 1.18em;
}

#wrapper-stic .content1 {
	border: 1px solid;
	border-color: #1B365D;
	background-color: #FFF;
	padding: 0px 15px 0px 10px;
	height: 200px;
}

#wrapper-stic .sticcontent-left {
	float: left;
	display: block;
	width: 60%;
}

#wrapper-stic .sticcontent-right {
	float: right;
	display: block;
	padding-top:10px;
	width: 40%;
}

#wrapper-stic .caption {
	font-size: .83em; 
	font-style: italic;
	line-height: 1em;
}

/***End STIC Specific CSS***/


/***START GRANTS/AID Specific CSS***/
#wrapper-grants {
	background-color:#E7E8E9;
	padding-bottom: 10px;
	padding-top: 10px;
}

#wrapper-grants a,a:link {
	text-decoration: underline;
	color: #0040f0;
	padding: 7px 0;
}

#wrapper-grants a:hover, a:active {
	text-decoration: underline;
}


/*#wrapper-grants a:visited {
	font-weight: normal;
	color: #297AA3;
}
*/

/*Adds separation between bullet list items, without adding space between navigation and banner image*/
#wrapper-grants li {
	line-height: inherit;
	font-size:inherit;
	padding-bottom:5px;
}

#wrapper-grants .mainContent {
	width: 576px;
	float: left;
	padding: 15px;
	background-color: inherit;
}

#wrapper-grants h1 {
	color: #1B365D;/*Changed 1/2018 from #660e1a to #015F7D to #1B365D*/
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-weight: bold;
	font-size: 2.2em;
	padding-top: 10px;
	margin: 0px 0px 5px 25px;
}

/*Newly created it on July 15, 2016 to bridge gap between h1 and h3*/
#wrapper-grants h2 {
	color: #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin-top: 4px;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 2.03em;
}

#wrapper-grants h3 {
	color: #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 1.875em;
	line-height:1.3em;
}

#wrapper-grants h4 {
	color: #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin: 7px 0 -7px 0;
	font-weight: bold;
	font-size: 1.42em;
	line-height:1em;
}

#wrapper-grants h5 {
	color: #1B365D;
	font-family:"weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin: 10px 0 -10px 0;
	line-height: 1em;
	font-size: 1.18em;
}

#wrapper-grants .content1 {
	border: 1px solid;
	border-color: #1B365D;
	background-color: #FFF;
	padding: 0px 15px 15px 10px;
	height: auto;
}

#wrapper-grants #sticcontent1-left {
	float: left;
	width: 280px;
}

#wrapper-grants #sticcontent1-right {
	float: right;
	text-align: left;
	display: block;
	padding: 15px;
	width: 220px;
}

#wrapper-grants .content2 {
	border: 1px solid;
	border-color: #1B365D;
	background-color: #FFF;
	padding: 0 15px 15px 10px;
	margin-top: 20px;
}

#wrapper-grants .content3 {
	border: 1px solid;
	border-color: #1B365D;
	background-color: #fff;
	margin-top: 20px;
	padding: 0 15px 15px 10px;
}

#wrapper-grants #content3-left {
	float: left;
	display: block;
	padding-left: 15px;
}

#wrapper-grants #content3-right {
	float: right;
	text-align: center;
	display: block;
	padding: 15px;
	width: 230px;
}


/***END AID specific CSS***/


/***START AMR specific CSS***/
/*** 8/17/20 - Added the wrapper section for AMR below and added to /includes/cai-wrapper.cfm ***/
#wrapper-amr {
	background-color:#E7E8E9;
	padding-bottom: 10px;
	padding-top: 10px;
}

#wrapper-amr a,a:link {
	text-decoration: none;
	color: #0040f0;
	padding: 7px 0;
}

#wrapper-amr a:hover, a:active {
	text-decoration: underline;
}

/*#wrapper-amr a:visited {
	font-weight: normal;
	color: #297AA3;
}
*/

/*Adds separation between bullet list items, without adding space between navigation and banner image*/
#wrapper-amr li {
	line-height: inherit;
	font-size:inherit;
	padding-bottom:5px;
}

#wrapper-amr .mainContent {
	width: 576px;
	float: left;
	padding: 15px;
	background-color: inherit;
}

#wrapper-amr h1 {
	color: #1B365D;/*change  1/2018 from #2a86b9 to #015F7D to #1B365D*/
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-weight: bold;
	font-size: 2.2em;
	margin: 0px 0px 5px 25px;
	padding-top: 10px;
}

/*Newly created it on July 15, 2016 to bridge gap between h1 and h3*/
#wrapper-amr h2 {
	color: #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin-top: 4px;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 2.03em;
}

#wrapper-amr h3 {
	color: #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin-top:4px;
	margin-bottom: 0px;
	font-size: 1.875em;
	line-height:1.3em;
}

#wrapper-amr h4 {
	color: #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin: 7px 0 -7px 0;
	font-size: 1.42em;
	line-height:1em;
	font-weight:bold;
	padding-bottom: 0px;
}

#wrapper-amr h5 {
	color: #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin: 10px 0 -10px 0;
	line-height: 1.1em;
	font-size: 1.18em;
}


/***END AMR specific CSS***/



/***START RESOURCES specific CSS***/
#wrapper-resources {
	background-color:#E7E8E9;
	padding-bottom: 10px;
	padding-top: 10px;
}


#wrapper-resources a,a:link {
	text-decoration: none;
	color: #0040f0;
	padding: 7px 0;
}

#wrapper-resources a:hover, a:active {
	text-decoration: underline;
}

/*#wrapper-resources a:visited {
	font-weight: normal;
	color: #297AA3;
}
*/

/*Adds separation between bullet list items, without adding space between navigation and banner image*/
#wrapper-resources li {
	line-height: inherit;
	font-size:inherit;
	padding-bottom:5px;
}

#wrapper-resources .mainContent {
	width: 576px;
	float: left;
	padding: 15px;
	background-color: inherit;
}

#wrapper-resources h1 {
	color: #1B365D;/*change  1/2018 from #2a86b9 to #015F7D to #1B365D*/
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-weight: bold;
	font-size: 2.2em;
	margin: 0px 0px 5px 25px;
	padding-top: 10px;
}

/*Newly created it on July 15, 2016 to bridge gap between h1 and h3*/
#wrapper-resources h2 {
	color: #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin-top: 4px;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 2.03em;
}

#wrapper-resources h3 {
	color: #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin-top:4px;
	margin-bottom: 0px;
	font-size: 1.875em;
	line-height:1.3em;
}

#wrapper-resources h4 {
	color: #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin: 7px 0 -7px 0;
	font-size: 1.42em;
	line-height:1em;
	font-weight:bold;
	padding-bottom: 0px;
}

#wrapper-resources h5 {
	color: #1B365D;
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	margin: 10px 0 -10px 0;
	line-height: 1.1em;
	font-size: 1.18em;
}

#resourcesfundingtable {
	margin: auto;
	line-height: 1.2em;
	vertical-align:text-top;
}

#resourcesfundingtable img {
	border: 0;
	margin-bottom: 2px
}

#resourcesfundingtable td {
	text-align: center;
	vertical-align: text-top;
	padding: 8px;
}

#resourcesmultimediatable {
	line-height: 1.2em;
}

#resourcesmultimediatable img {
	border: 0;
	margin-bottom: 2px
}

#resourcesmultimediatable td {
	text-align: center;
	vertical-align: text-bottom;
	padding: 8px;
	width: 115px
}

/***END RESOURCES specific CSS***/

/***Start 2nd_Level.css consolidated here***/
/* publications table */

table.publications
{border-collapse:collapse;}

table.publications th, table.publications td {
	border: 1px solid #015F7D;
}

table.publications thead th {
	border: none;
	background-color: #015F7D;
	color: #fff;
}

/* publications table */

table.edc
{border-collapse:collapse;}

table.edc th, table.edc td {
	border: 1px solid #000000;
}

table.edc thead th {
	border: 1px solid #1B365D;
	background-color: #1B365D;
	color: #fff;
}

/***FY TABS***/
#wrapper-stic .FYtabs {
	width:447px;
	height: 55px;
	margin-left: 200px;
	margin-top: 10px;
	float:right;
}


.contentEDC {
	border: 1px solid;
	border-color: #015F7D;
	background-color: #FFF;
	padding: 5px 5px 5px 5px;
	color: #015F7D;
}

.mainHeadingEDC {
	color: #1B365D;
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 5px 0 5px;
	margin-bottom: 0;
	font-weight: bold;
}

.subHeadingEDC {
	color: #1B365D;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}

.subHeadingEDC a {font-weight: bold;}

.content1-indentEDC {
	padding: 5px;
	margin-left: 22px;
}

.mainHeader li.home-link{
	color:#FFF;
	font-size: 14px;
	padding-left: 0px;
	padding-right: 0px;
}
.mainHeader li.nav-link-inactive {
	color: #000;  /* Changed from #333 9/2020 */
	padding-left: 10px;
	margin-left: 5px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.feature_right {
	margin: 5px  0 25px 30px;
	float: right;
	vertical-align:text-top;
}

.feature_left {
	margin: 5px 30px 25px 0;
	float: left;
	vertical-align:text-top;
}

.feature {
	margin: 15px auto 25px;
	vertical-align:text-top;
	text-align: center;
}

.feature_center {
	margin-top: 0px;
	margin-bottom: 25px;
	text-align: center;
}


/*Used for the accordion*/

.titleHead, .titleHead2 {
    border: none; 
    color:#1B365D;
    cursor: pointer;
    font-weight: bold;
    height: auto;
    margin-bottom: 8px;
    margin-right: 5px;
}

.adobe {
	text-align: right;
	font-size: .85em;
	margin-bottom: 15px;
}

.overflow_hidden {
	overflow:hidden
}

.citation {
	text-align: right;
	font-style: italic;
}

.pullquote {
	background-color:#F8FCFC;
	margin: 5px auto;
	padding: 20px 20px 10px 20px;
	border: 1px solid #CCC;
}

.pullquote_left {
	float: left;
	background-color:#F8FCFC;
	margin: 5px 30px 15px 0;
	padding: 20px 20px 10px 20px;
	border: 1px solid #CCC;
}

.pullquote_right {
	float: right;
	background-color:#F8FCFC;
	margin: 5px 0 5px 30px;
	padding: 20px 20px 10px 20px;
	border: 1px solid #CCC;
}

.clearboth {
	clear:both;
	margin-top: 25px;
}

.clear {
	clear:both;
	margin-top: 25px;
}

.border1 {
	border: 1px solid #999;
}

/*2018 New Table styles - Pine/Mint Green Table Header Row Background Color*/
.table2018 {
	border: 1px solid #A3A3A3;
	background-color: #ffffff;
	border-collapse: collapse;
	margin-bottom: 20px;
}

.table2018 thead {
	background-color:#1b336a;
	color:#FFF;
	text-align:center;
	padding: 4px;
}

.table2018 td {
	border-right: 1px solid #A3A3A3;
	border-left: 1px solid #A3A3A3;
}

.table2018 tr:nth-child(even) {
   background-color: #eaede1;
}
.table2018 td, .table2018 th {
	border-bottom: 1px solid #A3A3A3;
	padding: 4px;
}

/*
.table2018 tbody tr:hover {
	background-color: #CF6;
}
*/
.header_green {
	background-color:#1b336a !important; 
	color: #ffffff;
	font-weight: bold;
	text-align: center
}

.table_subheader {
	background-color:#C6D9BD !important;
	display: table-cell;
	text-align:center;
}

/* Added to replace the H3 nested in table caption tags */
.captionh3 {
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	font-size: 1.875em;
	color: #18365D;
	background-color: transparent;
	margin-top: 4px;
	margin-bottom: 0px;
	line-height: 1.3em;
}

.tcellh4 {
	font-family: "weblysleek_uisemibold", Arial, Helvetica, sans-serif;
	font-size: 1.42em;
	color: #1B365D;
	background-color: #fff!important;
	margin-top: 4px;
	margin-bottom: 0px;
	line-height: 1em;
	font-weight: bold;
}

.nowrap {
	white-space: nowrap;
}

.indentheading {
	margin-left:25px;
}

/* column widths for tables */
.col04 { width : 4%; }
.col05 { width : 5%; }
.col06 { width : 6%; }
.col08 { width : 8%; }
.col10 { width : 10%; }
.col12 { width : 12%; }
.col15 { width : 15%; }
.col20 { width : 20%; }
.col24 { width : 24%; }
.col25 { width : 25%; }
.col30 { width : 30%; }
.col33 { width : 33%; }
.col40 { width : 40%; }
.col45 { width : 45%; }
.col50 { width : 50%; }
.col55 { width : 55%; }
.col60 { width : 60%; }
.col65 { width : 65%; }
.col70 { width : 70%; }
.col75 { width : 75%; }
.col80 { width : 80%; }
.col85 { width : 85%; }
.col90 { width : 90%; }
.col95 { width : 95%; }
.col98 { width : 98%; }
.col99 { width : 99%; }
.col100 { width : 100%; }

/* padding classes */
.ptop0 {padding-top: 0px!important;}
.ptop5 {padding-top: 5px!important;}
.ptop10 {padding-top: 10px!important;}
.ptop15 {padding-top: 15px!important;}
.ptop20 {padding-top: 20px!important;}
.pbot0 {padding-bottom: 0px!important;}
.pbot5 {padding-bottom: 5px!important;}
.pbot10 {padding-bottom: 10px!important;}
.pbot15 {padding-bottom: 15px!important;}
.pbot20 {padding-bottom: 20px!important;}
.pall5 {padding: 5px;}
.pall10 {padding: 10px;}

/* margin classes */
.mtop0 {margin-top: 0px!important;}
.mtop5 {margin-top: 5px!important;}
.mtop10 {margin-top: 10px!important;}
.mtop15 {margin-top: 15px!important;}
.mtop20 {margin-top: 20px!important;}
.mbot0 {margin-bottom: 0px!important;}
.mbot5 {margin-bottom: 5px!important;}
.mbot10 {margin-bottom: 10px!important;}
.mbot15 {margin-bottom: 15px!important;}
.mbot20 {margin-bottom: 20px!important;}

/* fixing 508 issues with headers */
.fs24 {font-size: 24px!important;}
#wrapper-edc div.content h1.fs26 {
	font-size: 26px!important; 
	color: #588d30!important;
	margin: 0px 0px 5px 0px;
}

.bdrbot {border-bottom: 1px solid #e7e8e9;}

.contentctr {
	margin-left: auto;
	margin-right: auto;
}

.vbot {
	vertical-align: bottom;
}

.vtop {
	vertical-align: top;
}

.vmid {
	vertical-align: middle;
}

.hidecheckbox {
	color:#575757;
	font-weight: normal;
	font-size: 75%;
	background-color: transparent;
}