/* Change the styles below to affect all HTML pages */
/* DO NOT CHANGE THIS STYLE! */
.noCSS { display: none; }


/* General page formatting -------------------------------------------- */
body
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10pt;
}

body#nav
{
	background-color: #2f4672;
	background-image: url(images/nav-bg.gif);
	background-repeat: no-repeat;
}

body#nav p {position: relative; z-index: 4;  margin: 0; padding: .4em 0;}
body#nav p.space {border: none; margin: 4em 0 0 0; }

a.nav
{
	display: block;
	width: 100%;
	cursor: pointer;
	background-color: #DDD;
	border-bottom: 1px solid #999;
	font-weight: bold;
	color: black;
	margin: 0;
	padding: 2px 0 2px 0;
	
}
a.nav:hover {color: #f34d4e; padding: 2px 0 2px 0; margin: 0; border-right: 4px solid  #f34d4e;}
a.nav:visited {color: black; padding: 2px 0 2px 0; margin: 0;}
a.nav {outline: none;}
a.nav:active {outline: none;}

a.drop
{
	display: block;
	font-weight: bold;
	color: #fff;
	margin: 0 0 0 20px; 
	 padding: 2px 0 2px 0;
	font-size: 8pt;
	outline: none;
}
a.drop:hover {color: #f34d4e; padding: 2px 0 2px 0; border-right: 4px solid  #f34d4e;}
a.drop:visited {color: #f34d4e; padding: 2px 0 2px 0;}
a.drop {outline: none;}
a.drop:active {outline: none;}

body#nav img.top {position: absolute; top: 0; left: 0; z-index: 1;}
body#nav img.bot {position: absolute; bottom: 0; left: 0; z-index: 2;}



body#home
{
	background-image: url(images/background3.gif);
	background-repeat: repeat-y;
	background-color: #2F4672;
	margin: 0;
	padding: 0;
	
	
}



sup { font-size: x-small; }
sub { font-size: x-small; }
li { margin-bottom: 6pt; }


/* Site-wide headings ------------------------------------------------- */
h1
{
	font-size: 18pt;
	text-align: center;
}

h2
{
	font-size: 14pt;
}

h2.ai { margin-bottom: 0; }

h3 {
	font-size: 12pt;
}


/* Site-wide hyperinks ------------------------------------------------ */
a:link { text-decoration: none; outline: none;}
a:visited { text-decoration: none; outline: none;}


/* Index formatting --------------------------------------------------- */



p.session
{
	margin-top: 0pt;
	margin-bottom: 12pt;
	font-style: italic;
}

p.paper
{
	margin-top: 1pt;
	margin-bottom: 1pt;
	font-weight: bold;
}

p.authors
{
	margin-top: 1pt;
	margin-left: 10pt;
}


/* Author Index Formatting --------------------------------------------- */

h2.ai { margin-bottom: 0; }

p.authorName
{
	margin: 12pt 12pt 6pt 0;
	font-weight: bold;
}

p.authorPaper{ margin: 6pt 12pt;}

p.return
{
	font-size: 8pt;
	margin-top: 0pt;
	font-family: Arial;
}
p.bookmarks
{
	background-color: #ccc;
	padding: 2px;
	text-align: center;
	border: 1px solid black;
}

/* Floating Drop-down Navigation ------------------------------------- */
div#floatNav
{
	display: none; /* hide navigation if user doesn't have javascript */
	text-align: left;
	float: left;
	left: 0;
	position: fixed;
	_position: absolute; /* for IE */
	top: 0;
	width: 100%;
	_top: expression(eval(document.body.scrollTop)); /* for stupid IE */
	_width: expression(eval(document.body.scrollWidth)); /* we really don't like IE */
	margin: 0;
	padding: 6px;
	background-color: white;
	border-bottom: 1px solid black;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 9pt;
}

div#floatNav form, div#floatNav select
{
	margin: 0;
	padding: 0;
	font-size: 9pt;
}

/* Header page formatting --------------------------------------------- */
body#header
{
	font-weight: bold;
	font-size: 14pt;
	background-color: #2F4672;
}


/* Search "Button" appearance  ---------------------------------------  */
#searchLink
{
	
}
