.messi-modal{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:#000;opacity:0}
.messi{position:fixed;padding:0;margin:0;font-size:16px;text-shadow:none}
.messi-box{position:relative;width:500px;height:auto;padding:8px;overflow:hidden;background-color:rgba(204,204,204,.2);opacity:1;box-shadow:0 0 1em #444}
.messi-wrapper{position:relative;background-color:#fff}
.messi-titlebox{padding:0 10px;height:40px;overflow:hidden;font:.9em bold helvetica,arial;color:#fff;text-shadow:0 -2px 1px rgba(0,0,0,.25);background-color:#3b3b3b;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.25,#3b3b3b),color-stop(0.75,#575757));background-image:linear-gradient(bottom,#3b3b3b 25%,#575757 75%);background-image:-moz-linear-gradient(bottom,#3b3b3b 25%,#575757 75%);background-image:-o-linear-gradient(bottom,#3b3b3b 25%,#575757 75%);background-image:-webkit-linear-gradient(bottom,#3b3b3b 25%,#575757 75%);background-image:-ms-linear-gradient(bottom,#3b3b3b 25%,#575757 75%)}
.messi-title{vertical-align:middle;line-height:40px}
.messi-titlebox.info{background-color:#4ea5cd;background-image:none}
.messi-titlebox.errors{background-color:#de4343;background-image:none}
.messi-titlebox.warning{background-color:#eaaf51;background-image:none}
.messi-titlebox.success{background-color:#61b832;background-image:none}
.messi-closebtn{position:absolute;top:5px;right:5px;display:block;color:#333;cursor:pointer;width:30px;height:30px;background:url(other/close-messi.png) 0 0 no-repeat}
.messi-closebtn:hover{background:url(other/close-messi.png) -30px 0 no-repeat}
.messi-content{padding:10px;overflow:hidden;font:.9em normal helvetica,arial;text-align:justify}
.messi-content p{margin:0 0 1.3em;line-height:1.3em}
.messi-content .messi-closebtn{top:7px;font:1.3em bold helvetica,arial;color:#FFF;background-color:#333;opacity:0;-webkit-transition:opacity .25s linear,visibility .1s linear .5s;-moz-transition:opacity .25s linear,visibility .1s linear .5s;-o-transition:opacity .25s linear,visibility .1s linear .5s;transition:opacity .25s linear,visibility .1s linear .5s}
.messi-content:hover .messi-closebtn{opacity:1}
.messi-footbox{width:100%;height:55px;overflow:hidden;border-top:1px solid #eee}
.messi-actions{display:-webkit-box;display:-moz-box;display:box;padding-top:8px;margin:0 10px;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal}
.messi-actions .btnbox{text-align:center;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;margin-right:10px}
.messi-actions .btnbox .btn{min-width:75px}
.messi-titlebox.anim{background-color:#666;background-image:-o-linear-gradient(135deg,rgba(255,255,255,.05)25%,transparent 25%,transparent 50%,rgba(255,255,255,.05)50%,rgba(255,255,255,.05)75%,transparent 75%,transparent);background-image:linear-gradient(135deg,rgba(255,255,255,.05)25%,transparent 25%,transparent 50%,rgba(255,255,255,.05)50%,rgba(255,255,255,.05)75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,left top,right bottom,color-stop(0.25,rgba(255,255,255,.05)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,.05)),color-stop(0.75,rgba(255,255,255,.05)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(135deg,rgba(255,255,255,.05)25%,transparent 25%,transparent 50%,rgba(255,255,255,.05)50%,rgba(255,255,255,.05)75%,transparent 75%,transparent);background-image:-moz-linear-gradient(135deg,rgba(255,255,255,.05)25%,transparent 25%,transparent 50%,rgba(255,255,255,.05)50%,rgba(255,255,255,.05)75%,transparent 75%,transparent);background-image:-ms-linear-gradient(135deg,rgba(255,255,255,.05)25%,transparent 25%,transparent 50%,rgba(255,255,255,.05)50%,rgba(255,255,255,.05)75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;background-size:40px 40px;-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,.4);-moz-box-shadow:inset 0 -1px 0 rgba(255,255,255,.4);box-shadow:inset 0 -1px 0 rgba(255,255,255,.4);-webkit-animation:animate-bg 5s linear infinite;-moz-animation:animate-bg 5s linear infinite}
.messi-titlebox.anim.info{background-color:#4ea5cd}
.messi-titlebox.anim.errors{background-color:#de4343}
.messi-titlebox.anim.warning{background-color:#eaaf51}
.messi-titlebox.anim.success{background-color:#61b832}
@-webkit-keyframes animate-bg{from{background-position:0 0}
to{background-position:-80px 0}}
@-moz-keyframes animate-bg{from{background-position:0 0}
to{background-position:-80px 0}}
.messi .btn{display:inline-block;*display:inline;padding:4px 10px;margin-bottom:0;*margin-left:.3em;font-size:13px;line-height:26px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;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:linear-gradient(top,#fff,#e6e6e6);background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;-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);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}
.messi .btn.active,.messi .btn.disabled,.messi .btn:active,.messi .btn:hover,.messi .btn[disabled]{background-color:#e6e6e6;*background-color:#d9d9d9}
.messi .btn:first-child{*margin-left:0}
.messi .btn:hover{color:#333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-ms-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}
.messi .btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.messi .btn.active,.messi .btn:active{background-color:#e6e6e6;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}
.messi .btn-danger,.messi .btn-danger:hover,.messi .btn-info,.messi .btn-info:hover,.messi .btn-inverse,.messi .btn-inverse:hover,.messi .btn-primary,.messi .btn-primary:hover,.messi .btn-success,.messi .btn-success:hover,.messi .btn-warning,.messi .btn-warning:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}
.messi .btn-danger.active,.messi .btn-info.active,.messi .btn-inverse.active,.messi .btn-primary.active,.messi .btn-success.active,.messi .btn-warning.active{color:rgba(255,255,255,.75)}
.messi .btn{border-color:#ccc;border-color:rgba(0,0,0,.1)rgba(0,0,0,.1)rgba(0,0,0,.25)}
.messi .btn-primary{background-color:#0074cc;*background-color:#05c;background-image:-ms-linear-gradient(top,#08c,#05c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#05c));background-image:-webkit-linear-gradient(top,#08c,#05c);background-image:-o-linear-gradient(top,#08c,#05c);background-image:-moz-linear-gradient(top,#08c,#05c);background-image:linear-gradient(top,#08c,#05c);background-repeat:repeat-x;border-color:#05c #05c #003580;border-color:rgba(0,0,0,.1)rgba(0,0,0,.1)rgba(0,0,0,.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}
.messi .btn-primary.active,.messi .btn-primary.disabled,.messi .btn-primary:active,.messi .btn-primary:hover,.messi .btn-primary[disabled]{background-color:#05c;*background-color:#004ab3}
.messi .btn-warning{background-color:#faa732;*background-color:#f89406;background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(top,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,.1)rgba(0,0,0,.1)rgba(0,0,0,.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}
.messi .btn-warning.active,.messi .btn-warning.disabled,.messi .btn-warning:active,.messi .btn-warning:hover,.messi .btn-warning[disabled]{background-color:#f89406;*background-color:#df8505}
.messi .btn-danger{background-color:#da4f49;*background-color:#bd362f;background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(top,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,.1)rgba(0,0,0,.1)rgba(0,0,0,.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}
.messi .btn-danger.active,.messi .btn-danger.disabled,.messi .btn-danger:active,.messi .btn-danger:hover,.messi .btn-danger[disabled]{background-color:#bd362f;*background-color:#a9302a}
.messi .btn-success{background-color:#5bb75b;*background-color:#51a351;background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(top,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,.1)rgba(0,0,0,.1)rgba(0,0,0,.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}
.messi .btn-success.active,.messi .btn-success.disabled,.messi .btn-success:active,.messi .btn-success:hover,.messi .btn-success[disabled]{background-color:#51a351;*background-color:#499249}
.messi .btn-info{background-color:#49afcd;*background-color:#2f96b4;background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(top,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,.1)rgba(0,0,0,.1)rgba(0,0,0,.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}
.messi .btn-info.active,.messi .btn-info.disabled,.messi .btn-info:active,.messi .btn-info:hover,.messi .btn-info[disabled]{background-color:#2f96b4;*background-color:#2a85a0}
.messi .btn-inverse{background-color:#414141;*background-color:#222;background-image:-ms-linear-gradient(top,#555,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#555),to(#222));background-image:-webkit-linear-gradient(top,#555,#222);background-image:-o-linear-gradient(top,#555,#222);background-image:-moz-linear-gradient(top,#555,#222);background-image:linear-gradient(top,#555,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,.1)rgba(0,0,0,.1)rgba(0,0,0,.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}
.messi .btn-inverse.active,.messi .btn-inverse.disabled,.messi .btn-inverse:active,.messi .btn-inverse:hover,.messi .btn-inverse[disabled]{background-color:#222;*background-color:#151515}
button.messi .btn,input[type=submit].messi .btn{*padding-top:2px;*padding-bottom:2px}
.messi button{cursor:pointer;-webkit-appearance:button}
button.messi .btn::-moz-focus-inner{padding:0;border:0}