	a{nofocusline:expression(this.onFocus=this.blur());outline:none}
:focus{outline:none}
	#top {text-align:center; margin:100px auto}
	p {color:#777}
	
	#pop {text-align:center; width: 290px; height: auto; margin: auto}	
	em {font-style: italic}
#userInput {
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 250px;
  padding: 10px 20px;
  border: 0 dashed #b7b7b7;
  border-bottom: 2px dashed #669DF6;
  font: normal 12px/normal sans-serif;
  color: #999;
  text-align: center;
  -o-text-overflow: clip;
  text-overflow: clip;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.66);
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	margin-bottom: 40px;
}

.button5 {
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  width: 250px;
  padding: 10px 20px;
  border: 1px solid #669DF6;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font: normal 16px/normal sans-serif;
  color: rgba(255, 255, 255, 0.9);
  -o-text-overflow: clip;
  text-overflow: clip;
  background: #669DF6;
  -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
}
.input5:focus {
  outline:none;
}

.button5:hover {
  background: #007FFF;
}
.button5:focus {
  outline:none;
}
	.hide-on-focus:focus::-webkit-input-placeholder {
  color: white;
}
.hide-on-focus:focus:-moz-placeholder {
  color: white;
}
.hide-on-focus:focus::-moz-placeholder {
  color: white;
}
.hide-on-focus:focus:-ms-input-placeholder {
  color: white;
}