@charset "utf-8";

ul.galleries { list-style:none; margin:0; }
.content_margin ul.galleries { margin-left:0; }
ul.galleries li { 
    position:relative; float:left; width:278px; margin:0 0 15px 21px; padding:3px; border:1px solid #FCFCFC; background:#FFF; 
}
ul.galleries li.first { margin-left:0; }
ul.galleries li a.thumb { 
    position:relative; display:block; padding:0; overflow:hidden; height:100px; border:1px solid #FFF; text-align:center;
    background:#fafafa url(../img/bg.png) no-repeat center center;  
}
ul.galleries li a.thumb img { width:200px; height:auto; }
ul.galleries li:hover a img {  }
ul.galleries li a.thumb span { 
    display:block; overflow:hidden; position:absolute; left:0; right:0; height:0; text-align:left; color:#000; font-size:11px; font-weight:bold;
    background:#FFF; opacity: 0.9; filter: alpha(opacity=90); 
}
ul.galleries li a.thumb span.pic_top { top:-34px; height:30px; padding:4px 2px 0 8px;  }
ul.galleries li a.thumb span.pic_btm { bottom:-16px; height:16px; line-height:16px; color:#969696; text-align:right; }
ul.galleries li:hover a.thumb span { }
ul.galleries li:hover a.thumb span.pic_top { top:0; line-height:14px !important; }
ul.galleries li:hover a.thumb span.pic_btm { bottom:0; }

ul.galleries li h4 { height:32px; overflow:hidden; margin:4px 0 4px; line-height:16px; border-bottom:1px solid #FFF; font-size:14px; font-weight:bold; }
ul.galleries li span.pic_desc { display:block; height:39px; overflow:hidden; line-height:13px; font-size:11px; text-align:left; }
ul.galleries li a.button { 
    display:block; width:auto; float:none; margin-top:6px; padding-top:6px; border-top:1px dotted #FF8000;
    text-decoration:none; text-align:center;
}

.gallery_wrapper { padding:0; }

.gallery_form { text-align:center; padding:0 0 0 4px; margin:4px 0 20px; border:2px solid #f2f2f2; background:#FAFAFA; }
.gallery_form object { float:right; }
.gallery_form #queuestatus { float:left; border-top:1px solid #f5f5f5; }
.gallery_form p{ margin:10px 5px; font-size:0.9em; width:500px; float:left; }
.gallery_form .pic_log { margin:0; padding:0; width:500px;}
.gallery_form .pic_log li{ 
    list-style-position:inside; text-align:left; width:auto; height:auto; float:none; margin:2px; border:1px solid #ccc; 
    padding:6px 4px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333; background:#fff; position:relative;}
.gallery_form .pic_log li .progressbar{ border:1px solid #c1c1c1; height:5px; background:#fff; }
.gallery_form .pic_log li .progress{ background:#c1c1c1; width:0%; height:5px; }
.gallery_form .pic_log li p{ margin:0; line-height:18px; }
.gallery_form .pic_log li.success{ border:1px solid #339933; background:#ccf9b9; }
.gallery_form .pic_log li span.cancel{ position:absolute; top:4px; right:4px; width:14px; height:14px; 
    background:url('../js/uploader/images/cancelbutton.gif') no-repeat; cursor:pointer; }
    
.formFileWrapper { padding:5px 5px 0; }
.formFilePicture { float:left; margin-right:5px; }
.formFilePicture img { border:2px solid #DADADA; padding:2px; }
.formFilePicture a { display:block; font-size:10px; font-weight:bold; width:100px; border:2px solid #DADADA; padding:2px; text-align:center; }

.formFile { }
.formFile li { clear:both; margin:0 0 4px; float:left; width:520px; }
.formFile label { display:block; float:left; width:140px; line-height:24px; }
.formFile input[type="text"] { float:right; width:370px; }
.formFile textarea { float:right; width:370px; height:67px; }
