/* @override http://wellness/css/login-form.css */
/*=====
SITE: CircleWellness
FILE: styles.css 
CREATED: 7/15/2008
MODIFIED: 7/17/2008

=====*/

/* @group GLOBALS */
body				{ 
					  font-size:62.5%; background:#fff url(/images/body_bg.gif) repeat-x; font-family: Helvetica, arial, verdana, sans-serif;
					  margin:0; padding:0; 
					}
#container			{ width:800px; margin:0 auto; }

.show 				{ display:block; }
.hidden, hr			{ display:none; }

.clearfix:after	 	{ content: ".";  display: block; height: 0; clear: both; visibility: hidden; }
.clearfix			{ display: inline-block;}

/* @end */


/* @group HEADER */
#header				{ position:relative; margin:0; padding:0; height:148px;}
h1,
h1 a				{ display:block; width:270px; height:60px; }
h1					{ background:url(/images/logo.gif) no-repeat; text-indent:-999em; margin:0 auto 62px;; }
h1 a:focus			{ outline:none; }

#topbar				{ width:800px; height:38px; background:url(/images/member_bg.gif) no-repeat left center; margin:0; padding:0; }
#topbar ul			{ float:right; margin:0; padding:0; }
#topbar li			{ display:inline; float:left; }
#topbar li a		{ line-height:38px; color:#adc9f1; font-size:1.2em; padding:0 10px; border-right:1px solid #5e7aa3; }
#topbar li a:hover	{ text-decoration:none; }

#topbar li a.login	{ 
					  display:block; border-right:none; width:77px; height:38px; position:relative; left:-2px;
					  background:url(/images/login_btn_top.gif) no-repeat left 8px; text-indent:-999em; 
					}
#topbar li a.login:focus	{ outline:none; }
/* @end */

/* @group LOGIN BOX */
#login-box					{ width:400px; margin:0 auto; }
#login-box form				{ background:url(/images/login_form_bg.gif) no-repeat; display:block; width:400px; height:270px; margin:0; padding:0; }
#login-box fieldset			{ width:270px; margin:0 auto; padding:46px 0 0; border:none; }
#login-box label			{ display:block; margin:0; }
#login-box #use				{ width:89px; height:15px; background:url(/images/use_label.gif) no-repeat; text-indent:-999em; }
#login-box #pass			{ width:94px; height:15px; background:url(/images/password_label.gif) no-repeat; text-indent:-999em; margin-top:17px;}
#login-box input.text		{ padding:10px; width:250px; height:11px; border:0; margin-top:7px; font-size:1.4em; }
#login-box fieldset.submit	{ padding:20px 0 0; }
fieldset.submit a			{ color:#c5e0f9; font-size:1.2em; text-decoration:none; line-height:38px; position:relative; top:-2px; }
fieldset.submit a:hover		{ text-decoration:underline; }
fieldset.submit input		{ float:right;  }
/* @end */

/* @group FOOTER */
#footer			{ border-top:1px solid #d4dde7; width:800px; padding:18px 0 0 1px; }
#footer p		{ margin:0; padding:0; font-size:1.1em; color:#7f8da7; float:left; width:60%; }
#footer ul		{ float:right; margin:0; padding:0; list-style:none; }
#footer li		{ display:inline; float:left }
#footer li a	{ padding:0 9px; font-size:1.1em; color:#7f8da7; text-decoration:none; border-right:1px solid #a1abbe; line-height:8px;}
#footer a:hover	{ text-decoration:underline; }
/* @end */

