body, body.webprogram {
	background-color: #FAFAFA;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	color: #5A5A5A;	 
}

.contentwrapper {
	min-height: 500px;
	}
	
a:link {
    color: #0066B3;
    text-decoration: none;
}
a:visited {
    color: #0066B3;
    text-decoration: none;
}
	

/*************************
* Banner & Top Menu 
*************************/
.banner img {
	width: auto;
	}
	
.bannerwrapper {
	background-image: url('/img/ngwa/cfp_banner_expo14.gif');
	background-repeat: repeat-x;
	border-top: 6px solid #0088CC;
	border-bottom: 10px solid #E9EAEE;
	height: 120px;
	background-size: 85%;
	}
	
.expoimg {
	display: inline;
	float: left;
	width: 25%;
	}
	
.topMenu {
	display: inline-block;
	background-color: #006CB6;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
	border-radius: 3px;
	margin-top: 15px;
	margin-left: 8px;
	width:875px;
	height: 43px;
	line-height: 33px;
	}
	.topMenu ul {
		background-color: #006CB6;
		border-radius: 3px;
		box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
		padding-right: 95px;
		width: 100%;
		}
		.topMenu ul li {
			display: inline;
			float: left;
			padding: 5px 20px;
			font-size: 16px;
			color: #FFFFFF;
			}
			.topMenu ul li a {
				color: #FFFFFF;
				}
				.topMenu ul li a:hover {
					color: #CCCCCC;
					text-decoration: none;
					}
					.topMenu ul li a.recap {
						color: #CCCCCC;
						}
						.topMenu .triangle {
							width: 0; 
							height: 0; 
							border-left: 4px solid transparent;
							border-right: 4px solid transparent;
							border-top: 4px solid #FFF;
							display: inline-block;
							vertical-align: middle;
							margin-left: 5px;
							}
							.topMenu ul li a:hover .triangle {
								border-top-color: #CCCCCC;
								}
								.topMenu ul li ul {
									display: none;
									background-color: #FFF;
									position: absolute;
									width: 200px; 
									margin: 0;
									padding: 5px 0;
									border-radius: 6px;
									box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
									min-width: 160px;
									z-index: 1000;
									font-size: 14px;
									}
									.topMenu ul li ul:before {
										border-bottom: 7px solid rgba(0, 0, 0, 0.2);
										border-left: 7px solid rgba(0, 0, 0, 0);
										border-right: 7px solid rgba(0, 0, 0, 0);
										content: "";
										display: inline-block;
										left: 9px;
										position: absolute;
										top: -7px;
										}
										.topMenu ul li ul:after {
											border-bottom: 6px solid #FFFFFF;
											border-left: 6px solid rgba(0, 0, 0, 0);
											border-right: 6px solid rgba(0, 0, 0, 0);
											content: "";
											display: inline-block;
											left: 10px;
											position: absolute;
											top: -6px;
											}
									.topMenu ul li ul li {
										width: 100%;
										padding: 0px;
										}
										.topMenu ul li:hover ul {
											display: block;
											}
											.topMenu ul li ul li a {
												font-size: 14px;
												color: #000;
												font-weight: normal;
												line-height: 20px;
												display: block;
												padding: 3px 0px 3px 20px;
												}
												.topMenu ul li ul li a:hover {
													color: #0088CC;
													text-decoration: none;
													background-color: #F2F2F2;
													padding: 3px 0px 3px 20px;
													}
													.topMenu ul li ul.dropdown {
														display: none;
														background-clip: padding-box;
														background-color: white;
														border: 1px solid rgba(0, 0, 0, 0.2);
														border-radius: 6px;
														box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
														display: none;
														float: left;
														left: 50px;
														list-style: none outside none;
														margin: -5px 0 2px 0;
														min-width: 160px;
														padding: 5px 0;
														position: absolute;
														top: 100%;
														z-index: 1000;
														margi
														}
														.topMenu ul li ul.dropdown:before, .topMenu ul li ul.dropdown:after {
															border-width: 0;
															border-style: none;
															border-color: 0;
															position: relative;
															top: 0px;
															left: 0px;
															}
														.topMenu ul li.submenu:hover ul.dropdown {
															display: block;
															}
															.topMenu ul li.submenu ul.dropdown li a{
																clear: both;
																color: #333333;
																display: block;
																font-weight: normal;
																line-height: 20px;
																padding: 3px 20px;
																white-space: nowrap;
																}
																.topMenu ul li.submenu ul.dropdown li a:hover, .topMenu ul li.submenu ul.dropdown li a:focus {
																	background-color: #0081c2;
																	background-image: linear-gradient(to bottom, #0088cc, #0077b3);
																	background-repeat: repeat-x;
																	color: white;
																	text-decoration: none;
																	}
				
/************************
* Content Area 
************************/
.sidebar h4, .sidebar_priority h3, .sidebar h5, .sidebar_priority h5, .content h2 {
	background-color: #006CB6;
	padding: 10px;
	}

.item p {font-weight:normal;
		margin-left: 8em;
		}
		
.item .itemtitle, .itemset .itemnumber {
font-weight: bold;
margin-left: 2.6em;
margin-left: 90px;
}		


		
/************************
* Author photos 
************************/
.authorphoto {
    display: block;
    margin: 5px 0;
    position: relative;
}
.authorphoto p {
    height: auto;
    margin: 0;
    padding: 0;
    width: 110px;
}
.authorphoto p img {
    height: auto !important;
    width: 100%;
	max-width: 100px !important;
}
.authorphoto .photofull {
    display: none;
    z-index: 200;
}
.authorphoto:hover .photofull {
    display: inline-block;
    float: left;
    margin: -130px 0 0 110px;
    position: absolute;
}
.authorphoto .photofull p {
    background-color: #fff;
    border: 1px solid #666;
    box-shadow: 2px 2px 3px 3px rgba(0, 0, 0, 0.3);
    padding: 5px;
    width: 230px !important;
	max-width: 230px !important;
}
				
/************************
* Footer 
************************/
.footerwrapper {
	background-color: #005080;
	padding-top: 25px;
	padding-bottom: 20px;
	border-top: 15px solid #E9EAEE;
	color: #FFF;
	
	}
	.footerwrapper h5 {
		font-size: 22px;
		text-align: center;
		}
		.footerwrapper ul {
			text-align: center;
			margin-top: 10px;
			}
			.footerwrapper ul li {
				line-height: 1.4em;
				}
	.footerwrapper a {
		color: #FFF;
		text-decoration: none;
		font-size: 12px;
		}
		.footerwrapper a:hover {
			text-decoration: underline;
			}
		
.copyright {
	background-color: #FFFFFF;
	color: #5A5A5A;
	font-size: .85em;
	margin-top: 10px;
	font-size: 12px;
	}
	.copyright a {
		color: #5A5A5A;
		text-decoration: none;
		font-size: 12px;
		}
		.copyright a:hover {
			text-decoration: underline;
			}
			.copyright ul {
				text-align: center;
				}
				.copyright ul li {
					padding-bottom: 8px;
					}
					.copyright ul.social li {
						display: inline;
						float: left;
						}
						a.top {
							color: #0088CC;
							text-decoration: none;
							}
							a.top:hover {
								text-decoration: underline;
								}
								
.twitter { 
	background-image: url('/img/ngwa/webprogram/twitter.png');
	background-repeat: no-repeat;
	background-position: center;
	width: 25px;
	height: 15px;
	}
	
.facebook {
	background-image: url('/img/ngwa/webprogram/facebook.png');
	background-repeat: no-repeat;
	background-position: center;
	width: 25px;
	height: 15px;
}	
.linkedin {
	background-image: url('/img/ngwa/webprogram/linkedin.png');
	background-repeat: no-repeat;
	background-position: center;
	width: 25px;
	height: 15px;
	}
.youtube {
	background-image: url('/img/ngwa/webprogram/youtube.png');
	background-repeat: no-repeat;
	background-position: center;
	width: 25px;
	height: 15px;
	}
/* Exhibitor Index */
.subtitle .boothnumber {
		clear: left;
		float: none;
		}
		
/* Exhibitor page booth number styles */
.exhibitor .boothnumber, .exhibitorindex .boothnumber {
    display: block;
    float: left;
    height: 100%;
    margin-left: 2em;
    margin-top: 0;
    padding: 0;
    margin-right:8px;

}

/* Exhibitor index booth number styles */
 .exhibitorindex .boothnumber {
    display: block;
    float: left;
    height: 100%;
    margin-left: 2em;
    margin-top: 0;
    padding: 0;
    width: 8%;
}


	.exhibitor .boothnumber {
		display: block;
		margin-left: 0;
		}
	.exhibitor .boothnumber ul, .exhibitorindex .boothnumber ul {
		padding: 0;
		}
		.exhibitor  .boothnumber ul li, .exhibitorindex  .boothnumber ul li {
			margin-top: -2px;
			margin-right: 5px;
			padding: 2px 3px;
			margin-bottom: 8px;
			}
		.exhibitor  .boothnumber	.boothtitle, .exhibitorindex .boothnumber .boothtitle {
			color: #ffffff;
			/* fallback (Opera) */
			background: #5C8FC6;
			/* Mozilla: */
			background: -moz-linear-gradient(top, #5C8FC6, #3F74B6);
			/* Chrome, Safari:*/
			background: -webkit-gradient(linear,
			left top, left bottom, from(#5C8FC6), to(#3F74B6));
			/* MSIE */
			filter: progid:DXImageTransform.Microsoft.Gradient(
			StartColorStr='#5C8FC6', EndColorStr='#3F74B6', GradientType=0);
			padding: 2px 2px 2px;
			border-radius: 4px;
			box-shadow: 2px 2px 2px #7997CE;
			text-align: center;
			width: 40px;
			}

.exhibitor  .boothnumber ul li {display:inline}

.item {
	clear: left;
	}
	.exhibitorindex .item {
		margin: 1.5em 0 0.5em 0;
		padding: 0.5em 0;
		border-top: 1px dashed #ccc;	
		margin: 1em 0 1em 0;
		}
		.exhibitorindex .item .itemtitle, .exhibitorindex .itemset .itemnumber {
			display: block;
			font-weight: bold;
			margin-left: 7em;
			vertical-align: top;
			width: 90%;
		}

.exhibitorindex .itemHeader {
margin: 1.5em 0 0.5em 0;
padding: 0.5em 2.5em;
border-top: 1px dashed #ccc;
margin: 1em 0 1em 0;
}

.exhibitorkeywords {
    color: #006699;
    font-style: italic;
    font-weight: normal;
    line-height: 1.7em;
    margin-left: 7em;
   }
   
.exhibitor .exhibitorkeywords {
    color: #006699;
    font-style: italic;
    font-weight: normal;
    line-height: 1.7em;
    margin-left: 0em;
   }

   

.parents {
	border-top: 1px dashed #ccc;
	margin-top: 20px;
	padding: 10px;
	}
	
.navigation {
border-bottom: 0px;
}	

.labels {
width: 20%;
margin: 1.5em 6% 0 0;
font-weight: bold;
}

.sidenav {width:100%; margin-bottom:1em;}

.itemtitle_aclPaper {
margin-left: 10.6em;
color: rgb(0, 51, 102);
margin-top: 1em;
}

.speakers {
font-weight: normal;
color: #9B7836;
background-color: transparent;
margin-bottom: .5em;
}

.sidebarText {}

.dacum  {
color: #006699;
font-style: italic;
font-weight: normal;
line-height: 1.7em;
margin-left: 0em;
margin-bottom:2em;
}

.dacumlinkssection {
margin-bottom:2em;
background-color: #f2f2f2;
padding: 10px;
width: 95%;
}


.dacumlinks li {
text-align: left;
margin-bottom:.5em;
margin-left:2em;
}

.cep {	border:1px solid #D3DAE2;
	font-weight:normal;
	padding: 2px 2px 2px 2px;
	line-height: 1.7em;
	margin-top:4px;
	background-color:#EBEBEB;
	color:#006699;
}

.abstract ul { list-style: disc outside none; padding-left: 40px; }

p {margin: 1.12em 0;}
.authorphoto .photofull {
    display: none;
    z-index: 200;
}

/* MULTIMEDIA FILE STYLES */

.file {
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 20px;
}
.file_flv { background-image: url(../images/flv.gif);}
.file_pdf { background-image: url(../images/pdf.gif);}
.file_mp3 { background-image: url(../images/mp3.gif);}
.file_m4a,.file_mp4,.file_wmv,.file_wma,.file_avi,.file_wav,.file_mpg  { background-image: url(../images/wmv.gif); }
.file_mov { background-image: url(../images/mov.gif); }
.file_wrf { background-image: url(../images/wrf.gif); }
.file_podium { background-image: url(../images/podium.gif); }
.file_many { background-image: url(../images/more.gif); }
.file_pps,.file_ppt,.file_pptx {  background-image: url(../images/ppt.gif);}
.file_wp,.file_wpd {  background-image: url(../images/wp.gif); }
.file_css,.file_mht,.file_html,.file_htm { background-image: url(../images/htm.gif); }
.file_bmp,.file_gif,.file_png,.file_jpg,.file_tif,.file_tiff {  background-image: url(../images/image.gif); }
.file_psd,.file_ps,.file_eps {  background-image: url(../images/psd.gif); }
.file_rtf,.file_doc,.file_docx {  background-image: url(../images/doc.gif); }
.file_xls,.file_xlsx {  background-image: url(../images/xls.gif); }
.file_tex {  background-image: url(../images/tex.gif); }
.file_fm {  background-image: url(../images/fm.gif); }
.file_zip {  background-image: url(../images/zip.gif); }
.file_poster {  background-image: url(../images/poster.gif); }
.file_multi { background-image: url(../images/multifile.gif); }

.meeting .file_pdf, .program .file_pdf{ background-image: url(../images/multifile.gif); }


/* END MULTIMEDIA FILE STYLES */

.session .group {
float: left;
text-align: right;
font-size: 1.0em;
}
.session .people {
margin-left: 5em;
}