/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */

* {zoom: 1;}
body { background: #254F62 url(/images/body_bg.jpg) repeat-x; }

a {color: #2b4f62;}

.cms-content a { color:#0096d6; text-decoration:none; }
.cms-content a:hover { color:#0096d6; text-decoration:underline; }


.break {clear:both;}
figcaption {margin: 0 0 .75em 0;}
.floatleft {float:left; margin: 0 5px 0 0;}
.floatright {float:left; margin:0 0 0 5px ;}
figcaption a{ color: #2B4F62;
    font-size: 11px;
    font-weight: bold;
}
.wrapper {width: 980px; margin: 15px auto; background: url(../images/bg_page_container.jpg) no-repeat #254f62; }
	/*ie7*/
/*.wrapper {width: 980px; margin: 12px auto; background: url(../images/bg_page_container.jpg) no-repeat #254f62; }
*/

/*TOP*/
header {float: left;}
.tagline {text-indent: -9999px;}

.utility {width: 515px; float: right;}
.utility ul {width: auto; float: right; display: inline;} /*added to correct display - zj*/
.utility li {float: left; margin-left: 2em;}
	.utility li {padding-top: .5em; padding-bottom: .5em;}
	.utility li a {color: black;}
	.utility ul li:first-child {list-style: none;}
	.log-link ul li:first-child {list-style: disc;}
	.utility li.cart {background: url(cart.jpg) no-repeat right top; padding-right: 2.5em;}
.search {margin-top: 1%; float: right; width: 345px; clear: both;}
	.search input[type=text] { width: 208px; margin-top: 2%; margin-right: .5%;}
	#SearchBox_SearchButton {margin: -22px 0 0 245px;}
	/*ie7*/

.searchButtonMain {margin-top:7px}


.memExpAlertContainer { 
   background-image:url(../uploadedimages/images/memAlertExpire.png);
   background-repeat:no-repeat;
   padding:3px 30px 0 0;
   position:relative;
   left:-15px;
   height:44px;
   width:152px;
   }

.memExpAlertTxt {
   color:#FFF;
   font-size:11px;
   font-weight:bold;
   line-height:14px;
   text-align:right;
   width:150px;
   padding:0 30px 0 15px;
   }
	
/*HOME PAGE - MAIN FEATURE AREA*/

/*Added 6/27/2011 SED*/
.main-nav {width: 100%; background: black; height:64px; margin:0 0; /* was 1% */
}

	

.join-login{width: 161px;margin: 0 0 0 5px;}
.join-login img:first-child {margin-right: 1px;}
.button-bank {text-align: center; clear: both; padding-top: 20%;}

.extras{padding-bottom: 2%;margin-top: 1%; }

.social-media ul {list-style: none;}
.social-media ul li {float: left; margin-right: .15em;}
.social-media ul li a {display: block; float: left; width: 24px; height: 24px; }
.social-media ul li img { max-width:100%; } 
.footer-extras .social-media ul li  { background-color:none; }
.social-media h2, .choice-nav h2 {float: left;}

.choice-nav {margin-top:5px;}
.choice-nav select {
    float: left;
    width: 155px;
    font-size: 11px;
}

#Menu2 {display: table; margin: 0 auto; }
*+html #Menu2 {display: inline; zoom: 1; text-align: center;margin: 0 auto;}

.audience {padding: 20px 0;list-style: none;  text-align: center; background-color:Black; margin-bottom: 1%;}
	.audience a:hover {border-bottom: 3px solid #B5CBD7}
	.audience a {font-size: 11px; color: white; text-transform: uppercase; } 
	
	.audience li {display: inline; padding:0 10px 0 15px; background: url("/images/bulet.png") no-repeat scroll 0 4px transparent;  }
	*+html .audience li {background-position: left 4px;}
	.audience li:first-child {background: none;}

	.dark-nav a {color: white; } /*use for white text on dark background */
	.dark-nav li {float: left; margin-left: 2.5%; padding: 1.5% 0 1.5% .5%; }
	.dark-nav li:first-child {list-style: none;}
	
.site-description {padding: 5px 5px 5px 7px;}



/*HOME PAGE 3-COLUMN AREA*/


.home-columns {background: #b5cbd7;}
	.home-columns ul {padding: 6% 4% 4% 4%;}
	.home-columns div[class*=box]{background: white; height: 600px;}
	.home-columns section[class*=col]{margin-right: 1.58%;}
	.home-columns section.last {margin-right: 0;}
	
/*	.left-box {border-radius: 0 10px 0 0;}
	.middle-box {border-radius: 10px 10px 0 0;}
	.right-box {border-radius: 10px 0 0 0;}*/
	
	.left-box { /* added shadows x browser supprt */
	-moz-border-radius: 0 10px 0 0;
    -webkit-border-radius: 0 10px 0 0;
    -khtml-border-radius: 0 10px 0 0;
    border-radius: 0 10px 0 0;
	}
.middle-box { /* added shadows x browser supprt */
	-moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -khtml-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	}
.right-box { /* added shadows x browser supprt */
	-moz-border-radius: 10px 0 0 0;
    -webkit-border-radius: 10px 0 0 0;
    -khtml-border-radius: 10px 0 0 0;
	border-radius: 10px 0 0 0;
}

	
/* these replace & append container to 3 separate containers */

.container, .containerBody, containerNav {
	width: 960px; 
	margin: 10px auto 0 auto; 
	background: white; 
	padding:0 0;
	
	}
.containerBody {
	margin:0 auto;
	padding:0 10px 10px 10px;
	position: relative;
	z-index: 90; /* the stack order: displayed under ribbon rectangle (100) */
	
	/*rounded corners and box shadows*/
	-moz-border-radius: 10px; 
  	-khtml-border-radius: 10px;
  	-webkit-border-radius: 10px;
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
	-khtml-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);  
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
}
.containerNav {
	margin:0 auto;
	width:1000px;
	
}
/* END container updates */		
		
/* NEW CSS STYLES */

/* For use with style-driven & generated main nav wrap around */
.navContainer {
	background: #000000;
	width:1000px;
	position:relative;
	left:-20px;
	top: -44px;
	float: none;
	z-index: 100;

	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
 	-khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
 	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
}


.triangle-l {
	border-color: transparent #000000 transparent transparent;
	border-style:solid;
	border-width:10px;
	height:0px;
	width:0px;
	position: relative;
	left: -30px;
	top: 50px; /* was 49 */
	z-index: -1;
}

.triangle-r {
	border-color: transparent transparent transparent #000000;
	border-style:solid;
	border-width:10px;
	height:0px;
	width:0px;
	position: relative;
	left: 970px;
	top: 30px; /* was 29 */
	z-index: -1;
}		
		
	
	.location {color: #2b4f62;}
	.events li {padding-bottom: 10%;margin-left:0;}
	.industry-news li {padding-bottom: 7%;margin-left:0;}
	.industry-news figure img {float: left; margin-right: 10px;  }
	.whats-new figure {margin: 0; padding: 0;}
	.whats-new figure img  {float: left; margin-right: 4%; }
	.whats-new li {padding-bottom: 7%;margin-left:0;}
	.rss {background: url(../images/sprites.png) no-repeat 0 -29px; width: 38px; height: 14px; text-indent: -9999px; display: block; float: right;}
	.more-link {width: 80px; padding-right: 2%;}
		.more-link a {color: #004eff;}
			
	.event-title {font-size:11px;}	
		
		
/*SECONDARY PAGE*/		

/* MEMBERSHIP PAGES */

h2.cellContainerTitleABOVE { /* ADDED BY AJB 11/3/2011 */
	font-size:20px; padding:0 0; margin:0 0; line-height:20px; color:#b9c1b9; text-align:right; 	border-bottom:#ccd4ca solid 2px; }

.logged_in { /* UPDATED BY AJB 11/3/2011 */
	/* was padding: 5px 5px 5px 7px; */
	padding: 10px 10px 0 10px;
	background-image:url("/images/AIAA-loggedIn-BG.png");
	background-repeat:repeat-x;
	background-position:bottom left;
	width:150px;
}

.breadcrumbs {float:left; margin:0 0 20px; width:500px}
	.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;}

.media_icons {width: auto; height: 20px; float: right; margin-bottom: 3%;} /*changed width, added float to fix IE7 display issue, added margin-bottom -zj */
.media_icons img {margin: 0 5px;float:left; } /*changed float to fix IE7 display issue - zj*/
.media_icons a {display: block; float: left;} /* added for IE display issue - zj*/

img.sec_feature {float:left; margin: 5px 0;}

.content {width: 100%;margin: 0;overflow: hidden;  background:#FFFF00;}
.sidebar { float:right; width: 100%; background:#b5cbd7; 
margin:15px 6px 15px 0;       
-moz-border-radius:10px 10px 10px 10px;      
-webkit-border-radius:10px 10px 10px 10px;      
-khtml-border-radius:10px 10px 10px 10px;      
border-radius:10px 10px 10px 10px;      
padding: 0px 5px; }

.side_nav  { padding: 15px 5px 5px 5px; }/*PER AARON 12/16/2011*/
	.side_nav ul {margin:0}/*PER AARON 12/16/2011*/
	.side_nav span {display: block;}
	.side_nav li { padding:5px 5px; list-style:none; }/*PER AARON 12/16/2011*/
	.side_nav li ul{margin:5% 0 0 0 ;}
	.side_nav li li{ padding:2% 3% 3% 10%;/*background: url(../images/bg_bluedot.gif) no-repeat 2% 50% ;*/ list-style: url(../images/bg_bluedot.gif) inside; }
	.highlight {border-bottom: #f8971d solid 2px;}

/*PER AARON 12/16/2011*/
.side_nav span ul { margin:10px 0 }
.side_nav span li { font-size:12px; border-bottom:#999 solid 1px; }
.side_nav span li:hover { background-color:#b5cbd7; color:#FFFFFF; }

	
.choice_nav_box { width:92%; margin:15px auto 10px auto; 
padding:10px 0 10px 10px;      
-moz-border-radius:10px 10px 10px 10px;      
-webkit-border-radius:10px 10px 10px 10px;      
-khtml-border-radius:10px 10px 10px 10px;      
border-radius:10px 10px 10px 10px;      
background:#fff; } /*PER AARON 12/16/2011*/
	.search input[type=text] { width: 228px; margin-top: 2%; margin-right: .5%;}
		

.related_box { width:225px; margin:2px auto 15px; padding: 10px;       -moz-border-radius:10px 0 0 10px;       
-webkit-border-radius:10px 0 0 10px;       
-khtml-border-radius:10px 0 0 10px;       
border-radius:10px 0 0 10px;       
min-height: 65px;
background: #FFFFFF url("/images/bg_callout.gif") no-repeat left top; } /*PER AARON 12/16/2011*/	
.related_box li {padding:0; list-style:none;}

.calloutR ul {margin-left: 1.5em;}

#Ads img {display: block; margin-left: auto; margin-right: auto }	
input.radio {margin: 0 5px; }

/*PUBLICATIONS zj- 7/21/11*/
.gray-box {background: #dfdfdf; padding: 5%;border-radius: 7px;}
.related-items-list li {margin-top: 3%;}
.pub-author {font-style: italic;}
.pub-blurb {clear: both; padding-top: 2%;}
.aero-america-thumb-link {float: left; margin-right: 10px;}
.related-content {margin-bottom: 2%; }

.detail-img {float: left; margin-right: 2%; }
.detail-img img {max-width:150px;}
.detail-main-infojournal {float: left; width: 320px; }
.detail-main-info {float: left; width: 330px; }
.detail-main-infofull {float: left; width: 100%; }
.pricing {margin-top: 5%;}
.detail-main {margin-top: 2%;}
.detail-content {float: left;}
.detail-main .detail-author {margin-top: 3%;}
.cart-link img {margin-top: 3%;}

/*EVENTS zj- 7/21/11 */
.event-date {font-weight: bold;}
.events-list li {margin-top: 2%;}
.view-choices {float: right; display: inline; padding-right: 3%;}
#ctl00_ContentPlaceHolder1_AIAAEventDetails_imgEvent {max-width: 150px;}

/*STYLES FOR FILTER/BROWSE WIDGETS */
 /*expandable filter */
#nav li{width:150px;cursor:pointer; list-style:none;margin:0;}
#nav a {padding:5px 0;text-decoration:none;}
#nav ul {display:none;margin:0;padding:0;zoom:1;/*fixes ie6 bug (list will disappear after slideDown)*/}
#nav ul li {padding-left:0}
#nav ul li a { padding:0;}
.utility-box {border: 1px solid #f9b74b; border-radius: 7px; margin-left: 5%; background: #feeed7; }
.utility-box h3 {padding: 3%; background:#fac97a; color: white; border-radius: 6px 6px 0 0; }
.utility-box #nav {padding: 2%;}

/*FOOTER*/		

footer {width: 980px; margin: 2% auto; color: white;}
footer .logo-mark {background: url(../images/sprites.png) no-repeat 0 -45px; height: 176px; width: 153px; text-indent: -9999px; display: block; }
	footer h2 {color: white;}

footer .social-media {
float: right;
width: 350px;
min-height: 30px;
}	
footer .social-media ul {list-style: none;}
footer .social-media ul li {float: left; margin-right: .15em;}
footer .social-media ul li a {display: block; float: left; width: 24px; height: 24px; }
footer .social-media ul li img { max-width:100%; } 

	.footer-nav {float: right; padding-top: 3%; min-width: 355px;text-align: right;}
	.footer-nav li {margin-left: 1px; padding-right: 1px; list-style: none; float: none; display: inline;}
 .footer-nav a {background: url("/images/bullets.png") no-repeat left -45px;padding-left: 10px;}
.footer-nav li:first-child a {background: none;}	
.copyright {margin-top: 3%;}

.conference_feature {width:450px;height:200px; margin:5px auto; float:left;padding:15px ; border: 1px solid #ccd4ca;border-radius: 10px 10px 10px 10px;background:url(../images/img_capitol.jpg) no-repeat #eef2f7; overflow:hidden;}
.conference_feature img{float:left; margin: 0 10px 0 0;}
.gallery {margin: 20px 0;}
/*MISC*/
/* zj added following styles 7/21/11 */
.default-list {list-style: none;}
	.default-list li {margin-bottom: 2%;}
.block-link {display: block;}
.top2 {margin-top: 2%;}
.pad1 {padding: 1%;}
.top5 {margin-top: 5%;}
.top3 {margin-top: 3%;}
.inline {display: inline;}
figure.right {margin: 0 10px 0 10px;}
figure.right img { margin-bottom: 2%; clear: both;}
figure.right figcaption {display: block;}


hr { display:block;height:1px;border:0; border-top:1px dotted #999;margin:1em 0;padding:0;}
.left {float: left;}
.right {float: right;}
.clearFloat {clear: both}
.pad2 {padding: 2%;}
.ad {margin: 2.5% 0;}	
.nomargin {margin: 0;}
.no-bullets{list-style: none;}
/* float clearing for IE7 */
*+html .clearfix{ min-height: 1%;}

/* float clearing for everyone else */
.clearfix:after{ clear: both;content: ".";display: block;height: 0;visibility: hidden;font-size: 0;}
	

/* ============================= */
/* ! Layout for mobile version   */
/* ============================= */

/*@media handheld, only screen and (max-width: 767px) {

	body {
		
	}

}
*/
.gallery img {width: 109px; height: 109px; margin-right: 3px; margin-bottom: 3px;}
.event-list a {
    color: #0096D6;
}

.mainContent ul.eventList, .mainContent ul.eventList li ul  { list-style:none; padding:0; margin:0 0; }
ul.eventList { margin-left:0px; padding-bottom:5px; /*border-bottom:#CCC dotted 1px;*/ }
ul.eventList li {margin-left:0px;}
*+html .eventList {margin-left: -20px;} /*fix indent in ie7*/

/* STYLES BUTTON CONTAINER WITH GREY BACKGROUND */
.listItemButtonContainer { padding:5px; margin:5px 0 0 0; background-color:#f0f0f0; position:relative; display:block; }
.rightButtonContainer { padding:5px 5px 14px 5px; margin:5px 0 20px 0; background-color:#f0f0f0; position:relative; display:block; text-align:right; }

/* STYLES THE LIST ITEM CONTAINERS */
.listItemContainer { margin:0 10px 20px 0; padding:0px 10px 0px 0px; float:left; width:100%;}
.listItemContainer ul li { list-style-type:none;}

/* STYLES THE JOURNAL LIST PAGE */
.listItemImage { float:left; display:block; position:relative; width:80px; }
.listItemContentContainer { display:inline-block; position:relative; width:400px; }

.listItemButtonContainerFill {padding:5px; margin:5px 0 0 0; background-color:#f0f0f0; position:relative; display:block;}

/* THIS STYLES THE EVENT ITEM STATE: IT IS THE MASTER INHERITANCE */
.event-itemHideStateContainer, .event-itemShowStateContainer, .event-itemNoItemStateContainer {
	display:inline-block; float:left; padding:12px; background-color:#FFF; border:#dbdbdb solid 1px; position:absolute; left:23px; 
}
/* STYLES THE EVENT ITEMS IN THE CURRENT VIEW STATE: HIDE */
.event-itemHideStateContainer { border-top:none; }
/* STYLES THE EVENT ITEMS IN THE CURRENT VIEW STATE: SHOW */
.event-itemShowStateContainer { border-bottom:none;  border-top:none; }
/* STYLES THE EVENT ITEMS IN THE CURRENT VIEW STATE: NO ITEMS (IN CONJUNCTION WITH) */
.event-itemNoItemStateContainer { border-top:none; }

*+html .listItemButtonContainer input[type=button] { font-size: 10px;}

.title-bar {background: url('../images/title-bar.gif') no-repeat bottom left; padding-bottom: 26px; text-align: right; color: #f5c900; font: normal 30px 'georgia', 'times new roman', times, serif; padding-right:10px;} 
.state-bar {background: url('../images/title-bar.gif') no-repeat bottom left; padding-top:20px; padding-bottom: 8px; text-align: left; color: #cc6600; font: normal 14px 'georgia', 'times new roman', times, serif; padding-left:20px;} 
.title-nobar {margin-bottom: -19px; text-align: right; color: #f5c900; font: normal 30px 'georgia', 'times new roman', times, serif; padding-right:10px;} 

/* STYLES THE JOURNAL DETAIL PAGE PRICE BLOCK */
ul.priceChartTitle, ul.priceChartTxt { 
	background-color:#ffffff; 
	border:#CCC solid 1px; 
	width:570px; 
	padding:0; 
	margin:0; 
}

ul.priceChartTxt { border-top:none; }

ul.priceChartTitle > li, ul.priceChartTxt > li {
	float:left; 
	position:relative; 
	display:inline-block; 
	width:75px; 
	text-align:center;
	padding:2px; margin:2px 0 0 2px; 
	vertical-align:middle; 
	line-height:12px;
	height:24px; 
}
ul.priceChartTitle > li { font-weight:bold; background-color:#CCC; height:50px; }
ul.priceChartTxt > li { border-left:#CCC solid 1px; margin:2px 0 0 1px; }
ul.priceChartTxt li:first-child { border-left:none; }
/* STYLES THE CENTERING OF TITLE TEXT FOR ONE LINE, TWO LINE AND THREE LINE */
ul.priceChartTitle li.priceChartOneLine { line-height:50px; }
ul.priceChartTitle li.priceChartTwoLine { line-height:25px; }
ul.priceChartTitle li.priceChartThreeLine { line-height:15px; }
.chart-link img {margin-top: 0%;}
/* END STYLES THE JOURNAL DETAIL PAGE */


/*FORMS Intro Pages stylesheets*/
.outline { min-height: 50px; border: 1px solid #999; margin: 20px 0; padding: 10px; background: #fcfcfc; }
.btnContinue { float: right; }

.unknown li {margin-left: 2em;}

#SocialMediaConnect_SocialMenu li, #SocialMediaConnect1_SocialMenu li {margin-left: 0;}
.listItemContentContainer {
    display: inline-block;
    position: relative;
    width: 335px;
}
/*margin for ie7*/

*+html .listItemContentContainer .eventList { margin-left: 20px;}

.related-item h4 a:link {
   font-size:14px; color:#cc6600; margin-bottom:5px; padding:0 0; }
 .related-item ul li h4 { margin:10px 0 2px 0; padding:0 0; }

.detail-title {font-size:24px;}
.detail-date { font-size: 16px; margin: 5px 0pt; }
.detail-editorChief { font-size: 16px; }


.my-aiaa ul { list-style:none; padding:0; margin:0; }

.my-aiaa li li { padding-left:10px; }

.my-aiaa a {color:#0096d6;}

.txtMoneyDisp {
	font-size:23px;
	color:#339900;
	line-height:30px;
	font-weight:bold;
}

.insContainerTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	margin-bottom:10px;
	color:#000000;
	border-left:#f8971d solid 15px; /* f8971d */
	padding-left: 5px;
}

.insContainerBoldTxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	line-height:25px;
}

.cellContainer {
	display:inline-block;
	background-image:url(/images/longSwoosh.jpg); background-repeat:no-repeat;
	padding:0 0 0 0;
	margin:15px 0;
	height:100%;
	width:100%;	
}

.insContainer1Col, .insContainer2Col  {
	display:block;
	float:left;
	width:275px;
	padding:0 10px 0 25px;
	margin:0;
	background-color:none;
	
	border-left:#336699 dotted 1px;
	height:100%;
}

.first { border-left:none; }

.insContainer2Col { width:586px; }

.cellContainerTitle {
	
	width:100%;
	font-size:16px;
	font-weight:bold;
	background-color:none; /*#ccd4ca*/
	color:#000000;
	margin:0 0 0 0;
	padding:10px 0 20px 15px;
}

.lineSpace li { padding-bottom:10px; }

.myAIAAEventDate {
	font-weight:bold;
	width:150px;
	float:left;
	margin:1px;
}

.myAIAAEventTitle {
	color:#000;
	}

/*AARON 12/19/2011*/
.floatImageLeft { margin-right:10px; margin-bottom:15px; float:left; }
.floatImageRight { margin-left:10px; margin-bottom:15px; float:right; }

/* Zaida 12/19/2011 - utility nav issues ie7 */
.SearchForm_pnlSearchForm {width: 240px; float: left;}
#ctl00_LoginLink_LoginLinkPanel {float: right; display: inline; width: 60px;}


/*lists in content */
.cms-content li a:link { font-size: 12px; }
.cms-content li a:hover { font-size: 12px;  }
.cms-content ul { list-style:outside; margin-left:30px; }
.cms-content ol {margin-left: 20px;}
    *+html .cms-content ol {padding-left: 30px; margin-left: 5px;}
    *+html .cms-content ol li,  *+html .cms-content ul li  {vertical-align: top; display: list-item;}
*+html .cms-content ul {padding-left: 20px;}

/* content displayed at the top of the search page */
.searchContent { margin: 10px 20px 0px 20px; color:black; font-size:17px;}
.searchContent a {color:Red; text-decoration: underline;}

.event-content {margin-top: 0;}
.event-content h4 {margin-top: -2px;} /*make up for spacing on listItemContainer on eventDetail page - zj*/
.resultNav {background-color: #F0F0F0;margin: 0 auto;}
.resultNav[style] {padding: 0 5px 5px 5px !important;}
.resultNav .cart-link {padding-bottom: 15px;}

.WDTYWTDwidth {width: 210px;}