/*

C_GenericForm.css (tackle_trader/admin)

*/

form.generic_form {
	float:left; width:100%;	
}

p.generic_form_element {
	float:left; width:100%;
	margin:0px 0px 15px 0px;	
	abackground-color:#ffffff;
}

/*

label

*/

p.generic_form_element label {
	float:left;
	width:99.5%;
	margin-bottom:5px;
	font-weight:bold;
}

p.generic_form_element label span.required {
	margin-left:3px;
	color:red;
	font-size:8px;
}

/*

generic_form_element_field

*/

span.generic_form_element_field {
	float:left;
	width:49%;
}

span.generic_form_element_field_full_width {
	width:100%;
}

/*

generic_form_element_field_extra

*/

span.generic_form_element_extra {
	float:right;
	width:49%;
}

span.generic_form_element_extra span {
	display:block;
	float:left;
	clear:both;
	color:#555555;
}

span.generic_form_element_extra span.field_error {
	color:red;
}

span.generic_form_element_field input,
span.generic_form_element_field textarea,
span.generic_form_element_field select {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #F6F6F6;
	border-color: #A4A4A4 #B9B9B9 #B9B9B9;
	border-radius: 3px 3px 3px 3px;
	border-right: 1px solid #B9B9B9;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 #FFFFFF, 0 1px 1px rgba(0, 0, 0, 0.17) inset;
	color: #555555;
	padding: 7px 7px;
	width:95%;
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
}

span.generic_form_element_field select {
	width:99%;
	padding: 6px 7px;
}

/*

************ OLD ************

*/

span.generic_form_element_field_radio_group {
	float:left; width:100%;
}

aspan.generic_form_element_field input {
	float:left; width:99%; 
}

span.generic_form_element_field input.checkbox_single {
	width: auto; display:block; margin-right:10px;
}

span.generic_form_element_field span.checkbox_single_value {
	display:inline-block;
	padding-top:2px;
}

aspan.generic_form_element_field select {
	float:left; width:100%; 
}

aspan.generic_form_element_field textarea {
	float:left; width:97%;
}

span.generic_form_element_field span.field_error,
span.generic_form_element_field_radio_group span.field_error {
	float:left; width:100%; color:#dd4444; font-size:11px;
	text-align:right;
}

span.generic_form_element_field span.checkbox_single {
	text-align:left;
}

span.generic_form_element_field_radio_group span.field_error {
	text-align:left; margin-top:5px;
}

p.generic_form_submit {
}

p.generic_form_submit input {
}

/******************************************************************************
 * testing
 *****************************************************************************/
/*
div.generic_form_block {
	background-color:#f9f9ff;
}
 
form.generic_form {
	background-color:#fff9f9;	
}

p.generic_form_element {
	background-color:#eeeeee;
}
*/