
#imageManager_dialog {
	display:none;
 	z-index:999999;
}

div.hasImagePicker{
  float:left;
  margin-right:5px;
}

div.imagesetButton{
  float:left;
  font-size:0.9em;
  font-weight:bold;
  border-width:1px 1px 1px 1px;
  border-style: solid;
  border-color: #ddd #aaa #aaa #ddd;
  padding:3px 5px;
  -moz-border-radius-bottomleft:4px !important;
  -moz-border-radius-bottomright:4px !important;
  -moz-border-radius-topleft:4px !important;
  -moz-border-radius-topright:4px !important;
  background-color:#ddd;
  vertical-align: middle;
  cursor: pointer;
}

div.imagesetButton:hover{
  color:#09c;
  background-color:#eee;
}

fieldset.imageset{
  float:left;
  margin:0px 2px 5px 2px;
  padding:3px 5px;
  border:2px solid #666;
  background-color:#333;
  -moz-border-radius-bottomleft:4px !important;
  -moz-border-radius-bottomright:4px !important;
  -moz-border-radius-topleft:4px !important;
  -moz-border-radius-topright:4px !important;  
  text-align:left;
  color:#fff;
  width:auto;
}
fieldset.imageset legend {
  color:#444;
  font-size:1em;
  font-weight:bold;
  padding:2px;
}

fieldset.imageset label {
  float:left;
  color:#fff;
  font-size:0.9em;
  font-weight:bold;
  padding:2px;
  margin-top:5px;
  margin-bottom:5px;
}

fieldset.imageset span{
  font-size:0.9em;
  color:#fff;
  font-weight:bold;
  margin-bottom:5px;
}

#swfupload-control{
  float:left;
  background:none;
  width:auto;
  padding:2px;
  margin-top:5px;
}

#selectImageFile{
  float:left;
  color:#fff;
  font-size:0.9em;
  font-weight:bold;
  padding:2px;
  display:block;
  margin-top:5px;
  margin-bottom:5px;
}
#selectImageFile table.selectedImage{
  width:70px;
  height:45px;
  margin:0;
  padding:0;
  border: 2px solid #666;
  background-color:#fff;
  -moz-border-radius-bottomleft:4px !important;
  -moz-border-radius-bottomright:4px !important;
  -moz-border-radius-topleft:4px !important;
  -moz-border-radius-topright:4px !important;
  text-align:center;
}

div.imagelist {
  clear:both;
  margin:2px 2px;
  padding:5px;
  color:#fff;
  border: 2px solid #666;
  background-color:#333;
  -moz-border-radius-bottomleft:4px !important;
  -moz-border-radius-bottomright:4px !important;
  -moz-border-radius-topleft:4px !important;
  -moz-border-radius-topright:4px !important;  
  width:98%;
  height:400px;
  overflow-y:scroll;
}

div.imageBox{
  float:left;
  font-size:1em;
  margin:0px;
  border:2px solid #333;
  padding:2px 2px;
  text-align:center;
  background-color:#333;
  line-height:1.5em;
  width:150px;
  -moz-border-radius-bottomleft:7px !important;
  -moz-border-radius-bottomright:7px !important;
  -moz-border-radius-topleft:7px !important;
  -moz-border-radius-topright:7px !important;
}
div.imageBox:hover{
  background-color:#000;
}
div.imageBox p{
  width:110px;
  overflow:hidden;
  text-align:center;
  margin:2px auto 1em;
  word-wrap: break-word;
  word-break: break-all;
}

div.image{
  font-size:1em;
  margin:2px auto;
  border:2px solid #222;
  padding:3px;
  -moz-border-radius-bottomleft:4px !important;
  -moz-border-radius-bottomright:4px !important;
  -moz-border-radius-topleft:4px !important;
  -moz-border-radius-topright:4px !important;
  height:110px;
  width:110px;
  text-align:center;
  vertical-align: middle;
  background-color:#111;
  position:relative;
}

div.image div.operator{
  margin:2px 2px;
  padding:0;
  right:0;
  bottom:0;
  position:absolute;
  width:110px;
}
div.image div.expand,
div.image div.delete {
  margin:2px 2px;
  padding:0;
  -moz-border-radius-bottomleft:4px !important;
  -moz-border-radius-bottomright:4px !important;
  -moz-border-radius-topleft:4px !important;
  -moz-border-radius-topright:4px !important;
  background-color:#333;
  border:2px solid #555;
  opacity:0.5;
  width:20px;
  height:20px;
}
div.image div.expand {
	float:left;
}
div.image div.delete {
	float:right;
}

div.image div.expand:hover{
  background-color:#000;
  border-color:#333;
  opacity:1;
  position:relative;
}
div.image div.delete:hover {
  background-color:#a00;
  border-color:#999;
  opacity:1;
  position:relative;
}

div.expand_image{
  position:fixed;
  margin:2px 2px 2px 2px;
  padding:5px;
  top:20px;
  left:0;
  background-color:#ffc;
  border:2px solid #99cc33;	
  opacity:1;
  z-index:999999;
  -moz-border-radius-bottomleft:4px !important;
  -moz-border-radius-bottomright:4px !important;
  -moz-border-radius-topleft:4px !important;
  -moz-border-radius-topright:4px !important;
}
