#windowsystem .b {
  background:url(/images/windowsystem/b.png);
}

#windowsystem .tl {
  background:url(/images/windowsystem/tl.png);
}

#windowsystem .tr {
  background:url(/images/windowsystem/tr.png);
}

#windowsystem .bl {
  background:url(/images/windowsystem/bl.png);
}

#windowsystem .br {
  background:url(/images/windowsystem/br.png);
}

#windowsystem {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
  margin: 0px auto;
  -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.35);
  border-radius: 7px;
}

#windowsystem .popup {
  position: relative;
}

#windowsystem table {
  border-collapse: collapse;
}

#windowsystem td {
  border-bottom: 0;
  padding: 0;
}

#windowsystem .body {
  background: #fff;
  width: 370px;
}

#windowsystem .loading_window {
  text-align: center;
}

#windowsystem .image {
  text-align: center;
}

#windowsystem img {
  border: 0;
  margin: 0;
}

#windowsystem .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#windowsystem .tl, #windowsystem .tr, #windowsystem .bl, #windowsystem .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#windowsystem_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.windowsystem_hide {
  z-index:-100;
}

.windowsystem_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #windowsystem_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#windowhead {
  background-color: #597DA3;
  border: 1px solid;
  border-color: #45688E #43658A;
  padding: 0px;
  color: #fff;
  font-size: 1.18em;
  font-weight: bold;
}
#windowheadtext {
  border-top: 1px solid #648CB7;
  padding: 6px 10px 8px 10px;
}
.popup_box_container {
  margin: 0px auto;
  z-index: 1002;
  -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.35);
}
#box_loader {
  position: absolute;
  left: 50%;
  margin: 0px auto 0px -50px;
  z-index: 1002;
  width: 100px;
  display: none;
}
#box_loader .back {
  background-color: #000;
  opacity: 0.7;
  filter: alpha(opacity=70);
  height: 50px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.35);
}
#box_loader .loader {
  background: url(/images/upload_inv_mono.gif) no-repeat 50% 50%;
  height: 50px;
  position: absolute;
  width: 100%;
  z-index: 100;
}
.box_title_wrap {
  background-color: #597DA3;
  border: 1px solid;
  border-color: #45688E #43658A;
  padding: 0px;
  color: #fff;
  font-size: 1.18em;
  font-weight: bold;
}
.box_body {
  background-color: #FFF;
  padding: 16px 14px;
  aline-height: 1.27em;
}
.box_no_title {
  border-top: 1px solid #999;
}
.box_controls_text {
  padding: 8px 8px 0px;
}
.box_controls {
  padding: 8px 5px 7px;
  height: 30px;
  background-color: #F2F2F2;
  border-top: 1px solid #DAE1E8;
}
.box_controls .progress {
  position: relative;
  margin: 7px 10px 0px;
}
.controls_wrap {
  padding: 7px 0px 0px 5px;
}
.button_yes, .button_no, .button_cancel {
  cursor: pointer;
  width: auto;
  height: auto;
}
.box_controls .button_wrap {
  padding: 2px 5px;
  float: right;
}
.button_yes div, .button_no div {
  padding: 4px 14px;
  text-align: center;
}

.button_cancel .button, .button_cancel .leave_button, .button_cancel .button_hover, .button_cancel .button_down {
  padding: 6px 15px;
  *padding: 7px 15px;
  text-align: center;
}
.button_yes {
  border: 1px solid #3B6798;
  text-shadow: 0px 1px 0px #45688E;
}
.button_yes_bottom {
  border-bottom: 1px solid #2B587A;
}
.button_yes div {
  border-style: solid;
  border-width: 1px;
  border-color: #7E9CBC #5C82AB #5C82AB;
  background-color:#6D8FB3;
  color: #FFF;
}
.button_yes div.button_hover {
  border-color: #92ACC7 #7293B7 #7293B7;
  background-color: #84A1BF;
}
.button_yes div.button_down {
  border-color: #4f749d #4f749d #5c82ab;
  background-color: #5e84a9;
}
.button_no {
  border: 1px solid #B8B8B8;
  border-top: 1px solid #9F9F9F;
  text-shadow: 0px 1px #FFF;
}
.button_cancel {
  color: #2B587A;
}

.button_cancel .button_hover, .button_cancel .button:hover, .button_cancel .leave_button:hover {
  background: #E1E7ED;
}
 .button_no div {
 border: 1px solid #F4F4F4;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #DFDFDF;
  background-color: #eaeaea;
  color: #000;
  text-decoration: none;
}
.button_no div.button_hover {
  background-color: #f7f7f7;
}
.button_yes.locked .lock span, .button_no.locked .lock span {
  visibility: hidden;
}

.button_yes.locked .lock, .button_no.locked .lock {
  background: url(/images/upload.gif) no-repeat center 7px;
}

.box_layout {
  position: relative; /* for Opera getXY with fixed */
}
.box_no_controls .box_title_wrap, .box_no_controls .box_layout .box_controls {
  display: none;
}
.box_no_controls .box_body {
  border: none;
  padding: 0;
}

.delete_all .clear_fix {
  margin-top: 10px;
}
.delete_all .button_gray {
  margin: 0px 10px;
}