html { min-height:100%; }
body.loading { background-color:#fff; background-image:url(../img/common/loading.gif); background-position:center center; background-repeat:no-repeat; background-size:auto; }
body.loading * { display:none; }
body.loading .noscript { display:block; }
body > .noscript { position:relative; margin:auto; max-width:200px; padding:2em; text-align:center; }

/* HELPER CLASSES */
.primary-button,
.secondary-button {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.primary-button {
    color: #fff;
    background-color: #999999 !important;
    margin: 1em 0;
}
.secondary-button,
.secondary-button[disabled] {
    background-color: #fff !important;
    border: 1px solid #ddd;
    color: #666;
    padding: 0.5em 2em;
    font-size: 80%;
}

.secondary-button.style-item-selected {
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(40%, rgba(0, 0, 0, .05)), to(rgba(0, 0, 0, .1)));
    background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .05) 0, rgba(0, 0, 0, .1));
    background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1))
}

.pure-menu a { outline:none; }
.pure-menu li a:focus {
	background:inherit;
}
.pure-menu li a:active,
.pure-menu li a.selected {
    background: #eee;
}