/* RESETS */
* { margin:0; padding:0; border:none; }
:focus { outline:0; }
html { background:#133373 url(../img/error/bg.png) 0 0 repeat-x; }
body { text-align:center; color:#fff; font:13px/18px 'Lucida Grande','Lucida Sans Unicode', Tahoma, sans-serif; }
h2 { font-family:'Lucida Grande','Lucida Sans',Tahoma, sans-serif; line-height:30px; margin-bottom:15px; font-size:23px; color:#ffd014; }
h1 { background:url(../img/bg/bg-ms-logo.png) 0 0 no-repeat; width:187px; height:74px; margin:50px auto 45px; text-indent:-9999px; }
h1 a { width:100%; height:100%; display:block; }
p { margin-bottom:15px; }
.error { width:350px; padding:25px 50px 25px 160px; margin:0 auto; text-align:left; background:#0f1d3b; border:1px solid #000; position:relative; }
.character { width:301px; height:395px; top:-57px; left:-158px; background:url(../img/error/character.png); position:absolute; }
.btn { margin-left:40px; background:url(../img/error/btn.png) 0 0 repeat-x; border:1px solid #000; line-height:26px; display:inline-block; color:#111c37; text-decoration:none; font-weight:bold; font-family:'Lucida Grande','Lucida Sans',Tahoma, sans-serif; -moz-border-radius:3px; border-radius:3px; text-shadow:1px 1px 3px #fff;}
.btn span { display:inline-block; padding:0 20px; border:1px solid #6d6d6c; border:1px solid rgba(255, 255, 255, .3); -moz-border-radius:2px; border-radius:2px; text-shadow:1px 1px 3px #fff; }
.btn span:before{content:"> "}.btn span:hover{text-decoration:underline}
