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


.gridContainer div {  /*background: #f7f7f7 url('images/bg04-trans10.png');*/ }
.gridContainer { background-color:none; }
#globalNav-container, #footerNav-container {  height:35px; background:#34404b url('../images/bg04-trans10.png'); 
	text-align:center; color:#FFF; display:table;   width:100%; }
#globalNav-container a, #footerNav-container a.flink { padding:10px 0;
	display:inline-block; font-size:0.9em; color:#FFF; vertical-align:middle;
	margin:0 3%; text-shadow: 1px 1px 0px #000; text-decoration:none; text-height:1em; text-align:center;  }

ul, ol, dl
{
	margin: 0 0 2em 0;
}

ol li { margin-bottom:10px; }

.contentColumn { }

.breadcrumbs {float:left; margin:0 0 10px; width:100%; }
.breadcrumbs ul{float:left; margin:0; padding:0; list-style:none; /*font-size:10px; */}
.breadcrumbs li{ display:inline; margin:0; padding:0 0 0 10px; background: url(../images/bg_blackdot.gif) no-repeat 2% 50% ; }
.breadcrumbs li.first{display:inline; margin:0; padding:0;  background-image:none;}


#footerNav-container { height:30px; margin-top:0.7633%; }
#AIAA-logo-fill g { fill:#34404b; }

#mainNav-container { height:50px; background: none; padding:0 0; }

#logo-container { background: /*#34404b #4679BD*/ #34404b url('../images/bg04-trans10.png'); /*height:115px;*/ color:#FFF; }
.confDate { font-size:1.3em; letter-spacing:-1.5px; word-spacing:2px; font-weight:bold; }	
.confLocation { font-size:.8em; line-height:0.9em; font-weight:normal; }
.confLogo { padding:0 15px; }
.confLogo img { max-width:250px; width:100%; }

.confInfo-box{
    position: relative;
    width: 100%;
    overflow: hidden;
    background:none; /*background: #4679BD;*/
}
.confInfo-box:before{
    content: "";
    display: block;
    padding-top: 32.3156%;
}
.confInfo-content{
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: white;
	padding:10px;
}
.confInfo-content div {
   display: table;
   width: 100%;
   height: 100%;
}

.confInfo-content div > span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: white;	
}
.confLogo { width:60%;  }
.confInfo { width:40%; }

#footer-container { background:#d6d9db  url('../images/bg04-trans40-wht.png'); padding:20px 0; height:120px;  }
#socialMedia-container { height:70px; }
#AIAA-logo-fill { width:60%; height:60%; }

/*/////STYLES THE DROPDOWN BOXES FOR THE 3 CALLOUT NAVS ////
#callOutNav-item1 { background:#36bf01 url('../images/bg04-trans10.png'); color:#FFF; }
#callOutNav-item2 { background:#003f7d url('../images/bg04-trans10.png'); color:#FFF; }
#callOutNav-item3 { background:#f8971d url('../images/bg04-trans10.png'); color:#FFF; }

ul#mainCalloutNav { list-style:none; padding:0 0; margin:0 0; }
ul#mainCalloutNav > li { position:relative;   }
ul#mainCalloutNav > li > a {  height:70px; font-size:1.2em; color:#FFF; display:block;  padding:15px; text-decoration:none; text-shadow: 1px 1px 0px #333; }

ul#mainCalloutNav > li > a p { font-size:0.47em; line-height:1.1em; padding:0 0; margin:0 0; border-top:#FFF dotted 1px; margin-top:3px; padding-top:5px; }

ul#mainCalloutNav li ul { 
	list-style:none; margin:0 0 0 0; padding:0 0;  display:none; position:absolute; left:-6px; 
	background:inherit; width:100%; border:white solid 6px; border-top:none;  	
	 }
*/

/*/////CALLOUT NAV ARROW DOWN STYLE////*/
div.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #fff;
	position:absolute;
	left:45%; top:-12px;
	overflow:visible;
	z-index:9999999;
	padding:0 0; margin:0 0;
	/* places striped bg into arrow 
	border-top-image: url('images/bg04-trans10.png') 100% repeat;
	border-image-source: url('images/bg04-trans10.png');
	border-image-slice: 100%;
	border-image-width: 1;
	border-image-outset: 0;
	border-image-repeat:repeat;
	*/
	display:none1;
}
#callOutNav-item1 div.arrow-down { border-top-color: #36bf01; }
#callOutNav-item2 div.arrow-down { border-top-color: #003f7d; }
#callOutNav-item3 div.arrow-down { border-top-color: #f8971d; }

#flexnavMain div.arrow-down { border-top-color: #fff; left:33.3333%; }
#flexnavMain li:last-child div.arrow-down { border-top-color: #fff; left:66.6667%; }

#flexnavAction div.arrow-down { left:33.3333%; }
#flexnavAction li:last-child div.arrow-down { left:66.6667%; }

ul#mainCalloutNav li ul li a { 
	padding:10px; color:#FFF; display:block; text-decoration:none; font-size:0.8em; 
	font-weight:100; text-shadow: 1px 1px 0px #333; 
}

hide-ul#mainCalloutNav li:hover ul { display:block; }
hide-ul#mainCalloutNav li ul li a:hover { color:#000; background-color:#FFF; text-shadow:none; }

#theme-container { 
	background: #717981 url('../images/bg04-trans10.png'); text-align:center; 
	min-height:40px; height:60px;  display:table; vertical-align:middle; color:#FFF; text-shadow: 1px 1px 0px #000;
	}
#theme-container p { font-size:1.1em; padding:0 10px; display: table-cell; vertical-align:middle; line-height:1em;}

.forumAlt-btn { padding:8px 20px; 
	background:#003f7d url('../images/bg04-trans10.png'); color:#FFF; margin:5px; display:inline-block; 
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;;
	border-radius: 10px 10px 10px 10px; 
	-khtml-border-radius: 10px 10px 10px 10px; 
	border:#FFF solid 3px;
 }
.forumAlt-btn:hover { background: #016eda url('../images/bg04-trans10.png'); }
	
.main #content-container section h1 { background-color:#eaeced; font-size:1.7em; padding:10px 10px; margin:0 0 10px 0; font-weight:normal;}

#content-container section p { padding:0 0; margin:0 0 2em 0;  }

#content-container blockquote {
	margin: 1em 1%;
	color:#666;
	border-left: 2px solid #96a9b5;
	padding: .5em 1em .1em 1em; 
	font-size: 1.2em;
	font-weight:200;
	background-color:#FFF;	
	}

#content-container section.callOut { background-color:#eaeced; padding: 10px 0 0 0; box-shadow:none; text-align:center; }
#content-container section.callOut h1 { font-size:1.4em; margin:0 0 0 0; }

#content-container .link-list { font-size:.7em; list-style:none; line-height:1.4em; margin:0 0; padding:0 10px; }
#content-container .link-list li { padding:3px 0; }
.main #sponsor-container .link-list { margin:0 0; padding:0 0; /*height:110px;*/ border-top:#d6d9db solid 30px; text-align:center; display:block; vertical-align:middle; width:100%; }
.main #sponsor-container .link-list li { max-width:8%; min-width:100px; margin: 2% 2%; display:inline-block; }
.main #sponsor-container .link-list li.wide { max-width:10%; min-width:120px; }	
.main #sponsor-container .link-list li.xwide { max-width:17%; min-width:140px; }
.main #sponsor-container .link-list li.sponsor { max-width:23%; min-width:300px; }
.main #sponsor-container section { border:none; text-shadow:none; }
.main #sponsor-container h2 { display:none; }

.subpage #sponsor-container .link-list { margin:0 0; padding:0 0; /*height:110px;*/ 
border-top:none; text-align:center;   vertical-align:middle; width:100%; }
.subpage #sponsor-container .link-list li { width:98%;  text-align:center; display:block; }
.subpage #sponsor-container .link-list li img { max-width:40%; min-width:20px; margin: 2% 2%;   }
.subpage #sponsor-container .link-list li.wide img { max-width:60%; min-width:20px; }	
.subpage #sponsor-container .link-list li.xwide img { max-width:80%; min-width:20px; }
.subpage #sponsor-container .link-list li.sponsor img { max-width:100%; min-width:20px; }
	
/*.subpage #sponsor-container .link-list li { border:none; max-width:40%; min-width:100px; }
.subpage #sponsor-container .link-list.execSponsor li { max-width:18%; min-width:175px; margin: 2% 2%;  }
.subpage #sponsor-container .link-list.addSponsor li { max-width:15%; min-width:150px; margin: 2% 2%; }
.subpage #sponsor-container .link-list.mediaSponsor li { max-width:15%; min-width:150px; margin: 2% 2%; }
.subpage #sponsor-container .link-list li.wide { max-width:22%; min-width:200px; }	
.subpage #sponsor-container .link-list li.xwide { max-width:25%; min-width:250px; }
.subpage #sponsor-container .link-list li.wide { max-width:70%;  }	
.subpage #sponsor-container .link-list li.xwide { max-width:80%;  }
.subpage #sponsor-container .link-list li.sponsor { max-width:100%;  }*/

#sponsor-container .link-list li img {  max-width:100%; height:auto; }
#sponsorNav {
	border-top: solid 1px #b5bec3;
	border-bottom: solid 1px #b5bec3;
	/*border-bottom: solid 1px #222628;*/
	/*box-shadow: inset 0px -20px 70px 0px rgba(200,220,245,0.1), inset 0px -1px 0px 0px rgba(255,255,255,0.1), 0px 1px 7px 0px rgba(0,0,0,0.6);*/
	text-align: center;
	padding: 5% 0 5% 0;
	margin-bottom:20px;
	color: #8d9ca3;
	width:100%;
	}		

#sponsorMessage { margin-bottom:10px; padding-bottom:10px; border:#eaeced solid 1px;}
#sponsorMessage h1 { background-color:#eaeced; font-size:1.7em; padding:10px 10px; margin:0 0 10px 0; font-weight:normal;}
#sponsorMessage p { padding:0 10px; margin:0 0; font-size:.9em; }
#sponsorMessage div { padding:10px 10px; margin:0 10px 10px 10px;  background-color:#FFF; 
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px; 
-khtml-border-radius: 20px; 

}

#sponsorMessage.callOut { margin-top:10px; background-color:#eaeced; padding: 10px 0 0 0; box-shadow:none; text-align:center; }	
#sponsorMessage.callOut h1 { font-size:1.4em; margin:0 0 0 0; }
#sponsorMessage.callOut div img { width:80%; max-width:200px; padding-top:15px; }
#sponsorMessage.callOut div { padding:10px 10px; margin:0 10px 10px 10px;  background-color:#FFF; 
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px; 
-khtml-border-radius: 20px; 

}


/* styles the homepage feature list area */
#homeFeatureFeed-container .feature-list h3 { padding:0 0; margin:0 0; }	
#homeFeatureFeed-container .feature-list { margin:0 0; padding:0 0; list-style:none; }
#homeFeatureFeed-container .feature-list > li { padding:5px 0; min-height:80px; border-top:#e2e6e8 solid 1px; margin:0 0 0 10px; }
#homeFeatureFeed-container .feature-list > li:first-child { border-top:none; }
#homeFeatureFeed-container .feature-list li img { margin:0 0 0 10px; width:70px; height:70px; float: right; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; border-radius:50%; border:#E7E9EA solid 5px; }

#homeFeatureFeed-container .feature-list ul { margin:0 0; padding:0 0 0 18px; list-style:disc; }
#homeFeatureFeed-container .feature-list ul li { padding:5px 0;  margin:0 10px; }
/*
#homeFeatureFeed-container .feature-list li:nth-of-type(1) {}
#homeFeatureFeed-container .feature-list li:nth-of-type(2) {}
#homeFeatureFeed-container .feature-list li:nth-of-type(3) {}
#homeFeatureFeed-container .feature-list li:first-child
	{ padding-top: 0 !important; border-top: 0 !important; }
#homeFeatureFeed-container .feature-list li:last-child
	{ padding-bottom: 0 !important; border-bottom: 0 !important; }
*/
#homeFeatureFeed-container .feature-list li p
{
margin: 0 0 0 0;
font-size: 0.8em;
font-style: italic;
counter-reset: section;
font-weight:normal;
line-height:1.5em;

}
#homeFeatureFeed-container .feature-list li p { margin: 0 0 0 0; padding:0 0 0 0; }

#homeFeatureFeed-container .feature-list li p span
{
margin: 0 0 0 0;
padding:0 10px 0 0;
font-style:normal;
text-wrap:none;
/*border:red solid 1px;
display: inline-block;

background:transparent url(../styles/images/UI_icon_check.png) center left no-repeat;
background-size:12px 12px;*/
}	
#homeFeatureFeed-container .feature-list li p span:before { counter-increment: section; content: counter(section) ".\00a0"; font-weight:bold; text-wrap:none; }

	
a.morelink { display:block; text-align:left; font-size:12px; font-style:normal;margin:5px 0; }

/*.main #homeFeatureFeed-container a:link { color:#0072a4; }*/

#video-container h2, #image-container h2 { margin:20px 0; }

#homeFeatureFeed-container section:first-child header { margin:0 0 0 0; padding:0 0 0 0; }
#homeFeatureFeed-container .feature-copy, 
#homeFeatureFeed-container .feature-copy li, 
#homeFeatureFeed-container .feature-copy li p { margin:0 0 0 0; padding:0 0 0 0; }

#homeFeatureFeed-container .feature-copy { margin:0 0 0 0; padding:0 0 0 0; list-style:none; }
#homeFeatureFeed-container .feature-copy li:first-child p span {
display:list-item;
list-style:disc; list-style-position: outside;
margin: 0 0 10px 40px;
padding:0 0 0 0;
font-style:normal;
background:none;

}	
#homeFeatureFeed-container .feature-copy li p span:first-child { margin-top:20px; }


/* small video and image blocks on home page */
#image-container, #video-container {
  width: 100%;
}
.videoWrapper {
  position: relative;
  padding-bottom:56.25%;
  padding-top:25px;
  height:0;
  overflow:hidden;
}
.videoWrapper div,
.videoWrapper iframe {
  position:absolute;
  top:0;
  left:0;
  width: 100%;
  height:100%;
}	

	
/* secondary pages */



#content-fourCol-container { text-align:left; }
#content1 { font-size:0.9em; /*font-size:1.8vw;*/ line-height:1em;
	 color:#34404B; text-shadow: 1px 1px 0px #fff; padding:3% 0; }

#fourCol { text-align:right; }
#eightCol { font-size:0.8em; line-height:1.2em; border-left: }

#CorpName { font-weight:bold; padding-bottom:5px; }
#CorpAddress1, #CorpAddress2 {}
#CorpTele { padding-top:5px; }
#CorpCopyRight {padding-top:5px;}


.subpage #contentColR section h2, .subpage #contentColL section h2 { background-color:#eaeced; font-size:1.7em; padding:10px 10px; margin:0 0 10px 0; font-weight:normal;}

#insideSection-container section, #quickLinks-container section, #moreInfo-container section, #datesToRemember-container section, .subpage #sponsor-container section
		{
			padding: 10px 0 20px 0;
			box-shadow: 2px 2px 2px 1px rgba(128,128,128,0.1);
			margin: 0 0 20px 0;
			background:#FFF;
			border:#eaeced dotted 1px;
		}
		
/*  social media icons */
.social-icons { text-align:center; }
.social-icons a { text-decoration:none; }
/*.social-icons a:hover .icon { border-radius: 50%; border:red solid 3px; }*/
.social-icons .icon {
    width: 10%;
	max-width:50px;
	min-width:25px;
    display: inline-block;
    vertical-align: middle;
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
	
	background-size:cover;
	margin:2% 0.5%; 
}
.social-icons .icon .inner {
    padding-top: 100%; /* height/width of image */
    display: block;
    height: 0;
}

#instagram { fill:#34404b; } .instagram:hover #instagram { fill:#492417; }
#youtube { fill:#34404b; } .youtube:hover #youtube { fill:#ED3437; }
#twitter { fill:#34404b; } .twitter:hover #twitter { fill:#2AA9E0; }
#facebook { fill:#34404b; } .facebook:hover #facebook { fill:#36609F; }
#flickr { fill:#34404b; } .flickr:hover #flickr { fill:#0062DD; }
#linkedin { fill:#34404b; } .linkedin:hover #linkedin { fill:#066C9A; }
/*
#social-icon-1 { background-image:url(../images/socialMedia-icons/AIAA-socialMediaIcons-2015-facebook.png); }
#social-icon-2 { background-image:url(../images/socialMedia-icons/AIAA-socialMediaIcons-2015-twitter.png); }
#social-icon-3 { background-image:url(../images/socialMedia-icons/AIAA-socialMediaIcons-2015-linkedin.png); }
#social-icon-4 { background-image:url(../images/socialMedia-icons/AIAA-socialMediaIcons-2015-youtube.png); }
#social-icon-5 { background-image:url(../images/socialMedia-icons/AIAA-socialMediaIcons-2015-flickr.png); }
#social-icon-6 { background-image:url(../images/socialMedia-icons/AIAA-socialMediaIcons-2015-instagram.png); }

#social-icon-1:hover { background-image:url(../images/socialMedia-icons/ovr/AIAA-socialMediaIcons-2015-facebook.png); }
#social-icon-2:hover { background-image:url(../images/socialMedia-icons/ovr/AIAA-socialMediaIcons-2015-twitter.png); }
#social-icon-3:hover { background-image:url(../images/socialMedia-icons/ovr/AIAA-socialMediaIcons-2015-linkedin.png); }
#social-icon-4:hover { background-image:url(../images/socialMedia-icons/ovr/AIAA-socialMediaIcons-2015-youtube.png); }
#social-icon-5:hover { background-image:url(../images/socialMedia-icons/ovr/AIAA-socialMediaIcons-2015-flickr.png); }
#social-icon-6:hover { background-image:url(../images/socialMedia-icons/ovr/AIAA-socialMediaIcons-2015-instagram.png); }
*/
/* secondary pg styles */

/* ---------------------figure------------------ */
.figure { padding:0 0; margin:0 0; list-style:none; }							  
.figure li, div.figure {   
margin-bottom: 1em;
max-width:500px;
min-width:150px;						  							  
width: 100%; /*  231px / 474px */							
display:inline-block;
vertical-align:top;	

padding: 5px;
border:#CCC solid 1px;
box-shadow: 3px 3px 3px 1px rgba(0,0,0,0.15);
margin: 0 2em 1.5em 0;
outline: 0;
}

div.figure { 
max-width:450px;
min-width:150px;						  							  
width: 40%;
}

div.logo { 
max-width:250px;
min-width:150px;						  							  
width: 40%;
border: none ;
box-shadow: none ;
}
.fig2col li { width: 38%; }
.fig3col li { width: 28%; }
.fig4col li { width: 18%; }

.figure img { margin-bottom:0; width:100%; }	
.figcaption { padding: 5px; margin:0 0; background-color:#FFF; /*font-family:Georgia, "Times New Roman", Times, serif;*/ font-weight:100; font-size:.9em; color:#000; line-height:1.2em; }

.left { clear:right; float:left; }
.right { clear:left; float:right; }
div.figure.right { margin: 0 0 1.5em 2em; }


/* styles the social activity icons on top of content block on secondary pages */
.social-network ul { list-style: none; }
.social-network ul li { float: left; padding:2px 5px; margin:auto 0; line-height:25px; }
.social-network ul li:first-child { padding-top:0; }
.social-network { height:25px; }



.secondaryPgMenu { font-size:0.9em; }


.secondaryPgMenu li ul { display:none; }


/* pull quotes */
#content-container p.pullQuote {
    background:url(images/bg-quote1.png) no-repeat;    
    color:#7e8995;
    font-style:italic;
    margin: 30px;
    padding: 30px 30px 30px 55px;
	font-size:1.5em; 
	line-height:1.2em;
	font-family:"Times New Roman", Times, serif;   
}  

#content-container p.pullQuote cite { float:right; font-size:.75em; font-style:normal; margin-left:20px; color: #43464e;}

/*///////////////////// File Type Icons ///////////////////////*/
/* PDF document links */
#content-container a.pdf {
background:transparent url('images/pdf.png') center left no-repeat;
display:inline-block;
padding-left:20px;
line-height:16px;
}
 
/* Excel Documents links */
#content-container a.excel {
background:transparent url('images/excel.png') center left no-repeat;
display:inline-block;
padding-left:20px;
line-height:16px;
}
 
/* Word Document Links */
#content-container a.word {
background:transparent url('images/word.png') center left no-repeat;
display:inline-block;
padding-left:20px;
line-height:16px;
}
 
/* PowerPoint Document Links */
#content-container a.powerpoint {
background:transparent url('images/powerpoint.png') center left no-repeat;
display:inline-block;
padding-left:20px;
line-height:16px;
} 
 
/* mailto: links */
#content-container a.mailto {
background:transparent url('images/email.png') center left no-repeat;
display:inline-block;
padding-left:20px;
line-height:16px;
}

/* content images */
.feature-image
{
	display: block;
	margin: 0 0 1em 0;
	outline: 0;
}

.feature-image img
{
	display: block;
	width: 100%;
}

.bordered-feature-image
{
	display: block;
	padding: 5px;
	border:#CCC solid 1px;
	box-shadow: 3px 3px 3px 1px rgba(0,0,0,0.15);
	margin: 0 1.5em 1.5em 0;
	outline: 0;			
}

.bordered-feature-image2
{
	display: block;

padding: 5px;
border:#CCC solid 1px;
	box-shadow: 3px 3px 3px 1px rgba(0,0,0,0.15);
	margin: 0 0 1.5em 0;
	outline: 0;
}
	
.unbordered-feature-image
{
	display: block;
	max-width:100%;
	padding:0;		
	margin:0;
	outline: 0;
}
	
.bordered-feature-image img, .unbordered-feature-image img, .bordered-feature-image2 img
{
	display: block;
	max-width: 100%;
}

/* styles the blog page comments tables */
div.entry ~ table { width:100%; border:#C1C1C1 solid 1px; background-color:#e5f2f9; font-size:.9em; }
div.entry ~ table tr td { padding:10px 10px; }

/* registration package desc */
#content-container ul.optionKey { list-style:none; list-style-position:outside; margin:0 0; padding:0 0; color:#666; }
#content-container .optionKey li { padding:5px; }

#content-container ul.optionKey li:nth-of-type(even) { background-color:#FFC; }

.sessionList, .sessionSpk { margin:0 0; padding:0 0; }
.sessionList li { display:inline-block; width:80%; vertical-align:top; }
.sessionList li:first-child { width:100px; }

div.sessionSpk { text-align:center; margin:0 0; padding:0 0; }
ul.sessionSpk { margin:0 25px 25px 0; vertical-align:top; padding:10px 0; width:40%; max-width:300px;  display:inline-block; }
ul.sessionSpk.single { display:block; width:100%; max-width:100%; }

.sessionSpk li { display:block;  vertical-align:top;  text-align:center; width:100%; }
.sessionSpk.single li { display:inline-block; width:60%; text-align:left; }
.sessionSpk.single li:first-child {  }

.sessionSpk li img { width:80%; min-width:50px; max-width:200px; box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.15); }
.sessionSpk.single li:first-child { max-width:200px; min-width:50px; width:100%; }
.sessionSpk.single li img { max-width:90%; min-width:50px; width:100%; }

ul.sessionSpk.horizontal { margin:0 25px 25px 0; vertical-align:top; padding:10px 0; width:40%; max-width:600px;  display:inline-block; }
ul.sessionSpk.horizontal li { display:inline-block; width:48%; text-align:left; }

.rounded li img { 
-webkit-border-radius:0 50px;
border-radius:50%;
}


section ul.sessionSpk:last-child { border-bottom:none }
	/* END program session styles */
	
@media only screen and (min-width: 769px) { 
#content-container a.btn { display: inline-block;  margin:2px; } 
}
@media only screen and (max-width: 768px) {	
#content-container a.btn.regOpen.mobile, #content-container a.btn.regClosed.mobile, #content-container a.btn.hotel.mobile, #content-container a.btn.hotelGov.mobile, #content-container a.btn.emailAlert.mobile
	{ background-position:center left; display: inline-block;  margin:2px; }		

#content-container a.btn.regOpen, #content-container a.btn.regClosed, #content-container a.btn.hotel, #content-container a.btn.emailAlert { 
	background-position:14px center; 
	}
}


/* registration tables*/
/* REGISTRATION PAGE ITEMS */
#register-btn-container { margin:0 auto;  }
#register-btn-container .feature-list h4 { padding:0 0; margin:10px 0; }	
#register-btn-container .feature-list { margin:0 0; padding:0 0; list-style:none; }
#register-btn-container .feature-list li { padding:5px 2%;   margin:0 0;  vertical-align:top;  width:20%; text-align:center;  display:inline-block;  }
#register-btn-container .feature-list li div { margin:10px auto; width:90px; height:90px; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; border-radius:50%; border:#E7E9EA solid 5px; }
#register-btn-container .feature-list a { text-decoration:none; }
#register-btn-container .btn { 
	background-size:contain; 
	background-position:center center;
	background-repeat:no-repeat;
	} 

#register-btn-container .btn.regNow-Icon  { 
	background-image:url(../styles/images/UI_icontxt_registerNow.png);
	background-color:#36bf01;
	 }
#register-btn-container .btn.regClosed-Icon  { 
	background-image:url(../styles/images/UI_icontxt_registerClosed.png);
	background-color:#d31145;	
	 }
#register-btn-container .btn.regOpen-Icon  { 
	background-image:url(../styles/images/UI_icontxt_registerOpen.png);
	background-color:#36bf01;	
	 }
#register-btn-container .btn.hotel-Icon  { 
	background-image:url(../styles/images/UI_icontxt_hotel.png); 
	background-color:#f8971d;
	 }
#register-btn-container .btn.hotelGRate-Icon  { 
	background-image:url(../styles/images/UI_icontxt_hotelGovRate.png); 
	background-color:#f8971d;
	 }
#register-btn-container .btn.email-Icon  { 
	background-image:url(../styles/images/UI_icontxt_email.png);
	background-color:#003f7d;
	 }
	 
@media (max-width: 800px) {
	#register-btn-container .feature-list li div { width:70px; height:70px; }
}
@media (max-width: 481px) {
	#register-btn-container .feature-list li { padding:5px 1%; }
	#register-btn-container .feature-list li div { width:50px; height:50px; }
}
/* styles tables */
table headerc{ padding:0 0; margin:0 0; }
.table h3 { padding:25px 0 0 0; font-size:2em; }
.table hr { border-style:dotted; margin-top:0; padding-top:0; }
.table td p { margin:0 0; padding:0 0; }
.table table, .tableNorm table { 
   
  border-collapse: collapse; 
  margin:0 0;
}
/* Zebra striping */
.table tr:nth-of-type(odd) { 
  background: #f2f2f2; 
}
.table th, .tableNorm th { 
  background:#cad5db;
  color: white; 
  font-weight: bold; 
  
  border-bottom:none;
  padding: 6px;  
}

.table td, .tableNorm td { 
  padding: 6px; 
  border: none; 
  text-align: center; 
}


#priceMatrix { width: 100%; }

#priceMatrix tr th:nth-of-type(1) { background:#cad5db; }
#priceMatrix tr th:nth-of-type(2) { background:#003f7d; }
#priceMatrix tr th:nth-of-type(3) { background:#36bf01; }
#priceMatrix tr th:nth-of-type(4) { background:#ffcf01; } 

#priceMatrix tr td:nth-of-type(1) { background:none; text-align:left; }
#priceMatrix tr:nth-of-type(odd) td:nth-of-type(2) { background:#b7dbf0; }
#priceMatrix tr:nth-of-type(odd) td:nth-of-type(3) { background:#bbf0bd; }
#priceMatrix tr:nth-of-type(odd) td:nth-of-type(4) { background:#fdf4cc; }

#extraTickets tr td:nth-of-type(1) { text-align:left; }
#extraTickets tr th:nth-of-type(2) { background:#003f7d; }
#extraTickets tr:nth-of-type(odd) td:nth-of-type(2) { background:#b7dbf0; }

#regHour tr td:nth-of-type(1) { text-align:left; }
#regHour tr th:nth-of-type(2) { background:#36bf01; }
#regHour tr:nth-of-type(odd) td:nth-of-type(2) { background:#bbf0bd; }
#regHour tr th:nth-of-type(4) { background:#003f7d; }
#regHour tr:nth-of-type(odd) td:nth-of-type(4) { background:#b7dbf0; }

#onSiteRegSch {  width:100%; }


#eventDescription, #packageDescription { background-color:#f2f2f2; width:90%; margin:0 auto; padding:10px; font-size:.9em; }

/* //////////////// styles reg forms */	
#reg-form header {
  margin: 0 0 20px 0; 
}
#reg-form header div {
  font-size: 90%;
  color: #999;
}
#reg-form header h2 {
  margin: 0 0 5px 0;
}
#reg-form > div {
  clear: both;
  overflow: hidden;
  padding: 1px;
  margin: 0 0 10px 0;
}
#reg-form > div > fieldset > div > div {
  margin: 0 0 5px 0;
}
#reg-form > div > label,
legend {
	width: 20%;
  float: left;
  padding-right: 1%;
  font-weight:400;
}
#reg-form > div > div,
#reg-form > div > fieldset > div {
  width: 78%;
  float: right;
}
#reg-form > div > fieldset label {
	font-size: 90%;
	padding-left: 1%;
}
fieldset {
	border: 0;
  padding: 0;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
textarea {
	width: 100%;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
input[type=text],
input[type=email],
input[type=url],
input[type=password] {
  width: 50%;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
textarea:focus {
  outline: 0;
  border-color: #4697e4;
}

@media (max-width: 1000px) {
  #reg-form > div {
    margin: 0 0 15px 0; 
  }
  
  #reg-form > div > label,
  legend {
	width: 100%;
    float: none;
    margin: 0 0 5px 0;
  }
  #reg-form > div > div,
  #reg-form > div > fieldset > div {
    width: 100%;
    float: none;
  }
  input[type=text],
  input[type=email],
  input[type=url],
  input[type=password],
  textarea,
  select {
    width: 100%; 
  }
  #reg-form ol { padding:0 0; margin:0 0; }
}
@media (min-width: 1200px) {
  #reg-form > div > label,
	legend {
  	text-align: right;
  }
}

@media (max-width: 481px) {
#footer-container { padding:10px 0; height:180px;  }
#AIAA-logo-fill { width:45%; height:45%; }

  #reg-form {    
	width:100%;
 }
div.sessionSpk {  }
	ul.sessionSpk, ul.sessionSpk.horizontal { display:block; width:100%; max-width:100%; border-top:rgba(128,128,128,0.1) solid 1px;  }
	.sessionSpk li, .sessionSpk.horizontal li { width:48%; display:inline-block; text-align:left; }

}

/* //////////////// styles contact forms */	
#reg-form ul { margin:0 0; padding:0 0; width:100%;  }
#reg-form ul li { width:40%; display:inline-block; margin:2% 4% 2% 0; padding:2%; min-width:250px; max-width:350px; border:#CCC solid 1px;  }
#reg-form ul li input  {   width:100%;  }
#reg-form ul li div strong  {   font-size:2em;  }


/* //////////////// styles FAQ pages */	
dt { font-size:1.2em; background-color:#e9efe7; margin-top:25px; border:#e9efe7 solid 1px;
	padding:10px; background-image:url(images/arrow_left.png); background-position:right; background-repeat:no-repeat; padding-right:25px; cursor:pointer; }
dt:hover { color:#f5870d; background-image:url(images/arrow_left-ov.png); }
dd { background-color:#e9efe7; padding:10px; margin:0 0; font-size:1em; font-style:italic; border:#e9efe7 solid 1px; border-top:none; }
dd p { background-color:#FFF; padding:10px; margin:0 0; font-size:1em; font-style:italic;  }
dt.selected { color:#f5870d; background-image:url(images/arrow_down.png); border:#c1cbbe solid 1px; border-bottom:none; }
dd.childSelected { border:#c1cbbe solid 1px; border-top:none; }


/* //////////////// styles the Technical Program (child) pages ///// */
.child { text-align:right; line-height:10px; font-size:.5em;  color:#00a6e0; text-decoration:underline; }
.child img { height:30px; vertical-align:text-bottom; }

/*///// sub navigation links ////*/
#content-container ul.secondaryPgMenu li a { font-size:1em; text-decoration:none; color:#373f42; }
#content-container ul.secondaryPgMenu li ul { list-style:inside; list-style-type:square; color:#373f42; font-size:.85em; }
#content-container ul.secondaryPgMenu li ul li { font-size:1em; margin:0 0 0 15px; padding:0 0 0 5px; /*border-bottom:#97b5cb solid 1px;*/ }

#content-container ul.pgJumpNav { padding:0 0; text-align:center; border-bottom:rgba(128,128,128,0.1) solid 1px; border-top:rgba(128,128,128,0.1) solid 1px; }
#content-container .pgJumpNav li { font-size:.85em; margin: 1% 3%; display:inline-block; vertical-align:middle;  }

@media only screen and (max-width: 750px) {
#eightCol { font-size:0.7em;	
}
		
@media only screen and (max-width: 481px) { 
	#heroFeature-container1, #globalNav-container1  { display:none; }
	
	#fourCol, #eightCol { width:100%; float:none; text-align:center; border:none; }
	
	 }

