/* CSS Document */
.hidden {  /* for section 508 compliance */
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
body {
	background: #FFF; 
	color: #000; 
	margin: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
} 
div#nav {
   position: absolute;
   top: 197px;
   width: 176px;
   height: 560px;
   background: #406B8E;
   margin: 0;
   padding: 0;
   min-width: 140px;
   z-index: 1;
}
div#main {
	color: #000;
	position: absolute;
	top: 197px;
	margin-left: 178px;
	padding: 10px 10px 1px 0.75%;
	border-left: 0;
	background: #FFF;
	width: 800px;
	z-index: 2;
	
}	

div#main p {
	font-family: Arial, Helvetica, sans-serif;
}	
div#main ul li {
	padding-bottom: 8px;
}

h1, h2, h3, h4,h5,h6 { 
	color: #2C5167;
	font-family: HelveticNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1 {
	line-height: 1.2em;
}

h2 {
	line-height: 1.2em;
	font-weight: bold;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	font-weight: bold;
}

h4, h5, h6 {
	line-height: 1.5em;
	font-weight: bold;
}


div#printheader {
	display: none;
}
div#header {
	position: absolute;
	top: auto;
	margin: 0;
	background-color: #8DA9C9;
}
	
div#nav ul {
	margin:0; 
	padding: 0; 
	width: 10em;
 	background: #406B8E; 
	border: 0px;
}

 div#nav li {
	position: relative;
	list-style: none;
	margin: 0;
	text-indent: 0pt;
	top: -1px;
	left: -1px;
	padding-top: 7px;
}

div#nav li:hover {
	color: #FFCC00;
}

div#nav li a {
	display: block;
	padding: 0.25em 0.5em 0.25em 0.5em;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	width: 7.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#nav li a:hover {
	color: #FFEA9A;
	text-decoration: underline;
}

.missing {
	font-weight: bold;
	color: #F00;
}

div#fontchanger {
	float: right
}

.shadedrow {
	background-color:#eeffef;
	font-weight: bold;
	height:20px;
}
.shadedtext {
	color:#F00;
}
.daterow {
    font-size: 1.5em;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
    padding-top: 20px;
}

.posters {
	color:#00F;
	font-style:italic;
	font-weight:bold;
}

.required {
	font-weight:bold;
	color:#900;
}

.centered { text-align:center; }

.color-doe {
	background-color: #EFEFEF;
}
.color-quantum {
	background-color: #EBF1F7;
}
.color-announce {
	background-color: #FFFCB2;
}
.color-mesh { background-color: #FDE9D9;}
.color-particle {
	background-color: #E2EDCB;
}

tr, td { page-break-inside: avoid; }

#posterList tr:nth-child(odd)		{ background-color:#eee; }
#posterList tr:nth-child(even)		{ background-color:#fff; }
