Vertical Alignement - IE10 Flex box ne fonctionne pas

J'ai mon centre de l'alignement de travail dans tous les navigateurs qui le supportent en dehors de IE10. Je pense que j'ai la syntaxe correcte et qu'elle prend-il en charge. Quelqu'un pourrait-il aider? DÉMO

html {
    height: 100%;
}
body {
    background: red;
    font-family: 'Open Sans';
    min-height: 100%;
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: -moz-box;
    -moz-box-orient: horizontal;
    -moz-box-pack: center;
    -moz-box-align: center;
    display: -ms-flexbox;
    -ms-box-orient: horizontal;
    -ms-box-pack: center;
    -ms-box-align: center;
    display: box;
    box-orient: horizontal;
    box-pack: center;
    box-align: center;
    text-align: center;
}
.box {
    background: none repeat scroll 0 0 #E7F3FF;
    border: 4px solid #FFFFFF;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0 2px 2px rgba(1, 1, 1, 0.2);
    color: #054B98;
    height: 620px;
    margin: 0 auto 20px;
    position: relative;
    width: 930px;
}
Btw, vous n'avez pas besoin de spécifier ligne/direction horizontale, sauf si vous êtes remplacement d'une colonne précédente/direction verticale ailleurs. La ligne horizontale est la valeur par défaut.

OriginalL'auteur 2ne | 2013-06-06