body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
  background : #f1e0ff;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
.style1 {
	font-size: 16px;
	font-weight: bold;
}
.style5 {font-size: 28px}
.style6 {
	font-size: 18px;
	font-style: italic;
}
.style7 {font-size: 18px}
.style8 {font-size: 12px; }
.style9 {
	color: #660066;
	font-size: 24px;
}
.style10 {font-size: 14px; font-weight: bold; margin-top:18px }
.style13 {font-size: 18px; font-weight: bold; margin-top:18px }
.style12 {font-size: 14px; font-weight: bold; }
.left-header { font-size: 12px; font-weight: bold; text-transform: uppercase; margin-top: 10px}
.left-list { font-size: 12px }
.left-list-it { font-size: 12px; font-style: italic }

.registration-bg { background-color: yellow; margin-top:2px; margin-bottom:2px; padding-top:.05in; padding-bottom:.05in }
.break-bg { background-color: gray; margin-top:2px; margin-bottom:2px; padding-top:.025in; padding-bottom:.025in }
.tutorial-bg { background-color: teal; margin-top:2px; margin-bottom:2px; padding-top:.2in; padding-bottom:.2in }
.session-bg { background-color: lime; margin-top:2px; margin-bottom:2px; padding-top:.2in; padding-bottom:.2in }
.keynote-bg { background-color: aqua; margin-top:2px; margin-bottom:2px; padding-top:.2in; padding-bottom:.2in }
.spec-session-bg { background-color: silver; margin-top:2px; margin-bottom:2px; padding-top:.2in; padding-bottom:.2in }
.reception-bg { background-color: olive; margin-top:2px; margin-bottom:2px; padding-top:.1in; padding-bottom:.1in }

div.row { 
  clear: both;
  padding-top: 10px; }

.timeslot { text-align: right; 
            width: 5%;
            vertical-align: top; 
            float: left; }

h3 { margin-top:0px; padding-top:0px; }

.detail-body-full { 
    width: 90%;
    text-align: left; 
    vertical-align: top; 
    float: right; }

.detail-day-banner { 
    text-align: left; 
    color: blue; 
    font-size: 18px; 
#    padding-top: 40pt; 
    padding-bottom: 5pt;}

.detail-day-banner:after { content: "  " url("blue.jpg"); }

.detail-break-banner { 
  width: 90%;
  float: right;
  text-align: left; 
  font-weight: bold; 
  font-style: italic; 
  vertical-align: middle; 
  background-color: #e0e0e0;
}

.detail-session-banner { 
  width: 90%;
  float: right;
  font-size: 14px; 
  text-align: left; 
  font-weight: bold; 
  font-style: italic; 
  vertical-align: middle; 
}
 
.detail-paper-title { font-size: 14px; }

li { margin-bottom: 4px; }


