
label { width:45%; text-align:right; }

form { margin-bottom:4em; } 
form div { margin-bottom:1em; }
form div * { vertical-align:top; }
input[type='text'], select { width:45%; }
/* input[type='checkbox'] { width:1em; margin-left:45%; } */

textarea { width:40em;  }

/*
#aup_div span { display:inline-block; width:15em; text-align:right; margin-right:1em; }
input#aup { width:1em; }
label#aup_label { width:25em; text-align:left; }
*/

.explain { cursor:pointer; }
.explain_text { display:none; }




/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
 
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
}
