@media print { }

@media screen {
div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
pre, a, abbr, acronym, address, code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  font-vertical-align: baseline; }

body {
  line-height: 1.5; }

blockquote, q {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  font-vertical-align: baseline;
  quotes: "" ""; }
  blockquote:before, q:before,
  blockquote:after, q:after {
    content: ""; }

th, td, caption {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  font-vertical-align: baseline;
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

table {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  font-vertical-align: baseline;
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

a img {
  border: none; }

footer, header, aside, nav, section, article {
  display: block; }

html, body {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  font-vertical-align: baseline; }

ul.pointy > li {
  list-style: none;
  background: none 0em 0.5em no-repeat;
  padding-left: 1.5em; }
ul.pointy.green > li {
  background-image: none; }

a.iconed.pointy {
  background: none 0em 0.5em no-repeat;
  padding-left: 1.5em; }

body {
  font-family: Arial; }

em {
  font-style: italic; }

a {
  text-decoration: none;
  color: #0066cc;
  font-weight: bold;
  outline: none; }
  a:hover {
    text-decoration: underline; }
  a:hover {
    text-decoration: underline; }
  a:active {
    color: red; }
  a.lighter {
    color: #a2a2a2;
    text-decoration: underline; }
    a.lighter:hover {
      color: #888888; }
    a.lighter:active {
      color: #cc0000; }
  a span span {
    font-weight: normal; }

strong.black, p.black, a.black {
  color: #343434; }

p.lighter, .formatted.lighter, span.lighter {
  color: #a2a2a2; }
  p.lighter a, .formatted.lighter a, span.lighter a {
    color: #a2a2a2;
    text-decoration: underline; }
    p.lighter a:hover, .formatted.lighter a:hover, span.lighter a:hover {
      color: #888888; }
    p.lighter a:active, .formatted.lighter a:active, span.lighter a:active {
      color: #cc0000; }

p.inline {
  display: inline; }

.formatted {
  font-size: 1em;
  line-height: 1.5em; }
  .formatted.smallest {
    font-size: 0.75em;
    line-height: 2em; }
  .formatted.secondary {
    font-size: 0.875em;
    line-height: 1.714em; }
  .formatted table tr td + td, .formatted table tr th + th {
    padding-left: 1em; }
  .formatted .original {
    font-family: Arial; }
  .formatted p, .formatted h1, .formatted h2 {
    margin-top: 0; }
    .formatted p ~ h1, .formatted h1 ~ h1, .formatted h2 ~ h1 {
      margin-top: 1.143em; }
    .formatted p ~ p, .formatted p ~ h2, .formatted h1 ~ p, .formatted h1 ~ h2, .formatted h2 ~ p, .formatted h2 ~ h2 {
      margin-top: 1.5em; }
  .formatted p {
    font-size: 1em;
    line-height: 1.5em; }
    .formatted p.footnote {
      zoom: 1;
      display: inline;
      display: -moz-inline-box;
      display: inline-block;
      *display: inline;
      vertical-align: top;
      font-size: 0.75em;
      line-height: 2em;
      border-top: 1px solid #ccc; }
      .formatted p.footnote > sup {
        font-size: 1em;
        line-height: 1.5em; }
      .formatted p.footnote + .footnote {
        border-top: 0; }
  .formatted h3 {
    font-size: 1.313em;
    line-height: 1.143em; }
  .formatted h3 {
    font-size: 1em;
    line-height: 1.5em;
    font-weight: bold; }
  .formatted ul {
    list-style: square; }
    .formatted ul ul {
      list-style: circle; }
    .formatted ul + h3 {
      margin-top: 1.5em; }
  .formatted p ~ ul, .formatted p ~ ol, .formatted ul ~ ul, .formatted ul ~ ol, .formatted h1 ~ ul, .formatted h1 ~ ol, .formatted h2 ~ ul, .formatted h2 ~ ol {
    margin-top: 1.5em; }
    .formatted p ~ ul ul, .formatted p ~ ul ol, .formatted p ~ ol ul, .formatted p ~ ol ol, .formatted ul ~ ul ul, .formatted ul ~ ul ol, .formatted ul ~ ol ul, .formatted ul ~ ol ol, .formatted h1 ~ ul ul, .formatted h1 ~ ul ol, .formatted h1 ~ ol ul, .formatted h1 ~ ol ol, .formatted h2 ~ ul ul, .formatted h2 ~ ul ol, .formatted h2 ~ ol ul, .formatted h2 ~ ol ol {
      margin-top: 0; }
  .formatted ul, .formatted ol {
    font-size: 1em;
    line-height: 1.5em;
    margin-left: 2em; }
  .formatted pre {
    overflow: auto;
    background: #eaeaea;
    -moz-border-radius: 0.5em;
    -o-border-radius: 0.5em;
    -khtml-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    border-radius: 0.5em;
    margin-top: 0.688em;
    border: 1px solid #ddd;
    padding-top: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 1%;
    padding-right: 1%; }
    .two-column .main .formatted pre {
      padding-left: 1.455%; }
    .two-column .sidebar .formatted pre {
      padding-left: 3.2%; }
    .two-column .main .formatted pre {
      padding-right: 1.455%; }
    .two-column .sidebar .formatted pre {
      padding-right: 3.2%; }
    .formatted pre + p {
      margin-top: 0.75em; }

.html_area pre {
  margin-right: 0.4em; }

.two-column .main form.fancy .html_area p {
  padding-left: 0; }

abbr {
  cursor: help; }
  abbr.disabled {
    color: #999;
    border-bottom: 1px dotted #999; }

h1 {
  font-size: 1.313em;
  line-height: 1.143em;
  font-weight: bold; }
  h1 span.details {
    font-size: 0.571em; }

h2 {
  font-weight: bold; }

.smallest {
  font-size: 0.75em;
  line-height: 2em; }

section.empty h2 {
  color: #999; }
section.empty header h2 {
  color: inherit; }

.formatted, article h1 {
  font-family: Georgia, "Lucida Grande", "Lucida Sans Unicode", helvetica, verdana, arial, times, "Times New Roman", sans-serif; }

.nothingness {
  background: #d1e0ff;
  font-family: Arial; }
  .nothingness p, .nothingness aside a {
    font-size: 0.75em;
    line-height: 2em; }
  .nothingness p ~p, .nothingness h1 ~p, .nothingness h2 ~p {
    margin-top: 2em; }
    .nothingness p ~p.big, .nothingness h1 ~p.big, .nothingness h2 ~p.big {
      margin-top: 1.143em; }
  .nothingness h1 + p, .nothingness h2 + p {
    margin-top: 0; }
  .nothingness p.big {
    font-size: 1em;
    line-height: 1.5em;
    font-weight: bold; }
  .nothingness ul {
    margin-left: 1em; }
  .nothingness h1 + p.big {
    margin-top: 1.5em; }

#content .nothingness {
  min-height: 9em; }

.grid tr td[class!=nothingness] h1, .grid tr td[class!=nothingness] h2 {
  font-family: Georgia, "Lucida Grande", "Lucida Sans Unicode", helvetica, verdana, arial, times, "Times New Roman", sans-serif;
  font-size: 1.25em;
  font-weight: normal; }
.grid tr td.nothingness, .grid tr td.empty {
  font-size: 1em;
  line-height: 1.5em; }
.grid tr td.empty h2 {
  color: #a2a2a2; }

ul.lighter a {
  color: #a2a2a2; }

aside {
  float: right; }
  aside.buttons {
    margin-top: 0.75em; }
    aside.buttons a {
      font-size: 0.75em;
      line-height: 2em;
      margin-left: 0.5em; }
      aside.buttons a.cancel {
        color: #a2a2a2;
        text-decoration: underline; }

.button {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  font-size: 0.75em;
  line-height: 2em;
  height: 2em;
  padding: 0 0.5em;
  -moz-border-radius: 0.5em;
  -o-border-radius: 0.5em;
  -khtml-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
  vertical-align: middle; }
  .button:hover {
    text-decoration: none; }
  .button:active {
    box-shadow: inset 0 6px 10px #7b7f81;
    -moz-box-shadow: inset 0 6px 10px #7b7f81;
    -webkit-box-shadow: inset 0 6px 10px #7b7f81; }
  .button.black {
    background: #333;
    color: white; }
    .button.black[type=submit] {
      padding: 0 0.7em; }
  .button.large {
    text-shadow: 0 1px 0 #e5e5ee;
    filter: dropshadow(color=#e5e5ee,offX=0,offY=1px);
    -ms-filter: dropshadow(color=#e5e5ee,offX=0,offY=1px);
    font-size: 1em;
    line-height: 1.5em;
    height: 1.875em;
    line-height: 1.875em;
    text-decoration: none; }
    .button.large, .button.large:hover {
      color: #343434; }
    .button.large .icon {
      margin-top: -3px; }
  .button, .button.blue, .button.blue.large {
    background: #4775d1 none repeat-x;
    border-color: #325db2;
    box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 0 #374683;
    filter: dropshadow(color=#374683,offX=0,offY=-1px);
    -ms-filter: dropshadow(color=#374683,offX=0,offY=-1px);
    color: white; }
    .button:hover, .button:active, .button.blue:hover, .button.blue:active, .button.blue.large:hover, .button.blue.large:active {
      background-color: #93b0df; }
    .button:active, .button.blue:active, .button.blue.large:active {
      background-color: #93b0df; }
    .button[disabled="disabled"], .button:disabled, .button.disabled, .button.blue[disabled="disabled"], .button.blue:disabled, .button.blue.disabled, .button.blue.large[disabled="disabled"], .button.blue.large:disabled, .button.blue.large.disabled {
      opacity: 0.5;
      -moz-opacity: 0.5;
      filter: alpha(opacity=50); }
  .button.giant {
    font-size: 1.21em;
    background: #4775d1 none repeat-x; }
  .button.picker, .button.large, .button.green {
    background: #a3d54c none repeat-x;
    border: 1px solid #9fa979;
    position: relative;
    top: -1px;
    text-shadow: 0 1px 0 #9fa979;
    filter: dropshadow(color=#9fa979,offX=0,offY=1px);
    -ms-filter: dropshadow(color=#9fa979,offX=0,offY=1px); }
    .button.picker:hover, .button.picker:active, .button.large:hover, .button.large:active, .button.green:hover, .button.green:active {
      background: #dee8dd; }
    .button.picker:hover, .button.picker:active, .button.large:hover, .button.large:active, .button.green:hover, .button.green:active {
      background: #dee8dd;
      border-color: #b5bfb5; }
    .button.picker[type=submit], .button.large[type=submit], .button.green[type=submit] {
      border: 0; }
  .button[type=submit] {
    min-width: 3em;
    text-align: center; }
  .button.green {
    color: #333; }
  .button.white {
    background-color: #fff;
    background-image: none;
    color: #343434;
    text-shadow: 0 1px 0 #e5e5ee;
    filter: dropshadow(color=#e5e5ee,offX=0,offY=1px);
    -ms-filter: dropshadow(color=#e5e5ee,offX=0,offY=1px); }
    .button.white:hover {
      background-color: #e7eff1; }
  .button.inactive, .button.inactive:hover {
    background: #ccc; }
  .button.inactive:active {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none; }
  .button.grey {
    height: 1.8em;
    line-height: 1.8em;
    text-shadow: 0 1px 0 #e5e5ee;
    filter: dropshadow(color=#e5e5ee,offX=0,offY=1px);
    -ms-filter: dropshadow(color=#e5e5ee,offX=0,offY=1px);
    background: #e8e8e8 none repeat-x;
    color: #7f7f7f;
    border: 1px solid #b3b3b3;
    padding: 0 0.75em; }
    .button.grey:hover {
      background-image: none; }
    .button.grey.highlighted {
      background: #e8e8e8 none repeat-x; }
    .button.grey.disabled {
      color: #aaa;
      border-color: #e8e8e8;
      background: #e8e8e8 none repeat-x;
      box-shadow: 0 1px 2px rgba(0,0,0,0.2);
      -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
      -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2); }
    .button.grey.redo, .button.grey.undo {
      padding: 0 0.25em; }

.book.icon, .book.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.book.icon {
  vertical-align: middle; }
.book.icon {
  width: 16px;
  height: 16px; }
.book.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.edit.icon, .edit.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.edit.icon {
  vertical-align: middle; }
.edit.icon {
  width: 16px;
  height: 16px; }
.edit.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.comment.icon, .comment.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.comment.icon {
  vertical-align: middle; }
.comment.icon {
  width: 16px;
  height: 16px; }
.comment.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.refresh.icon, .refresh.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.refresh.icon {
  vertical-align: middle; }
.refresh.icon {
  width: 16px;
  height: 16px; }
.refresh.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.printer.icon, .printer.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.printer.icon {
  vertical-align: middle; }
.printer.icon {
  width: 16px;
  height: 16px; }
.printer.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.magnifier.icon, .magnifier.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.magnifier.icon {
  vertical-align: middle; }
.magnifier.icon {
  width: 16px;
  height: 16px; }
.magnifier.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.calendar.icon, .calendar.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.calendar.icon {
  vertical-align: middle; }
.calendar.icon {
  width: 16px;
  height: 16px; }
.calendar.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.people.icon, .people.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.people.icon {
  vertical-align: middle; }
.people.icon {
  width: 16px;
  height: 16px; }
.people.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.entry.icon, .entry.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.entry.icon {
  vertical-align: middle; }
.entry.icon {
  width: 16px;
  height: 16px; }
.entry.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.enter.icon, .enter.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.enter.icon {
  vertical-align: middle; }
.enter.icon {
  width: 16px;
  height: 16px; }
.enter.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.leave.icon, .leave.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.leave.icon {
  vertical-align: middle; }
.leave.icon {
  width: 16px;
  height: 16px; }
.leave.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.lock.icon, .lock.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.lock.icon {
  vertical-align: middle; }
.lock.icon {
  width: 16px;
  height: 16px; }
.lock.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.warning.icon, .warning.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.warning.icon {
  vertical-align: middle; }
.warning.icon {
  width: 16px;
  height: 16px; }
.warning.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.plus.icon, .plus.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.plus.icon {
  vertical-align: middle; }
.plus.icon {
  width: 10px;
  height: 10px; }
.plus.iconed {
  padding-left: 20px;
  min-height: 10px;
  background-position: 6px 7px; }

.minus.icon, .minus.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.minus.icon {
  vertical-align: middle; }
.minus.icon {
  width: 10px;
  height: 10px; }
.minus.iconed {
  padding-left: 20px;
  min-height: 10px;
  background-position: 6px 7px; }

.icon.plus, .icon.minus {
  margin: 0 3px; }

.add.icon, .add.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.add.icon {
  vertical-align: middle; }
.add.icon {
  width: 16px;
  height: 16px; }
.add.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.upload.icon, .upload.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.upload.icon {
  vertical-align: middle; }
.upload.icon {
  width: 16px;
  height: 16px; }
.upload.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.cross.icon, .cross.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.cross.icon {
  vertical-align: middle; }
.cross.icon {
  width: 16px;
  height: 16px; }
.cross.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.clip.icon, .clip.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.clip.icon {
  vertical-align: middle; }
.clip.icon {
  width: 16px;
  height: 16px; }
.clip.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.pen.icon, .pen.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.pen.icon {
  vertical-align: middle; }
.pen.icon {
  width: 16px;
  height: 16px; }
.pen.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.divider.icon, .divider.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.divider.icon {
  vertical-align: middle; }
.divider.icon {
  width: 16px;
  height: 16px; }
.divider.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.star.icon, .star.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.star.icon {
  vertical-align: middle; }
.star.icon {
  width: 16px;
  height: 16px; }
.star.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.math.icon, .math.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.math.icon {
  vertical-align: middle; }
.math.icon {
  width: 16px;
  height: 16px; }
.math.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.connect.icon, .connect.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.connect.icon {
  vertical-align: middle; }
.connect.icon {
  width: 16px;
  height: 16px; }
.connect.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.disconnect.icon, .disconnect.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.disconnect.icon {
  vertical-align: middle; }
.disconnect.icon {
  width: 16px;
  height: 16px; }
.disconnect.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.flag.icon, .flag.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.flag.icon {
  vertical-align: middle; }
.flag.icon {
  width: 16px;
  height: 16px; }
.flag.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.unflag.icon, .unflag.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.unflag.icon {
  vertical-align: middle; }
.unflag.icon {
  width: 16px;
  height: 16px; }
.unflag.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.upload.icon, .upload.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.upload.icon {
  vertical-align: middle; }
.upload.icon {
  width: 16px;
  height: 16px; }
.upload.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.contribution.icon, .contribution.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.contribution.icon {
  vertical-align: middle; }
.contribution.icon {
  width: 14px;
  height: 14px; }
.contribution.iconed {
  padding-left: 20px;
  min-height: 14px;
  background-position: 2px 5px; }

.collaboration.icon, .collaboration.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.collaboration.icon {
  vertical-align: middle; }
.collaboration.icon {
  width: 20px;
  height: 14px; }
.collaboration.iconed {
  padding-left: 20px;
  min-height: 14px;
  background-position: -4px 5px; }

.lab.icon, .lab.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.lab.icon {
  vertical-align: middle; }
.lab.icon {
  width: 16px;
  height: 16px; }
.lab.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.checkmark.icon, .checkmark.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.checkmark.icon {
  vertical-align: middle; }
.checkmark.icon {
  width: 16px;
  height: 16px; }
.checkmark.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.manuscript.icon, .manuscript.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.manuscript.icon {
  vertical-align: middle; }
.manuscript.icon {
  width: 16px;
  height: 16px; }
.manuscript.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.question.icon, .question.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.question.icon {
  vertical-align: middle; }
.question.icon {
  width: 19px;
  height: 19px; }
.question.iconed {
  padding-left: 20px;
  min-height: 19px;
  background-position: -3px 2.5px; }

.spinner.icon, .spinner.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.spinner.icon {
  vertical-align: middle; }
.spinner.icon {
  width: 16px;
  height: 16px; }
.spinner.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.twitter.icon, .twitter.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.twitter.icon {
  vertical-align: middle; }
.twitter.icon {
  width: 16px;
  height: 16px; }
.twitter.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.facebook.icon, .facebook.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.facebook.icon {
  vertical-align: middle; }
.facebook.icon {
  width: 16px;
  height: 16px; }
.facebook.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.letter.icon, .letter.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.letter.icon {
  vertical-align: middle; }
.letter.icon {
  width: 16px;
  height: 16px; }
.letter.iconed {
  padding-left: 20px;
  min-height: 16px;
  background-position: 0px 4px; }

.undo.icon, .undo.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.undo.icon {
  vertical-align: middle; }
.undo.icon {
  width: 18px;
  height: 18px; }
.undo.iconed {
  padding-left: 20px;
  min-height: 18px;
  background-position: -2px 3px; }

.redo.icon, .redo.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.redo.icon {
  vertical-align: middle; }
.redo.icon {
  width: 18px;
  height: 18px; }
.redo.iconed {
  padding-left: 20px;
  min-height: 18px;
  background-position: -2px 3px; }

.spinner.inverse.icon {
  background-image: none; }

.empty.star.iconed {
  background-image: none; }

.handle.icon, .handle.iconed {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left; }
.handle.icon {
  vertical-align: middle; }
.handle.icon {
  width: 13px;
  height: 13px; }
.handle.iconed {
  padding-left: 20px;
  min-height: 13px;
  background-position: 3px 5.5px; }
.handle.icon {
  background-position: top left; }

input[type=text], input[type=password], textarea, input.search, input.date {
  font-family: Georgia, "Lucida Grande", "Lucida Sans Unicode", helvetica, verdana, arial, times, "Times New Roman", sans-serif;
  font-size: 0.875em;
  background: #fff;
  position: relative;
  z-index: 11;
  border: 1px solid #d6d6d0;
  padding: 0.686em 0 0 0.457em;
  line-height: 1.714em; }

input[type=text], input[type=password], input.search, input.date {
  height: 1.714em; }

input[type=text]:focus, input[type=text].focus, input[type=password]:focus, input[type=password].focus, textarea:focus, textarea.focus, input.search:focus, input.search.focus, input.date:focus, input.date.focus, div.html_area:focus, div.html_area.focus, span.cke_skin_orwik:focus, span.cke_skin_orwik.focus {
  outline: none; }
  .boxshadow input[type=text]:focus, .boxshadow input[type=text].focus, .boxshadow input[type=password]:focus, .boxshadow input[type=password].focus, .boxshadow textarea:focus, .boxshadow textarea.focus, .boxshadow input.search:focus, .boxshadow input.search.focus, .boxshadow input.date:focus, .boxshadow input.date.focus, .boxshadow div.html_area:focus, .boxshadow div.html_area.focus, .boxshadow span.cke_skin_orwik:focus, .boxshadow span.cke_skin_orwik.focus {
    box-shadow: 0 0 5px #1159ad;
    -moz-box-shadow: 0 0 5px #1159ad;
    -webkit-box-shadow: 0 0 5px #1159ad; }
  .no-boxshadow input[type=text]:focus, .no-boxshadow input[type=text].focus, .no-boxshadow input[type=password]:focus, .no-boxshadow input[type=password].focus, .no-boxshadow textarea:focus, .no-boxshadow textarea.focus, .no-boxshadow input.search:focus, .no-boxshadow input.search.focus, .no-boxshadow input.date:focus, .no-boxshadow input.date.focus, .no-boxshadow div.html_area:focus, .no-boxshadow div.html_area.focus, .no-boxshadow span.cke_skin_orwik:focus, .no-boxshadow span.cke_skin_orwik.focus {
    border-color: #1159ad; }
  input[type=text]:focus.errored, input[type=text].focus.errored, input[type=password]:focus.errored, input[type=password].focus.errored, textarea:focus.errored, textarea.focus.errored, input.search:focus.errored, input.search.focus.errored, input.date:focus.errored, input.date.focus.errored, div.html_area:focus.errored, div.html_area.focus.errored, span.cke_skin_orwik:focus.errored, span.cke_skin_orwik.focus.errored {
    box-shadow: 0 0 5px #cc0000;
    -moz-box-shadow: 0 0 5px #cc0000;
    -webkit-box-shadow: 0 0 5px #cc0000; }
input[type=text].errored, input[type=password].errored, textarea.errored, input.search.errored, input.date.errored, div.html_area.errored, span.cke_skin_orwik.errored {
  border-color: #cc0000; }
input[type=text].placeholding, input[type=password].placeholding, textarea.placeholding, input.search.placeholding, input.date.placeholding, div.html_area.placeholding, span.cke_skin_orwik.placeholding {
  color: #a2a2a2; }
input[type=text].warninged, input[type=password].warninged, textarea.warninged, input.search.warninged, input.date.warninged, div.html_area.warninged, span.cke_skin_orwik.warninged {
  border: 1px solid #808080; }
input[type=text].errored, input[type=password].errored, textarea.errored, input.search.errored, input.date.errored, div.html_area.errored, span.cke_skin_orwik.errored {
  border-color: #cc0000; }

textarea {
  padding-top: 0.429em;
  min-height: 24px; }
  textarea[rows='2'] {
    min-height: 48px; }
  textarea[rows='3'] {
    min-height: 64px; }
  textarea[rows='4'] {
    min-height: 96px; }
  textarea[rows='5'] {
    min-height: 128px; }
  textarea[rows='10'] {
    min-height: 256px; }

span:focus {
  outline: none; }

.cke_skin_orwik.focus:focus, .cke_skin_orwik.focus.focus {
  outline: none; }
  .boxshadow .cke_skin_orwik.focus:focus, .boxshadow .cke_skin_orwik.focus.focus {
    box-shadow: 0 0 5px #1159ad;
    -moz-box-shadow: 0 0 5px #1159ad;
    -webkit-box-shadow: 0 0 5px #1159ad; }
  .no-boxshadow .cke_skin_orwik.focus:focus, .no-boxshadow .cke_skin_orwik.focus.focus {
    border-color: #1159ad; }
  .cke_skin_orwik.focus:focus.errored, .cke_skin_orwik.focus.focus.errored {
    box-shadow: 0 0 5px #cc0000;
    -moz-box-shadow: 0 0 5px #cc0000;
    -webkit-box-shadow: 0 0 5px #cc0000; }
.cke_skin_orwik.focus.errored {
  border-color: #cc0000; }

.cke_skin_orwik > input {
  left: -3000px; }

.html_area {
  padding-left: 0.4em;
  border: 1px solid #d6d6d0;
  min-height: 64px;
  background: #fff; }
  .html_area:hover {
    background-color: #fcffe2;
    border-color: #d9d9d9;
    cursor: pointer; }
  form.two-column .html_area.working, .html_area.working {
    background: #fff none top right no-repeat; }

input[type=text].large, input[type=text][name*=title], input[type=text][name*=name] {
  font-size: 1.313em;
  padding: 0.171em 0 0.114em 0.305em;
  line-height: 1.314em;
  height: 1.314em; }
input[type=text].inline {
  padding-top: 0.2em;
  line-height: 1.7em;
  height: 1.7em;
  vertical-align: baseline; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  input[type=text].inline {
    padding-top: 0; } }

input.date + .button {
  float: left;
  margin-left: 1em;
  margin-top: 3.429em;
  padding-bottom: 0.2em; }

input.search {
  background: #fff none 3px center no-repeat;
  height: 1.371em;
  border: 0;
  padding-left: 1.5em;
  font-family: Arial; }
  input.search.large {
    background-position: 0.75em center;
    padding-left: 1.75em;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    vertical-align: middle;
    border: 1px solid #ccc;
    margin-right: 0.3em;
    font-size: 1em;
    line-height: 1.5em; }

select[combo] {
  visibility: hidden; }

input.combobox + .button {
  -moz-border-radius-topleft: 0;
  -o-border-radius-topleft: 0;
  -khtml-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -o-border-radius-bottomleft: 0;
  -khtml-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  position: relative;
  top: -2px; }

div.tokenfield {
  position: relative; }
  form.embedded div.tokenfield, .form.embedded div.tokenfield {
    margin-left: 1%;
    margin-right: 1%; }
    .two-column .main form.embedded div.tokenfield, .two-column .main .form.embedded div.tokenfield {
      margin-left: 1.455%; }
    .two-column .sidebar form.embedded div.tokenfield, .two-column .sidebar .form.embedded div.tokenfield {
      margin-left: 3.2%; }
    .two-column .main form.embedded div.tokenfield, .two-column .main .form.embedded div.tokenfield {
      margin-right: 1.455%; }
    .two-column .sidebar form.embedded div.tokenfield, .two-column .sidebar .form.embedded div.tokenfield {
      margin-right: 3.2%; }
  form.fancy.two-column label + div.tokenfield.field {
    padding-top: 0; }
  div.tokenfield textarea {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1.714em;
    display: block;
    font-family: Georgia, "Lucida Grande", "Lucida Sans Unicode", helvetica, verdana, arial, times, "Times New Roman", sans-serif;
    font-size: 0.875em;
    line-height: 1.714em;
    padding-top: 0;
    line-height: 2.4em;
    height: 2.4em;
    outline: none;
    overflow: hidden; }
    .left .right > section div.tokenfield textarea {
      margin-left: 0; }
    .two-column .sidebar div.tokenfield textarea {
      margin-left: 0; }
    .boxshadow div.tokenfield textarea:focus, .boxshadow div.tokenfield textarea.focus {
      box-shadow: 0 0 5px #1159ad;
      -moz-box-shadow: 0 0 5px #1159ad;
      -webkit-box-shadow: 0 0 5px #1159ad; }
    .no-boxshadow div.tokenfield textarea:focus, .no-boxshadow div.tokenfield textarea.focus {
      border-color: #1159ad; }
  div.tokenfield span.token {
    zoom: 1;
    display: inline;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    position: absolute;
    font-size: 0.75em;
    line-height: 2em;
    -moz-border-radius: 0.4em;
    -o-border-radius: 0.4em;
    -khtml-border-radius: 0.4em;
    -webkit-border-radius: 0.4em;
    border-radius: 0.4em;
    padding: 0 0.3em 0.3em;
    height: 1.5em;
    background: #dee7f8;
    border: 1px solid #a4bdec;
    z-index: 20;
    margin-left: 2px;
    color: #333;
    white-space: nowrap;
    cursor: pointer; }
    div.tokenfield span.token:hover {
      background: #bbcef1;
      border-color: #6d95e0; }
    div.tokenfield span.token.focused, div.tokenfield span.token:hover.focused {
      background: #598bec;
      border-color: #598bec; }
      div.tokenfield span.token.focused, div.tokenfield span.token.focused .delete, div.tokenfield span.token:hover.focused, div.tokenfield span.token:hover.focused .delete {
        color: #fff; }
    div.tokenfield span.token .delete {
      font-weight: bold;
      margin-left: 0.3em;
      color: #5877b4; }
  div.tokenfield span.pseudo-token {
    margin: 0 0.1em;
    zoom: 1;
    display: inline;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    line-height: 1.8em;
    white-space: nowrap; }

BODY:first-of-type form.wide input[type=text], x:-moz-any-link, x:default {
  padding-left: 0 !important;
  padding-right: 0 !important; }

BODY:first-of-type form.wide input.date, x:-moz-any-link, x:default {
  padding-left: 0 !important;
  padding-right: 0 !important; }

div.form {
  overflow: hidden; }

form, .form {
  min-height: 0; }
  form:after, .form:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  form.embedded, .form.embedded {
    background: #fcffe2;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1.5em; }
    form.embedded > header, .form.embedded > header {
      margin-right: 1%;
      border-bottom: 0; }
      .two-column .main form.embedded > header, .two-column .main .form.embedded > header {
        margin-right: 1.455%; }
      .two-column .sidebar form.embedded > header, .two-column .sidebar .form.embedded > header {
        margin-right: 3.2%; }
      form.embedded > header nav, .form.embedded > header nav {
        border-bottom: 0;
        padding-bottom: 0; }
        form.embedded > header nav aside, .form.embedded > header nav aside {
          margin-top: 1.5em; }
    form.embedded footer, .form.embedded footer {
      margin-right: 1%; }
      .two-column .main form.embedded footer, .two-column .main .form.embedded footer {
        margin-right: 1.455%; }
      .two-column .sidebar form.embedded footer, .two-column .sidebar .form.embedded footer {
        margin-right: 3.2%; }
      form.embedded footer nav, .form.embedded footer nav {
        border-top: 0;
        padding-top: 1.5em; }
  form.membership_request, .form.membership_request {
    padding-right: 1%; }
    .two-column .main form.membership_request, .two-column .main .form.membership_request {
      padding-right: 1.455%; }
    .two-column .sidebar form.membership_request, .two-column .sidebar .form.membership_request {
      padding-right: 3.2%; }

form .prefetched {
  display: none; }
form.wide input[type=text], form.wide input[type=password], form.wide input.date, form.wide textarea {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle; }
form textarea {
  height: 4em;
  display: block;
  border: 1px solid #ccc; }
  form textarea.grow-sensitive {
    height: 2em; }

.form.aside, form.aside {
  float: right; }
.form.filter input[type=text], form.filter input[type=text] {
  line-height: 1.543em;
  height: 1.543em;
  padding-top: 0.343em; }

form.fancy > header, .form.fancy > header {
  margin-bottom: 0.688em;
  border-bottom: 1px solid #ccc; }
  form.fancy > header > p, .form.fancy > header > p {
    margin-bottom: 0.375em; }
form.fancy > footer, .form.fancy > footer {
  clear: both;
  margin-top: 2.938em; }

form.fancy {
  min-height: 0; }
  form.fancy:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  form.fancy input[type=text], form.fancy input[type=password], form.fancy input.date, form.fancy textarea {
    width: 95.7%;
    margin-left: 1%;
    zoom: 1;
    display: inline;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    vertical-align: top; }
    .two-column .main form.fancy input[type=text], .two-column .main form.fancy input[type=password], .two-column .main form.fancy input.date, .two-column .main form.fancy textarea {
      margin-left: 1.455%; }
    .two-column .sidebar form.fancy input[type=text], .two-column .sidebar form.fancy input[type=password], .two-column .sidebar form.fancy input.date, .two-column .sidebar form.fancy textarea {
      margin-left: 3.2%; }
  form.fancy > label, form.fancy section > label, form.fancy > h2, form.fancy section > h2, form.fancy section > h3, form.fancy p {
    padding-left: 1%; }
    .two-column .main form.fancy > label, .two-column .main form.fancy section > label, .two-column .main form.fancy > h2, .two-column .main form.fancy section > h2, .two-column .main form.fancy section > h3, .two-column .main form.fancy p {
      padding-left: 1.455%; }
    .two-column .sidebar form.fancy > label, .two-column .sidebar form.fancy section > label, .two-column .sidebar form.fancy > h2, .two-column .sidebar form.fancy section > h2, .two-column .sidebar form.fancy section > h3, .two-column .sidebar form.fancy p {
      padding-left: 3.2%; }
  form.fancy > p, form.fancy section > p {
    font-size: 0.75em;
    line-height: 2em; }
  form.fancy .html_area p {
    padding-left: 0; }
  form.fancy table label, form.fancy ul.listing label {
    color: #0066cc;
    clear: none;
    float: none;
    vertical-align: top; }
    form.fancy table label input[type=checkbox], form.fancy ul.listing label input[type=checkbox] {
      vertical-align: top; }
  form.fancy > label ~ label, form.fancy section > label ~ label, form.fancy > h2, form.fancy section > h2, form.fancy + h2 {
    margin-top: 1.5em; }
  form.fancy .cke_skin_orwik {
    clear: both; }
  form.fancy.two-column .cke_skin_orwik {
    clear: none; }
  form.fancy.two-column p.at-right, form.fancy.two-column section p.at-right {
    clear: both;
    padding-left: 18.182%; }
    form.fancy.two-column p.at-right.tip, form.fancy.two-column section p.at-right.tip {
      color: #a2a2a2;
      padding-right: 9.091%; }
  form.fancy.two-column > label, form.fancy.two-column section > label {
    width: 15.273%;
    float: left;
    clear: both;
    text-align: right;
    margin-top: 1.5em;
    padding-top: 0.3em; }
    form.fancy.two-column > label span, form.fancy.two-column section > label span {
      display: block; }
    form.fancy.two-column > label + input[type=file] + .uploader, form.fancy.two-column > label + .uploader, form.fancy.two-column > label + .field, form.fancy.two-column section > label + input[type=file] + .uploader, form.fancy.two-column section > label + .uploader, form.fancy.two-column section > label + .field {
      font-size: 1em;
      line-height: 1.5em;
      padding-top: 0.3em;
      margin-top: 1.5em;
      margin-left: 1%; }
      .two-column .main form.fancy.two-column > label + input[type=file] + .uploader, .two-column .main form.fancy.two-column > label + .uploader, .two-column .main form.fancy.two-column > label + .field, .two-column .main form.fancy.two-column section > label + input[type=file] + .uploader, .two-column .main form.fancy.two-column section > label + .uploader, .two-column .main form.fancy.two-column section > label + .field {
        margin-left: 1.455%; }
      .two-column .sidebar form.fancy.two-column > label + input[type=file] + .uploader, .two-column .sidebar form.fancy.two-column > label + .uploader, .two-column .sidebar form.fancy.two-column > label + .field, .two-column .sidebar form.fancy.two-column section > label + input[type=file] + .uploader, .two-column .sidebar form.fancy.two-column section > label + .uploader, .two-column .sidebar form.fancy.two-column section > label + .field {
        margin-left: 3.2%; }
    form.fancy.two-column > label + textarea + .cke_skin_orwik, form.fancy.two-column > label + .html_area + .cke_skin_orwik, form.fancy.two-column section > label + textarea + .cke_skin_orwik, form.fancy.two-column section > label + .html_area + .cke_skin_orwik {
      margin-top: 1.5em;
      margin-left: 1%; }
      .two-column .main form.fancy.two-column > label + textarea + .cke_skin_orwik, .two-column .main form.fancy.two-column > label + .html_area + .cke_skin_orwik, .two-column .main form.fancy.two-column section > label + textarea + .cke_skin_orwik, .two-column .main form.fancy.two-column section > label + .html_area + .cke_skin_orwik {
        margin-left: 1.455%; }
      .two-column .sidebar form.fancy.two-column > label + textarea + .cke_skin_orwik, .two-column .sidebar form.fancy.two-column > label + .html_area + .cke_skin_orwik, .two-column .sidebar form.fancy.two-column section > label + textarea + .cke_skin_orwik, .two-column .sidebar form.fancy.two-column section > label + .html_area + .cke_skin_orwik {
        margin-left: 3.2%; }
    form.fancy.two-column > label + input[type=text], form.fancy.two-column > label + input[type=password], form.fancy.two-column > label + input.date, form.fancy.two-column > label + textarea, form.fancy.two-column section > label + input[type=text], form.fancy.two-column section > label + input[type=password], form.fancy.two-column section > label + input.date, form.fancy.two-column section > label + textarea {
      margin-top: 1.629em; }
    form.fancy.two-column > label + input[type=text].large, form.fancy.two-column > label + input[type=text][name*=title], form.fancy.two-column > label + input[type=text][name*=name], form.fancy.two-column section > label + input[type=text].large, form.fancy.two-column section > label + input[type=text][name*=title], form.fancy.two-column section > label + input[type=text][name*=name] {
      margin-top: 1.029em; }
    form.fancy.two-column > label + input.date + .button, form.fancy.two-column section > label + input.date + .button {
      margin-top: 2.014em; }
      form.fancy.two-column > label + input.date + .button.picker, form.fancy.two-column section > label + input.date + .button.picker {
        margin-top: 2.4em; }
  form.fancy.two-column > input[type=text], form.fancy.two-column > input[type=password], form.fancy.two-column > textarea, form.fancy.two-column > input[type=file] + .uploader, form.fancy.two-column > .uploader, form.fancy.two-column > .field, form.fancy.two-column > textarea  + .cke_skin_orwik, form.fancy.two-column > .html_area  + .cke_skin_orwik, form.fancy.two-column section > input[type=text], form.fancy.two-column section > input[type=password], form.fancy.two-column section > textarea, form.fancy.two-column section > input[type=file] + .uploader, form.fancy.two-column section > .uploader, form.fancy.two-column section > .field, form.fancy.two-column section > textarea  + .cke_skin_orwik, form.fancy.two-column section > .html_area  + .cke_skin_orwik {
    width: 78.909%;
    float: left;
    clear: none; }
  form.fancy.two-column > input.date, form.fancy.two-column section > input.date {
    float: left;
    clear: none;
    width: 24.364%; }
  form.fancy.two-column > textarea + .cke_skin_orwik, form.fancy.two-column > .html_area + .cke_skin_orwik, form.fancy.two-column section > textarea + .cke_skin_orwik, form.fancy.two-column section > .html_area + .cke_skin_orwik {
    padding-left: 0.4em; }
    form.fancy.two-column > textarea + .cke_skin_orwik .cke_wrapper, form.fancy.two-column > .html_area + .cke_skin_orwik .cke_wrapper, form.fancy.two-column section > textarea + .cke_skin_orwik .cke_wrapper, form.fancy.two-column section > .html_area + .cke_skin_orwik .cke_wrapper {
      margin-left: -0.5em; }
  form.fancy.two-column.narrow > input[type=text], form.fancy.two-column.narrow > input[type=password], form.fancy.two-column.narrow > textarea, form.fancy.two-column.narrow > input[type=file] + .uploader, form.fancy.two-column.narrow > .uploader, form.fancy.two-column.narrow > textarea + .cke_skin_orwik, form.fancy.two-column.narrow section > input[type=text], form.fancy.two-column.narrow section > input[type=password], form.fancy.two-column.narrow section > textarea, form.fancy.two-column.narrow section > input[type=file] + .uploader, form.fancy.two-column.narrow section > .uploader, form.fancy.two-column.narrow section > textarea + .cke_skin_orwik {
    width: 51.636%; }
  form.fancy.two-column > input.narrow, form.fancy.two-column section > input.narrow, form.fancy.two-column.narrow > input.narrow, form.fancy.two-column.narrow section > input.narrow {
    width: 33.455%; }
  form.fancy section.name label ~ input[type=text], form.fancy.narrow section.name label ~ input[type=text] {
    float: left;
    width: 28%; }
    form.fancy section.name label ~ input[type=text] ~ input, form.fancy.narrow section.name label ~ input[type=text] ~ input {
      margin-top: 1.051em;
      width: 10.727%; }
      form.fancy section.name label ~ input[type=text] ~ input ~ input, form.fancy.narrow section.name label ~ input[type=text] ~ input ~ input {
        width: 33.455%; }
  form.fancy section.location label ~ label, form.fancy.narrow section.location label ~ label {
    clear: none;
    width: auto; }
    form.fancy section.location label ~ label ~ label ~ label, form.fancy.narrow section.location label ~ label ~ label ~ label {
      clear: both;
      width: 15.273%; }
  form.fancy section.location label ~ input[type=text], form.fancy.narrow section.location label ~ input[type=text] {
    float: left;
    width: 24.364%; }
    form.fancy section.location label ~ input[type=text] ~ input[type=text], form.fancy.narrow section.location label ~ input[type=text] ~ input[type=text] {
      width: 6.182%; }
      form.fancy section.location label ~ input[type=text] ~ input[type=text] ~ input[type=text], form.fancy.narrow section.location label ~ input[type=text] ~ input[type=text] ~ input[type=text] {
        width: 15.273%; }
        form.fancy section.location label ~ input[type=text] ~ input[type=text] ~ input[type=text] ~ input[type=text], form.fancy.narrow section.location label ~ input[type=text] ~ input[type=text] ~ input[type=text] ~ input[type=text] {
          width: 33.455%; }
  form.fancy section.credit_card img, form.fancy.narrow section.credit_card img {
    margin-top: 1.6em;
    margin-left: 0.6em; }
  form.fancy section.credit_card label ~ label + .field, form.fancy.narrow section.credit_card label ~ label + .field {
    width: auto; }
  form.fancy section.credit_card label ~ label ~ label, form.fancy.narrow section.credit_card label ~ label ~ label {
    clear: none;
    width: auto; }
  form.fancy section.credit_card label ~ input ~ input[type=text], form.fancy.narrow section.credit_card label ~ input ~ input[type=text] {
    width: 6.182%; }
  form.fancy section {
    clear: both;
    min-height: 0; }
    form.fancy section:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    form.fancy section.detached {
      border-top: 1px solid #ccc;
      padding-top: 0.75em;
      margin-top: 0.75em; }
    form.fancy section.grouping {
      padding-top: 0.75em; }
      form.fancy section.grouping > h2 {
        border-bottom: 1px solid #ccc;
        margin-bottom: 0.75em; }
    form.fancy section.divided {
      padding-top: 0.375em;
      margin-top: 0.75em;
      border-top: 1px solid #ccc; }
      form.fancy section.divided > h2 {
        margin-top: 0;
        margin-bottom: 0.75em; }
    form.fancy section.invite .if-open {
      position: absolute;
      top: -5000px; }
    form.fancy section.invite .if-open {
      display: none; }
    form.fancy section.invite.open .unless-open {
      display: none; }
    form.fancy section.invite.open .if-open {
      zoom: 1;
      display: inline;
      display: -moz-inline-box;
      display: inline-block;
      *display: inline;
      vertical-align: baseline; }
    form.fancy section.invite form {
      padding-right: 1%;
      padding-top: 0.75em;
      padding-bottom: 0.75em; }
      .two-column .main form.fancy section.invite form {
        padding-right: 1.455%; }
      .two-column .sidebar form.fancy section.invite form {
        padding-right: 3.2%; }
    form.fancy section.invite .dropzone {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
      background: #fff;
      border: 1px solid #d6d6d0;
      padding: 3px 5px;
      min-height: 3em;
      margin-left: 1%;
      width: 95.7%; }
      .two-column .main form.fancy section.invite .dropzone {
        margin-left: 1.455%; }
      .two-column .sidebar form.fancy section.invite .dropzone {
        margin-left: 3.2%; }
  form.fancy > label, form.fancy section > label {
    font-weight: bold;
    cursor: pointer; }
    form.fancy > label span, form.fancy section > label span {
      color: #a2a2a2; }
    form.fancy > label + *, form.fancy section > label + * {
      clear: both; }
    form.fancy > label ~ label, form.fancy section > label ~ label {
      clear: both; }
form aside.buttons, form aside.submit, form > aside {
  clear: both;
  white-space: nowrap;
  margin-top: 0.75em; }
  form aside.buttons a, form aside.submit a, form > aside a {
    font-size: 0.75em;
    line-height: 2em;
    margin-left: 0.5em; }
    form aside.buttons a.cancel, form aside.submit a.cancel, form > aside a.cancel {
      color: #a2a2a2;
      text-decoration: underline; }
form.locked a[type=submit] {
  display: none; }
form.locked.uploading a[type=submit] ~ a.inactive.uploading {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: middle; }
form.locked.file_required a[type=submit] ~ a.inactive.file_required {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: middle; }
form.locked.editing a[type=submit] ~ a.inactive.editing {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: middle; }
form a[type=submit] ~ a.inactive {
  display: none; }
form .administrators {
  margin-top: 0.75em;
  margin-bottom: 0.75em; }
  form .administrators p {
    float: left;
    width: 5.5em;
    text-align: right; }
  form .administrators ul {
    list-style: none;
    margin-left: 6.3em; }
    form .administrators ul > li {
      margin-bottom: 0.375em; }
form .radiogroup {
  clear: both;
  font-size: 0.75em;
  line-height: 2em;
  padding-left: 1%;
  margin-top: 2em; }
  .two-column .main form .radiogroup {
    padding-left: 1.455%; }
  .two-column .sidebar form .radiogroup {
    padding-left: 3.2%; }
  form .radiogroup input[type=radio] {
    vertical-align: middle;
    margin-left: 20%; }
    form .radiogroup input[type=radio] + label {
      zoom: 1;
      display: inline;
      display: -moz-inline-box;
      display: inline-block;
      *display: inline;
      vertical-align: middle;
      width: 75%; }
  form .radiogroup label.aside {
    float: left;
    min-width: 15%;
    max-width: 20%;
    padding-right: 1%;
    margin-right: -19%;
    text-align: right; }

.form.working a.button[type=submit], form.working a.button[type=submit] {
  background-image: none;
  background-position: center;
  background-repeat: no-repeat; }
  .form.working a.button[type=submit] span, form.working a.button[type=submit] span {
    visibility: hidden; }

header + form.embedded {
  margin-top: -1px; }

.message.system, .message.flash {
  border-top-width: 1px;
  border-style: solid;
  background: #e5e5e5;
  border-color: #ccc; }
  .message.system.success, .message.flash.success {
    border-color: #89a185;
    background: #e0ffe9; }
  .message.system.error, .message.flash.error {
    border-color: #a18585;
    background: #ffe0e1; }
  .message.system.notice, .message.flash.notice {
    border-color: #9ea185;
    background: #feffe0; }

blockquote.message {
  background: #fcffe2;
  -moz-border-radius: .15em;
  -webkit-border-radius: .15em; }

.nothingness.edit.contribution, .nothingness.edit.publication, .nothingness.edit.profile {
  font-size: 0.75em;
  line-height: 2em;
  position: relative;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  font-weight: bold;
  margin-bottom: 2em; }
.nothingness.edit.contribution, .nothingness.edit.publication {
  padding-left: 8%; }
  .nothingness.edit.contribution img, .nothingness.edit.publication img {
    position: absolute;
    top: -2em;
    left: 1.5%;
    margin-top: 5px;
    width: 30px;
    height: 40px; }
.nothingness.edit.profile {
  margin-top: 1em;
  margin-left: 25%; }
  .nothingness.edit.profile img {
    position: absolute;
    top: -3.8em;
    left: -13%; }

#content .nothingness.edit {
  min-height: 0; }

.tip-wrapper {
  font-size: 0.75em;
  line-height: 2em;
  -moz-border-radius: .5em;
  -webkit-border-radius: .5em;
  line-height: 1.7em;
  max-width: 20em;
  padding: 0.5em;
  border: 1px solid #808080;
  box-shadow: 0 3px 3px #666;
  -moz-box-shadow: 0 3px 3px #666;
  -webkit-box-shadow: 0 3px 3px #666;
  background-color: #f1f1f1;
  z-index: 100000; }
  .tip-wrapper.warning {
    background: #f1f1f1 none 3px 3px no-repeat;
    padding-left: 3em; }
  .tip-wrapper .tip-text, .tip-wrapper .tip-title {
    display: inline; }
  .tip-wrapper .tip-text {
    font-style: italic;
    margin-left: 0.5em; }

a.person, a.lab, a.contribution, a.lab_announcement, a.lab_message, a.collaboration {
  text-decoration: none;
  white-space: nowrap; }
  a.person .avatar, a.lab .avatar, a.contribution .avatar, a.lab_announcement .avatar, a.lab_message .avatar, a.collaboration .avatar {
    margin-right: 0.3em; }
  a.person span, a.lab span, a.contribution span, a.lab_announcement span, a.lab_message span, a.collaboration span {
    white-space: normal; }
  a.person:hover span, a.lab:hover span, a.contribution:hover span, a.lab_announcement:hover span, a.lab_message:hover span, a.collaboration:hover span {
    text-decoration: underline; }

@import url(common/elements/errors.css);
img.avatar, em.avatar {
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: top;
  border: 1px solid #d6d6d6;
  -moz-border-radius: 0.15em;
  -o-border-radius: 0.15em;
  -khtml-border-radius: 0.15em;
  -webkit-border-radius: 0.15em;
  border-radius: 0.15em;
  background: #fff;
  margin: -1px; }

a.person .avatar, a.lab .avatar {
  vertical-align: middle; }
  a.person .avatar + span, a.lab .avatar + span {
    margin-left: 0.3em; }

em.avatar {
  padding: 1px;
  margin: -2px;
  background: #fff;
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: top;
  text-align: center; }
  em.avatar img {
    border: 0;
    margin: 0 auto;
    vertical-align: middle;
    display: block; }
  em.avatar.medium {
    height: 64px;
    width: 64px;
    line-height: 64px; }
  em.avatar.large {
    height: 96px;
    width: 96px;
    line-height: 96px; }

.badge {
  font-size: 0.75em;
  line-height: 2em;
  zoom: 1;
  display: inline;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  padding: 0 0.3em;
  margin-left: -0.3em; }
  .badge.publicity {
    background: #e5e5e5; }
    .public .badge.publicity, .badge.publicity.public {
      background: #ffd760; }
  .badge.activity {
    background: #e5e5e5; }
    .active .badge.activity, .badge.activity.active {
      background: #ceff86; }

.preview {
  line-height: 6em;
  background: none center no-repeat; }
  .preview strong {
    line-height: 6em;
    vertical-align: middle;
    font-size: 1.313em;
    line-height: 1.143em;
    color: #444; }
  .preview img {
    border: 0;
    box-shadow: 0px 2px 2px #aaa;
    -moz-box-shadow: 0px 2px 2px #aaa; }
  .preview.wrapped {
    background: none center no-repeat; }
    .preview.wrapped img {
      box-shadow: none;
      -moz-box-shadow: none; }
  .preview.image {
    background: none; }
  .preview.other {
    width: 80px;
    margin: 0 auto;
    height: 6em; }
  .preview.openable:hover {
    cursor: pointer; }
  .preview.flash {
    background: none center no-repeat;
    min-height: 80px; }
  .preview.image strong, .preview.flash strong {
    display: none; }

.flash.embedded {
  background: none center no-repeat; }

html, body {
  height: 100%; }

#layout {
  min-height: 100%;
  margin-bottom: -7.5em; }
  #layout #pusher {
    height: 6.8em; }

body > footer {
  clear: both;
  position: relative;
  height: 6.8em; }

body > footer {
  margin-top: 0.7em;
  min-width: 960px;
  clear: both;
  border-bottom: 0.7em solid #666;
  position: relative;
  z-index: 5; }
  body > footer p.copyright {
    float: left;
    position: absolute;
    left: 2.5%;
    color: #666;
    width: 110px;
    padding-top: 72px;
    background: none 10px 0 no-repeat;
    bottom: 0.1em; }
    body > footer p.copyright a {
      font-weight: bold;
      color: #666; }
      body > footer p.copyright a:hover {
        color: #333; }
      body > footer p.copyright a:active {
        color: #cc0000; }
  body > footer nav {
    border-top: 1px solid #ccc;
    width: 67.375%;
    vertical-align: bottom;
    position: relative;
    top: 5.1em;
    margin: 0 auto; }
    body > footer nav ul {
      line-height: 1.5em;
      text-align: center; }
      body > footer nav ul li {
        zoom: 1;
        display: inline;
        display: -moz-inline-box;
        display: inline-block;
        *display: inline;
        vertical-align: top;
        list-style: none;
        padding-left: 1.8%;
        padding-right: 1.8%; }
        body > footer nav ul li a {
          font-size: 0.75em;
          line-height: 2em;
          font-weight: normal;
          color: #666; }
          body > footer nav ul li a:hover {
            color: #333; }
          body > footer nav ul li a:active {
            color: #cc0000; }

#layout {
  min-height: 0;
  margin-bottom: 0; }
  #layout:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; } }
