@charset "UTF-8";
/* CSS Document */

/* Padding happens in this order: TOP, RIGHT, BOTTOM, LEFT */
/* Padding is the space inside the div box and margin is the space outside the div box */

/*****************************************/
/* START: HTML ELEMENT DEFAULTS */ 
/*****************************************/
html,body {
	font-family: 'Arial', sans-serif;
	font-size:16px;
	color:#000000;
	padding:0;margin:0;
	background-color:#e5e5e5;
}
p, li, td, th {
	font-size:16px;
}
#main_content {
	background-color:#ffffff;
}

.content_left {
	padding:20px 10px 20px 42px;
}
.content_left img {
	max-width:100%;
}
#homepage .content_left {
	padding:20px 34px 20px 42px;
}
.content_right {
	padding:20px 40px 20px 34px;
}
.content_fullwidth {
	padding:20px 42px 20px 42px;
}
.show_on_mobile {
	display:none;
}

/*****************************************/
/* END: HTML ELEMENT DEFAULTS */ 
/*****************************************/


/*****************************/
/* START: SKIP STYLE */
/*****************************/
    .skip { position: absolute; top: -1000px; left: -1000px; height: 1px; width: 1px; text-align: left; overflow: hidden;}
    a.skip:active, a.skip:focus, a.skip:hover { left: 0; top: 0; width: auto; height: auto; overflow: visible; }
/*****************************/
/* END: SKIP STYLE */
/*****************************/

/*****************************/
/* START: TEXT STYLES */
/*****************************/
h1 { padding-top: 0px; padding-bottom: 0px; color: #0067D4; font-size: 24px; line-height: normal; font-weight: bold; font-style: normal; margin: 15px 30px 7px 0; font-family: 'Open Sans', sans-serif; }
h2 { padding-top: 0px; padding-bottom: 0px; color: #003462; font-size: 19px; line-height: normal; font-weight: bold; font-style: normal; margin: 20px 0 7px 0; font-family: 'Open Sans', sans-serif; }
h3, .heading3 { padding-top: 0px; padding-bottom: 0px; color: #333333; font-size: 17px; line-height: 22px; font-weight: bold; font-style: normal; margin: 15px 0 3px 0; font-family: 'Open Sans', sans-serif;}
h4 { padding-top: 0px; padding-bottom: 0px; color: #333333; font-size: 14px; line-height: normal; font-weight: normal; font-style: normal; margin: 15px 0 3px 0; font-family: 'Open Sans', sans-serif; }
	/* BODY TEXT */
	p { font-family: 'Open Sans', sans-serif; font-size: 16px; color: #000000;  }
/*	li { margin-bottom:5px; font-family: 'Open Sans', sans-serif; font-size: 12px; color: #000000; line-height: 17px; } */
	td { font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 17px; }
	sub, sup { line-height: 0.1em; }
	.intro { font-family: 'Open Sans', sans-serif; font-size: 16px; margin-top:0px; color: #000000;  }
	.small2 { font-family: 'Open Sans', sans-serif; font-size: 12px; margin-top:0px; color: #333366; }
a {
	color: #A02323;
    text-decoration: underline;
}
a:hover {
    text-decoration: underline;
	text-decoration-color: #000000;
}
.navbar a, .navbar a:hover {
    text-decoration: none;
}

a.btn-danger {
	background-color: #d43a3a;
	border-color: #871a1a;
	text-decoration:none;
	border-radius: 17px;
}
a.btn-danger:hover {
	background-color: #b72828;
	border-color: #871a1a;
}
ul.submenu  {
	padding:0;
	margin-top:0;
	border:1px solid #5d7a93;
}
.submenu li {
	list-style: none;
	margin: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5d7a93;
}

.submenu li a {
	color: #293043;
	display: block;
	padding: .25em .25em .25em 11px;
	text-decoration: none;
	width: 100%;
}
.submenu li.active {
	background-color: #d9e6fc;
	color: #000000;
}
.submenu li:hover, .submenu li a:hover {
	background-color: #0067D4;
	color: #ffffff;
}
.submenubullet {
	background-image: url(/common/images/corp/navmenu-bullet-blue.gif);
	background-repeat: no-repeat;
	padding-left: 19px;
}
.publishedby {
	font-size: 11px;
	color: #333;
	line-height: 12px;
	margin-bottom: 12px;
}
/*****************************/
/* END: TEXT STYLES */
/*****************************/

.blue.sitebutton, .blue.sitebutton:visited {
    background-color: #215e95 !important;
}
.sitebutton, .sitebutton:visited, .medium.sitebutton, .medium.sitebutton:visited {
    font-size: 12px;
    line-height: 1;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
.sitebutton, .sitebutton:visited {
    background: #222 url(https://www.sedl.org/common/images/corp/alert-overlay.png) repeat-x;
    display: inline-block;
    padding: 5px 10px 6px;
    color: #fff;
    text-decoration: none;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
}

/* a[target='_blank']:after {content: <span class=\'visuallyhidden\'>opens in a new window</span>;} */



/* ######################################## */
/* HEADER */ 
/* ######################################## */
#header_row1 {
}
#header_row1_inside {
	height:17px;
	background-color:#ffffff;
}
#header_row2 {
}
#header_row2_inside {
	background-color:#003462;
}
#header_row3_inside {
	height:17px;
	background-color:#ffffff;
}
#header_row4 {
	min-height:38px;
}
#header_row4_inside {
	background-color:#fac30b;
}

/* ######################################## */
/* NAVIGATION MENU */ 
/* ######################################## */

.navbar-inverse {
	background-color: #FAC30B;
	border-color: #FAC30B;
}
.navbar-inverse .navbar-toggle {
	border-color: #003462;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
	background-color: #003462;
}
.navbar-inverse .navbar-nav > .active > a, 
.navbar-inverse .navbar-nav > .active > a:focus, 
.navbar-inverse .navbar-nav > .active > a:hover {
	background-color: #003462;
}
.navbar-inverse .navbar-nav > li > a {
    color: #000000;
    font-size:16px;
    font-weight:bold;
}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #000000;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #003462;
}
.navbar {
	margin-bottom:0;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background-color: #FAC30B;
}

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
    color: #A02323;
}


/* ######################################## */
/* FOOTER */ 
/* ######################################## */
	.footer_air_bluebar {
		display: none;
	}
	#footer_row1 {
	}
	#footer_row1_left {
		background-color:#FAC30B;
		height:20px;
	}
	#footer_row1_right {
		background-color:#0067D4;
		height:20px;
	}
	#footer_row2_inner {
		background-color:#003462;
		padding-top:15px;
		padding-bottom:20px;
		color:#ffffff;
	}
	#footer_facebook_icon {
		 width:35px;
		 float:left;
		 margin-right:30px;
		 margin-left:15px;
	}
	@media only screen and (max-width: 767px) {
		#footer_row2_airaddress {
			margin-left: 60px;
			margin-top: 2px;
		}
		.footer_air_bluebar {
			display: block;
			margin-left: 0;
			margin-bottom: 15px;
			background-color: #0e94ce;
			height: 5px;
			width: 78px;
		}
	}
	#footer_row2_airaddress p {
		color:#ffffff;
	}
	#footer_row2_inner_right {
		text-align:center;
	}
	.text_white:hover {
		cursor: hand;
	}

/* ######################################## */
/* HOMEPAGE */ 
/* ######################################## */
#homepage .content_right {
	background-color:#A02323;
	min-height:312px;
}
#homepage .content_right.content_right_top {
	background-color:#0067D4;
}
#homepage .content_right p {
	color: #ffffff;
	margin-top:20px;
}
#homepage .content_right a {
	color: #ffffff;
	text-decoration: underline;
}
#homepage .content_right a:hover {
	color: #fac30b;
	text-decoration: underline;
}
#homepage .yellow_bar {
	background-color: #fac30b;
	min-height: 40px;
	margin-left: -58px;
	padding-top:1px;
	position: relative;
}
.yellow_bar h3 {
	margin-top:9px;
}

#homepage .yellow_bar h3 {
	color: #000000;
	margin-left:56px;
}
.yellow_bar_corner {
    position: absolute;
    left: 0px;
    bottom: -24px;
}

#homepage .yellow_bar.yellow_bar_bigtext  {
	min-height: 80px;
	margin-right: -40px;
}
.yellow_bar_bigtext .yellow_bar_bigtext {
    top: 60px;
}
#homepage .yellow_bar_bigtext h3 {
	font-size:24px;
	margin-top:15px;
}
#homepage .yellow_bar_bigtext p {
	margin-top:2px;
}
#homepage .yellow_bar_bigtext h3, #homepage .yellow_bar_bigtext p {
	margin-left: 46px;
}

@media only screen and (max-width: 990px) {

	#homepage .content_right_top .margintop100 {
		margin-top: -60px;
	}
	#homepage .yellow_bar_corner {
		display:none;
	}
	#homepage .yellow_bar {
		margin-left: -42px;
	}
	#homepage .content_right {
		min-height:50px;
	}
}
@media only screen and (max-width: 990px) {
	.content_right .firstheading {
		margin-top: 0px;
	}
	.content_right {
		padding-left: 42px;
	}
}




#homepage .content_right a.link_on_yellow_background {
	color: #000000;
}
#homepage .content_right a.link_on_yellow_background:hover, #homepage .content_right a.link_on_yellow_background:focus {
	color: #000000;
	text-decoration: underline;
}
/* ######################################## */
/* MISCELLANEOUS */ 
/* ######################################## */
	.visuallyhidden { /* use this to hide elements from display, but accessible to screen readers. On this site, it is used to provide text for the Facebook icon implemented as a background image on a link */
	  position: absolute; 
	  overflow: hidden; 
	  clip: rect(0 0 0 0); 
	  height: 1px; width: 1px; 
	  margin: -1px; padding: 0; border: 0; 
	}
	.displaynone {display:none;}
	.text_white, .text_white:hover {color: #ffffff;}
	.text_blue {color:#003a70;}
	.text_grey {color:#565656;}
	.text_red {color:#EB0000;}
	.text_bold {font-weight: 700;}
	.text_small {font-size: 10px; line-height:12px;}
	.float_none {float: none;}
	.float_left, .fltlft, .fltleft {float: left;}
	.float_right, .fltrt, .fltright {
		float: right;
		margin-left: 10px;
		margin-top: 1px;
		margin-bottom: 1px;
		clear: right;
	}

	.center-block {
		margin: 0 auto;
	}

	.center-text, .text_center {text-align:center;}

	.noborder, .noBorder {
		border: none;
	}
	div.fltrt img.noBorder {
		margin-left:8px;
	}

	.padding_top_15 {
		padding-top:15px;
	}

	.no_text_decoration:hover {
		text-decoration:none;
	}

	.padding0 { padding:0px; }
	.padding10 { padding:10px; }
	.padding15 { padding:15px; }
	.padding20 { padding:20px; }

	.paddingbottom0 { padding-bottom:0px; }
	.paddingbottom20 { padding-bottom:20px; }

	.paddingright0 { padding-right:0px; }
	.paddingright10 { padding-right:10px; }
	.paddingright20 { padding-right:20px; }
	.paddingright40 { padding-right:40px; }

	.paddingleft0 { padding-left:0px; }
	.paddingleft10 { padding-left:10px; }
	.paddingleft20 { padding-left:20px; }
	.paddingleft40 { padding-left:40px; }

	.marginleft0 { margin-left:0px; }
	.marginleft10 { margin-left:10px; }
	.marginleft20 { margin-left:20px; }
	.marginleft40 { margin-left:40px; }

	.marginright0 { margin-right:0px; }
	.marginright10 { margin-right:10px; }
	.marginright20 { margin-right:20px; }
	.marginright40 { margin-right:40px; }

	.margintop0 { margin-top:0px; }
	.margintop10 { margin-top:10px; }
	.margintop15 { margin-top:15px; }
	.margintop20 { margin-top:20px; }
	.margintop30 { margin-top:30px; }
	.margintop40 { margin-top:40px; }
	.margintop100 { margin-top:100px; }
	.margintop200 { margin-top:200px; }

	.marginbottom0 { margin-bottom:0px; }
	.marginbottom10 { margin-bottom:10px; }
	.marginbottom20 { margin-bottom:20px; }
	.marginbottom40 { margin-bottom:40px; }
	.marginbottom60 { margin-bottom:60px; }
	.marginbottom80 { margin-bottom:80px; }
	.marginbottom100 { margin-bottom:100px; }

	.clear_both, .clearboth { clear:both;}
	.clear_right { clear:right;}
	.clear_left { clear:left;}
	.border0 {	border: 0px solid #ffffff;}
	.border_blue {
		border: 1px solid #0067D4;
		margin-bottom:20px;
	}
	legend {
		border: 0;
		border-bottom:0;
		margin-bottom:0;
		font-size:16px;
	}
	
	.background_grey {
		background-color:#cccccc;
	}
	.background_yellow {
		background-color:#ffffcc;
	}
	.table_header {
		background-color:#FAC30B;
		font-weight: bold;
	}
	.maxwidth100 {
		max-width:100%;
	}
	.width100 {
		width:100%;
	}
	a.decoration_none {
		text-decoration:none;
	}

	.hanging-indent {
		text-indent: -3em;
		padding-left: 3em;
		list-style-type: none;
	}
	.boardmembers, .yellow_box, .dottedBox {
		font-size: 14px;
		color: #000;
		background-color: #fdfebe;
		padding: 7px 10px 7px 10px;
		margin: 0 0 1px 0;
		font-weight: normal;
		line-height: 18px;
		border: 1px solid #f7e384;
	}

	/*****************************/
	/* FEEDBACK MESSAGES TO USER */
	/*****************************/
	.alert { background: #fff6bf url(/images/exclamation.gif) 15px 50% no-repeat;	padding: 5px 20px 5px 45px; border-top: 2px solid #ffd324; border-bottom: 2px solid #ffd324; }
	.info, .staffinfo { background: #f8fafc url(/images/information.gif) 15px 50% no-repeat; padding: 5px 20px 5px 45px; border-top: 2px solid #b5d4fe; border-bottom: 2px solid #b5d4fe; }
	.outlineBoxSolid { background-color: #e3e3e3; border-top: 2px solid #acadb2; border-bottom: 2px solid #acadb2; padding: 14px; margin: 0 0 8px 0; overflow:auto;	}
	.quote {
		/* copied from old site stylesheet */
		float: right;
		width: 163px;
		font-family: "Times New Roman", Times, serif;
		font-size: 15px;
		line-height: 17px;
		font-style: italic;
		color: #186dab;
		padding: 8px;
	}

	/* ######################################## */
	/* TABLES
	/* ######################################## */
	.cellpadding_6 td, .cellpadding_6 th, td, th {
		padding: 12px;
	}
	.cellpadding_4 td, .cellpadding_4 th {
		padding: 4px;
	}
	.cellspacing_0 {
	    border-spacing: 0px;
	    border-collapse: separate;
	}
	th.valign_top, td.valign_top { 
		display: table-cell;
		vertical-align: top; 
	}
	.table_colorhead {
		background-color:#0067D4;
		padding:4px 0 4px 9px;
		margin-bottom:10px;
		margin-top: 20px;
	}
	.table_colorhead h3 {
		color:#ffffff;
		margin:0;
		padding:0;
		font-size: 17px;
		line-height: 18px;
	}
	.right_sidebar_colorhead, .table_colorhead {
		background-color:#003462;
		padding:4px 0 4px 9px;
		/* margin-bottom:10px; */
		margin-top: 20px;
	}
	.right_sidebar_colorhead h3 {
		color:#ffffff;
		margin:0;
		padding:0;
		font-size: 16px;
	}
	.content_right h3 {
		font-size: 16px;
	}

/**********************************************/
/* START: BOX STYLES */
/**********************************************/
.cPanel {
 padding: 20px 20px 20px 20px;
 background: #FFFFFF;
 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.25);
 margin: 0 0 20px 0;
 border:solid #2a6da1 1px;
  -webkit-border-radius: 3px 3px;
 -moz-border-radius: 3px / 3px;
 border-radius: 3px / 3px;
}
.cPanel h1,
.cPanel h2,
.cPanel h3 {
 margin-top: 0;
}

.cPanel ol li, {
list-style-type: decimal;
 font-size: 15px;
 margin-left: 20px;
 font-family: "Open Sans", sans-serif;
  line-height: 1.55;
 margin-bottom:10px;
}

.cPanel ul li {
 font-size: 15px;
 list-style: disc;
 margin-left: 20px;
  line-height: 1.55;
 margin-bottom:5px;
 font-family: "Open Sans", sans-serif;
}

 .cPanel{ padding: 8px 8px 8px 8px;  margin: 0 0 10px 0;}

.box_green {
	border:2px solid #69bd28;
	background-color:#f8ffd4;
	padding:10px;
}
.box_purple, .dottedBoxyw {
	border:2px solid #502D7F;
	background-color:#ede0ff;
	padding:10px;
}
.box_purpleborder {
	padding:10px;
	border:2px solid #502D7F;
}


#quarterly_right_navmenu {
	max-width:40%;
	width:300px;
	background-color:#f8e5cc;
	margin-left:20px;
	margin-bottom:20px;
	float:right;
}
@media only screen and (max-width: 600px) {

	#quarterly_right_navmenu {
		max-width:100%;
		width:100% ;
		margin-left:0;
		float:none;
		margin-top:20px;
	}
}
@media only screen and (max-width: 767px) {
	.show_on_mobile {
		display:block;
	}
	.dont_show_on_mobile {
		display:none;
	}
	#sitelogo {
		margin:auto;
		display: block;
	}
}


/**********************************************/
/* END: BOX STYLES */
/**********************************************/

/**********************************************/
/* START: EVENT STYLES */
/**********************************************/
.EventName { padding-top: 0px; padding-bottom: 5px; color: #a02323; font-size: 22px;  font-weight: bold; font-family: 'Open Sans', sans-serif; }

.WebinarName { padding-top: 0px; padding-bottom: 5px; color: #132b69; font-size: 20px;  font-weight: bold; font-family: 'Open Sans', sans-serif; }



.EventPlace {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	margin-top:0px;
	color: #0067d4;
	font-weight: normal;
	line-height: 17px;
}


.MonthName {
	font-size: 17px;
	line-height: 19px;
	color: #000000;
}
.EventDate {
	font-size: 16px;
	line-height: 16px;
	color: #767675;
	text-transform: uppercase;
	font-weight: normal;
}


.BlueIntro {
	font-size: 17px;
	line-height: 26px;
	color: #297BAD;

}
.NameTitle {
	font-size: 14px;
	line-height: 16px;
	color: #661d0b;
}

#mainContent a:link.swevent {
	font-size: 17px;
	line-height: 21px;
	color: #000000;
	text-decoration: none !important; }

#mainContent a:visited.swevent {
	font-size: 17px;
	line-height: 21px;
	color: #000000;
	text-decoration: none !important; }

#mainContent a:hover.swevent {
	font-size: 17px;
	line-height: 21px;
	color: #000000;
	text-decoration: none !important; }
	
/**********************************************/
/* END: EVENT STYLES */
/**********************************************/

/**********************************************/
/* START: FORM STYLES */
/**********************************************/
input[type="checkbox"], input[type="radio"] {
    margin: 4px 6px 0 0;
}
/**********************************************/
/* END: FORM STYLES */
/**********************************************/

