body {

  margin : 0em;
  padding : 0em;
  border : 0em;

  color: #ffffff;
  background-color : #f2711c;

  font-family: sans-serif, Arial, Helvetica;
  font-size: 11pt;
}

div.head {

  display : block;

  margin : 0em;
  border : 0em;
  padding : 0.5em;

  color : #ffffff;
  background-color: transparent;

  text-align : left;
  font-size : 13pt;

}

div.main {

  display : block;

  min-width : 30em;

  margin : 0.5em 0.5em 0.5em 18em;
  border : 0em;
  padding : 0.5em;

  color : #ffffff;
  background-color : transparent;

  text-align : left;

}

div.menu {

  float : left;

  margin : 0.5em 0.5em 0.5em 0.5em;
  border : 1px solid white;
  padding : 0.5em;

  width: 16em;

  color : #ffffff;
  background-color : transparent;

  text-align : left;

}

div.foot {

  display : block;
  clear : both;

  margin : 0.5em;
  border : 0em;
  padding : 0.5em;

  color : #ffffff;
  background-color : transparent;

  text-align : left;

}

a {
  color : #f3e170;
  background-color: transparent;
  text-decoration : none;
}

a:link {
  color : #f3e170;
  background-color: transparent;
}

a:visited {
  color : #f3e170;
  background-color: transparent;
}

a:hover {
  text-decoration: underline;
}

p { text-align : justify; }

button {
  color: #ffffff;
  background-color: transparent;
  cursor: pointer;
  border:none;
}

h1 { font-size : 140%; }

h1 a:link { color : #f3e170; }

h1 a:visited { color : #f3e170; }

h1 a:hover{ text-decoration: underline; }

h2 { font-size: 120%; }

h2 a:link { color : #f3e170; }

h2 a:visited { color : #f3e170; }

h2 a:hover { text-decoration: underline; }

h3 {
  font-size: 105%;
  font-weight: bold;
}

h3 a:link { color : #f3e170; }

h3 a:visited { color : #f3e170; }

h3 a:hover { text-decoration: underline; }

li {
  margin-top : 0.3em ;
  margin-bottom : 0.3em ;
}

img.fileicon {
  width : 1.5em;
  height : 1.5em;
  border : 0em;
  vertical-align : middle;
}

/* For the page header */

div.head table tr td {
  padding: 0.5em;
  text-align: center;
}

div.head img.ieee {
  width: 9em;
  height: 3em;
  border: 0em;
}

div.head img.ies {
  width: 4.3em;
  height: 3em;
  background-color : white;
  border: 0em;
}

div.head img.isie {
  width: 9em;
  height: 9em;
  border: 0em;
}

div.head hr {
  background-color : #ffffff;
  height : 1em;
  width : 60%;
  margin-top : 1em ;
  margin-bottom : 1em ;
  margin-left : 2%;
}

/* For the menu column */

div.menu a {
  color : #ffffff;
  background-color: transparent;
  text-decoration : none;
}

div.menu a:link {
  color : #ffffff;
  background-color: transparent;
}

div.menu a:visited {
  color : #ffffff;
  background-color: transparent;
}

div.menu a:hover {
  color : #f3e170;
  text-decoration: underline;
}

/* For the main body */

div.main hr {

  margin-top : 2em ;
  margin-bottom : 2em ;
  margin-left : 10em;

  height : 0.3em;
  width : 60%;

  background-color : #ffffff;

}

div.main table.committees {
  border: none;
  padding: 1em;
}

div.main table.committees td {
  vertical-align: top;
  width: 40%;
  padding: 1em;
}

div.main table.chairs {
  border: none;
}

div.main table.chairs td {
  vertical-align: top;
  padding: 1em;
}

div.main form button img {
  height : 2em;
  width : 2em;
  border : 0em;
  vertical-align : middle;
}

div.main a img {
  height : 2em;
  width : 2em;
  border : 0em;
  vertical-align : middle;
}

div.main a img.empty {
  height : auto;
  width : auto;
  border : 0em;
  vertical-align : middle;
}

div.main img.sponsor-vertical {
  height : auto;
  width : 150px;
  margin : 1em 0em 0em 1em;
  border : 0em;
}

div.main img.sponsor-horizontal {
  height : auto;
  width : 300px;
  margin : 1em 0em 0em 1em;
  border : 0em;
}

div.main table.program {
  border: none;
}

div.main table.program td {

  border: 0.05em solid #f2711c;
  padding: 0.2em;

  border-collapse: none;

  text-align: center;
}

div.main table.program td.guide {
  background-color: #f29252;
}

div.main table.program td.oc {
  color : #000000;
  background-color: #99ddff;
}

div.main table.program td.oc form button {
  color : #000000;
}

div.main table.program td.oc form button:hover {
  background-color: #66ccff;
  border-color : #000000;
}


div.main table.program td.lc {
  color : #000000;
  background-color: #bbff99;
}

div.main table.program td.os {
  color : #000000;
  background-color: #ffdd99;
}

div.main table.program td.os form button {
  color : #000000;
}

div.main table.program td.os form button:hover {
  background-color: #ffcc66;
  border-color : #000000;
}

div.main table.program td.ds {
  color : #000000;
  background-color: #dd99ff;
}

div.main table.program td.ds form button {
  color : #000000;
}

div.main table.program td.ds form button:hover {
  color : #ffffff;
  background-color: #cc66ff;
  border-color : #ffffff;
}

div.main table.program td.tu {
  color : #000000;
  background-color: #ccbb88;
}

div.main table.program td.tu form button {
  color : #000000;
  background-color: #ccbb88;
  border-color : #000000;
}

div.main table.program td.tu form button:hover {
  color : #000000;
  background-color: #ccb266;
  border-color : #000000;
}

div.main table.program td.pn {
  color : #000000;
  background-color: #bb99ff;
}

div.main table.program td.pn form button {
  color : #000000;
}

div.main table.program td.pn form button:hover {
  color : #ffffff;
  background-color: #9966ff;
}

div.main table.program td.me {
  color : #000000;
  background-color: #ff9999;
}

div.main table.program td.me form button {
  color : #000000;
}

div.main table.program td.me form button:hover {
  color : #ffffff;
  background-color: #ff7777;
}

div.main table.program td.spare {
  border: 1px solid white;
}

div.main table.hotel {
  border: none;
  width: 80%;
  margin-left: 10%;
  margin-right: 10%;
}

div.main table.hotel td {
  border: 0.1em solid transparent;
  padding: 0.2em;
}

/* For the foot */

div.foot p {
 text-align: left;
}

div.foot img {
  border : 0;
  vertical-align : middle;
}
