/* @override http://forum.art-tistics.com/themes/Grace/styles/default/people.css */

/* @override 
	http://forum.art-tistics.com/themes/Grace/styles/default/people.css
	http://forum.art-tistics.com/themes/Grace/styles/default/people.css
*/

/*Grace 1.0 By Sam El http://www.ventswap.com*/
	* {
	margin: 0;padding: 0;
}
	body { 
		background: #29abe2;
		color: #FFF;
		text-align: center;
		font: 400 small Georgia, Times, serif;
	}
	input {margin-bottom: 5px;padding: 3px;border: 1px solid #ffc3e2;}
	a {color: #FFF;text-decoration: underline;outline: none;}
	a:hover {color: #FF2E9A;text-decoration: none;}
	.ErrorContainer {
		background: #FFE1ED url('alert.gif') no-repeat top left;
		border-top: 1px solid #CC0066;
	    border-bottom: 1px solid #CC0066;
		padding: 10px 9px 9px 9px;
		color: #c00;
		margin: 0 6px;
	}
	.ErrorTitle {
		font-weight: 700;
		color: #c00;
		font-size: 14px;
		margin-bottom: 6px;
		padding-left: 18px;
	}
	.Error {color: #c00;font-size: 15px;}
	.SiteContainer {margin: 150px auto 20px; text-align: left;}
	.Foot{text-align: left;margin: 1em auto;padding:1em 0 0 0;}
	/* Various page widths */
	.SignIn { width: 400px;clear: both; }
	.PasswordRequest { width: 500px; }
	.PasswordRequest .PageTitle{ width: 492px; }
	.SignOut { width: 400px; }
	.Apply { width: 580px; }
	.PasswordReset { width: 550px; }
	/* Banner */
	h1 {
		padding:110px 0 .2em 0;
		color: #ffc3e2;
		text-align: center;
		background: url(images/login-logo.gif) top center no-repeat;
		f
	}
	h1, h1 a {
		font-size: 3em;
		font-weight: 100;
		text-decoration: none;
	}
	h1 strong {font-weight: 700;}
	/* About Paragraphs */
	.About {
		margin: 8px 0 0 0;
		padding: 0 14px 0 8px;
		width: 240px;float: left;
		
		}
	.About h2 {
		font-size: 15px;
		font-weight: 700;
		color:#FFF;
		}
	.About p {
		margin: 0;
		padding: 2px 0 6px;line-height: 1.3em;
		}
	.About p strong {font-weight: 400;text-decoration: underline;}
	/* Forms */
	fieldset {border: 0;background: #1d94d8;}




	legend {font-size:15px;text-align: center;padding: 1em 50px;font-weight: 700;color: #ffc3e2;background: #0a5ba7;display: block;}


	fieldset p {text-align: center;font-style: italic;padding: .3em .5em 0 .5em;color: #023384;}
	#Form form {padding:1em 0;}


	#Form ul, #Form ul li {list-style: none;}
	#Form ul li {padding:.5em;border-bottom: 1px solid #29abe2;}

#Form ul li#TermsOfServiceCheckBox {
	font-style: italic;font-weight:800;padding: 1em 3em;text-indent: -15px;border: 0;}
	#Form label {
		text-align: right;
		display: block;
		width: 35%;
		float: left;
		margin-right: 8px;line-height: 1.7em;
		font-size: 100%
		}


	#Form input {}

#PasswordRequestForm #txtUsername {
	width: 11em;
}
	#Form .Submit {
		clear: left;
		padding:0;
		text-align: left;
		}
	#Form .Button {
		text-decoration: none;
		padding:5px 10px;
		background: #FF2E9A;
		border: 1px solid #FF2E9A;color: #fff;
		}

#PasswordRequestForm div.Submit input.Button {
	margin: 0 auto;display: block;
}

#PasswordRequestForm ul li {
	border: 0;
}
	#Form .Button:hover {
		cursor: pointer;
		color:#FFF;
		background-color: #0a5ba7;
		}

#SiteContainer div.SiteContainer.Apply div.About p a,#SiteContainer div.SiteContainer.PasswordRequest div.About p a  {
	background: #0a5ba7;padding:.5em 1em;text-decoration: none;
}
#SiteContainer div.SiteContainer.SignIn div.FormComplete ul li {
	background: #0a5ba7;padding: .4em 1em;margin: 0 0 1em 0;
}
	/* Sign-In Page */

	#Form.SignInForm .Submit {
		padding: 6px 0 0;
		clear: left;
		text-align: center;
		}
	#Form #RememberMe label {
		width: auto;
		padding-left: 138px;
		text-align: left;
		font-size: 15px;border: 0;line-height: 2em;
		}

#Form ul li#RememberMe {
	border: 0;
}
	#Form #RememberMe input {width: auto;}
	
	#Form ul.MembershipOptionLinks {margin: 1em auto;float: left;width: 100%;}
	
	#Form ul.MembershipOptionLinks li {
		width: 48%;float: left;	padding:0 1%;}
		
	.MembershipOptionLinks a,
	#Form .MembershipOptionLinks a:visited {
		background:#19509f url(images/darkBlueFadeBgImg.gif) bottom left repeat-x;padding: .5em 0;text-decoration: none;font-size: 1.1em;display: block;text-align: center;width: 100%;
		}
		
	.MembershipOptionLinks a:hover {text-decoration: none;}
	
	 .ApplyForMembershipLink {}
	/* Password Request Form */
	.PasswordRequest .About {width: 200px;}
	.PasswordRequestForm {padding: 0 0 0 247px;}
	/* Apply Form */
	
	
	html>body div.Apply #Form { /* ugly hack, but fixes display error in IE. */
		min-height: 322px;
		height: auto;
		}
	#Form.ApplyForm .Submit {text-align: center;}
	#Form.ApplyForm label {width: 98px;	}
	#Form.ApplyForm input {width: 140px;}
	#Form.ApplyForm .Submit input {width:auto !important;}
	#TermsOfServiceCheckBox input {width: auto !important;}
	/* Password Reset Form */
	#Form.PasswordResetForm .Submit {padding-left:100px;}  
	.PasswordReset .About {width: 254px;}
	#Form.PasswordResetForm {padding: 0 0 0 267px;}
	/* Form Complete */
	.FormComplete {padding: 8px 16px 16px;}
	.FormComplete h2 {
		font-size: 14px;
		font-weight: 700;
		margin: 0;
		padding: 0 0 6px;
		}
	.FormComplete ul {list-style: none;}
	.FormComplete ul li strong {font-weight: 400;}
	.FormComplete ul li {
	
}
	.FormComplete ul li a{
	text-decoration: none;font-size: 120%;padding: .5em 0 .5em 2em;background: #0a5ba7 url(images/action_back.gif) 3% 50% no-repeat;display: block;
}
	.FormComplete ul li a:hover {
	background-color: #bfefff;color: #143d8d;text-decoration: none;
}

#SiteContainer div.SiteContainer.Apply div.About p a {
	background:#19509f url(images/darkBlueFadeBgImg.gif) bottom left repeat-x;
}

#SiteContainer a.nosignin {
	display: block; background:#19509f url(images/darkBlueFadeBgImg.gif) bottom left repeat-x;width: 14em;padding:.5em 1em;margin: 0 auto;text-decoration: none;clear: both;
}
	/* Foot */
	.Foot {
		color: #49bef0;
		text-align: center;
		font-size: 10px;
		border: 0;
		}
	.Foot a {color: #49bef0;border: none;}
	/* MISC */
	
