/* $Id: lc.css,v 1.20 2003/10/16 02:23:49 masy Exp $ */

body { 
  color: #000000;
  background-color: #ffffff;
  margin-left: 2%;
  margin-right: 2%;
}

h1 {
  font-size: 180%;
  font-weight: 900;
  text-align: center;
}

h2 { 
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px
  font-size: 150%;
  font-weight: 900;
  color: #ffffff;
  background-color: #112255;
  border-color: #223366;
  border-style: outset;
  border-width: 2px 2px 2px 2px;
  text-indent: 0.25em;
}

h3 { 
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px
  font-size: 130%;
  font-weight: 900;
  color: #000033;
  border-color: #334477;
  border-style: solid;
  border-width: 0px 0px 1px 1px;
  text-indent: 0.5em;
}

h4 { 
  font-size: 110%;
  font-weight: 900;
}

p {
  text-indent: 1em;
}
p.noindent {
  text-indent: 0em;
}

dl.list {
  margin-left: 5%;
}

div.border { 
  margin: 0px 0px 0px 0px;
  background-color: #ffffff;
  border-color: #aabbcc;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
}

div.top_main { 
  margin: 0px 0px 0px 0px;
  background-color: #ffffff;
  padding: 10px 10px 10px 10px;
  background: url("back1.jpg") right bottom;
  background-repeat: no-repeat;
}

div.border_br { 
  margin: 0px 0px 25px 15px;
  background-color: #ffffff;
  border-color: #bbccdd;
  border-style: solid;
  border-width: 0px 1px 1px 0px;
}

div.main dl dt {
  font-size: large;
}

em.strong {
  color: red;
  background-color: #ffffff;
}

div.notice {
  color: #003300;
  margin-left: 5%;
  margin-right: 5%;
}

.center {
  text-align: center;
}

.right { 
  text-align: right;
}

.small {
  font-size: 80%;
}

.large {
  font-size: 120%;
}

/* top */
table.top tr td.title {
  background-color: #ffffff;
  border-color: #6677aa;
  border-style: solid;
  border-width: 0px 0px 3px 0px;
}

table.top tr td.sponsor {
  background-color: #ffffff;
  border-color: #000033;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
}

/* menu */

div.menu {
  margin-left: 0%;
  margin-right: 2%;
  color: #000000;
  background-color: #ffffff;
  font-size: small;
}

div.menu h3 {
  color: #ffffff;
  background-color: #334477;
  border-width: 0px 0px 0px 0px;
}

/* main */

div.main {
  color: #000000;
  background-color: #ffffff;
}

div.main table {
  margin-left: 5%;
}

div.main table tr th {
  color: #000000;
  background-color: #aabbcc;
}

div.main table tr td {
  color: #000000;
  background-color: #eeeeee; 
}

div.main table.main tr td {
  background-color: #ffffff;
}

/* time table */

table.main tr td {
  background-color: #ffffff;
}

table.sponsor tbody tr td.logo {
  background-color: #ffffff;
  text-align: center;
  vertical-align: middle;
  padding-bottom: 20px;
}

table.sponsor tbody tr td {
  background-color: #ffffff;
  text-align: left;
  font-size: large;
  font-weight: bold;
  vertical-align: middle;
  padding-bottom: 20px;
}

div table.program {
  padding: 2px 2px 2px 2px;
  margin: 2px 2px 2px 2px;
}

table.program tr th {
  background-color: #eeeeff;
  font-size: 95%;
}

table.program tr th.time {
  background-color: #eeeeff;
  text-align: right;
}

table.program tr td {
  background-color: #ccccdd;
  font-size: 95%;
}

table.program tr td dl dt {
  font-size: 100%;
  font-weight: 600;
  padding: 0px 0px 2px 0px;
  margin: 0px 0px 0px 0px;
}

table.program tr td dl dd {
  font-size: 80%;
  padding: 0px 0px 0px 2em;
  margin: 0px 0px 0px 0px;
}

table.program tr td.blank {
  text-align:center;
/*  background-color: #ffffff; */
}

table.program tr td ul {
  padding: 1px 1px 1px 1.5em;
  margin: 1px 1px 1px 1px;
}

table.program tr td.keynote {
  background-color: #ddffdd;
  vertical-align: top;
}

table.program tr td.workshop {
  background-color: #ffddcc;
  vertical-align: top;
}

table.program tr td.interlude {
  color: #000099;
  text-align: center;
  background-color: #ffeeee;
/*  background-color: #ccf; */
/*  font-size: smaller; */
}

dl.program div.keynote {
  background-color: #ddffdd;
}

dl.program div.workshop {
  background-color: #ffddcc;
}

div.keynote {
  background-color: #ddffdd;
}

div.workshop {
  background-color: #ffddcc;
}

table.program tr td.n-session {
  background-color: #ddddff; 
  vertical-align: top;
}

dl.program div.n-session {
  background-color: #ddddff; 
}

dl.program span.n-session {
  background-color: #ddddff; 
}

table.program tr td.s-session {
  background-color: #eeeebb;
  vertical-align: top;
}

dl.program div.s-session {
  background-color: #eeeebb; 
}

dl.program span.s-session {
  background-color: #eeeebb; 
}

table.program tr td.a-session {
  background-color: #cceecc;
}

dl.program div.a-session {
  background-color: #cceecc;
}

dl.program span.a-session {
  background-color: #cceecc;
}

table.program tr td.r-session {
  background-color: #ffffdd;
  vertical-align: top;
}

dl.program div.r-session {
  background-color: #ffffdd;
}

dl.program span.r-session {
  background-color: #ffffdd;
}

table.program tr td.tutorial {
  background-color: #ffdddd;
  vertical-align: top;
}

dl.program div.tutorial {
  background-color: #ffdddd;
}

dl.program span.tutorial {
  background-color: #ffdddd;
}

table.program tr td.a-tutorial {
  background-color: #eecccc; 
  vertical-align: top;
}

dl.program div.a-tutorial {
  background-color: #eecccc; 
}

table.program tr td.jla {
  background-color: #ffddee; 
  vertical-align: top;
}

dl.program div.jla {
  background-color: #ffddee; 
}

table.program tr td.panel {
  background-color: #cceecc; 
  vertical-align: top;
}
dl.program div.panel {
  background-color: #cceecc; 
}

table.program tr td.bof {
  background-color: #eeeeee; 
  vertical-align: top;
}
dl.program div.bof {
  background-color: #eeeeee; 
}
dl.program span.bof {
  background-color: #eeeeee; 
}

table.program tr td.etc {
  background-color: #ffffdd; 
  text-align: center;
}

dl.program div.etc {
  background-color: #ffffdd; 
}

table.program tr td.rest {
  background-color: #eeeeff; 
  text-align: center;
  vertical-align: top;
}
dl.program div.rest {
  background-color: #eeeeff; 
}

table.program tr td.private {
  background-color: #eeeeff;
  color: #ccccdd;
  vertical-align: top;
}
table.program tr td div.debug {
  background-color: #cccccc; 
  vertical-align: top;
}

div.title {
  font-weight: bold; 
  color: rgb(35%,20%,15%);
}
div.sub-title {
  font-size: small;
  color: rgb(35%,20%,15%);
}
div.speaker {
  font-size: small;
  text-align: right;
  color: rgb(27%,15%,11%);
}
div.moderator {
  font-size: small;
  text-align: right;
  color: rgb(27%,15%,11%);
}
div.detail-link {
  text-align: right;
  font-weight: bold;
  background-color: #eecccc;
}

div.footnote {
  margin-left: 25%;
  font-size: smaller;
  color: rgb(40%,40%,40%);
}

/* sponsor logo */

div.sponsor {
  color: #000000;
  background-color: #ffffff;
}

/* navigator bar */

div.navigator {
  text-align: center;
  font-size: small;
  color: rgb(40%,40%,40%);
  background-color: #ffffff;
}

/* footer */

div.footer {
  margin-left: 0%;
  margin-right: 0%;
}

div.copyright {
  text-align: center;
  font-size: small;
  color: rgb(40%,40%,40%);
  background-color: #ffffff;
}

div.signature {
  text-align: right;
}

address.contact-info {
  text-align: center;
  font-size: small;
  color: rgb(40%,40%,40%);
  background-color: #ffffff;
}

img.noborder {
  border-width: 0px;
}

/* eof */
