#login, #forgotPass, #firstTime
{
	background:#f5f5f5;
	height:100%;
	width:100%;
}

p
{
	display:block;
	font-size:90%;	
	margin:16px 24px;
}

#login #pageWrapper, #forgotPass #pageWrapper, #firstTime #pageWrapper
{
	width:554px;
	margin:100px auto;
}

#pageWrapper > div
{
	margin:16px 0;
	background-color:#fff;
	behavior:url(http://portal.frontierstrategygroup.com/css/PIE.htc);
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-moz-background-clip: padding; 
	-webkit-background-clip: padding-box; 
	background-clip: padding-box;
	border:1px solid #c5c5c5;	
	box-shadow:0px 4px 8px #ccc;
}

#pageWrapper h1
{
	font-family:"VerdanaBold", Verdana, sans-serif;
	border-bottom:1px solid #c5c5c5;
	line-height:60px;
	padding-left:24px;
	font-size:100%;
	margin-bottom:24px;
	color:#3e4044;
}

#pageWrapper > img
{
	margin-left:2px;	
}

#pageWrapper > div > span
{
	display:inline-block;
	font-size:90%;	
	margin-top:16px;
}

#pageWrapper > div > span.email
{
	margin-top:46px;
}

#pageWrapper > div > span.label
{
	width:146px;
	text-align:right;
	padding-right:8px;
	line-height:150%;
	height:16px;
}

#pageWrapper > div > span.label + span > input.textbox
{
	width:354px;
	padding:6px;
	border:1px solid #c5c5c5;
	behavior:url(http://portal.frontierstrategygroup.com/css/PIE.htc);
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-background-clip: padding; 
	-webkit-background-clip: padding-box; 
	background-clip: padding-box;
	box-shadow:inset 1px 1px 3px #ccc;
	font-family:"Verdana", Verdana, sans-serif;
	
}

#pageWrapper > div > span.label + span > input#TextBoxPassword
{
	font-family:Verdana, Sans-Serif;
}
	

#forgotPass #pageWrapper > div > span.label, #firstTime #pageWrapper > div > span.label
{
	display:inline-block;
	width:100px;
	text-align:left;
	margin-left:24px;
	padding-right:8px;
	line-height:150%;

}

#forgotPass #pageWrapper > div > span.label + span > input, #firstTime #pageWrapper > div > span.label + span > input
{
	behavior:url(http://portal.frontierstrategygroup.com/css/PIE.htc);
	width:374px;
	padding:6px;
	border:1px solid #c5c5c5;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-background-clip: padding; 
	-webkit-background-clip: padding-box; 
	background-clip: padding-box;
	box-shadow:inset 1px 1px 3px #ccc;
	font-family:"Verdana", Verdana, sans-serif;
	margin-bottom:64px;
}



#pageWrapper label
{
	margin:0;
	padding:0;	
}

#pageWrapper > div > div
{
	margin:64px 30px 24px 0;	
	text-align:right;
}

input.submitButton
{
	font-family:"VerdanaBold", Verdana, sans-serif;
	color:#fff;	
	behavior:url(http://portal.frontierstrategygroup.com/css/PIE.htc);
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-background-clip: padding; 
	-webkit-background-clip: padding-box; 
	background-clip: padding-box;
	border:0;
	padding:6px 16px;
	margin-top:11px;
	margin-left:8px;
	text-transform:uppercase;
	font-size:70%;	
	display:inline-block;
	float:right;
	background-color: #436f93;
	cursor:pointer;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#436f93), to(#345571)); 
	background-image: -webkit-linear-gradient(top, #436f93, #345571); 
	background-image: -moz-linear-gradient(top, #436f93, #345571); 
	background-image: -ms-linear-gradient(top, #436f93, #345571); 
	background-image: -o-linear-gradient(top, #436f93, #345571); 
	background-image: linear-gradient(top, #436f93, #345571);
	-pie-background: linear-gradient(top, #436f93, #345571);
}


input.submitButton:active
{
	background-color: #345571;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#345571), to(#436f93)); 
	background-image: -webkit-linear-gradient(top, #345571, #436f93); 
	background-image: -moz-linear-gradient(top, #345571, #436f93); 
	background-image: -ms-linear-gradient(top, #345571, #436f93); 
	background-image: -o-linear-gradient(top, #345571, #436f93); 
	background-image: linear-gradient(top, #345571, #436f93); 
	-pie-background: linear-gradient(top, #345571, #436f93); 
	-pie-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
	box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);
}

#pageWrapper > div > div > span
{
	display:inline-block;
	width:200px;
	font-weight:bold;
}

#pageWrapper > div > div > span > a
{
	float:right;
	font-size:70%;
	clear:left;
	font-style:italic;
	line-height:140%;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
#pageWrapper > div > div > span > a
{
    line-height:125%;
    font-size:72%;
	font-family:Verdana;
}
}

#pageWrapper > a.right
{
	float:right;
	margin-left:12px;
	margin-right:4px;
	color:#48494e;
	text-decoration:none;
	font-size:80%;
	display:inline-block;
}

#pageWrapper > a:hover
{
	text-decoration:underline;	
}

#pageWrapper > #footer, #footer
{
	font-family:"Verdana", Verdana, sans-serif;
	background:#f5f5f5;
	color:#6f7279;
	border:0;
	box-shadow:none;
	font-size:70%;
	padding:16px 4px;
}

#footer > a
{
	float:right;
	margin-left:16px;
	color:#6f7279;
	text-decoration:none;
}

#footer > a:hover
{
	text-decoration:underline;	
}


#pageWrapper .error
{
	display:inline-block;
	height:40px;
	color:#d13428;	
	font-family:"VerdanaBold", Verdana, sans-serif;
	line-height:170%;
	width:370px;
}

#pageWrapper .error b
{
	font-size:150%;
	float:left;
	margin-right:4px;
}

#rememberLabel > span > span
{
    background-position: right;
}