body, html { margin:0; padding:0; }
ul#steps, ul#progress, #steps li { padding:0; margin:0; list-style-type:none; display:block; list-style:none; }
#progress li { height:20px; display:inline-block; }
.goNext, .goPrev { cursor:pointer; }
#loading {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -119px;
	width: 238px;
	height: 44px;
	background:#CCC url(loadingbar.gif) center no-repeat;
	z-index:100;
	-moz-box-shadow:    0px 0px 20px 0px #000;
	-webkit-box-shadow: 0px 0px 20px 0px #000;
	box-shadow:         0px 0px 20px 0px #000;
}
.pxl {width:0; height:0; overflow:hidden; }
.suggestedEmails div { cursor: pointer; }

.coveringFade {
	-webkit-animation-name: coveringFade; /* Chrome, Safari, Opera */
	animation-name: coveringFade;
	-webkit-animation-iteration-count: 1;  /* Chrome, Safari, Opera */
	animation-iteration-count: 1;
}

/* covering fade effect transition */
@-webkit-keyframes coveringFade {  /* Chrome, Safari, Opera */
	0%   { opacity: 0; }
	50% { opacity: 1; }
	100%   { opacity: 0; }
}
@keyframes coveringFade {
	0%   { opacity: 0; }
	50% { opacity: 1; }
	100%   { opacity: 0; }
}
