/*captcha*/
div.control_panel div.captcha_panel{
position:relative;
height:1.2em;
}
div.control_panel div.captcha_panel > div{
width:20px;
text-align:center;
position:absolute;
top:0px;
background-position:center center;
}

div.control_panel div.captcha_panel div.ff1212{
background-image:url('gfx/icon_asterisk_16.png');
left:20px;
}
div.control_panel div.captcha_panel div.uu32nn21{
background-image:url('gfx/icon_plus_16.png');
left:60px;
}
div.control_panel div.captcha_panel div.cvbftr{
left:0px;
}
div.control_panel div.captcha_panel div.nnw77{
left:40px;
}
div.control_panel div.captcha_panel div.w32mkk2{
left:80px;
}
div.control_panel div.captcha_panel div.lkj34598{
background-image:url('gfx/icon_eq_16.png');
left:100px;
}
div.control_panel div.captcha_panel div.ds67182h42{
left:120px;
}

/*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;
  height:50%;
}

div.controls_progressbar_panel > div.grp_content > .label_positioner > .label{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  text-align:center;
  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_position_panel{
  padding:0px 0px 0px 0px;  
  width:100%;
  position:absolute;  
  left:0px;
  top:0px;
}
div.controls_messagebox_panel{
  margin:0px 0px 15px 0px;
  padding:0px 0px 0px 0px;  
  width:250px;
  cursor:default;
}
div.controls_messagebox_position_panel div.controls_messagebox_panel.separate{
  margin:250px auto 0px auto;
  z-index:10000;
} 
div.controls_messagebox_panel.error_panel{
  width:auto;
}

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;
}

div.applet_panel {
  position: relative;
  overflow:hidden;
}

div.applet_panel .menu_top {
  position: absolute;
  right: 40px;
  top: 21px;
}
div.applet_panel .loading_layer {
  position: absolute;
  left: -1000px;
  top: 0px;
  z-index: 1000;
  width: 50px;
  height: 50px;
  padding:0px;
  background-color: white;
}

div.applet_panel .loading_layer > div.inner_content{
  padding:25px 40px 0px 41px !important;
  margin:10px !important;
  border:1px solid #efefef;
  background-image:url('gfx/icon_loading_indicator_32.gif');
  background-position: 5px 5px;
  background-repeat: no-repeat;
}

div.applet_panel .content_layer {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 999;
  overflow:hidden;
}

div.applet_panel applet {
  z-index:1;
  position:absolute;
  left:0px;
  top:0px;
}


