/* =====================================================================	
	form_config.css
========================================================================
   	Author: James Dacosta
   	Date:	10/07/07
------------------------------------------------------------------------
	Comments
------------------------------------------------------------------------
   	
   	Forms framework configuration - styles here should be unique to 
   	the particular application.
   	
   	
========================================================================*/ 



/* width of form can be 100% for full width*/
div.form_outline,
ul#page_indication{
	
  	width:100%;				/* fixed width layout */
  	/*margin:0 auto;*/				/* centering */
 	/*width:99%;*/				/* full width layout */
 	/*width:50em;*/				/* scalable width layout */
 	/*max-width:50em;*/			/* zoom layout setting */
}
	

div.form_outline, div.form_outline form{
	border:none !important;
	padding:0;
	margin:0;
}

div.form_outline,
ul#page_indication,
form.basic input,
form.basic select
{
	font-size:110% !important;
}

form.basic .text,
form.basic input.button{
	font-size:small !important;
}


/* sets the width for text, textarea fields and radio/checkbox labels */
form.basic .text,form.basic select,form.basic fieldset fieldset div, form.basic fieldset fieldset span.legend,form.basic fieldset fieldset div.multiple-select,form.basic li.double-input div,form.basic label,form.basic fieldset fieldset label, form.basic fieldset fieldset span.legend
{
	width:65%;
}

form.basic label,
form.basic fieldset fieldset label{
	width:25%;
}


#submit {
}


.fieldComments{
	 	padding:10px 0;
}


form.basic legend#form_title
{
	padding-left:0px;
	padding-right:0px;	
}


#register_form, #signin_form{
	width:44%;
	float:left;
	background:url(/img/misc/grad.gif) top left repeat-x;
	padding:10px;
	min-height:230px;
	margin-top:30px;
 	
}

#signin_form {
	margin-right:10px;
	
}

#register_form label, #signin_form label,
#register_form input.text, #signin_form input.text{
	width:90%;
	
}


body.member_signon .form_outline{
	width:400px;
	padding:0;
	margin:0;
}

body.member_signon .form_outline li{
	padding-left:0;
	padding-right:0;
}

body.member_signon p.error{
    padding:5px;
}

body.register .form_outline{
/*
	width:600px;
*/
}

body.register legend{
/*
	border-bottom:1px solid #999;
*/
}

body.register span.legend{
/*
	font-weight:bold;
*/
/*
	color:#000 !important;
*/
}

p.error{
	color:#000;
	padding:5px;
}

body.register .error{
/*
		font-size:120%;
*/
}

form.basic label{
	padding-right:10px;
	text-align:right;
}

body.register form.basic fieldset fieldset label{
/*
	padding-right:10px;
	text-align:left;
*/
}


body.register form.basic li{
	border:none;
}


li.checkbox-cols {
	border-bottom:1px solid #ccc !important;
	padding:5px 0 !important;
	margin-bottom:10px;
}

/*for alternative layout*/
/*
 
form.basic label{
	width:100%;
}

form.basic label.labelhack{
	width:auto;
}
*/


body.forum form.basic em{
	position:absolute;
	right:10px !important;
	left:auto !important;
}

body.forum form.basic li{
	border:none;
}

body.forum div.form_outline{
	border-top:1px solid #ccc !important;
	background:#f4f4f4;
 }
