
.header.wrapper {
	display: none;
}

.page.pageBackground {
    background: url('/img/crops/2017am/homepage-background.jpg') no-repeat scroll 0 0 #FFF2D7;
}
.container {
    max-width: 1140px;
    width: 100%;
    min-height: 500px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0 0 6px #000;
    -webkit-box-shadow: 0 0 6px #000;
    box-shadow: 0 0 6px #000;
    background-color: white;
}

.rightAside {
	width: 70%;
	box-sizing: border-box;
	padding: 10px;
}

.leftAside {
	width: 30%;
	box-sizing: border-box;
	padding: 10px;
}

/*==========================================
=            Navigation Section            =
==========================================*/

.navigation ul {
	list-style-type: none;
	margin: 15px 0 0 0;
	padding: 0;
}

.navigation ul li a {
	display: block;
    font-weight: bold;
    margin: 15px;
    padding-left: 25px;
    -moz-box-shadow: 0 0 2px #000;
    -webkit-box-shadow: 0 0 2px #000;
    box-shadow: 0 0 2px #000;
}

/*=====  End of Navigation Section  ======*/


/*==========================================
=            Slideshow section            =
==========================================*/

.slideshow {
    position: relative;
    overflow: hidden;
    clear: both;
    min-height: 350px;
}

.slideshow .caption {
    position: absolute;
    z-index: 9;
    top: 100px;
    left: 0;
    right: 0;
    background: #dddddd;
    background: rgba(255,255,255,0.8);
    border: 2px solid #fff;
    width: 100%;
    max-width: 850px;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.slideshow .caption .announcement {
    float: left;
    width: 100%;
    padding: 15px 10px 15px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.slideshow .caption h1 {
    font-family: "Jura", "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
    font-size: 3em;
    margin: 0;
}

.slideshow .caption .announcement h1 {
    color: #565A94;
}

.rtecenter {
    text-align: center;
}

.slideshow .caption h3 {
    font-size: 1.313em;
    font-weight: normal;
}

/*=====  End of Slideshow section  ======*/


/* Toggle */
.toggle:after {
	background-color: rgba(100, 116, 116, 0.2);
	border: 1px solid rgba(100, 116, 116, 0.5);
	content: "-";
	padding: 0 6px;
	margin-left: 5px;
	width: 5px;
	font-weight: 900;
	cursor: pointer;
	color: #647474;
}
	.toggle.open:after{
	content: "+";
	margin-left: 4px;
	padding: 0 4px;
	}

h3.toggle {
	color: #498406;
}



@media (max-width: 740px) {
	.content {
		flex-direction: column;
	}

	.leftAside, .rightAside {
		width: 95%;
		margin: 0 auto;
	}
}

/* Generic list items */
.item, .itemset {
	margin: 2px 0px 8px 0px;
	text-align: left;
	clear: left;
}

.item .recordings, .itemset .recordings {
	float: left;
	text-align: center;
}

.item .itemnumber, .itemset .itemnumber {
	float: left;
	width: 3.5em;
	margin-right: 1.0em;
	text-align: center;
}

.item .itemtitle, .itemset .itemnumber {
	font-weight: bold;
	margin-left: 0;
}

.withdrawn {
	font-weight: bold;
	background-color:#D4D0CB;
	font-style: italic;
	color: #A30017;
	
}

.itemset {
	margin-left: 5em;
}

.itemset .parentitem {
	border-bottom: 1px dotted gray;
}

.instructions {
	margin: 1.0em 0.0em 1.0em 0.0em;
	text-align: left;
	font-style: italic;
}

/* END GENERAL STYLES */


/* AUTHOR AND KEYWORD INDEX INDEX STYLES */

.authorindex .alphalist, .keywordindex .alphalist{
	text-align: center;
	padding: 0.5em 0em 0.5em 0em;
	border: 1px solid #BFAA60;
}

.authorindex .author, .keywordindex .keyword {
	float: left;
	font-weight: bold;
	margin-right: 1.0em;
}

.authorindex .papers, .keywordindex .papers {
	margin-left: 10.0em;
}

.authorindex .medialink, .keywordindex .medialink {
	padding: 0.2em 0.1em;
	border: 1px solid #994D00;
	margin-right: 20px;
	white-space: nowrap;
}

.authorindex .media, .keywordindex .media {
	margin: 10px;
	padding: 0px 5px;
	line-height:2em;
}

.keywordindex .entries {
	margin-left: 15.0em;
}


/* END AUTHOR INDEX STYLES */


/* MEETING STYLES */
.meeting .date, .ceuapproved .date {
	clear: left;
	background-color:#FFFFFF;
	border-bottom: 1px solid #000000;
	color: #596F80;
	padding: 2px 0px 2px 0px;
	margin:  5px 0px 0px 0px;
	text-align: center;
	font-size: 0.9em;
	font-weight: normal;
}

.meeting .author {
	font-weight: normal;
}

.meeting .time, .ceuapproved .time {
	color: #C3362F;
	text-align: left;
	border-bottom: 1px dashed #CCCCCC;
	margin: 8px 0px 7px 0px;
	clear: left;
	font-weight: normal;
	font-size: 0.9em;
	padding-top: 20px;
}

.meeting .days {
	float: right;
	text-align: right;
	font-size: 0.9em;
}

.meeting .daysheader {
	margin-bottom: 10px;
	clear: all;
	text-align: center;
	font-size: 0.9em;
}

.meeting .symposium {
	text-align: left;
	clear: left;
	font-weight: normal;
	text-decoration: underline;
	margin: 0px 0px 0px 8.6em;
}

.meeting .medialink {
	padding: 0.2em 0.1em;
	border: 1px solid #994D00;
	margin-right: 20px;
	white-space: nowrap;
}

.meeting .media {
	margin: 10px;
	padding: 0px 5px;
	line-height:2em;
}

/* END MEETING STYLES */

/* POSTER STYLES */
.posters .date {
	clear: left;
	background-color:#FFFFFF;
	border-bottom: 1px solid #000000;
	color: #596F80;
	padding: 2px 0px 2px 0px;
	margin:  5px 0px 0px 0px;
	text-align: center;
	font-size: 0.9em;
	font-weight: normal;
}

.posters .author {
	font-weight: normal;
}

.posters .time {
	color: #C3362F;
	text-align: left;
	border-bottom: 1px dashed #CCCCCC;
	margin: 8px 0px 7px 0px;
	clear: left;
	font-weight: normal;
	font-size: 0.9em;
}

.posters .days {
	float: right;
	text-align: right;
	font-size: 0.9em;
}

.posters .daysheader {
	margin-bottom: 10px;
	clear: all;
	text-align: center;
	font-size: 0.9em;
}

.posters .symposium {
	text-align: left;
	clear: left;
	font-weight: normal;
	text-decoration: underline;
	margin: 0px 0px 0px 8.6em;
}

.posters .medialink {
	padding: 0.2em 0.1em;
	border: 1px solid #994D00;
	margin-right: 20px;
	white-space: nowrap;
}

.posters .media {
	margin: 10px;
	padding: 0px 5px;
	line-height:2em;
}

/* END POSTER STYLES */


/* PAPER STYLES */

.paperauthors {
	font-style: italic;
	font-weight: normal
}

.paper .number {
	color: #FFFFFF;
	padding: 2px;
	background-color: #6096BF;
}

.paper .abstract {}

.paper .author {
	font-style: italic;
	clear: left;
}

.author .name {}

.author .affiliation {}

.paper .media {
	margin: 10px;
	padding: 0px 5px;
}
.paper .medialink {
	padding: 0.1em 0.1em 0.2em 0.4em;
	border: 1px solid #994D00;
	margin-right: 20px;
}
.paper fieldset.media li {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	min-height: 24px;
	list-style-type: none;
}
.paper .datetime {
	font-style: italic;
	text-align: left;
	color : #994D00;
	margin: 1.0em 0.0em 0.2em 0.0em;
}

.paper .location {
	font-style: italic;
	text-align: left;
	color : #994D00;
	margin-bottom: 1em;
}

.paper .parents {
	margin-top: 5px;
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #CCCCCC;
	text-align: center;
}

/* END PAPER STYLES */


/* PROGRAM STYLES */

.program .number {
	color: #FFFFFF;
	padding: 2px;
	background-color: #1C497F;
}

.program .date {
	clear: left;
	background-color:#FFFFFF;
	border-bottom: 1px solid #000000;
	color: #596F80;
	padding: 2px 0px 2px 0px;
	margin:  5px 0px 0px 0px;
	text-align: center;
	font-size: 0.9em;
	font-weight: normal;
}

.program .author {
	font-weight: normal;
}

.program .time {
	color: #C3362F;
	text-align: left;
	border-bottom: 1px dashed #CCCCCC;
	margin: 8px 0px 7px 0px;
	clear: left;
	font-weight: normal;
	font-size: 0.9em;
	padding-top: 20px;
}

.program .days {
	float: right;
	text-align: right;
	font-size: 0.9em;
}

.program .symposium {
	text-align: left;
	clear: left;
	font-weight: normal;
	text-decoration: underline;
	margin: 0px 0px 0px 8.6em;
}


/* END PROGRAM STYLES */


/* PROGRAM INDEX STYLES */

.programindex .symposia {
	margin: 0px 8px 0px 40px;
}

.programindex .symposium {
	display: list-item;
}

.expand_paperinfo {
	margin-left: 10em;
	padding-top: 8px;
	}


/* END INDEX STYLES */


/* SYMPOSIUM STYLES */

.symposium .number {
	color: #FFFFFF;
	padding: 2px;
	background-color: #1C497F;
}

.symposium .date {
	clear: left;
	background-color:#FFFFFF;
	border-bottom: 1px solid #000000;
	color: #596F80;
	padding: 2px 0px 2px 0px;
	margin:  5px 0px 0px 0px;
	text-align: center;
	font-size: 0.9em;
	font-weight: normal;
}

.symposium .author {
	font-weight: normal;
}

.symposium .time {
	color: #C3362F;
	text-align: left;
	border-bottom: 1px dashed #CCCCCC;
	margin: 8px 0px 7px 0px;
	clear: left;
	font-weight: normal;
	font-size: 0.9em;
}

.symposium .days {
	float: right;
	text-align: right;
	font-size: 0.9em;
}

.symposium .symposium {
	text-align: left;
	clear: left;
	font-weight: normal;
	font-size: 0.9em;
	text-decoration: underline;
	margin-left: 8.6em;
}


/* END SYMPOSIUM STYLES */


/* SESSION STYLES */

.session .number {
	color: #FFFFFF;
	padding: 2px;
	background-color: #401010;
}

.session .abstract {
	margin: 1.0em 0.0em 1.0em 0.0em;
	text-align: left;
}

.session .paper {
	margin: 5px 0px 5px 0px;
	text-align: left;
	clear: left;
}

.session .papertime {
	width: 84px;
	float: left;
	text-align: right;
	background-color: #E6F4FF;
}

.session .papernumber {
	margin-left: 7px;
	width: 70px;
	float: left;
	text-align: center;
	background-color: #E6F4FF;
	font-weight: bold;
}

.session .papertitle {
	margin-left: 168px;
	text-align: left;
}

.session .persongroup {
	margin: 5px 0px 5px 0px;
	text-align: left;
	clear: left;
}

.session .group {
	width: 161px;
	float: left;
	text-align: right;
	font-size: 1.0em;
}

.session .people {
	margin-left: 168px;
	text-align: left;
	font-style: italic;
	font-size: 1.0em;
}

.session .datetime {
	font-style: italic;
	text-align: left;
	color : #994D00;
	margin: 1.0em 0.0em 0.2em 0.0em;
}

.session .location {
	font-style: italic;
	text-align: left;
	color : #994D00;
	margin-bottom: 1em;
}

.session .parents {
	margin-top: 1.0em;
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #CCCCCC;
	text-align: center;
}

.session .siblings, .paper .siblings {
	margin-top: 5px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
}

.session .media {
	margin: 10px;
	padding: 0px 5px;
	line-height:2em;
}
.session .media li {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	min-height: 24px;
	list-style-type: none;
}
.session .medialink {
	padding: 0.2em 0.1em;
	border: 1px solid #994D00;
	margin-right: 20px;
	white-space: nowrap;
}

/* END SESSION STYLES */


/* START PAGE STYLES */

.start .header {
	padding: 2px 0px 2px 0px;
	text-align: center;
	background: #EFEFEF;
	font-weight: normal;
	font-size: 1em;
	margin: 0px;
}

.start .section {
	padding: 10px;
}

.start .leftcolumn {
	float: left;
	width: 50%;
}

.start .rightcolumn {
	margin-left: 50%;
}

.start .columnheader {
	font-weight: bold;
	padding-bottom: .5em;
}

/* Make the htdig search form match everything else */
.searchform TD {
	font-size: 0.65em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* Hide db build */
.searchform .databasebuild {
	display: none;
}

div.searchform .item {
	margin: 5px 0px;
}

div.searchform .label {
	display: inline-block;
	font-weight: bold;
	width: 200px;
}

div.searchform .field {
	display: inline-block;
	font-weight: bold;
}

/* END START PAGE STYLES */


/* MULTIMEDIA FILE STYLES */
.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); }

.file, .medialink.file {
	background-repeat: no-repeat;
	padding: .25em .25em .25em 20px;
	background-position: left center;
}

/* END MULTIMEDIA FILE STYLES */

.presenter .name {
       font-weight: bold;
}

/* MISC STYLES */
.itemset .childitem {
	padding-left: 8.6em;
}

/* TOPDISPLAY STYLES */
.topdisplay {
	width: 100%;
	padding: 8px;
}

.topdisplay .role {
	width: 10%;
	font-size: 10px;
	font-weight: bold;
	vertical-align: top;
	text-align: right;
	
}

.topdisplay .people {
	width: 90%;
	font-size: 10px;
	font-weight: normal;	
	font-style: normal;
}

.topdisplay_role {
	font-size: 10px;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	
}

.topdisplay_people {
	width: 90%;
	font-size: 10px;
	font-weight: normal;	
	font-style: normal;
	margin: 0 0 5 20;
	display: block;	
}


td {font-size: 0.8em;}

.addthis {  text-align: right; float:right;display:block;
	}

@media print {
	.noprint {
		display: none;
	}
}

.snapshot_img {
width: 60px;
height: 80px;
}


/* Alphabetical Content Listing Styles */
.itemtitle_aclSession {
	margin-left: 8.6em;
	margin-top:1em;
	color: rgb(0, 51, 102);
}


.itemtitle_aclPaper {
	margin-left: 3.6em;
	color: rgb(0, 51, 102);
	margin-top:1em;
}
/* End of Alphabetical Content Listing Styles */

/* Toggle */
.toggle:after {
	background-color: rgba(100, 116, 116, 0.2);
	border: 1px solid rgba(100, 116, 116, 0.5);
	content: "-";
	padding: 0 6px;
	margin-left: 5px;
	width: 5px;
	font-weight: 900;
	cursor: pointer;
	color: #647474;
}
	.toggle.open:after{
	content: "+";
	margin-left: 4px;
	padding: 0 4px;
	}

h3.toggle {
	color: #498406;
}

/* At a Glance Slide */
/* Gallery styles */

#gallery{
    /* CSS3 Box Shadow */
    -moz-box-shadow:0 0 3px #AAAAAA;
    -webkit-box-shadow:0 0 3px #AAAAAA;
    box-shadow:0 0 3px #AAAAAA;

    /* CSS3 Rounded Corners */

    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;

    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;

    border:1px solid white;

    /* The width of the gallery */
    width:100%;
    overflow:hidden;
	margin: 0 auto;
}



#slides{
    /* This is the slide area */
    min-height:400px;

    /* jQuery changes the width later on to the sum of the widths of all the slides. */
    width:100%;
    overflow:hidden;
}

.slide{
    float:left;
	width: 100%;
	min-height: 400px;
}




#gallery #menu{
    /* This is the container for the thumbnails */
    height:45px;
	border-bottom: 1px solid #CCC;
	-webkit-box-shadow: 0 8px 6px -6px #ccc;
	   -moz-box-shadow: 0 8px 6px -6px #ccc;
	        box-shadow: 0 8px 6px -6px #ccc;
}

html#range_1 #gallery #menu, html#range_0 #gallery #menu{
		display:none;
		}

html#range_2 #gallery #mobilemenu {
	display: none;
	}
html#range_1 #gallery  #mobilemenu {
		display:block;
		text-align: center;
		border-bottom: 1px solid #CCC;
		-webkit-box-shadow: 0 8px 6px -6px #ccc;
		   -moz-box-shadow: 0 8px 6px -6px #ccc;
				box-shadow: 0 8px 6px -6px #ccc;
		}
		

#gallery #menu ul  {
    margin: 0;
    padding-right: 20px;
    text-align: justify;
	}
	#gallery #menu li{
		/* Every thumbnail is a li element */
		width:auto;
		display:inline-block;
		list-style:none;
		height:45px;
		overflow:hidden;
		font-size: .85em;
		}
		#gallery #menu li a{
			display:block;
			padding: 6px 8px;
			text-decoration: none;
			color: #1854ae;
			}
			

#gallery #mobilemenu ul {
	margin: 0 auto;
	text-align: center;
	}
	#gallery #mobilemenu li {
		/* Every thumbnail is a li element */
		width:auto;
		display:inline-block;
		list-style:none;
		overflow:hidden;
		font-size: .85em;
		padding: 0 7px;
		}
		#gallery #mobilemenu li a {
			display:block;
			padding: 6px 8px;
			color: #1854ae;
			}

#gallery #menu li.inact:hover, #gallery #mobilemenu li.inact:hover{
    /* The inactive state, highlighted on mouse over */
	color: #84b1f3;
	}

#gallery #menu li.act,#gallery #menu li.act:hover, #gallery #mobilemenu li.act, #gallery #mobilemenu li.act:hover{
    /* The active state of the thumb */
	color: #999999;
    -moz-box-shadow:    inset 0 0 2px #CCC;
    -webkit-box-shadow: inset 0 0 2px #CCC;
    box-shadow:         inset 0 0 2px #CCC;
	}
	#gallery #menu li.act a, #gallery #mobilemenu li.act a{
		cursor:default;
		}

#gallery #menu a img, #gallery #mobilemenu a img{
    border:none;
}

#gallery .dayInfo {
	padding: 8px;
	}
	
#gallery .Col {
	width: 45%;
	display: inline-block;
	}
#gallery .am { float: left;}
#gallery .pm { margin-left: 20px;}
.content #gallery h2 {
	float: none;
	clear: both;
	}

#gallery .agsession a {
	font-size: 15px;
	}

html#range_0 	#gallery .Col {
		width: 100%;
		display: block;
		}
		
html#range_0 #gallery .am , html#range_0 #gallery .pm {float: none;
		 clear:both;}
		 
 }
html#range_0 #gallery .aagdate {
	font-size: 1.1em;
	margin: .5em 0em;
	}
	
html#range_0 #gallery .aagsession {
    border-bottom: 1px solid #ccc;
    margin: 2px 0;
    padding: 2px 0;
}

.programexpand {
		cursor: pointer;
		color: #006699;
}

a.popupopen, a.popupclose, a.popupopen:link, a.popupclose:link, a.popupopen:visited, a.popupclose:visited, a.popupopen:focus, a.popupclose:focus, a.popupopen:hover, a.popupclose:hover {
	cursor: pointer;
	padding: 8px;
	background-color: #498406;
	color: #FFFFFF;
	border-radius: 4px;
	margin: .5em 0;
	display: inline-block;
	font-weight: bold;
}
.popup {
	position:fixed;
	top: 5%;
	width: 850px;
	height: 85%;
	background-color: #FFFFFF;
	border:1px solid #CCC;
	overflow: scroll;
	z-index: 9002;
	box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.4);
	margin-left: 85px;
}
