@CHARSET "utf-8";#agegate{position:absolute;top:0;left:0;width:100%;height:0;z-index:1001}.agegate{display:none;position:absolute}.agegate>div>span,.agegate>div td>span{display:block;width:152px;height:180px;background:transparent url(../img/sprite-overlays.png) no-repeat 0 0;position:absolute;top:0;right:0}.agegate>div.bg{position:fixed;top:0;left:0;bottom:0;right:0;background:#3d2b15;opacity:.8;filter:alpha(opacity=90);width:100%;display:block}.agegate>div{width:640px;margin:0 auto;background:#fff;position:relative;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;color:#222;padding-bottom:1px}.agegate .close{position:absolute;display:block;width:50px;height:50px;text-indent:-999px;overflow:hidden;background:transparent url(../img/sprite.png) no-repeat -275px -75px;top:-25px;right:-25px;cursor:pointer}.agegate h3{font-size:40px;line-height:40px;margin:0 255px 0 30px;padding:40px 0 30px}.agegate p{font-size:23px;line-height:23px;margin:0 255px 15px 30px}.agegate form{margin-left:30px;position:relative}.agegate p.note,.agegate p.note a{color:#313131;font-size:12px;line-height:12px;margin:10px 30px 10px 0}.agegate p.note a{display:inline;margin:0}.agegate p.error{visibility:hidden}.agegate p.error.visible{visibility:inherit}.agegate p.error,.agegate p.error a{color:red;font-size:12px;line-height:12px;margin:10px 0 0 0}.agegate p a{color:#222;text-decoration:none;border-bottom:1px solid #222}.agegate p a:hover{border-bottom:1px solid transparent}.agegate input.submit,.agegate .mm label,.agegate .dd label,.agegate .yyyy label{display:inline-block;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px;margin:0;font-family:"NeutraText-Bold";text-rendering:optimizelegibility}.agegate input.submit{display:inline-block;font-size:32px;line-height:32px;color:#fff;text-decoration:none;padding:10px 25px;background:#feaf11;border:0;height:64px}.agegate span.submit{display:inline-block}.agegate .mm,.agegate .dd,.agegate .yyyy{position:relative;display:inline-block;vertical-align:top}.agegate .mm label,.agegate .dd label,.agegate .yyyy label{background:#ccc;color:#ccc;text-align:center;font-size:32px;line-height:62px;height:64px;width:95px}.agegate .mm input,.agegate .dd input,.agegate .yyyy input,.agegate input.dob{position:absolute;width:95px;height:62px;top:0;left:0;border:0;background:transparent;font-size:32px;line-height:62px;font-family:"NeutraText-Bold";text-rendering:optimizelegibility;text-align:center;color:#fff;padding:0;-webkit-appearance:none;outline:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.agegate .yyyy label,.agegate .yyyy input{width:140px}