#MB_overlay { position:absolute; margin:auto; top:0; left:0; width:100%; height:100%; z-index:9999; background-color:#000!important; }
#MB_overlay[id] { position: fixed; }
#MB_window { position:absolute; top:0; border:0 solid; text-align: left; z-index: 10000; }
#MB_window[id] { position:fixed!important; }
#MB_frame { position:relative; background-color:#FFFFFF; height:100%; }
#MB_header { margin:0; padding:0; }
#MB_content { padding:6px .75em; overflow: auto; }
#MB_caption { font-size:16px; font-weight:bold; padding:.5em 2em .5em .75em; margin:0; text-align:left; }
#MB_close { display:block; position:absolute; right:5px; top:4px; padding:2px 3px; font-weight:bold; text-decoration:none; font-size:13px; }
#MB_close:hover { background:transparent; }
#MB_loading { padding:1.5em; text-indent:-10000px; background:transparent url(../images/spinner.gif) 50% 0 no-repeat; }

/* Color scheme */
#MB_frame { padding-bottom: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#MB_window { background-color:#FFFFFF; color:#000; -webkit-box-shadow:0 8px 64px #000; -moz-box-shadow:0 0 64px #000; box-shadow:0 0 64px #000; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; }
#MB_content { qborder-top:1px solid #F9F9F9; }
#MB_header { qbackground-color:#DDD; qborder-bottom:1px solid #CCC; background: url(../images/footer_bg.gif) repeat-x; height:26px; }
#MB_caption { color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:14px; height:26px; }
#MB_close { color:#FFFFFF }
#MB_close:hover { color:#FFFFFF}

/* Alert message */
.MB_alert { margin:10px 0; text-align:center;}

