div.modal h1,div.modal h2,div.modal h3,div.modal h4,div.modal h5,div.modal h6{text-align:center;margin-bottom:5px}div#overlay{position:absolute;background:#000;top:0;left:0;width:100%;height:100%;opacity:.5;z-index:500;cursor:pointer}div#overlay.hide{display:none}div.modal{position:absolute;top:-10px;left:50%;z-index:1000;background:rgba(255,255,255,0.5);padding:20px;box-shadow:0 0 10px #333;-webkit-transition:top .4s linear;-moz-transition:top .4s linear;-o-transition:top .4s linear;-ms-transition:top .4s linear;transition:top .4s linear;min-width:300px;border:2px solid #333;color:#333}div.modal.hide{top:-1000px}.modal-button{float:right;margin:3px 0;cursor:pointer;text-decoration:none;font-size:13px;padding:4px 10px 4px;color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#fff;background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:-moz-linear-gradient(top,#fff,#e6e6e6);border:1px solid #ccc;border-color:#e6e6e6 #e6e6e6 #e6e6e6;border-bottom-color:#e6e6e6;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}