@import url("layout.css");body {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 0.7em;		line-height:20px;	color: #000;	background-color: #abc;	text-align: center; }#page_content {	position: relative;}#container {	width: 800px;	margin: 0 auto;	background-image: url("../images/msfp_smbus2_03.GIF");	background-repeat: repeat-y;	background-attachment: scroll;}#masthead {	width: 785px;	height: 180px;	margin-top: 0;	margin-right: 0px;	margin-bottom: 0;	margin-left: 10px;		padding: 0px;	overflow: hidden;	background-color:#AFC6E9 ;}#sidebar {	float: left;	width: 150px;	background-color: #cccccc;	position: relative;	margin-left: 10px;	display: inline;}/* 2011-02-08 to support bottom logos */#contentbody {	float: left;	width: 465px;	margin-top: 0;	margin-right: 0px;	margin-left: 0px;	padding: 0px;	background-color: #cccccc;	position: relative;}#content {	float: left;	width: 465px;	text-align: left;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;	padding: 5px;	background-color: #fff;	position: relative;}#bottomlogo {/*	float: left;*//*	display: table-cell;*/	width: 456px;	margin-right: 0px;	margin-left: 0px;	padding: 10px;/*	overflow: auto;	position: relative;*/	background-color:#426BBA;}#footer {	text-align: center;	clear: both;	width: 785px;	margin-right: 10px;	margin-left: 10px;	padding: 0;	overflow: auto;	background-color:#426BBA;}#masthead p {			margin-top: 7px;	margin-right: 10px;}/* Styles for Navigation */#sidebar ul {	list-style-type: none;	width: 100%;	display: block;	margin: 0;	padding: 0;}#sidebar li {	font-size: 0.9em;	display: block;	margin: 0;	padding: 0;	border: 1px solid #d3d3d3;}#sidebar a {	font-weight: bold;	text-decoration: none;	color: #111188;	display: block;	padding: 5px;	border-bottom: 1px solid #f2f2f2;}#sidebar a:hover {	font-weight: bold;	text-decoration: none;	color: #118;	border-bottom: 1px solid #f2f2f2;	background-color: #f2f2f2;}/* (hnt) */ #sidebar ul.sub-menu {       display: none;       position: relative;                   padding: 0px;       z-index: 90;        }#sidebar ul.sub-menu li {       text-align: left;         }#sidebar li:hover ul.sub-menu , #sidebar li.sfhover ul.sub-menu{         display: block;		 border: 1px solid #ececec;            } /* /(hnt) */			#sidebar1 {	float: right;	width: 149px;/*	background-color: #d3d3d3;*/	font-weight: normal;	text-decoration: none;	color: #118;	display: block;	padding: 5px;	background-color: #cccccc;	position:relative;	margin-right:5px;}#sidebar1 a {	font-weight: bold;	text-decoration: none;	color: #111188;	display: block;	padding: 5px;	border-bottom: 1px solid #f2f2f2;}#sidebar1 a:hover {	font-weight: bold;	text-decoration: none;	color: #118;	border-bottom: 1px solid #f2f2f2;	background-color: #f2f2f2;}#sidebar1 h5 {			text-decoration: none;	font-size: 11px;	font-weight: bold;	color: #118;}#sidebar1 ul {	list-style-type: none;	width: 100%;	display: block;	margin: 0;	padding: 0;}#sidebar1 li {	font-size: 0.9em;	display: block;	margin: 0;	border-bottom: 1px solid #f2f2f2;}#sidebar1 li.info {	font-size: 12px;	font-weight:bold;	margin: 0;	text-align: center;	border-bottom: 1px solid #f2f2f2;}/* Styles for Footer */#footer p {	font-size: 0.8em;	color: #fff;	margin: 2px;	padding: 2px;}#footer a {	color: #fff;	text-decoration: underline;}#footer a:hover {	color: #fff;	text-decoration: none;}.style_bold {	font-weight: bold;}.style_italic {	font-style: italic;}/*Styles for text*/#Title1{	font-size:18px;	font-weight: bold;	color:#118;	text-align:center;	padding-top:5px;	padding-bottom:10px;}#InfoDate{	font-size:10px;	font-weight: normal;	color:#111188;	text-align:center;	padding-top:10px;	padding-bottom:10px;	}#Logotext{	font-family:"Cachet Std Book";	font-size: 22px;	font-weight: bold;	text-align: right;	color:#7DBA00;}#LogoSmallText{	font-family:"Cachet Std Medium";	font-size: 17px;	font-weight: normal;	text-align: right;	color:white;}.style1 {	font-weight: normal;	font-size: medium;	text-align: center;}.style2 {	color: #111188;	font-family: Arial;	font-size: 20px;}.style3 {        font-weight: 700;        text-align: justify;        font-size: 15px;}.style4 {	text-align: center;	text-decoration:none;}.style4 a{	text-decoration:none;	border-style:none;	border:0px;	color:black;	border-bottom: 0px;}.style4 a:visited{	text-decoration:none;		border-style:none;}.style5 {	color: #111188;}.style5 a:link{	text-decoration:none;	border-style:none;	}.style5 a:visited{	text-decoration:none;		border-style:none;}.style6 {	font-size: xx-small;}.style6 a:link{	text-decoration:none;		border-style:none;}.style6 a:visited{	text-decoration:none;		border-style:none;}.style7 {	text-align: left;}#program_overview {	border-collapse: collapse;	font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;	font-size: 12px;					text-align: center;	width: 450px;	margin: auto auto;}#program_overview td {	border:solid white 3px;	color: #003399;	background: #E8E1FF;	padding: 5px;}#program_overview td.reg{	background: #ffcccc;}#program_overview td.openclose {	background: #afe9dd;}#program_overview td.plenary {	background: #eeaaff;}#program_overview td.meals {	background: #e9ddaf;}#program_overview td.sessions {	background: #FFF6D5;}#program_overview td.dinner {	background: #ffdd55;}#program_detail{	border-collapse:collapse;	width: 450px;	margin: auto auto;}#program_detail td{	border-width:3px 0px;	border-style:solid none;	border-color:black transparent;	padding:10px;	font-size: 14px;	text-align:center;	font-weight:bold;	font-family: Calibri, sans-serif;				}#program_detail td.white{	background-color:white;	width: 70%;}#program_detail td.blue{	background-color:rgb(79,129,210);	width: 30%;	color:white;}#program_detail td.babyblue{	background-color:rgb(219,229,241);	width: 70%;	text-align:left;}#program_detail td.chairs{	border-style: solid none double;	border-width: 3px 0px 2px;}#program_detail td.top_dotted{	border-style: double none dotted;	border-width: 3px 0px 1px;}#program_detail td.middle_dotted{	border-style: dotted none dotted;	border-width: 1px 0px 1px;}#program_detail td.bottom_dotted{	border-style: dotted none solid;	border-width: 1px 0px 3px;}.day_header{	font-size:32px;	color:blue;	font-family: Calibri, sans-serif;}.spaced {	padding: 10px 0px;	}.legend{	font-size:8px;	text-align:center;}.program_li {	display: inline;	list-style: none;	padding-left:10px;}#program_detail font.room{	font-weight:normal;	font-size:10px;	color:black;}#program_detail font.session{	font-weight:normal;}#program_detail font.sessiontitle{	color:black;	font-size:16px;}#program_detail font.authors{	font-style:italic;	font-weight:normal;}.workshop{	font-size:16px;	font-weight: bold;	color: black;}#program_detail a.top_link{	font-size:12px;}#events_table{	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;	font-size: 12px;	margin: 0px;	width: 450px;	text-align: left;	border-collapse: collapse;	background: #b9c9fe;}#events_table tr{	font-size: 11px;	font-weight: bold;	background: #e8e1ff;/*	border-bottom: 2px solid #fff;*/	color: #039;}#events_table tr.header{	font-size: 12px;	font-weight: bold;	background: #d3d3d3;/*	border-bottom: 2px solid #fff;*/	color: #333333;}#events_table td{	border-bottom: 1px solid #fff;	color: #669;}#events_table td.header{	border-bottom: 1px solid #fff;	color: #333333;}#bottomlogo_table{	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;	font-size: 12px;	margin: 0px;	width: 450px;/*	text-align: center;*/	border: 0px;	padding-left: 0px;	padding-bottom: 10px;	background-color: #cccccc;}#bottomlogo_table img {	border: 0px;}#bottomlogo_table th{	font-size: 13px;	font-weight: bold;	text-align: center;	padding-top: 10px;	padding-bottom: 5px;/*	background: #b9c9fe;*//*	border: 2px solid #fff;*//*	border-bottom: 1px solid #fff;*/	color: #039;}#bottomlogo_table tr{	font-size: 11px;	font-weight: bold;	text-align: center;/*	background: #b9c9fe;*//*	border: 2px solid #fff;*//*	border-bottom: 2px solid #fff;*/	color: #039;}#bottomlogo_table td{	padding-top: 10px;/*	background: #e8edff; *//*	border-bottom: 1px solid #fff;*/	color: #669;}#rightlogo {/*	width: 150px;*//*	background-color: #d3d3d3;*//*	position: relative;*/	margin: 0px;	padding: 0px;	display: inline;	text-align: center;}#rightlogo img {	border: 0px;}#rightlogo p {			text-align: center;	margin-top: 7px;}#rightlogo a {	font-weight: bold;	text-decoration: none;	color: #111188;	display: block;	padding-bottom: 10px;/*	border-bottom: 1px solid #f2f2f2;*/}#rightlogo a:hover {	font-weight: bold;	text-decoration: none;	color: #118;/*	border-bottom: 1px solid #f2f2f2;*//*	background-color: #f2f2f2;*/}#session {/*	text-align: center;	clear: both;	width: 785px;	margin-right: 10px;	margin-left: 10px;	overflow: auto;*/	padding-left: 3px;	background-color:#f1f0f0;}#session img {	float: left;}#session p {			margin-top: 7px;	margin-right: 10px;}#session p.top {			font-size: 12px;	font-weight: bold;	margin-top: 0px;	margin-bottom: 4px;	color: #111188;}#session ul {	list-style-type: none;	width: 100%;	display: block;	margin: 0;	padding: 0;}#session li {/*	font-size: 0.9em;*//*	list-style-position: outside;*/	display: block;	margin: 0;	padding: 0;	border: 1px solid #d3d3d3;}#session a {	font-weight: bold;	text-decoration: none;	color: #111188;	display: block;	padding: 5px;	border-bottom: 1px solid #f2f2f2;}#session a.top {	font-weight: bold;	text-decoration: underline;	color: #111188;	display: block;	padding: 0px;	border-bottom: 1px solid #f2f2f2;	float: right;}#session a:hover {	font-weight: bold;	text-decoration: none;	color: #118;	border-bottom: 1px solid #f2f2f2;	background-color: #f2f2f2;}#plenary {	text-align: left;	width: 600px;/*	display: block;/*	clear: both;	margin-right: 10px;	margin-left: 10px;	overflow: auto;*/	padding: 10px;	background-color:#f1f0f0;}#plenary img {	float: left;	margin-top: 5px;	margin-right: 10px;	margin-bottom: 3px;/*	padding-right: 3px;	padding-bottom: 3px;*/}#plenary h2 {			text-decoration: none;	font-size: 20px;	font-weight: bold;	color: #118;}#plenary h3 {			text-decoration: none;	font-size: 12px;	font-weight: bold;	color: #118;}#plenary p {			text-decoration: none;	font-size: 12px;	font-weight: normal;}#plenary li {			list-style-position: inside;}#resumed {	text-align: left;	width: 370px;	height: 400px;	display: inline;	float: left;/*	clear: both;	margin-right: 10px;	margin-left: 10px;	overflow: auto;*/	padding: 10px;	background-color:#f1f0f0;}#resumed h2 {			text-decoration: none;	font-size: 20px;	font-weight: bold;	color: #118;}#resumed h3 {			text-decoration: none;	font-size: 12px;	font-weight: bold;	color: #118;}#resumed p {			text-decoration: none;	padding: 0px;	margin: 0px;	font-size: 11px;	font-weight: normal;}