BODY, HEAD
{
  padding: 0px;
  margin: 0px;
  border-width: 0px;
}

BODY H2
{
  margin-bottom: 0.25em;
}

BODY H2.less-important
{
  margin-bottom: 0.25em;
  font-size: 125%;
  font-weight: normal;
}

A
{
  color: #343481;
  background-color: inherit;
  text-decoration: underline;
}

/* -------------------------------------------------------------------------- *
 *                                                                            *
 * BUSINESS CARD                                                              *
 *                                                                            *
 ---------------------------------------------------------------------------- */
TABLE.businesscard
{
  float: right;
  background-color: #f8f8ff;
  border: 1px solid #b8b8bb;
  margin-left: 1em;
  margin-bottom: 1em;
  padding: 0.5em;
  font-family: sans-serif;
  font-size: smaller;
  color: black;
  white-space: nowrap;
}
.businesscard A { color: black; background-color: inherit; }
.businesscard TD.photo { vertical-align: top; }
.businesscard .photo IMG { width: 1.25in; padding-right: 1em; }
.businesscard TD.text { vertical-align: top; }
.businesscard .name { font-weight: bold; font-size: larger; white-space: nowrap; }
.businesscard .name * { white-space: nowrap; }
.businesscard .position { font-style: italic; }
.businesscard .address { margin-top: 1em; white-space: nowrap; }
.businesscard .address * { white-space: nowrap; }
.businesscard .cv { margin-top: 1em; }
.businesscard .cv A { margin-left: 0.25em; }
.businesscard .comm { margin-top: 1em; }
.businesscard .comm TABLE
{
  border-collapse: collapse;
  border-width: 0px;
  border-spacing: 0px;
  border-style: none;
}
.businesscard .comm TD.tag
{
  font-family: sans-serif;
  color: black;
  background-color: inherit;
  padding: 0em;
  border-width: 0px;
  margin: 0em;
}
.businesscard .comm TD.value
{
  font-family: sans-serif;
  color: black;
  background-color: inherit;
  padding: 0em 0em 0em 0.5em;
  border-width: 0px;
  margin: 0em;
}

/* -------------------------------------------------------------------------- *
 *                                                                            *
 * CONTENT                                                                    *
 *                                                                            *
 ---------------------------------------------------------------------------- */
.content { margin: 0em; padding: 1em; }

/* -------------------------------------------------------------------------- *
 *                                                                            *
 * TITLE                                                                      *
 *                                                                            *
 ---------------------------------------------------------------------------- */
.title
{
  width: 100%;
  text-align: center;
  font-family: "Trebuchet MS", sans-serif;
  background-color: #121251;
  color: #f8f8ff;
  padding: 1em 0em 1em 0em;
}
.title A
{
  color: #f8f8ff;
  background-color: inherit;
}

/* -------------------------------------------------------------------------- *
 *                                                                            *
 * MAINTAINER INFO                                                            *
 *                                                                            *
 ---------------------------------------------------------------------------- */
.maintainer-info
{
  background-color: #eeeeee;
  color: #606060;
  font-size: smaller;
  font-family: sans-serif;
  padding: 0.35em;
}
.maintainer-info A
{
  color: #777777;
  background-color: inherit;
}

/* -------------------------------------------------------------------------- *
 *                                                                            *
 * APPLICATION MATERIALS                                                      *
 *                                                                            *
 ---------------------------------------------------------------------------- */
.application-materials
{
  float: right;
  clear: right;
  border-top: 1px solid #125112;
  border-left: 1px solid #125112;
  border-right: 1px solid #125112;
  border-bottom: 3px solid #125112;
  background-color: white;
  color: black;
  max-width: 50%;
  padding: 0em;
  margin-left: 1em;
}

.application-materials .title
{
  background-color: #125112;
  color: white;
  font-weight: bold;
  white-space: nowrap;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  margin: 0em;
  font-size: larger;
}

.application-materials UL
{
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.application-materials P
{
  padding-top: 0em;
  padding-bottom: 0em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.application-materials A
{
  margin-left: 0.5em;
  white-space: nowrap;
}

/* -------------------------------------------------------------------------- *
 *                                                                            *
 * PROGRAM COMMITTEE AND EDITORIAL DUTIES                                     *
 *                                                                            *
 ---------------------------------------------------------------------------- */
.pc-duty .conference-name
{
}