.notification { position:fixed; left:15%; right:15%; top:0px; z-index:898; }
.notification .content { filter:alpha(opacity=90); opacity:0.9; padding:15px 20px; background:url('/server/images/shadow.png') repeat-x #444; border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; box-shadow:0px 0px 20px #333; -moz-box-shadow:0px 0px 20px #333; -webkit-box-shadow:0px 0px 20px #333; }
.notification .message { width:100%; padding-left:5px; font-size:13px; font-size:14px; color:white; }
.notification .close { color:white; cursor:pointer; white-space:nowrap; }
body { margin:0px; padding:0px; }
table { border-collapse:collapse; border-spacing:0; }
img { border:none; vertical-align:bottom; }
a { text-decoration:none; cursor:pointer; }
span, a, img { display:inline; }
label { padding-left:4px; }
.trigger { user-select:none; -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; -o-user-select:none; -khtml-user-select:none; cursor:pointer; }
.picker { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:0px 0px 10px #888; -moz-box-shadow:0px 0px 10px #888; -webkit-box-shadow:0px 0px 10px #888; }
.static { user-select:none; -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; -o-user-select:none; -khtml-user-select:none; cursor:default; }
.required { background-color:#ffee88; }
.caption { color:#888; padding:4px; }
.hide { display:none; }
.block { display:block; }
.icon { vertical-align:middle; }
.link { text-decoration:none; }
.empty { color:#aaa; }
.latch { font-family:arial; }
.emboss { color:#555; text-shadow:#fff 1px 1px 1px; }
.resize { padding:3px; background-color:#bbb; }
.bubble { box-shadow:0px 0px 20px #666; -moz-box-shadow:0px 0px 20px #666; -webkit-box-shadow:0px 0px 20px #666; background-color:#c00; z-index:1001; color:white; font-weight:bold; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px; width:20px; line-height:16px; vertical-align:middle; text-align:center; }
.menu .subheading { padding:3px 5px; color:#999; line-height:12px; font-size:11px; }
.ie * { zoom:1.0; }
.ie textarea { vertical-align:text-top; }
.moz input[type=radio], .moz input[type=checkbox] { vertical-align:bottom; }
.moz textarea { padding:0px 0px 0px 2px; }
.moz button::-moz-focus-inner { border:0; padding:0; }
.moz input:-moz-placeholder { color:#aaa; }
.tip { user-select:none; -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; -o-user-select:none; -khtml-user-select:none; display:none; z-index:1000; filter:alpha(opacity=85); opacity:0.85; position:absolute; max-width:100px; padding:10px 15px; color:#fff; background-color:#000; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; box-shadow:0px 0px 8px #888; -moz-box-shadow:0px 0px 8px #888; -webkit-box-shadow:0px 0px 8px #888; cursor:default; }
.tiparrow { position:absolute; z-index:200; width:28px; height:16px; background-image:url('/server/images/tip-arrow.png'); background-repeat:no-repeat; background:position:0px 0px; }
.tipcontent { white-space:normal; }
.tipcontent * { color:#fff; }
.shadowtop { position:absolute; top:0px; height:6px; left:0px; right:0px; background:url('/server/images/shadow.png') repeat-x; }
.shadowleft { position:absolute; left:0px; width:6px; top:0px; bottom:0px; background:url('/server/images/shadow-left.png') repeat-y; }
.shadowright { position:absolute; right:0px; width:6px; top:0px; bottom:0px; background:url('/server/images/shadow-right.png') repeat-y 100% 0%; }
.shadowbottom { position:absolute; bottom:0px; height:6px; left:0px; right:0px; background:url('/server/images/shadow-bottom.png') repeat-x 0% 100%; }
.popout { z-index:9999; background-color:#333; filter:alpha(opacity=95); opacity:0.95; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:white; padding:8px; display:none; position:absolute; box-shadow:0px 0px 8px #888; -moz-box-shadow:0px 0px 8px #888; -webkit-box-shadow:0px 0px 8px #888; }
.popout * { color:white; }
.popout .arrows { color:grey; padding:3px; }
.popout .arrows:hover { color:white; }
.popout input, .popup textarea { color:#333; resize:none; }
.space { margin-bottom:15px; }
h1, h2, h3, h4, h5, h6 { margin:0px; }
.gap { height:12px; }
.browserdetector .dialogcontent { font-size:13px; }
.browserdetector .labeltext:hover { text-decoration:underline; }
.browserdetector .labeltext:hover { text-decoration:underline; }
.capslockdetector { margin-bottom:3px; }
.badge { display:inline-block; text-align:center; min-width:.7em; background-color:#82A1DB; color:white; border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px; padding:0px 6px 1px; margin:0px 5px 0px 0px; font-size:11px; font-weight:bold; white-space:nowrap; font-family:Arial Black; }
.selected .badge { background-color:#fff; color:#82A1DB; }
.horizontalrule { text-align:center; position:relative; width:100%; margin:0px auto; min-height:1em; }
.horizontalrule .component { position:relative; z-index:1; background-color:white; padding:0px 5px; }
.horizontalrule .line { width:100%; height:1px; background-color:#bbb; position:absolute; top:50%; }
.caption { font-size:95%; }
.ellipsis { position:relative; }
.ellipsis > .label { position:absolute; left:0px; right:0px; top:0px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.label { background-repeat:no-repeat; display:inline-block; }
.label.left { background-position:left center; }
.label.right { background-position:right center; }
