/* meyer reset X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X */
div, span,  p,  a,  img,  form, label   {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	
}
body {
	line-height: 1;
} 

/*fixes for header being too wide*/
.MainContent, .MainContent > div {width:780px !important; margin:0 auto;}
.MainContent div table table td div {width:722px !important;}

/*fix for gap between header and content*/
.nces form#aspnetForm {padding-top:0 !important;}

/*jquery overrides*/
* {border-radius: 0 !important;}
.ui-widget {font-family:verdana, arial, helvetica, sans-serif;}
.ui-widget-content {border:none; background-image:none; background-color:transparent;}
.ui-tabs {padding:0;}
.ui-tabs .ui-tabs-nav {padding:0;}
.ui-widget-header {border:0; background-image:none; background-color:transparent; font-weight:normal;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background:transparent;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border:none; background-image:none; background-color:transparent; color:#333;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor, .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {padding:0; color:#fff; font-weight:normal; font-size:12px;}
.ui-tabs .ui-tabs-nav li, .ui-tabs .ui-tabs-nav li li {margin:0; } 
.ui-tabs .ui-tabs-panel {padding:0;}

/* IDE specific */
/* KB some folks are seeing the ICILS link on a second link but it seems to be a caching issue. */
body {font-family:verdana, arial, helvetica, sans-serif; font-size:13px;}
.main {width:898px; margin: 0 auto;}

/*header image and logo*/
.IDE_slider_container {height:240px; position:relative; margin-top:20px; background:#ecf3f9 url(../IMG/IDE_header_image.png) no-repeat right top; border-top:5px solid #083d60; }
 
.IDE_slider_container .IDE_logo {position:absolute; top:15px; left:60px; height:78px; width:150px; background:transparent url(../IMG/logo_IDE.png) no-repeat left top; background-size:100% 100%;}

/*slider styling*/
.IDE_slider_container .IDE_slider_content {position:absolute; left:0px; top:85px; width:490px;}
.IDE_slider_container .IDE_slider_content .slick-slide {padding-left:40px;}
.IDE_slider_container .IDE_slider_content ul {line-height:16px; padding-left:30px; font-size:14px;}
.IDE_slider_container .IDE_slider_content ul li {padding-bottom:8px; line-height:18px;}
.IDE_slider_container .IDE_slider_content .slick-prev.slick-arrow {cursor:pointer; position:absolute; left:0px; top:0px; text-indent:-30000px; overflow:hidden; background:#1e6882 url(../IMG/scroll_left.png) no-repeat center center; height:75px; width:25px; border:none;z-index: 1}
.IDE_slider_container .IDE_slider_content .slick-next.slick-arrow {cursor:pointer; position:absolute; right:-405px; top:0px; text-indent:-30000px; overflow:hidden; background:#1e6882 url(../IMG/scroll_right.png) no-repeat center center; height:75px; width:25px; border:none;}


.IDE_content .IDE_content_header {padding:20px 0; font-size:18px; font-style:italic; display:block; color:#083d60;}

/*IDE tabs*/ 
.IDE_tabs {clear:left;}
.IDE_tabs .tab_list li, .IDE_tab_links li { display: block; float:left; white-space:normal; width:141px; margin-left:10px; }
.IDE_tabs .tab_list li:first-child, .IDE_tab_links li:first-child {margin-left:0;}
.IDE_tabs .tab_list li  a, .IDE_tab_links li a {display:block; float:none;} 
.IDE_tab_links li a {text-decoration:none;}
.IDE_tab_links li a:hover div.program_name{background-color:#1e6882}
.IDE_tab_links ul {padding:0; margin:0; }
.IDE_tab_links li div.program_name {background:#083d60; text-align:center; padding:5px 15px; height:110px; margin-bottom:5px; color:#fff; font-weight:normal; }
.IDE_tab_links li div.program_name span.tab_logo {font-size:26px; display:block; padding-bottom:5px;}
.IDE_tab_links li div.program_name span.tab-desc { font-size:10px; display:block;}
.IDE_tabs .IDE_provide {background:#418ac6; text-align:center; color:#92c4ee; font-size:10px; padding:3px 0; position:relative; width:141px;}
.IDE_tabs .IDE_provide:hover {color:#fff;}
.IDE_tabs .ui-state-active .IDE_provide {color:#fff;}
.IDE_tabs .IDE_provide span {width: 0; height: 0; border-style: solid; border-width: 25px 70px 0 70px; border-color: #418ac6 transparent transparent transparent; position:absolute;  bottom:-25px; display:none;}
.IDE_tabs .ui-state-active .IDE_provide span {display:block;}

/*IDE tab panels*/
.ui-tabs .ui-tabs-panel {padding-top:35px;}
.IDE_tab_left {width:48%; margin-right:3%; float:left; display:block;}
.IDE_tab_right {width:49%; float:left; display:block;}

.IDE_tabs .tab_header {background:#083d60; padding:5px; font-size:15px; color:#fff; margin-bottom:10px; line-height:20px;}
.IDE_tabs .IDE_tab_left .tab_subheader {background:#e2edf6; color:#083d60; padding:0 5px;  margin-bottom:10px; font-size:13px; font-weight:bold; height:25px; line-height:25px; }
.IDE_tabs .IDE_tab_left .tab_subheader span {width: 0; height: 0; border-style: solid; border-width: 7px 6px 0 6px; border-color: #083d60 transparent transparent transparent; display:inline-block;  }
.IDE_tabs .IDE_tab_left .tab_subheader.IDE_hidden_content  span {width: 0; height: 0; border-style: solid; border-width: 6px 7px 6px 0px; border-color: transparent #083d60 transparent transparent; display:inline-block;  }
.IDE_tabs .IDE_tab_left p {font-size:13px; padding:0 0 20px 5px;}
.IDE_tabs .IDE_tab_left p.tab_underheader {color:#666; font-weight:bold;}
.IDE_tabs ul:not(.tab_list)   { padding:0 0 20px 22px; margin:0; }
.IDE_tabs ul:not(.tab_list) li { font-size:13px; width:100%; line-height:16px;  }

.IDE_tabs .IDE_tab_right .tab_logo_holder {background:#e2edf6; padding:10px; text-align:center; margin-bottom:10px; height:100px;} 
.IDE_tabs .IDE_tab_right .tab_right_container {border:1px solid #418ac6; margin-bottom:10px; }
.IDE_tabs .IDE_tab_right .tab_subheader {background:#418ac6; color:#fff; padding:5px;  margin-bottom:5px; font-size:13px; font-weight:bold; }
.IDE_tabs .IDE_tab_right p {font-size:11px; padding:10px; line-height:13px;}
.IDE_tabs .IDE_tab_right p + p + p {padding-bottom:20px;}
.IDE_tabs .IDE_tab_right .tab_right_container  ul {padding:5px 0 10px 25px;}
.IDE_tabs .IDE_tab_right .tab_right_container  ul li {font-size:11px; line-height:14px;}
.IDE_tabs .IDE_tab_right .accessible ul {padding:10px 0; list-style-type:none;}
.IDE_tabs .IDE_tab_right .accessible ul li {display:inline-block; width:auto; position:relative; top:-24px;}
.IDE_tabs .IDE_tab_right .accessible ul li.accessible_icon {height:49px; width:36px; background:transparent url(../IMG/icon_accessible.png) no-repeat center center; top:0;}
.IDE_tabs .IDE_tab_right .accessible ul li.accessible_label{font-weight:bold;}

/*show hide specific classes*/
.IDE_show_hide_all {display:block; height:20px; line-height:20px; text-align:right; font-size:10px; margin-bottom:10px; }

.IDE_show_hide_all .IDE_show_all {display:none;}
.IDE_show_hide_all.IDE_toggle_all .IDE_show_all {display:block;}
.IDE_show_hide_all.IDE_toggle_all .IDE_hide_all {display:none;}

.hideContent {display:none;}


/*css styles on jquery-ui removal*/
/*a, ul, li, p {
	color: #333;
}
	*/

.main {
	display: flex;
	flex-direction: column;
}

.main a{
	color: #333;
}

.IDE_tab_links {
	font-family: Arial, sans-serif;
}

.IDE_help_links {
	text-decoration:underline;
}

.tab_list {
	display: flex;
	flex-direction: row;
	padding-left: 0;
	padding-bottom: 35px;
	margin: 0;
}

.tab_list a {
	text-decoration: none;
}

.tab_list li.active .IDE_provide {
	color: #fff;
}

.tab_list li .IDE_provide:hover {
	color: #fff;
}

.tab_list li .IDE_provide {
	color: #92c4ee;
}


/* NCES HEADER OVERRIDE*/
.nces .header .menuIcon {
	margin-top: 0.2em
}
