/* @override 
	http://test.cpmpreview.com/css/login.css  
	http://my.churchplantmedia/css/login.css 
*/

body    	{ font-size:62.5%; font-family:helvetica, arial, verdana, sans-serif; color:#fff; margin:0; padding:0; background:url(../_img/body_bg.gif) repeat; min-width:669px; }
#container	{ padding-top:66px; background:url(../_img/wrapper_bg.jpg) no-repeat center top; height:500px;}
h1,
h1 a		{ display:block; width:331px; height:45px; padding-right: 5px;}
h1		{ margin:0 auto; background:url(../_img/logo.gif) no-repeat; text-indent:-999em; }
a:focus         { outline:none; }

/* @group LOGIN FORM */
form			{ padding:60px 0 0 72px; width:597px; height:319px; margin:0 auto; position:relative; }
fieldset		{ margin:0; padding:0; border:0; position:relative; }
#login p		{ display:block; width:431px; height:20px; background:url(../_img/login_paragraph.gif) no-repeat; text-indent:-999em; margin:0 0 34px 45px; }
#login h4.error	{ font-size:1.6em; color:red; margin-top:-10px; margin-bottom:10px; }
#login label	{ display:inline-block; width:97px; font-size:17px; color:#dde6ed; font-weight:bold; }
#login input	{ 
				  display:inline-block; padding:1px 15px; width:391px; height:43px; background:url(../_img/input_bg.gif) no-repeat; border:0; margin-bottom:18px; font-size:18px;
				  font-family:arial, verdana, "Lucida Grande", sans-serif; color:#686868
				}

#login .submit				{ padding:0 0 0 97px; margin-left: 1px; }
#login .submit input		{ width:auto; height:auto; padding:0; display:inline; float:left; margin-left: 3px; }
#login .submit label		{ font-size:14px; font-weight:normal; color:#9ea1aa; width:300px; display:block; margin-bottom:18px; }
#login .submit label span	{ font-size:14px; font-weight:normal; color:#9ea1aa; width:300px; display:block; margin-bottom:18px; padding-top: 2px;}
#login .submit a			{ font-size:14px; color:#92d365; margin:14px 0 0 62px; position:relative; top:13px;}
#login .submit a:hover		{ text-decoration:none; }
/* @end FORM */

/* @group FORGOT FORM */

#forgot						{ display:none; }
#forgot fieldset			{ width:560px; margin-left: -17px;}
#forgot h4					{ display:block; width:319px; height:20px; background:url(../_img/forgot_h4_bg.gif) no-repeat; text-indent:-999em; margin:0 auto 34px; }
#success p,
#fail p,
#forgot p					{ font-size:16px; color:#dde6ed; width:377px; line-height:25px; text-align:center; margin:0 auto 23px }
#forgotpass					{ 
							  padding:1px 15px; width:461px; height:39px; border:0; background:url(../_img/forgot_input.gif) no-repeat; margin:0 auto 23px; display:block;
							  font-size:18px; font-family:arial, verdana, "Lucida Grande", sans-serif; color:#686868; text-align:center;
							}
#forgot fieldset.submit		{ width:185px; margin:0 auto; position:relative; left:-38px; }
#forgot input.submit		{ display:inline; float:left;  }
#forgot .submit span		{ font-size:14.5px; color:#fff; padding:0 5px; position:relative; top:10px;}
#forgot .submit a			{ font-size:14.5px; color:#92d365; position:relative; top:10px;}
#forgot .submit a:hover		{ text-decoration:none; }
/* @end FORGOT FORM */

/* @group FAIL FORM */
#fail,
#success					{ display:none; width:410px; margin:80px auto; position:relative;  }
#fail h4					{ display:block; width:156px; height:31px; background:url(../_img/whoops_bg.gif) no-repeat; text-indent:-999em; margin:23px auto 33px; }
#success p,
#fail p						{ width:auto; }
.back						{ display:block; width:223px; height:42px; background:url(../_img/back_to_login_btn.gif) no-repeat; text-indent:-999em; margin:40px auto 0; }
/* @end FAIL FORM */

/* @group SUCCESS FORM */
#success					{ width:450px; }
#success h4					{ display:block; width:152px; height:31px; background:url(../_img/success_bg2.gif) no-repeat; text-indent:-999em; margin:23px auto; }
/* @end SUCCESS FORM */