@charset "UTF-8";

@font-face {font-family: "Computer Modern"; src: url(http://mirror.ctan.org/fonts/cm/ps-type1/bakoma/ttf/cmr10.ttf) format("truetype")}
@font-face {font-family: "Computer Modern sans-serif"; src: url(http://mirror.ctan.org/fonts/cm/ps-type1/bakoma/ttf/cmss10.ttf) format("truetype")}
@font-face {font-family: "Computer Modern Dunhill"; src: url(http://mirror.ctan.org/fonts/cm/ps-type1/bakoma/ttf/cmdunh10.ttf) format("truetype")}
@font-face {font-family: "Computer Modern small caps"; src: url(http://mirror.ctan.org/fonts/cm/ps-type1/bakoma/ttf/cmcsc10.ttf) format("truetype")}

a {
   text-decoration: none;
}

a:link {
   color: #806040;
}

a:visited {
   color: #406080;
}

a:hover {
   bottom: 1px; position: relative; text-decoration: underline;
}

a:active {
   color: #606060;
}

body {
   background-color: #f4f8fc;
   color: #002040;
   font-family: Didot, Palatino, "Palatino Linotype", serif;
}

.bigtop {
   font-family: Futura, "Century Gothic", Geneva, Tahoma, Verdana, Arial, sans-serif;
   font-size: 250%;
   font-weight: bold;
}

.email {
   font-family: monospace;
}

.endtag {
   font-size: 60%;
   font-style: italic;
   margin-left: 2em;
}

.header {
   font-family: "Computer Modern", Didot, Palatino, "Palatino Linotype", serif;
   font-size: 150%;
}

.smalltop {
   font-family: "Computer Modern", Garamond, Georgia, Baskerville, Palatino, "Palatino Linotype", Didot, Bodoni, serif;
   font-size: 120%;
}

.url {
   font-family: monospace;
}

body {
   background-color: #ddeeff;
   color: #001122;
}

canvas#votespace, fieldset {
   float: left;
}

input {
   text-align: right;
}

label {
   display: block;
}

label.aar-dsv-option {
   background-color: #000000;
   color: #ffff00;
   font-weight: bold;
}

label.average-option {
   background-color: #000000;
   color: #ffaa00;
   font-weight: bold;
}

label.fermat-weber-option {
   background-color: #000000;
   color: #aaff00;
   font-weight: bold;
}

label.per-dim-median-option {
   background-color: #000000;
   color: #55ff55;
   font-weight: bold;
}

label.per-dim-midrange-option {
   background-color: #000000;
   color: #ff5555;
   font-weight: bold;
}

ol.tour-menu {
   counter-reset: tour-menu-number;
   margin-left: 0;
   padding-left: 0;
}

ol.tour-menu li {
   background-color: white;
   border: thick green solid;
   counter-increment: tour-menu-number;
   display: inline-block;
   padding: 3px;
}

ol.tour-menu li:before {
   content: counter(tour-menu-number) ". ";
}

ol.tour-menu li:hover {
   border-color: lime;
}

ul.mode-menu {
   margin-left: 0;
   padding-left: 0;
}

ul.mode-menu li {
   background-color: white;
   border: thick green solid;
   display: inline-block;
   padding: 3px;
}

ul.mode-menu li:hover {
   border-color: lime;
}

.bigtop {
   color: #660033;
   font-family: Futura, "Century Gothic", Geneva, Tahoma, Verdana, Arial, sans-serif;
   font-size: 250%;
   font-weight: bold;
}

.credits {
   border-top: 1px #000000 solid;
   clear: both;
   font-style: italic;
   padding-top: 3px;
}

.debug-at-bottom {
   clear: both;
}

.dimension-value {
   text-align: right;
}

.smalltop {
   color: #660033;
   font-family: Garamond, Georgia, Baskerville, Palatino, "Palatino Linotype", Didot, Bodoni, serif;
   font-size: 100%;
   font-weight: normal;
}

.variable {
   font-style: italic;
}
