.hide{display:none;}.sparkle-highlight-values-notempty{font-weight:bold;color:black;}.sparkle-highlight-values-empty{font-weight:normal;color:#555;}.sparkle-hint-hinted{font-size:11px;color:#BBB;}.sparkle-hide{display:none;}.sparkle-demo-section{border-top:1px solid #CCC;margin:1em 0;padding:0 0 .5em;font-size:14px;}.sparkle-demo-section h3{font-size:22px;font-weight:bold;margin:1em 0;background:#EEE;}.sparkle-demo-section h4{font-size:16px;font-weight:bold;margin:1em 0;}.sparkle-demo-section .spakle-demo-result,.sparkle-demo-section .sparkle-demo-code,.sparkle-demo-section .sparkle-demo-text{margin:1em 0;}.sparkle-help{cursor:help;padding-bottom:1px;}.sparkle-help:hover{border-bottom:1px dotted #666;padding-bottom:0;}.sparkle-passwordstrength{width:100%;}.sparkle-passwordstrength-result{width:100%;border-style:solid;border-width:1px;float:left;margin:12px 5px 5px 1px;padding:3px 5px;text-align:center;background-color:#eee;border-color:#ddd!important;}.sparkle-passwordstrength-result.low{background-color:#ffb78c;border-color:#ff853c!important;}.sparkle-passwordstrength-result.medium{background-color:#ffec8b;border-color:#fc0!important;}.sparkle-passwordstrength-result.invalid{background-color:#ffa0a0;border-color:#f04040!important;}.sparkle-passwordstrength-result.high{background-color:#c3ff88;border-color:#8dff1c!important;}.sparkle-passwordstrength-description{width:100%;font-family:'Lucida Grande',Verdana,Arial,'Bitstream Vera Sans',sans-serif;font-size:12px;font-style:italic;margin:2px 0 5px;padding-top:8px;line-height:140%;}div.bespin-wrap .bespin-toolbar{width:100%;height:30px;background:#4C4A41;color:#D3B339;position:relative;}div.bespin-wrap .bespin-toolbar-fullscreen{cursor:pointer;position:absolute;right:5px;top:5px;width:12px;height:12px;display:block;padding:3px;border:1px solid #D3B339;-webkit-border-radius:4px 4px;-moz-border-radius:4px 4px;border-radius:4px 4px;background:url("../images/bespin-fullscreen-show.gif") no-repeat 3px 3px;}body.bespin-fullscreen{overflow:hidden;}div.bespin-wrap.bespin-fullscreen .bespin{position:fixed;top:30px;right:0;bottom:0;left:0;z-index:9999999;width:auto!IMPORTANT;height:auto!IMPORTANT;}div.bespin-wrap.bespin-fullscreen .bespin-toolbar{position:fixed;top:0;right:0;left:0;z-index:9999999;}div.bespin-wrap.bespin-fullscreen .bespin-toolbar-fullscreen{background:url("../images/bespin-fullscreen-hide.gif") no-repeat 3px 3px;}

.ui-tooltip, .arrow:after {
    background: black;
    border: 1px solid white;
}
.ui-tooltip {
    padding: 10px 20px;
    color: white;
    border-radius: 4px;
    font: bold 12px "Helvetica Neue", Sans-Serif;
    /*text-transform: uppercase;*/
    box-shadow: 0 0 7px black;
    /*max-width: 250px;*/
}
.arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}
.arrow.top {
    top: -16px;
    bottom: auto;
}
.arrow.left {
    left: 20%;
}
.arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    tranform: rotate(45deg);
}
.arrow.top:after {
    bottom: -20px;
    top: auto;
}