	body {
		padding:0px;
		margin:0px;
		background-color:#4278A6;/*IE Fall Back*/
		background: rgb(66,120,166) url("https://s3.amazonaws.com/ynl/lpp/girl-skiing.jpg") no-repeat fixed right 0;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		position: relative;	
	}

	.formWrap{
		background-color: rgba(39,90,145,1.00);
		padding: 10px 30px 50px;
		max-width:700px;
		margin:30px auto 20px;
		-webkit-border-radius: 8px 8px 8px 8px;
		-moz-border-radius: 8px 8px 8px 8px;
		border-radius: 8px 8px 8px 8px;		
		color:#fff;
		overflow:hidden;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	form{margin: 0 auto; max-width:460px;}
	
	#user-result{position:absolute; top:15px; right:13px;}

	.one-half{position:relative; margin-bottom:0px; padding: 5px 10px; width:230px;}
	.odd, .even{
		position:relative;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 5px;	
	}
	.odd{float:right;}	
	.even{float:left;}	
	input[type=text], input[type='password'], input[type='email']{
		max-width:180px;
		width:100%;	
		display:block;
		line-height:16px;
		min-height:30px;
		margin: 5px;
		border-color:#abadb3;
	}

	.formWrap input[type='submit']{
		background-color: #CF470C;
		box-shadow: rgba(255,255,255,0.24) 0 2px 0 0 inset,#b23d0a 0 1px 0 0; 
		border: 1px solid #b23d0a; 
		margin: 20px auto 10px;
		display:block;
		}	
	.formWrap input[type='submit']:hover {
		background-color: #DB5A19;
		}
	.formWrap a{color:#ccc;}
	
	.formWrap-inner{
		background:#fff;
		max-width:490px;
		margin: 10px auto;
		padding: 10px 0px;;
	}
	
	.odd:focus, .even:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;		
	}
	
/* Place Holder
----------------*/
*::-webkit-input-placeholder {/* do not group these rules */
    color: #777777;
	font-weight:400;
	font-size:15px;
}
*:-moz-placeholder {/* FF 4-18 */
    color: #777777;
	opacity:  1;
	font-weight:400;
	font-size:15px;
}
*::-moz-placeholder {/* FF 19+ */
    color: #777777;
	opacity:  1;
	font-weight:400;
	font-size:15px;
}
*:-ms-input-placeholder {/* IE 10+ */
    color: #777777;
	font-size:15px;
}
:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
	color: #777777;
	font-weight:400; 
	font-size:15px;	
}
@media only screen and (max-width:860px) {
	.odd, .even{
		float:none;
		margin: auto;
	}
	.one-half{margin-bottom:0px; padding: 3px 10px; width:230px;}
	#user-result{position:absolute; top:15px; right:4px;}
	input[type=text], input[type='password'], input[type='email']{
		margin: 8px auto;
	}	
}
@media only screen and (max-width:490px) {
	/*.odd, .even{
		float:none;
		position:relative;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		max-width:300px;
		padding: 0 5px;	
	}*/
	input[type=text], input[type='password'], input[type='email']{
		margin: 8px auto;
	}
	.formWrap{padding: 10px 15px 30px;}	
}