/* ============================================ */

/* General styles */

/* ============================================ */

.navy {color: Navy;}
.red {color: Red;}

.bold {	font-weight: bold;}

/*  Clearing floats by Stylin with CSS, pp 144--147  */ 

.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear: both;
	visibility:hidden;
}


/*  A fix for IE Mac:  Stylin with CSS, pp 146  */
.clearfix {display: inline-block;}

/*  A fix for IE6 for windows:  Stylin with CSS, pp 146  */
* html .clearfix {height: 1%}
.clearfix {display: block;}



/*  ===========================================  */

* {margin:0; padding:0;}

body{
	background-image: url('../images/lv_venetian_2.gif'); 
	background-attachment: fixed;
/*     Background-color: #F0F2F9; */
/*     Background-color: whitesmoke;  */
/*     Background-color: #BFE2F9;   */
/*     Background-color: #D4ECFB;   */
}


body {
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-family: helvetica,arial,sans-serif;
	font-size: 76%;
	color: Navy;
	margin: 0em 0em;
}

div#mwrap {
	position: relative;
	width: 1000px;
	padding: 20px 0 800px;
	margin-left:auto; margin-right:auto;
}

h1 {
	font-size: 1.3em;
	text-align: center; 
	letter-spacing: .1em;
	margin: .75em 0 .75em 0;
}

h2 {
	font-size: 1.3em;
}

h3
	{
	font-size: 1.2em;
	margin: .75em 0 .75em 0;
}
	
h4 {
	font-size: 1.1em;
	margin: .75em 0 .75em 0;
}

h6 {
	font-size: 1em;
	margin: .5em 0;
}

p {
	font-size: 1em;
	margin: .5em 0;
}


code {	
	color:green;
	font-family: Arial;
	font-size: .9em; 
}

ul,
ol {
	font-size: 1em; 
	margin: .6em 0 .2em 2em;
/*	border: 1px solid red;  */
}

li  {
	padding-bottom: 0.0em;
}

img {
	border: none;
}

.title {
	text-align: center; 
	letter-spacing: .1em;
	margin: .75em 0 .75em 0;
}



/*  ===========================================  */
/*  HEADER  */
/*  ===========================================  */


div#header {
	background-image: url('../images/bg-main.jpg'); 
	position: static;  width: 1000px; margin: 0px; 
/*	position: static;  width: 772px; margin: 0px; */
	text-align: center;  
	border-bottom:3px solid red; 
	border-top:1px solid Navy; 	
	border-left:1px solid Navy; 	
	border-right:1px solid Navy; 	
	}


div#header h1 {
	font-size: 1.8em;
	color: red;
	letter-spacing: .1em;
	margin: 1em 0 .5em 0;
}

div#header h2 {
	font-size: 1em;
	font-weight: normal;
	color: white;
	margin: .5em 0 .7em 0;
}

div#header h3 {
	font-size: 1.3em;
	font-weight: bold;
	color:red;
	margin: 1em 0 .7em 0;
}

div#header p {
	font-size: 1em;
	color: white;
	margin: 1em 0 1.3em;
}

div#header img {
	width: 100px;
	border:0px solid green;
}

div#part2 {
	width:250px;
	padding-top: 0em;
	float: left;
	border:0px solid green;
}

div#part3 {
	width:550px;
	padding-top:0em;
	float: right;
}

div#part3 code {
	color: white;
}

div#part3 a:link {
	color: White;
}

div#part3 a:visited,
div#part3 a:hover  {
	color: red;
}

div#titles {
	padding-bottom:0em;
	border-bottom: 2px solid DarkGrey;
	float: left;
}


/*  HEADER  END  */

/*===============================*/

/*  MAIN TEXT  */
/*  3 columns  */

div#page3col {
	position: relative;  width: 1000px; margin: 0px; 
	border:1px solid Navy;
	border-top:0px solid Navy;
	background-color: White;
	}

div#leftbar {
	float: left;
	width: 150px; 
	padding-right: 5px; 
	padding-top: 1px; 	
	padding-left: 1px; 
	border-right:1px dotted Silver; 
/*	border:1px solid yellow; */
	}


div#maintext {
	margin-left: 5px; 
	float: left;
	width:629px;	
	margin-top:10px;
	margin-bottom:10px;
	padding-left: 7px; 
	padding-right: 7px; 
/*	border-left:1px dotted Silver; */
/*	border-right:0px solid Silver; */
	}

div#rightbar {
	float: right;
	width: 180px; 
	padding-right: 1px; 
	padding-top: 1px; 	
	padding-left: 5px; 
	border-left:1px dotted Silver; 
/*	border:1px solid yellow;  */
	}

div#footer {
	position: static;  width: 1000px; margin:7px 0 0 0px; 
	background-color: Silver;
	padding-bottom: 5px;
	border:1px solid black;
	}


/*===============================*/
/* Right and Left Bar                     */
/*===============================*/

div#rightbar img {
	border: 1px solid black;
	width: 178px;
	float: right;
	margin: 0px; 
	margin-bottom:.5em;
}

div#EmailDir,
div#WebDir, 
div#ContChair, 
div#dates
	{
	margin: .3em 0; 
	padding-left: .5em;
	padding-bottom: .3em
}


.block-bar 
	{
	margin: .3em 0; 
	padding-left: .5em;
	padding-bottom: .3em
}


/*===============================*/
/* Main text                     */

div#reference,
div#proceedings,
div#conf-list
	{
	padding: .1em .3em .3em .5em;
	background-color: white; 
	margin-bottom: .8em;
}

.block-main
	{
/*	padding: .1em .3em .3em .5em;*/
	padding: .1em .5em .3em .5em;
	background-color: white; 
	margin-bottom: .8em;
	border: 1px solid silver; 
}

.block-bline
	{
/*	padding: 1.1em .5em .3em .5em;*/
	background-color: white; 
	padding-bottom: .3em;
	margin-bottom: .8em;
	border-bottom: 1px solid silver; 
}

.block-main-s
	{
	padding: 1.1em .5em .3em .5em;
	background-color: white; 
	margin-bottom: .8em;
}

.block-main-ss
	{
	background-color: white; 
	margin-bottom: .8em;
}

.block-inside
	{
	float: right; 
	width: 250px;
	height: 500px;
	overflow: auto;
	background-color: whitesmoke; 
	margin: .5em .5em .8em;
	padding: .1em .3em .3em .5em;
	border: 1px solid silver; 
}

/*----------*/

/*  block-hidden: Display/undisplay */

.nolink a:link, 
.nolink a:visited, 
.nolink a:active, 
.nolink a:hover	
	{
	text-decoration: none;
	color: navy;
}

.block-hidden
	{
	float: right; 
	width: 400px;
	height: 230px;
	overflow: auto;
	background-color: whitesmoke; 
	margin: -.4em .5em .8em;
	padding: .1em .3em .3em .5em;
	border: 1px solid silver; 
}

.block-hidden2
	{
	float: right; 
	width: 400px;
	height: 230px;
	overflow: auto;
	background-color: whitesmoke; 
	margin: -3em .5em .8em;
	padding: .1em .3em .3em .5em;
	border: 1px solid silver; 
}

#hdisplay a .hidden {
	display: none;
}

div#hdisplay li
	{
	margin: 0px;
	padding: 0 0 .5em 0;
/*	border: 1px solid black;  */
}

div#hdisplay a:hover .hidden {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;	
/*	border-bottom:2px solid silver; */	
}


/*----------*/



div#maintextX img {
	border: 1px solid black;
	width: 100px;
	float: left; 
	margin: 0em 1em .3em 0em; 
}

#hornav42 img {
	border: 1px solid black;
	width: 50px;
	float: left; 
	margin: 0em 1em .3em 0em; 
}

img.small {
	border: 1px solid black;
	width: 50px;
	float: left; 
	margin: 0em 1em .3em 0em; 
}

img.medium {
	border: 1px solid black;
	width: 75px;
	float: left; 
	margin: 0em 1em .3em 0em; 
}

img.large {
	border: 1px solid black;
	width: 100px;
	float: left; 
	margin: 0em 1em .3em 0em; 
}

/*===============================*/

.top-border
	{
	border-top:2px solid silver; 	
}

.bg-silver  {
	background-color: #eee; 
}

.bg-whitesmoke  {
	background-color: whitesmoke; 
}

.bg-white  {
	background-color: white; 
}


/*===============================*/

.subtitle {
	border-top: 2px solid silver;
	border-bottom: 2px solid silver;
}

.subtitle h3 {
	color: red;
/*	font-size: 1.5em;*/
	padding: 1px 0px 1px 3px;
	background-color: #eee;
	border-top: 3px solid white;
	border-bottom: 3px solid white;
/*	border: 0px solid red; */
	margin: 0px;
}
		
.issues
	{
	padding: .1em .3em .3em .5em;
	background-color: white; 
	margin-bottom: .8em;
	border: 1px solid silver; 
}


.floatleft {
	border: 0px solid black;
	float: left;
	width: 300px;  
/*	width: 293px;  */
	padding-right: 0px;
	}

.floatright {
	border: 0px solid black;
	float: right;
	width: 300px;
/*	width: 293px;  */
	padding-right: 0px;
	}

/*===============================*/
/*  Lists  */
/*===============================*/
/*   Simple list with no indent  */

.simple_list ul,
.simple_list ol
	{
	margin: .7em 0 0;
	padding-left: 1em;
	margin-right: .5em;
/*	border: 1px solid red;  */
}

.simple_list li
	{
	margin: 0px;
	padding: 0 0 .5em 0;
/*	border: 1px solid black;  */
}

/* ============================================ */
/* papers list styles 	*/
/* ============================================ */

.paper_list p {
	margin:0px;
}

.paper_list li {
	padding-bottom:1.5em;
}

.paper_list .author {
	}
	
.paper_list .afil	{
	font-style: italic;
	}
	
.paper_list .title{
	font-weight: bold;
	}
		
.paper_list .abs	{
	font-style: italic;
	}
	
.author {
	}
	
.afil	{
	font-style: italic;
	}
	
.title{
	font-weight: bold;
	}
		
.abs	{
	font-style: italic;
	}
	
/* ============================================ */
/* END:  papers list styles                     */ 
/* ============================================ */

/* ============================================ */
/* Footer					*/
/* ============================================ */


div#foot_download {
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 8px;
	border:0px solid blue;
	background-color: white;
}

div#foot_download p {
	padding-top: 0px;
	margin-top: 0px;
}

div#foot_download a {
	text-decoration:none;	
}

	
div#ie,
div#op,
div#opm,
div#sf,
div#fxx {
	float: left;
	width: 120px; 
	border: 0px solid red; 
}

div#sf {
	margin-left: 50px;
}

div#ft_nav {
	border:0px solid blue;
	padding-top: 10px;
	padding-bottom: 10px; 
	margin: 0px; 
	border-top: 1px solid black; 
	border-bottom: 1px solid black; 
}

div#ft_nav p {
	margin:0px;
	padding:0px;
}


div#legal p.legal-l {font-size: .7em;}

div#legal {
	border:0px solid blue;
	padding-left: 1em;
	padding-top: 1em;
	padding-bottom: 1em; 
}

.legal-l {
	float: left;
	width: 400px; 
	border: 0px solid red; 
	padding-bottom: 0em; 
}

.legal-r {
	float: right;
	width: 250px; 
	border: 0px solid red; 
	padding-bottom: 0em; 
}



/*===============================*/

/* List-O-Matic  */

/*body {background:whitesmoke;}*/

/*body {background:#000;}*/
div#hornav {
	width: 980px;
	background-color:silver;
	border: 1px solid black;
	border-bottom: 0px solid DarkGrey;
	padding: 1px 10px 0px 10px;
}


ul#main-nav {
	font-family:helvetica,arial,sans-serif;
	font-weight: bold;
	margin:0;
	padding:0;
	float:left;
	width:100%;
}

ul#main-nav li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	margin:0 0.3em 0 0;
}

ul#main-nav li a {
	font-size:1.1em;
	font-weight: bold;
	text-decoration:none;
	display:block;
	padding:0.3em 0.5em;
	border-left:0.4em solid #036;
	border-right:0.4em solid #036;
	color:#fff;
	background:#036;
}

ul#main-nav li a:hover {
	border-left:0.4em solid #eee;
	border-right:0.4em solid #eee;
	color:#fff;
	background:#369;
}

/*
ul#main-nav li a#current {
	border-left:0.4em solid #fe3; 
	border-right:0.4em solid #fe3; 
	color:Red;
	background:#5ba3e0;
	font-weight: bold;
}
*/

ul#main-nav li a#current {
	border-left:0.4em solid #eee; 
	border-right:0.4em solid #eee; 
	color:Red;
	background:White;
	font-size:1.1em;
	font-weight: bold;
}




/*===============================*/

























