
/*flash progressbar*/
div.controls_flash_progressbar_panel{
  margin:0px 0px 15px 0px;
  padding:0px 0px 0px 0px;
}
div.controls_flash_progressbar_panel .object{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

/*progressbar*/
div.controls_progressbar_panel{
  margin:0px 0px 15px 0px;
  padding:0px 0px 0px 0px;
  border:1px solid #C2BEBC;
  cursor:default;
  
  /*CSS3*/
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

div.controls_progressbar_panel > div.grp_content{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  position:relative;
  background-color: #efefef;
  /*height:1.2em;*/
  font-size:0.8em;
}

div.controls_progressbar_panel > div.grp_content > .label_positioner{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  position:relative;
  width:50%;
  height:50%;
}

div.controls_progressbar_panel > div.grp_content > .label_positioner > .label{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  position:absolute;
  right:-25%;
  top:0px;
  color:#C2BEBC;
  z-index:10;  
}
div.controls_progressbar_panel div.grp_content > .label_positioner > .label.dark{
  color:#675C57;
}
div.controls_progressbar_panel div.grp_content > .label_positioner > .label.light{
}
div.controls_progressbar_panel div.grp_content > .bar{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  background-color:#5D0DFF;
  position:absolute;
  left:0px;
  top:0px;
  z-index:9;
  height:100%;
}

div.controls_progressbar_panel.gradient > div.grp_content > .bar{
  background-image:url('../gfx/progressbar_gradient/bar_gradient.jpg');
  background-position: left top;
  background-repeat: repeat-y;
}

/*messagebox*/
div.controls_messagebox_panel{
  margin:0px 0px 15px 0px;
  padding:0px 0px 0px 0px;  
  width:250px;
  cursor:default;
}
div.controls_messagebox_panel.error_panel{
  width:auto;
}

div.controls_messagebox_panel.separate{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  position:absolute;
  z-index:1000;
}

div.controls_messagebox_panel > div.grp_content{
  margin:8px 0px 0px 8px;
  padding:0px 0px 0px 0px;
  position:relative;
  border:1px solid #C2BEBC;

  /*CSS3*/
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
div.controls_messagebox_panel.error_panel > div.grp_content{
  border-color: #FF7F6E;
}
div.controls_messagebox_panel.separate > div.grp_content{
  /*CSS3*/
  -moz-box-shadow: 5px 6px 7px #888;
  -webkit-box-shadow: 5px 6px 7px #888;
}
div.controls_messagebox_panel > div.grp_content > div.grp_top{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  position:relative;

}
div.controls_messagebox_panel > div.grp_content > div.grp_top > .icon{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  position:absolute;
  left:-8px;
  top:-8px;
  background-image: url('../gfx/icon_information2.png');
  background-position: left top;
  background-repeat: no-repeat;
  overflow:hidden;
  width:16px;
  height:16px;
}
div.controls_messagebox_panel.confirmation > div.grp_content > div.grp_top > .icon{
  background-image: url('../gfx/icon_question.png');
}
div.controls_messagebox_panel.error_panel > div.grp_content > div.grp_top > .icon{
  background-image: url('../gfx/icon_error_16.png') !important;
}
div.controls_messagebox_panel > div.grp_content > div.grp_top > .title{
  margin:0px 0px 0px 8px;
  padding:0px 0px 0px 0px;  
}

div.controls_messagebox_panel > div.grp_content > div.grp_middle{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
}
div.controls_messagebox_panel > div.grp_content > div.grp_middle > .content{
  margin:3px 5px 3px 5px;
  padding:0px 0px 0px 0px;
}
div.controls_messagebox_panel > div.grp_content > div.grp_bottom{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
}
div.controls_messagebox_panel > div.grp_content > div.grp_bottom > div{
  margin:3px 0px 3px 0px;
  padding:0px 0px 0px 0px;
  text-align:center;
}
div.controls_messagebox_panel > div.grp_content > div.grp_bottom > div > .cmd_proceed{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:none;
}

div.controls_messagebox_panel.confirmation > div.grp_content > div.grp_bottom > div > .cmd_proceed{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:block;
}
div.controls_messagebox_panel > div.grp_content > div.grp_bottom > div > .cmd_cancel{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}


div.controls_messagebox_panel.confirmation > div.grp_content > div.grp_bottom > div > .cmd_proceed,
div.controls_messagebox_panel.confirmation > div.grp_content > div.grp_bottom > div > .cmd_cancel{
  float:left;
  margin-right:5px;
}

.control_data_choice_panel{
  background-color: #cfcfcf;
  border:1px solid #bfbfbf;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  position:absolute;
  left:500px;
  top:10px;
  max-height:250px;
  overflow:auto;
  font-size:0.8em;
}

.control_data_choice_panel .control_data_choice_content{
  min-width:50px;
  overflow: hidden;
}

.control_data_choice_panel div.entry{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  cursor:pointer;
  white-space: nowrap;
}
.control_data_choice_panel div.entry span.match{
  font-weight:bold;
}

div.controls_ajax_status_panel{
  position:absolute;
  left:10px;
  top:10px;
  padding:0px;
  opacity:0.6;
  -moz-opacity:0.6;
  -khtml-opacity:0.6;
  background-color:#ffffff;
  border:1px solid #cfcfcf;
}
div.controls_ajax_status_panel .icon{
  background-image: url('../gfx/icon_gears_ani.gif');
  background-repeat: no-repeat;
  background-position: left top;
  overflow:hidden;
  width:64px;
  height:64px;
  margin:2px 2px 2px 2px;
  padding:0px 0px 0px 0px;
}




/*sandbags*/

.sandbag {


}
.sandbag_left {
  border: 0px;
  padding: 0px;
  font-size: 0px;
  margin: 0px 10px 0px 0px;
  float: left;
  clear: left;
  background: no-repeat;
}

.sandbag_left.first-sandbag {
  margin-top: 20px;
}

.sandbag_left.last-sandbag {
  margin-bottom: 5px;
}

.sandbag_right {
  border: 0;
  padding: 0;
  font-size: 0;
  margin: 0 0 0 10px;
  float: right;
  clear: right;
  background: no-repeat;
}

.sandbag_right.first-sandbag {
  margin-top: 20px;
}

.sandbag_right.last-sandbag {
  margin-bottom: 5px;
}


/* explorer */
div.explorer_panel{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
div.explorer_panel .path_panel{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
div.explorer_panel img{
border:0px;
}
div.explorer_panel a{
border:0px;
color:#222222;
text-decoration: none;
}
div.explorer_panel a:hover,
div.explorer_panel a:focus,
div.explorer_panel a:active{
text-decoration: underline;
}
table.explorer_list{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-collapse: collapse;
}
table.explorer_list tr{

}
table.explorer_list tr td{
padding:2px 4px 2px 4px;
border:1px solid green;
text-align: left;
color:#222222;
}