/* IM Consortium Style Sheet */

/* Specifies sizes and color for heading tags */
h1 {font-size: 1.4em;}
h2 {font-size: 1.3em;}
h3 {font-size: 1.2em;}
h4, h5, h6 {font-size: 1em;
}

h1, h2, h3, h4, h5, h6 {
	color: #336666;
	background-color: transparent;	
	margin-bottom: -0.5em;
}

h1 img {
	vertical-align:top;
	}

/* Body Properties */
body {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:75%;
	line-height:1.25em;
	color:black;
	text-align:center;
	background:#003333;
	background-color:#003333;
	margin:0;
}

/* Centers the content on the page. */
div#wallpaper {
	width:780px;
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
}

/* Header Properties */
div#header {
	width:780px;
	text-align:center;
	background-color:#e7e7e7;
	}
	
div#header div#left {
	float:left; 
	margin:0; 
	background:transparent;
	}
	
div#header div#right {
	float:right; 
	margin:0; 
	background:transparent;
	}

/* Menu Properties */
div#menu {
	text-align:left; 
	width:235px; 
	background-color:#e7e7e7; 
	background-image:url(/images/menu_bck.gif);
	float:left;
	}
	
div#menu_links {
	text-align:left;
	width:235px;
	margin:0;
	padding-bottom:.8em;
	background-color:transparent;
	background-image:url(/images/menu_line.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	}

div#menu_links ul {
	list-style-image:url(/images/arrow_large.gif);
	margin:0 0 0 10px;
	padding:0 0 0 16px;
	}
	
div#menu_links ul li {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0f4147;
	line-height:1.4em;
	}

div#menu_links ul li ul {
	list-style-image:url(/images/arrow_small.gif);
	margin:0 0 0 10px;
	padding:0 0 0 16px;
	}
	
div#menu_links ul li ul li {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#0f4147;
	line-height:1.4em;
	}

/* Content Properties */
div#content {
	width:525px;
	text-align:left;
	padding:50px 10px 5px 10px;
	float:left;
	background-color:#ffffff;
	background-image:url(/images/content_top.gif);
	background-repeat:no-repeat;
	background-position:top center;
	}

div#content_links {
	text-align:left;
	padding:1.6em 0 .8em 0;
	}

div#content_links ul {
	list-style:none;
	margin:0 0 0 10px;
	padding:0 0 0 16px;
	}
	
div#content_links ul li {
	line-height:1.4em;
	}

div#keynoteSpeaker {
	font-size:1.2em;
	font-weight:bold;
	color:#0f4147;
	margin:1em 0 .6em 0;
	}

div#keynotePic {
	float:left;
	width:90px;
	margin-right:10px;
	}

div#keynoteBio {
	float:left;
	width:400px;
	text-align:left;
	}

div#keynoteSession {
	display:block;
	font-size:1em;
	font-weight:bold;
	font-style:italic;
	color:#0f4147;
	text-align:left;
	padding-bottom:1.2em;
	}

div#keynoteTime {
	display:block;
	font-size:1em;
	color:#0f4147;
	text-align:center;
	padding-bottom:1.2em;
	}
	
div#keynoteSponsor {
	display:block;
	font-size:1em;
	font-weight:bold;
	color:#000099;
	text-align:center;
	padding-bottom:1.2em;
	}	

.date {
	font-weight:bold;
	color: #336666;
	margin-bottom:0;
	}

.highlight {
	font-weight:bold;
	color: #336666;
	}

.highlight_em {
	text-align:center;
	font-weight:bold;
	font-style:italic;
	color: #336666;
	}

.break {
	color: #000099;
	}
	
.plenary {
	color: #336666;
	}
	
.concurrent {
	color: 660099;
	}

.red {
	color: ff0000;
	}

table {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:100%;
	line-height:1.25em;
	color:black;
	padding-top:1em;
	border:0;
	}
	
table tr td {
	vertical-align:top;
	padding:1em;
	}

/* Abstracts Table Properties */
table#abstracts {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8px;
	line-height:1.25em;
	color:black;
	margin-top:1em;
	border:0;
	border-collapse:collapse;
	}
	
table#abstracts th {
	text-align:left;
	padding:.8em 0 .8em .2em;
	}
	
table#abstracts tr.row1 {
	background-color:#99cc99;
	}
	
table#abstracts tr.row2 {
	background-color:#cccccc;
	}
	
table#abstracts td {
	padding:.8em 0 .8em .2em;
	}

/* Supporting Organizations Properties */
div.org_icon {
	float:left; 
	width:175px; 
	text-align:center;
	}
	
div.org_info {
	float:left; 
	width:330px; 
	text-align:center;
	}
	
div.org_sat {
	float:left; 
	width:330px; 
	text-align:left;
	}
	
div.org_content {
	clear:both;
	width:505px;
	text-align:left;
	margin-top:1em;
	}

div.org_clear {
	clear:both;
	width:505px;
	margin-top:4px;
	margin-bottom:8px;
	text-align:center;
	background-color:transparent;
	background-image:url(/images/content_dots-h.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	}

/* Clear floating DIVs */
div#clear {
	clear:both;
	text-align:center;
	}
	
object {
	padding:0;
	margin:0;
	}
	
embed {
	padding:0;
	margin:0;
	}