body {
    font:10pt Verdana, sans-serif;
    background-color:#f0f7ff; /*bbeedd;*/
    padding:0 1em;
}
fieldset {
    float:left;
    background-color:#c6dffe; /*ddffee;*/
}
legend {
    font-weight:bold;
}
th, td {
    padding:0;
}
th {
    font-size:0.8em;
}
.title-text {
    font-weight:bold;
    font-size:1.5em;
    margin:0.5em 1em 0.5em 0;
}
.big-text {
    font-weight:bold;
    font-size:1.1em;
    margin:0.5em 0;
}
.small-text {
    font-size:0.8em;
}
.panel {
    float:left;
    display:inline-block;
}
.poke-info {
    width:28em;
}
.field-info {
    width:28em;
}
.btn {
    text-align:center;
    border:solid 1px #aaaaaa;
    padding:4px 8px;
    position:relative;
    cursor:pointer;
    color:#555555;
    background:#e9e9e9;
    margin:-1px -3px 0;
    display:inline-block;
    width:5em;
    border-radius:8px;
}
.btn-wide {
    width:7em;
}
.btn-xwide {
    width:8em;
}
.btn-xxwide {
    width:9em;
}
.btn-xxxwide {
    width:10em;
}
.btn-small {
    width:4em;
}
.btn-xsmall {
    width:1em;
}
.btn-xxsmall {/* WEIRD */
    width:2em;
}
.btn-left {
    border-top-right-radius:0;
    border-bottom-right-radius:0;
}
.btn-right {
    border-top-left-radius:0;
    border-bottom-left-radius:0;
}
.btn-top {
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
}
.btn-bottom {
    border-top-left-radius:0;
    border-top-right-radius:0;
}
.btn-mid {
    border-radius:0;
}
.btn:hover {
    z-index:10;
    border-color:#777777;
    background:#e3e3e3;
}
.btn-input:checked+.btn {
    font-weight:bold;
    color:#111111;
    background:#f5f5f5;
}
.btn-input[type="radio"]:checked+.btn {
    cursor:default;
}
.btn-input {
    display:none;
}
.btn-input:disabled+.btn {
    color:#999999;
}
.btn-group {
    display:inline-block;
    width:100%;
}
.left {
    float:left;
}
.right {
    float:right;
}
.move-result-group {
    max-width:80em;
    min-width:50em;
    margin:1em 0 11.5em;
}
.move-result-subgroup {
    float:left;
    width:50%;
}
.move-result-group .btn {
    margin-right:1em;
}
.main-result-group {
    margin:2em 0 1em;
}
.result-move-header {
    font-size:0.8em;
    font-weight:bold;
    margin:0 0 5px;
}
.poke-info label {
    display:inline-block;
    width:6em;
}
.poke-info input:not([type]), .poke-info input[type="text"], .poke-info span {
    display:inline-block;
    width:2.5em;
}
.poke-info input[type="number"] {
    display:inline-block;
    width:3em;
}
.info-group {
    margin:1em 0;
}
.set-selector {
    width:100%;
}
.info-selectors select {
    width:8em;
}
select.toxic-counter {
    width:4.5em;
}
.move-selector, .move-bp, .move-type, .move-cat, .move-hits {
    font-size:0.9em;
}
.move-selector {
    width:9em;/*9.5*/
	margin-right: 5px;/* centerME! */
	margin-top: -3px;
}
.poke-info input.move-bp {
    width:2em;
}
.move-cat, .move-hits {
    width:3.8em;
}
.poke-info .crit-btn {
    font-size:0.8em;
    width:2.5em;
    height:1em;
    padding:3px 3px;
}
.field-info .btn {
    font-size:0.8em;
}
.hide {
    display:none;
}
.select2-container .select2-choice>.select2-chosen {
    width:100%;
}
.small-select.select2-container .select2-choice {
    font-size:0.9em;
    height:18px;
    line-height:18px;
}
.small-select.select2-container .select2-choice .select2-arrow b {
    background-position:0 -4px;
}
.small-select.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position:-18px -4px;
}