@import url("default.css");

body {
	min-height: 65em; 
	background-color: #304A24;
	text-align: center;
	font-size: 16px;
	max-width: 100%;
	padding: .5em 1em .5em 1em;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
a:link {
    color: #0082be;
	text-decoration: underline;
}
a:visited {
    color: #0082be;
	text-decoration: underline;
}
a:hover, a:active  {
	color: #f26c21;
    text-decoration: underline;
}


.page {
	width: 960px;
	font-family: Arial,Helvetica,sans-serif;
	text-align: left;
}

.banner {
	width: 960px;
	height: auto;
}

.banner img {
	border: 0;
	height: auto;
}

/* link colors */



ul {
	padding-left: 40px;
}

a {
	color: #000099;
	text-decoration: underline;
}

h1{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 1.2em;
}

.session h1.meetingTitle, .paper h1.meetingTitle{
	border: medium none;
    color: #0082be;
    font: 2em aclonica,"Arial Black","Arial Bold",sans-serif;
    padding: 0 10px 0 2px;
    text-shadow: 2px 1px 3px rgba(0, 0, 0, 0.3);
}

h3 {
	color: #f26c21;
	background-color: #FFFFFF;
	font-size: 1.5em;
	}

.session h1.meetingTitle, .paper h1.meetingTitle {
    font-size: 1.5em;
    margin-bottom: 0;
    padding: 0.5em;
}

h2 a, h3 a{ color: #FFF;}

h3 font {
	color:white;
}

h3 header {
	background: #D3D3D3;
	border-top: 1px solid #000000
	color: black;
}	
	

form h2 a { color: #000; } /* added by KM to fix hiding h2's  in exhibitor listings */


p { 
	margin: .5em 0;
	padding: 0;
	color: #000000;
}
#main {
	width: 860px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-color: #FFF;
	background-position:top;
	background-repeat:no-repeat;	
}

.subtitle {
	background-color: #FFFFFF;
	color: #799C49;
	font-size: 1.1em;
	}
	
.start .header {
	width: 100%;
	}

	.start .header {
    background: none repeat scroll 0 0 #f26c21;
    color: #ffffff;
    font-size: 1em;
    font-weight: normal;
    margin: 0;
    padding: 0.25em;
    text-align: center;
}

/* Navigation breadcrumbs */
.navbar {
  background-color: #00685F;
  padding: 0;
  line-height: 1em;}
   .navbar.cfp {
	margin: 0;
	}
  .navbar ul {
    display: inline-block;
    margin: 0;
    padding: 0;
	text-align:right;
	list-style: none;}
    .navbar ul li {
      font-weight: normal;
      font-size: 2em;
      float: left;
      margin: 0;
      /* divider between navigation items */
      border-right-color: #ccc;
      border-right-width: 1px;
      border-right-style: solid;
		background-color: transparent;}
      .navbar ul li a {
        color: #fff;
        display: block;
        margin: 0;
        padding: 5px 15px 3px; }
        .navbar ul li a:link, .navbar ul li a:active, .navbar ul li a:visited {
          color: #fff;
          display: block;
          margin: 0;
          padding: 5px 15px 3px; 
		  background-color: transparent;
		  text-decoration: none;}
        .navbar ul li a:hover {
          background-color: rgba(0, 0, 0, .5);
          color: #fff;
          text-decoration: underline; }
		  
		  .navigation {
			background-color: #00685F;
			}
			
/* Meeting Page */
.item, .itemset {
   clear: left;
  margin: 1em 0;
    padding-top: 1em;
    text-align: left;
}
.item .location {
	margin-left: 2.5em;
	}
	
.meeting .date, .program .date {
	border: medium none;
    color: #0082be;
    font: 2em aclonica,"Arial Black","Arial Bold",sans-serif;
    padding: 0 10px 0 2px;
    text-shadow: 2px 1px 3px rgba(0, 0, 0, 0.3);
	}

.meeting .time, .program .time {
	color: #f26c21;
	background-color: #FFFFFF;
	font-size: 1.2em;
	text-shadow: none;
	 border-color: #0082be;
    border-style: solid;
    border-width: 0 0 1px 0;
	}
			
/* Program Page */		
.program .number {
	background-color: #FFFFFF;
	color: #799C49;
	}
	
.program .time {
	clear: both;
	background-color: #FFFFFF;
	color: #F26C21; 
	}
	
.program .date {
   margin-bottom: .5em;
   }
	

/* Session Pages */
.session .number {
    background-color: #00685f;
	}
	.session .datetime, .session .location {
    color: #799c49;
	}
	.paper .datetime, .paper .location {
		color: #000000;
		}
		
.session .papers {
	border-top: 1px solid #0082be;
	margin-top: 1em;
	}
	
/* Paper Pages */
.paper .paperTitle {
	color: #f26c21;
	background-color: #FFFFFF;
	font-size: 1.5em;
	}
	
.paper .paperFooter {
	background-color: #FFFFFF;
	border-top: 8px solid #0082be;
	border-bottom: 1px solid #0082be;
	}
	.paper .paperFooter .number {
		color: #f26c21;
		background-color: #FFFFFF;
		font-size: 1.5em;
		}
		.paper .paperFooter .papersession a {
			color: #f26c21;
			background-color: #FFFFFF;
			font-size: 1.5em;
			}
		
/*--------*/
/* FOOTER */
/*--------*/
#footer {
	clear: both;
	width: 86em;
	margin: 0 auto .5em auto;
	padding: 0;
	text-align: center;
	background-color: #000;
	height: 2.2em;
}

#footer p.footLeft {
 float: left;
 font-size: 110%;
 color: #FFF;
 margin: 0;
 padding: .3em 0 .3em .5em;
}

#footer p.footRight {
 float: right;
 font-size: 110%;
 color: #FFF;
 margin: 0;
 padding: .3em .5em .3em 0;
}

#footer a, #footer a:visited, #footer a:active, #footer a:focus {
 color: #FFF;
	text-decoration: none;
}

#footer a:hover{
 color: #FFF;
 text-decoration: underline;
}
/* Exhibitor Index */
.exhibitorindex ul li {
	list-style-type: none;
	}
	.exhibitorindex ul li .boothtitle, .exhibitor .boothtitle {
		width: 5em;
		display: inline-block;
		text-align: center;
		background-color: #0083BF;
		color: #FFFFFF;
		border-radius: 4px;
		box-shadow: 1px 1px 1px #999999;
		font-size: 1.2em;
		vertical-align: top;
		}
		.exhibitorindex ul li .itemtitle {
			text-align: left;
			}
			.item .itemtitle, .itemset .itemnumber {
				margin-left: 2em;
				}
				.exhibitortitle {
					text-align: left;
					margin-left: 2em;
					font-size: 1.4em;
					}
					
			
.boothHeader {
	margin-left: 40px;
	width: 5em;
	display: inline-block;
	margin-right: 15em;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	border-bottom: 1px solid #888888;
	}
	.exhibitorHeader {
		text-align: center;
		font-weight: bold;
		font-size: 1.1em;
		border-bottom: 1px solid #888888;
		}

.exhibitorindex h2 {
	text-align: center;
	}
	.exhibitorindex h1.meetingTitle, h1.meetingTitle {
		clear: both;
		 background-color: rgba(0, 0, 0, 0);
		border-bottom: 0 solid #000000;
		color: #0083BF;
		font: bold .95em Verdana,Arial,Helvetica,sans-serif;
		margin-top: 3px;
		padding: 2px 20px;
		text-align: left;
		}
		
.header {
	width: 5em;
	font-size: 1.2em;
	display: inline-block;
	}
	.itemcontent, .keywords {
		display: inline-block;
		margin-left: 2em;
		}
		.website .header {
			margin-bottom: 1em;
			}
.address1{
	display: inline-block;
	margin-left: 2em;
	}
	.address2, .citystate {
		margin-left: 8em;
		}
		
.exhibitorinfo {
	margin-left: 1em;
	margin-top: 1em;
	padding: 10px;
	border: 1px solid #999999;
	}
	
.start .header {
	width: 100%;
	}