/* print style sheet */
/* set basics */
body{
	font-family: Helvetica, Arial, Verdana, sans-serif; 
	font-size: 10pt;

}
#container{
	margin: 0;
	padding: 0;
	line-height: 1.3em;
}
#banner h1 img{
	border: none;
	font-size: 100%;
}
#copyright{
	margin: 50px 0 0 0;
	font-size: 8pt;
}
/* hide these  */
#edit_button_container, #edit_button, #validate, #validate img,
#nav, #supernav, h1 a span, #search, #subnav, #footer .nav, #flashcontent, #sidebar, #tabnav, #tabwrap, #tabs, #hbs100, .wrap h1 img,#col1 ul{
	display: none;
}
#content h1.title img{
	display: none;
}
h1, h2{
	font-weight: normal;
}
h3{
	font-size: 12pt;
}
#content h1{
	margin: 0 0 2em 0;
	line-height: 1.3em;
}
h1.title em.print, h1 em.print{
	font-style: normal;
	font-weight: normal;
}
#content h1 a{
   text-decoration: none;
	color: #000;
}
#content h1.title span{
  display: block;
  font-size:0.5em; /* 1/2 size of regular */
  line-height: 1.3em;
  margin: 1em 0 1em 0;
}
table.report{
    margin: 0 0 1.0em 0; padding: 0;
	 border-collapse: collapse;
}
.schedule table.report{
	width: 550px;
	margin: 5px 0 0 0;
}
.report td, .report th{
    vertical-align: top;
	 text-align: left;
	 border-bottom: 1px dotted #ccc;
	 padding: 0.5em;
}
.report th.time, .report td.time{
	width: 130px;
}
.report th.date, .report td.date{
	width: 165px;
}
.report td h3, .report th h3{
    font-size: 10pt;
}
/* Speakers */
.speakers #content h1{
	margin: 0;
}
.speakers #content #col2 ul{
	list-style-type: none;
	margin: 0; padding: 0;
	float: left;
	width: 700px;
}
.speakers #content #col2 li img{
	float: left;
	margin: 0; padding: 0 15px 5px 0;
}
.speakers #content #col2 li{
	width: 500px; 
	line-height: 1.2em;
	margin: 1px; padding: 0;
}
/* advisory board */
.advisoryboard #content ul{
	list-style-type: none;
	margin: 0; padding: 0;
}
.advisoryboard #content ul li{
	margin: 0 0 0.25em 0; padding: 0;
}

/* Conversation */
#content .lead p{
	line-height: 1.4em;
	margin: 0 0 1.0em 75px;
}
.lead{
	float: left;
	width: 594px;
	margin: 0 0 1.5em 0;
}
.lead img{
	float: left; 
	margin: 0 1em 1em 0; padding: 0;
}
#content #blog h2, #blog label{
	font-size: 1em; font-weight: normal;
}
#blog #C{
	height: 100px; border: 1px solid #ccc;
}
#content #side blockquote{
   line-height: 1.3em;
	margin: 0 0 24px 0; padding: 0;
}
#content #side { /* keep photos in one piece */
   page-break-before: always;
}
#content #side p{
	line-height: 1.4em;
   margin-bottom: 1.5em;  padding-bottom: 1.5em;
}
#content #side ul{
	list-style-type: none;
	margin: 0; padding: 0;
	float: left;
}
#content #side li{
	margin: 0 0 10px 0; padding: 0;
	line-height: 1.4em;
	width: 320px;
	float: left;
}
#content #side li img{
	float: left;
	margin: 0 0.75em 1em 0;
	padding: 0;
}
#content #comments ul{
   list-style-type: none;
	margin: 0; padding: 0;
}
#content #comments li{
	margin: 0 0 1em 0; padding: 0;
}
#content #comments dt{
	font-weight: bold;
	line-height: 1.4em;
}
#content li p{
	line-height: 1.4em;
}
#comments{
    margin: 0 0 15px 0; padding: 22px 0 22px 0;
	clear: both;
}

/* hide these ? */
#wps-pagetools-list,#dev-marq,#backtotopic,#printsummary,ul#tools{
	display: none;
}

