/* default form elements
-------------------------------------------------------------------------------- */
html, body                                    {margin:0 auto; padding:0;}
form                                          {margin:0; padding:0;}

.required                                     {font-size:10px; color:#000;}
.required img                                 {padding-left:5px;}

fieldset                                      {border:none; margin:0; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
fieldset legend                               {color:#000; font-size:11px; font-weight:normal; margin-bottom:7px;}

fieldset label                                {cursor:pointer; display:block; font-weight:bold;}
fieldset label em                             {padding-right:5px;}
fieldset label.inline                         {display:inline; margin-left:3px;}
fieldset label.error                          {font-weight:bold; color:#34134a;}
 
fieldset ol                                   {list-style-type:none; margin:0; padding:0; clear:left;}
fieldset ol li                                {margin:0 12px 7px 0; float:left; clear:left;}
fieldset ol li ol                             {margin:0; padding:0; display:inline;} /* for nested lists */

/* --------------------------------------------------------------------------------
	The options class is built for a group of raido or checkboxes that need to
	stack. By using an embeded list and setting the containing li class to
	"options" it will allow the list of radio buttons/check boxes to stack.
-------------------------------------------------------------------------------- */
fieldset ol li.options                        {clear:left;}
fieldset ol li.options ol li                  {float:none;}

fieldset p                                    {margin:0;}

fieldset.submit                               {float:none; width:auto; _width:400px;}
fieldset.submit a                             {padding-left:20px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}

textarea                                      {font-size:11px; width:300px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; /*resize:none;*/}

.input_error                                  {border:1px solid #9e0b0f;}


/* login form elements
-------------------------------------------------------------------------------- */
#frm_login fieldset ol li                     {float:left; list-style-type:none; width:500px;}  
#frm_login fieldset label                     {display:inline; float:left; width:80px; _width:90; text-align:right; padding-right:12px;}
#frm_login fieldset.submit                    {padding-left:93px;} 



/* reset password form elements
-------------------------------------------------------------------------------- */
#frm_reset fieldset ol li                     {float:left; list-style-type:none; margin-left:0; width:500px;}  
#frm_reset fieldset label                     {display:inline; float:left; width:160px; _width:90; text-align:right; padding-right:12px;}
#frm_reset fieldset.submit                    {padding-left:171px;}                 
        



/* create user form elements
-------------------------------------------------------------------------------- */
#frm_user_create                             {padding-top:12px;}
#frm_user_create fieldset ol li              {float:left; list-style-type:none; margin-left:0;}  
#frm_user_create fieldset label              {display:inline; float:left; width:150px; _width:90; text-align:right; padding-right:12px;}
#frm_user_create fieldset.submit             {padding-left:162px;} 
#frm_user_create fieldset label.no-float     {display:inline; float:none; width:20px; text-align:left; padding-left:3px;}




/* update user form elements
-------------------------------------------------------------------------------- */
#frm_user_update                             {padding-top:12px;}
#frm_user_update fieldset ol li              {float:left; list-style-type:none; margin-left:0; position:relative; _width:500px;}  
#frm_user_update fieldset label              {display:inline; float:left; width:150px; text-align:right; padding-right:12px;}
#frm_user_update fieldset.submit             {padding-left:162px;} 
#frm_user_update fieldset label.no-float     {display:inline; float:none; text-align:left; padding-left:3px; _width:90px;}





/* delete user form elements
-------------------------------------------------------------------------------- */
#frm_delete                             {padding-top:12px;}
#frm_delete fieldset ol li              {float:left; list-style-type:none; margin-left:0; width:500px;}  




/* input elements
-------------------------------------------------------------------------------- */
input#username,                                
input#password,                             
input#password_conf,
#email,
#first_name,
#last_name
{padding:2px; font-size:12px;}


/* global classes
-------------------------------------------------------------------------------- */
.clearall                                     {clear:both; margin:0; padding:0; line-height:0;}
.no-float                                     {float:none;}
.no-clear                                     {clear:none;}
.width200                                     {width:200px;}
.width300                                     {width:300px;}