/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/
/* -----------------------------------*/
p.noCSS { 
display: none;
color: red;
font-weight:bold;
background-color:#ccc;
border:1px solid #000;
}
/* Site-wide  TAGS ------------------------------------------------- */
h1 {
font-size: 2.5em;
text-align: center;
margin:1em 0 1em 0;
}
h2 {
font-size: 2em;
margin:1em 0 1em 0;
}
h2.date {
font-size: 1.5em;
margin:1em 0 1em 0;
text-align:center;
border-bottom:1px solid #000;
margin-bottom:0;
}
h3 {
font-size: 1.5em;
}
h3.time {
font-size: 1.2em;
border-bottom:1px dashed #ccc;
color:#c3362f;
margin:1.5em 0 .5em 0;
}
p, ol, ul {
font-size:1.25em;
line-height:1.5em;
margin:1em 0 1em 0;
}
/* Site-wide hyperinks ------------------------------------------------ */
a:link { 
text-decoration: none; 
}
a:visited {
text-decoration: none;
color:purple;
}
/* Hover for TOC and Author Index ------------------------------------- */
p.paper a:hover, p.authorPaper a:hover {
color: #333;
}
/* Body ID's ---------------------------------------------------------- */
div#wrap {
max-width: 70em;        
margin:0 auto;
padding: 2em 0 2em 0;
}
body#home, body#toc, body#AI, body#copy, body#session, body#sym, body#spon {
padding:0 2em 2em 2em;
}

body#spon img {
    	float:right;
    	border:1px solid #000;
    	padding:5px;
    	margin:10px;
    }
/* Header page formatting --------------------------------------------- */
body#header {
font-weight: bold;
font-size: 2em;
background-image: url(../images/banner-bg.gif);
}
body#header img.left {
position: absolute;
top: 0; 
left: 0;
z-index: 2;
border: 0;
}
body#header img.right {
position: absolute; 
top: 0; 
right: 0; 
z-index: 1;
border: 0;
}
/* Navigation Formatting ---------------------------------------------- */
body#nav {
background-image: url(../images/nav-bg.gif);
}
body#nav ul.mainNav {
margin:2em 0 0 1em;
}
body#nav ul li {
list-style-type:none;
list-style-position:outside;
font-size: 1em;
font-weight: bold;
margin:.05em 0 0 0;
padding:.05em 0 0 0;
}
body#nav a {
font-weight: bold;
color: #A42922;
outline: none;
width:99%;
}
.ex_p {
	font-size: .95em;
	padding:0;
	margin:0;

}

ul .expand {
	font-size: .8em;
	margin:0;
	padding:.25em;
	clear: both;
	background-color:#B2BBDF;
	width:90%;

}
body#nav ul.expand li {
border-bottom:1px solid #000;
}
body#nav ul.expand li a {
font-weight: bold;
color: #000;

}
body#nav ul.expand li a:active {
outline: none;
}
body#nav ul.expand li a:hover {
font-weight: bold;
color: #fff;
}
span.click_text {
	float:right;
	color: #fff;
	margin:0 .25em 0 0;
	padding:.5em;
	vertical-align: center;
}

body#nav a:active {
outline: none;
}
body#nav a:hover {
font-weight: bold;
color: #5872B7;
}
body#nav img.top  {
position: absolute; 
top: 0; 
left: 0; 
z-index: 1;
border: 0;
}
/* TOC formatting --------------------------------------------------- */
p.session {
margin: 0 0 .25em 1em;
padding: 0;
font-style: italic;
}
p.paper {
margin: 1em 0 0 1em;
padding: 0;
font-weight: bold;
}
p.authors {
margin: .25em 0 0 2em;
padding: 0;
}
/* Author Index Formatting --------------------------------------------- */
body#AI h1{
padding-top:1.2em;
}
body#AI h2{ 
text-align:left;
margin: 1.25em 0 0 0;
padding-top:1.2em;
}
p.authorName {
margin: 1em 1em 0 2em;
padding: 0;
font-weight: bold;
}
p.authorPaper{ 
margin: 0 1em .25em 2.5em;
padding: 0;
}
/* FLOATING NAVIGATION FOR AUTHOR INDEX */
div#alphaNav {
text-align: center;
float: right;
right: 0;
width: 100%;
position: fixed;
_position: absolute; /* for stupid IE */
top: 0;
_top:expression(eval(document.body.scrollTop)); /* for stupid IE */
margin: 0;
padding: 6px;
color: white;
background-color: #666;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 9pt;
height:1.2em;
}
div#alphaNav A { color: white; font-weight: bold; }
div#alphaNav A:hover { color: #ddd; }
/* Extra Code --------------------------------------------------------  */
sup { 
font-size: x-small;
vertical-align:.5em;
}
sub { 
font-size: x-small; 
vertical-align:-.5em;
}
ul li { 
margin-bottom: .75em;
list-style-type:disc;
display:list-item;
list-style-position:inside;
}
ol li { 
margin-bottom: .75em;
list-style-type:decimal;
display:list-item;
list-style-position:inside;
}
div.srchMain ul {
font-size:1em;
}
div.days {
margin:0 0 1.5em 0;
padding:0;
float:right;
font-size:1em;
}
    div.itemtitle {
    clear: both; /*important*/
    width: 100%; /*not absolutely necessary*/
    margin: 1em 0 1.25em; /*set so the divs are spaced out nicely*/
    padding: 0 0 .75em; /* This gives a little more space to the bottom, and if you put a border-bottom on the div it will look spaced correctly from the next div*/
    }
    div.right {
    margin:0 0 0 15.5em; /* set this to be a little bit larger than the width of p.time */
    padding:0;
    }
    p.room {
    float: left; /* important */
    width: 10.5em; /*This can be whatever you want, just make sure the padding-left on div.right is slightly larger*/
    text-align: left; /*not absolutely necessary*/
    margin:0;
    padding:0;
    }
    p.symposium {
    margin:0;
    padding:0;
    text-decoration:underline;
    }
    p.session {
    margin:0;
    padding:0;
    font-weight:bold;
    }
    p.authors {
    margin:0;
    padding:0;
    }
    div.paper {
    clear: both; /*important*/
    width: 100%; /*not absolutely necessary*/
    margin: 1em 0 1.25em; /*set so the divs are spaced out nicely*/
    padding: 0 0 .75em; /* This gives a little more space to the bottom, and if you put a border-bottom on the div it will look spaced correctly from the next div*/
    }
    div.rightpaper {
    margin:0 0 0 16.5em; /* set this to be a little bit larger than the width of p.time */
    padding:0;
    }
    p.papertime {
    float: left; /* important */
    width: 6.5em; /*This can be whatever you want, just make sure the padding-left on div.right is slightly larger*/
    text-align: left; /*not absolutely necessary*/
    margin:0;
    padding:0;
    }
    p.papernumber {
    float: left; /* important */
    width: 6.5em; /*This can be whatever you want, just make sure the padding-left on div.right is slightly larger*/
    text-align: left; /*not absolutely necessary*/
    margin:0;
    padding:0;
    }
    p.paperauthors {
    margin:0;
    padding:0;
    }
    p.papertitle {
    margin:0;
    padding:0;
    }
span.presenter span.name {
font-weight:bold;
}
div.chairs {
    clear: both; /*important*/
    width: 100%; /*not absolutely necessary*/
    margin: 1em 0 3em 0; /*set so the divs are spaced out nicely*/
    padding: 0 0 .75em; /* This gives a little more space to the bottom, and if you put a border-bottom on the div it will look spaced correctly from the next div*/
    }
    p.chair {
    float: left; /* important */
    width: 6.5em; /*This can be whatever you want, just make sure the padding-left on div.right is slightly larger*/
    text-align: left; /*not absolutely necessary*/
    margin:0;
    padding:0;
    }
    p.people {
    float: left; /* important */
    width: 80%; /*This can be whatever you want, just make sure the padding-left on div.right is slightly larger*/
    text-align: left; /*not absolutely necessary*/
    margin:0;
    padding:0;
    }
    div.contain {
    	clear:both;
    }
    p.sponname {
    	float:left;
    	width:20em;
    	font-weight:bold;
    	margin:0;
    	padding:0;
    }
    p.booth {
    	float:left;
    	font-weight:bold;
    	margin:0;
    	padding:0;
    }
    