/* Progress Div */
.img-shadow {clear: both; float:left; /*  background: url(/images/progressdiv/dropshadow.png) no-repeat bottom right !important; */ background: url(/images/progressdiv/dropshadow.png) no-repeat bottom right; margin: 6px 0 0 17px !important; margin: 6px 0 0 8px;}
.progress-div-large {margin: -6px 6px 6px -6px; width: 400px; background: url(/images/progressdiv/apple_progress_background.png) repeat 0 0; border: 2px outset #848484; padding: 10px; position:relative;}
.progress-div-large-content {height: 120px; background: #f8f8f8; border: 1px solid #848484; padding: 10px 10px 25px 10px;}
.progress-div-small {margin: -6px 6px 6px -6px; width: 300px; background: url(/images/progressdiv/apple_progress_background.png) repeat 0 0; border: 2px outset #848484; padding: 10px; position:relative;}
.progress-div-small-content {background: #f8f8f8; border: 1px solid #848484; padding: 10px;}
.progress-div-message {font-size: 17px; font-family: arial, helvetica, sans-serif; font-weight: bold; margin-bottom: 10px;}
.progress-bar {float: left; height: 22px; background: url(/images/progressbar/apple_progress_animated.gif) repeat-x 0 0;}
.progress-bar-left-edge {float: left; height: 22px; width: 3px; background: url(/images/progressbar/apple_progress_left.png) repeat-x 0 0;}
.progress-bar-right-edge {float: right; height: 22px; width: 6px; background: url(/images/progressbar/apple_progress_right.png) repeat-x 0 0;}
.progress-bar-cover {float: right;   height: 22px;   background: url(/images/progressbar/apple_progress_cover.png) repeat-x 0 0;}
.progress-div-details {clear: both; font-size: 12px; font-family: arial, helvetica, sans-serif;}
.progress-div-loading-indicator {float: right; padding: 0; border: 1px ridge ButtonFace; height: 18px; width: 17px; line-height: 0; background: url(/images/loading_indicator.gif) no-repeat 0 0;}

/* Dialogs */
.dialog                                 { background: ButtonFace;  border: 2px outset white;  }
.dialog .dialog-title-bar               { background: #0000c0;  position: relative;  color: white;  font: bold 8pt arial, helvetica, sans-serif;  cursor: default;  height: 20px;}
.dialog .dialog-title-bar .icon         { float: left;  background: url(/images/dialog/icon16x16.gif) no-repeat 0;  margin: 0px;  height: 16px;  width: 16px;}
.dialog .dialog-title-bar .title        { float: left;  padding: 0 0 0 .25em;}
.dialog .dialog-title-bar .bgImage      { width: 100%;  height: 20px;  left: 0px;  top: 0px;  position: absolute;  z-index: 0;}
.dialog .dialog-title-bar .foreground   { position: absolute;  left: 5px;  top: 2px;}
.old-dialog .content                        { position: relative;
                                          overflow: auto;
                                          margin-top: 1px;
                                          /*
                                          background: #ffffdc;
                                          border: 1px solid black;
                                          */
                                          clear: both;  height: 400px;}

.dialog .content                        { overflow: auto;
                                          margin-top: 1px;
                                          /*
                                          background: #ffffdc;
                                          border: 1px solid black;
                                          */
                                          background: none;
                                          padding: 0px;
                                          margin-top: 1px;
                                          clear: both;
                                        }


.dialog .dialog-title-bar .close-button,
.dialog .dialog-title-bar .close-button-down,
.dialog .dialog-title-bar .close-button-hover
  {
  float: right;
  padding: 0 5px 0 0;
  width: 16px;
  height: 14px;
  background: url(/images/dialog/dialogButtons.png) no-repeat;
  cursor: default;
  background-position: 0px -28px;
  }

.dialog .dialog-title-bar .close-button-down
  {
  background-position: 0px -42px;
  }

.dialog .dialog-title-bar .maximize-button,
.dialog .dialog-title-bar .maximize-button-down,
.dialog .dialog-title-bar .maximize-button-hover
  {
  float: right;
  padding: 0 2px 0 0;
  width: 16px;
  height: 14px;
  background: url(/images/dialog/dialogButtons.png) no-repeat;
  background-position: 0px 0px;
  cursor: default;
  }

.dialog .dialog-title-bar .maximize-button-down
  {
  background-position: 0px -14px;
  }

.dialog .dialog-title-bar .restore-button,
.dialog .dialog-title-bar .restore-button-down,
.dialog .dialog-title-bar .restore-button-hover
  {
  float: right;
  padding: 0 2px 0 0;
  width: 16px;
  height: 14px;
  background: url(/images/dialog/dialogButtons.png) no-repeat;
  background-position: 0px -56px;
  cursor: default;
  }

.dialog .dialog-title-bar .restore-button-down
  {
  background-position: 0px -70px;
  }
