form { 
	padding: 0px;
	margin: 0px;
}

input, select, textarea { }

select  {}

textarea  {border: 1px solid #999999;}

.form_line {
	margin-bottom: 6px;
	width: 100%;
	overflow: hidden; /* if used, needs to be hidden because of Opera */
}

*:first-child+html .form_line {margin-bottom: 0px; padding-bottom: 6px;}


input.text {border: 1px solid #999999;}

select.options { border: 1px solid #999999;}



input.submit_button, button { 
}

.formElement p { margin-top: 0;}

/***************** Box forms *******************/

#dynamic_box_right .form_line label {color:#ffffff; font-size:11px; margin:5px 0; display:block;}

#dynamic_box_right .form_line div.submit a { float: left; padding-top: 3px; color: #C90404;}

/*************** CONTENT FORMS *******************************************************************************************************************/
/******************************************************************************************************************************************************/

#comment_form div.form_line label {
	padding: 3px 0px 3px 3px;
	display: block; 
	float: left;
	width: 75px !important;
	font-size: 11px;
	color: #666666;
}

#dynamic_box_center div.form_line label {
	padding: 3px 0px 3px 3px;
	display: block; 
	float: left;
	width: 170px;
	font-size: 11px;
	color: #666666;
}


#dynamic_box_center div.formElement {float: left; margin-left: 6px; display: inline; z-index: auto;}

#dynamic_box_center div.formElement label {
	padding: 0px;
	width: auto;
	text-align: left;
	float: none;
	display: block;
	font-weight: normal;
}

/***************** User registration form (ajax validations) *******************/

.tos_label {color:#666666;}

.tos_box {border: 1px solid #7F9DB9; padding: 6px; margin-top: 6px; width: 350px; height: 200px; overflow: scroll;}

.tos_box pre {padding:0; margin:0; font-family: Arial, Helvetica, sans-serif;}

#error_message {background:#D94026; margin: 7px;}

#error_message p {margin: 2px 0px; padding: 7px; color: #ffffff;}

#register .dump .error {background:#D94026; margin: 9px 7px;  padding: 7px; color: #ffffff;}

.validation {
	padding: 2px 0px 2px 18px; 
	font-size: 11px; 
	font-weight:bold;
}

.login_input {
	height:14px;
	width:220px;
	background:#ffffff;
	border:#ffffff solid 1px;
	padding:4px;
	color:#666666;
	font-size:12px;
	font-family: Verdana, Geneva, sans-serif;
}

#box_login label {
	font-size:11px;
	color:#ffffff;
}

.login_links {
	width:150px;
	float:left;
}

.login_links a {
	color:#ffffff;
	font-size:11px;
}

.login_button {
	float:right;
}

.fp_info {
	color:#ffffff;
	font-size:11px;
	margin-bottom:10px;
}

.register_input {
	height:14px;
	width:208px;
	background:#ffffff;
	border:#cccccc solid 1px;
	padding:4px;
	color:#666666;
	font-size:12px;
	font-family: Verdana, Geneva, sans-serif;
}

.recept_select {
	width:228px;
	padding:4px;
	border:#ffffff;
	color:#666666;
	font-size:12px;
	font-family: Verdana, Geneva, sans-serif;
}

#submit_recipe .recept_select, #recipe_frame .recept_select {
	width:218px;
	padding:4px;
	border:1px solid #CCCCCC !important;
	color:#666666;
	font-size:12px;
	font-family: Verdana, Geneva, sans-serif;
}



#submit_recipe div.form_line label {
	padding: 3px 0px 3px 3px;
	display: block; 
	float: left;
	width: 170px;
	font-size: 12px;
	color: #666666;
}

#submit_recipe div.form_line label span {
	font-size:11px;
	color:#999;
}

#submit_recipe textarea {
	padding:4px;
	border:1px solid #CCCCCC !important;
	color:#666666;
	font-size:12px;
	width:332px;
}

#recipe_frame .input, #recipe_frame .login_input {
	height:14px;
	width:220px;
	background:#ffffff;
	border:#CCCCCC solid 1px;
	padding:4px;
	color:#666666;
	font-size:12px;
	font-family: Verdana, Geneva, sans-serif;
}

.chef .login_required {
	color:#ffffff;
	font-weight:bold;
	background:#cc3300;
	padding:7px;
	display:block;
	margin-top:10px;
}
