.popbox{margin:0px auto;text-align:center;position:relative;}
.collapse{position:relative;}
.collapse form{width:auto;max-width:none;min-width:200px;padding:20px 0;}
.collapse form .input{font-weight:bold;}
.collapse form input[type="password"]{background:none repeat scroll 0 0 #fafafa;border:1px solid #ccc;box-shadow:2px 2px 2px #ddd inset;margin:5px auto 10px;width:240px}
.collapse form input[type="button"]{margin:0;padding:7px;cursor:pointer;}
.open{background:#DDD;border:solid 1px #FFF;border-radius:5px;box-shadow:0px 0px 5px #CCC;background:-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#e8e8e8));background:-moz-linear-gradient(top,#f4f4f4,#e8e8e8);background:linear-gradient(top,#f4f4f4,#e8e8e8);padding:8px;}
.box{display:block;display:none;background:#FFF;border:solid 1px #BBBBBB;border-radius:5px;box-shadow:0px 0px 15px #999;position:absolute;z-index:9999;}
.arrow{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #FFF;position:absolute;left:1px;top:-10px;z-index:1001;}
.arrow-border{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #BBBBBB;position:absolute;top:-12px;z-index:1000;}
.collapse .close{background:#fff;height:24px;height:24px;position:absolute;right:-5px;top:-8px;width:24px;border-radius:100px;cursor:pointer;}
.collapse .close:hover img{opacity:1;}
.collapse .close img{width:100%;height:auto;opacity:0.6;}