﻿/* notifications */
.bar-notification { text-align: center; font-size: 1.2em; display: none; left: 0; position: fixed; top: 0; width: 100%; z-index: 100000; padding:10px 0}
.bar-notification.success { background: none repeat scroll 0 0 #91BD09; border-bottom: 3px solid #FFFFFF !important; color: #FFFFFF; margin: 0 0 10px; }
.bar-notification.error { background: none repeat scroll 0 0 #CC0000; border-bottom: 3px solid #FFFFFF !important; color: #FFFFFF; margin: 0 0 10px; }
.bar-notification .close { background: url(images/ico-close-notification-bar.png) no-repeat; width: 20px; height: 20px; float: right; margin: 9px 9px 0px 0px; cursor: pointer; }
.bar-notification p.content { padding: 0px 10px; margin: 10px 0px; }
.bar-notification p.content a { text-decoration: underline; color: #FFFFFF; }
.bar-notification p.content a:hover { text-decoration: none; color: #FFFFFF; }

/* ajax notifications */
.ajax-loading-block-window { position: fixed; top: 50%; left: 50%; width: 128px; height: 128px; overflow: hidden; z-index: 1104; }
.ajax-loading-block-window .loading-image { position: absolute; top: 0; left: 0; width: 128px; height: 128px; background-image: url(images/ajax-loader-large.gif); }
.please-wait { background: url(images/ajax-loader-small.gif) no-repeat; padding-left: 20px; }

/*ajax indicator */
#ajaxBusy { position: absolute; top: 0; left: 0; z-index: 1; display: none; background: #589DE0 url(images/ajax-loader-white.gif) no-repeat 50% 50%; text-align: center; opacity: 0.5; }

/*throbber*/
.throbber-header { font-size: 145%; }
.throbber { display: none; }
.throbber .curtain { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #3e4d45; opacity: 0.9; filter: alpha(opacity=90); }
.throbber .curtain-content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.throbber .curtain-content div { padding: 250px; color: #FFF; text-align: center; }
.throbber .synchronizing-bar { width: 84px; height: 6px; background: url(images/throbber-synchronizing.gif) top left no-repeat; display: block; margin: 0 auto; }
