HTML {
  margin:                              0px;
  padding:                             0px;
  height:                             100%;
}

BODY {
  height:                             100%;
  background-color:                #ffffff;
  color:                           #777777;
  padding:                             0px;
  margin:                              0px;
  text-align:                      justify;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size:                          10pt;
  font-weight:                      normal;
  line-height:                       1.5em;
}

#wrap {
  margin:               2em;
}

#head {
  width:               50em;
  background-color: #ffffff;
  padding-left:        12em;
  padding-right:       12em;
  padding-top:          2em;
  padding-bottom:       3em;
}

#head H1 {
  margin-left:                         0em;
  margin-right:                      0.5em;
  margin-top:                          0em;
  margin-bottom:                       0em;
  padding-left:                        0em;
  padding-right:                     0.5em;
  padding-top:                         0em;
  padding-bottom:                      0em;
  font-size:                         1.8em;
  font-weight:                      normal;
  float:                              left;
  color:                           #777777;
  border-right:          1px solid #bfbfbf;
}

#head P.site {
  padding:	                           0px;
  margin:                              0px;
  color:                           #bfbfbf;
  font-size:                         1.4em;
  font-weight:                     lighter;
  text-align:                         left;
}

#head A:link      {background-color: #ffffff; color: #777777; text-decoration: none}
#head A:hover     {background-color: #ffffff; color: #777777; text-decoration: none}
#head A:visited   {background-color: #ffffff; color: #777777; text-decoration: none}

#menu {
  background-color:                #ffffff;
  float:                              left;
  width:                              10em;
  margin-left:                         1em;
  margin-right:                        1em;
  margin-top:                          0em;
  margin-bottom:                       0em;
  padding:                             0em;
  border-right:         thin solid #bfbfbf;
}

#menu A:link      {background-color: #ffffff; color: #999999; text-decoration: none}
#menu A:hover     {background-color: #ffffff; color: #999999; text-decoration: none}
#menu A:visited   {background-color: #ffffff; color: #999999; text-decoration: none}

#menu ul {
  text-align:        center;
  margin:               0em;
  padding:              0em;
}

#menu li {
  display:            block;
  margin:               0em;
  padding:              0em;
  color:            #999999;
}

#main {
  width:               50em;
  background-color: #ffffff;
  padding-left:        12em;
  padding-right:       12em;
  padding-top:          0em;
  padding-bottom:       0em;
}

#main p {
  padding-left:         0em;
  padding-right:        0em;
  padding-top:          0em;
  padding-bottom:       1em;
  margin:               0em;
}

#main A:link      {background-color: #ffffff; color: #999999; text-decoration: none}
#main A:hover     {background-color: #ffffff; color: #999999; text-decoration: underline}
#main A:visited   {background-color: #ffffff; color: #999999; text-decoration: none}

#main Ul {
  margin-top:           0em;
  padding-top:          0em;
}

#main LI.pub-poster {
  background-color: #aaaaff;
  border-top:       thin solid #ffffff;
  border-bottom:    thin solid #ffffff;
}
#main LI.pub-poster A {
  background-color: #aaaaff;
}

#main LI.pub-conference {
  background-color: #ffcc66;
  border-top:       thin solid #ffffff;
  border-bottom:    thin solid #ffffff;
}
#main LI.pub-conference A {
  background-color: #ffcc66;
}

#main LI.pub-journal {
  background-color: #99ffff;
  border-top:       thin solid #ffffff;
  border-bottom:    thin solid #ffffff;
}
#main LI.pub-journal A {
  background-color: #99ffff;
}

#main LI.pub-thesis {
  background-color: #ffff99;
  border-top:       thin solid #ffffff;
  border-bottom:    thin solid #ffffff;
}
#main LI.pub-thesis A {
  background-color: #ffff99;
}

#main LI.pub-internet-draft {
  background-color: #eeeeee;
  border-top:       thin solid #ffffff;
  border-bottom:    thin solid #ffffff;
}
#main LI.pub-internet-draft A {
  background-color: #eeeeee;
}

#main LI.pub-rfc {
  background-color: #f2dddd;
  border-top:       thin solid #ffffff;
  border-bottom:    thin solid #ffffff;
}
#main LI.pub-rfc A {
  background-color: #f2dddd;
}

#main LI.pub-techrep {
  background-color: #efcaff;
  border-top:       thin solid #ffffff;
  border-bottom:    thin solid #ffffff;
}
#main LI.pub-techrep A {
  background-color: #efcaff;
}

#main H2 {
  margin-left:                         0em;
  margin-right:                        0em;
  margin-top:                          0em;
  margin-bottom:                       0em;
  padding-left:                        0em;
  padding-right:                       0em;
  padding-top:                         0em;
  padding-bottom:                    1.0em;
  font-size:                         1.5em;
  font-weight:                      normal;
  color:                           #606060;
}

#main H3 {
  margin-left:                         0em;
  margin-right:                        0em;
  margin-top:                          0em;
  margin-bottom:                       0em;
  padding-left:                        0em;
  padding-right:                       0em;
  padding-top:                       0.6em;
  padding-bottom:                    0.6em;
  font-size:                         1.2em;
  font-weight:                      normal;
  color:                           #606060;
}

#main H4 {
  margin-left:                         0em;
  margin-right:                        0em;
  margin-top:                          0em;
  margin-bottom:                       0em;
  padding-left:                        0em;
  padding-right:                       0em;
  padding-top:                       0.5em;
  padding-bottom:                    0.5em;
  font-size:                         1.1em;
  font-weight:                      normal;
  color:                           #606060;
}
 
#main TD {
  vertical-align:       top;
  padding-left:         0em;
  padding-right:        1em;
  padding-top:          0em;
  padding-bottom:       0em;
}

#main TABLE {
  padding-bottom:       1em;
}

#main IMG {
  margin-left:                       0.0em;
  margin-right:                      0.0em;
  margin-top:                        0.0em;
  margin-bottom:                     0.0em;
  padding-left:                      0.1em;
  padding-right:                     0.1em;
  padding-top:                       0.1em;
  padding-bottom:                    0.1em;
  border:                                0;
}

#main IMG.float-right {
  float:              right;
  margin-left:          6pt;
  margin-bottom:        0pt;
  margin-right:         0pt;
  margin-top:           0pt;
}

#main PRE {
  font-family: "Courier New", Courier, monospace;
  font-size:            9pt;
}

#foot {
  width:               50em;
  background-color: #ffffff;
  padding-left:        12em;
  padding-right:       12em;
  padding-top:          0em;
  padding-bottom:       0em;
  clear:               both;
}

P.clear {
	clear:               both;
}

P.copyright {
  text-align:          left;
  color:            #999999;
  margin-top:          36px;
  margin-bottom:       18px;
  font-size:         0.75em;
  line-height:        1.2em;
}

P.fragDate {
  color:            #777777;
  font-size:         0.70em;
}

DIV.fragShare {
  margin-top:              2em;
  margin-bottom:           2em;
}

DIV.frag {
  margin-bottom:           3em;
}

#photoWrap {
  height:                 100%;
  width:                  100%;
  background-color:    #000000;
  margin:                  0em;
}

#photoHead {
  width:                90%;
  background-color: #000000;
  padding-left:          5%;
  padding-right:         5%;
  padding-top:          2em;
  padding-bottom:       2em;
}

#photoHead H1 {
  margin-left:                         0em;
  margin-right:                      0.5em;
  margin-top:                          0em;
  margin-bottom:                       0em;
  padding-left:                        0em;
  padding-right:                     0.5em;
  padding-top:                         0em;
  padding-bottom:                      0em;
  font-size:                         1.8em;
  font-weight:                      normal;
  float:                              left;
  color:                           #777777;
  border-right:          1px solid #bfbfbf;
}

#photoHead P.site {
  padding:	                           0px;
  margin:                              0px;
  color:                           #bfbfbf;
  font-size:                         1.4em;
  font-weight:                     lighter;
  text-align:                         left;
}

#photoHead A:link      {background-color: #000000; color: #777777; text-decoration: none}
#photoHead A:hover     {background-color: #000000; color: #777777; text-decoration: none}
#photoHead A:visited   {background-color: #000000; color: #777777; text-decoration: none}

#photoMain {
  width:                90%;
  background-color: #000000;
  padding-left:          5%;
  padding-right:         5%;
  padding-top:          0em;
  padding-bottom:       0em;
  margin:               0em;
}

#photoFoot {
  width:                90%;
  background-color: #000000;
  padding-left:          5%;
  padding-right:         5%;
  padding-top:          0em;
  padding-bottom:       0em;
  clear:               both;
}

#photoFoot P.copyright {
  text-align:          left;
  color:            #999999;
  margin-top:           0px;
  margin-bottom:        0px;
  padding-top:          2em;
  padding-bottom:       2em;
  font-size:         0.75em;
  line-height:        1.2em;
}


