/* GENERIC FORM STYLING */


#Main form input, #Main textarea {
	font-size: 12px;
}

#ContentContainer.entertaining form {
	padding-top: 0px;
}


#ContentContainer form#ShowPoll_DisplayPoll  {	
	margin:0;
	padding:0;
	height: 170px;
}


#ContentContainer form#ShowPoll_DisplayPoll .Actions div  {	
	width: 110px !important;
	margin-top: 35px;
}

#ContentContainer.home form#ShowPoll_DisplayPoll .Actions div  {	
	width: 180px !important;
	margin-top: 20px;
}

#ContentContainer form#ShowPoll_DisplayPoll #AnswerID label.left {
	float:left;
	padding-top: 0 !important;
	width: 16em;
}

#ContentContainer #section-head-right span {
	padding: 0 2px 0 15px;
}

#ContentContainer ul#ShowPoll_DisplayPoll_AnswerID  {
	padding: 5px !important;
	float: left;
	display: inline;
	clear:both;
	margin: 0px !important;
}

#ContentContainer ul#ShowPoll_DisplayPoll_AnswerID li {
	padding: 0px 0 !important;
	margin: 0 !important;	
	float: left;
	clear: both;
	width: 160px;
	line-height:18px;
}

#ContentContainer ul#ShowPoll_DisplayPoll_AnswerID label, #ContentContainer ul#ShowPoll_DisplayPoll_AnswerID input {
	padding:  0 !important;
	margin: 0 !important;
}

#ContentContainer ul#ShowPoll_DisplayPoll_AnswerID label {
	margin-left: 10px;
}


#ContentContainer label#ShowPoll_DisplayPoll_AnswerID {
	width: 200px !important;
}


	#ContentContainer #section-head-right form fieldset {
		height: 152px;
	}
	
	#ContentContainer form fieldset, #ContentOuter form fieldset {
		border:0;
	}
	
	#ContentContainer .btm-content form fieldset {
		padding:0px;
		height:155px;
	}
		#ContentContainer .message {
			color:red;
			background:#ddd;
			border:1px solid #ccc;
			padding:5px;
			margin:5px;
		}
		#ContentContainer span.message {
			width: 300px;
		}
		#ContentContainer #share-idea-form span.message {
			margin:0;
			width:170px;
		}
		#ContentContainer #share-idea-form label {
			display: none;
		}
		#ContentContainer form div {
			margin-top:0px;
			width:100%;
		}
		
		#ContentContainer form label, #ContentContainer form select {
			font-size:12px;
			color:#333;
			font-family: Georgia, serif;
						
		}
			#ContentContainer form label.left {
				clear:both;
				float:left;
				padding-top: 10px;
				width:15em; 
				display: inline;
			}
			
			
			#ContentContainer form#Form_ShareIdeaForm label.left {
				width:16em;
				padding-top: 0;
			}
			
			#ContentContainer form#Form_ShareIdeaForm a {
				padding-left: 5px;
			}
			
			
			#ContentContainer form label.FormHeading {
				font-size:1.3em;
				color:#ff7200;
				font-weight:bold;
			}
			

		#ContentContainer input.text,
		#ContentContainer form textarea,
		#ContentContainer form select {
			width:280px;
			color:#000;
			background:#f8f8f8;
			border:1px solid #aaa;
			padding:3px;
			margin: 5px;
		}
		
		#ContentContainer.locations form select {
			width:auto;
			color:none;
			background:none;
			border:1px solid #aaa;
			padding:0;
			margin: 5px 0;
		}
		
		/*MG input size*/
		#Form_SubmitRecipeForm input.text
		{
		  width:280px;
		}		

		#ContentContainer form#send-love-note-form textarea {
			width: 240px;
		}
			
		#ContentContainer form input.numeric {
			width:20px;
			background:#f0f0f0;
			border:1px solid #aaa;
			padding:3px;
			color:#000;
			margin-right:4px;
		}
		#ContentContainer form input.year {
			width:35px;
		}
		#ContentContainer form p.Actions {
			text-align:right;
			padding:0 22px 15px 0;
		}
			#ContentContainer form p.Actions input {
				padding:2px;
			}

#ContentContainer.entertaining form fieldset {
	padding:0 0 10px;
}

#ContentContainer.entertaining form div {
	clear: both;
}

#ContentContainer.entertaining form textarea {
	height:230px;
	margin:10px 0;
	width:175px;
}

#RightMenu #SearchForm_SearchForm fieldset {
	border: none;
}

#Header .hood select, #Header .hood fieldset {
	width:110px;
	border: none;
}

#SubMenuContainer form#product-select select {
	width:156px;
}

#SubMenuContainer form#product-select select {
	width:156px;
}

#SubMenuContainer form {
	margin-top: 20px;
}

#SubMenuContainer form#product-select img {
	padding: 0px 5px 0 0;
}

#SubMenuContainer form select, #SubMenuContainer form button {
	vertical-align: 5px;
}



form button.arrow {
	background: url(../images/buttons/btn_arrow_tan.png) no-repeat scroll top left;
	border: none;
	width: 32px;
	height: 22px;
}

form button.arrow:hover {
	background-position: 0 -21px;
}

#email-sign-up-container input{
	width: 150px;
}



/**
 * Form input buttons
 **/

input#Form_SubmitIdeaForm_action_submitIdea {
	background: url(../images/buttons/btn_submitidea.png) no-repeat scroll top left;
	border: none;
	width: 115px;
	height: 28px;
	margin-top: 20px;
}

input#Form_SubmitIdeaForm_action_submitIdea:hover {
	background-position: 0 -28px;
	cursor: pointer;
}

input#Form_SubmitTipForm_action_submitTip {
	background: url(../images/buttons/btn_submit.png) no-repeat scroll top left;
	border: none;
	width: 75px;
	height: 28px;
	margin-top: 20px;
}

input#Form_SubmitTipForm_action_submitTip:hover {
	background-position: 0 -28px;
	cursor: pointer;
}

input#Form_SubmitRecipeForm_action_submitRecipe{
	background: url(../images/buttons/btn_tan_submitrecipe.png) no-repeat scroll top left;
	border: none;
	width: 133px;
	height: 28px;
	display:block;
	text-indent: -3000px;
}

input#SearchForm_SearchForm_action_results {
	background: url(../images/buttons/btn_tan_search.png) no-repeat scroll top left;
	border: none;
	width: 80px;
	height: 28px;
	float: right;
}

input#Form_ShareIdeaForm_action_submitIdea {
	background: url(../images/buttons/btn_submitidea.png) no-repeat scroll top left;
	border: none;
	width: 120px;
	height: 28px;
	float: left;
}

#SearchForm_SearchForm {
	padding-bottom:0px;
}

input#SearchForm_SearchForm_action_results:hover, input#Form_ShareIdeaForm_action_submitIdea:hover,
input#Form_MySearchForm_action_myResults:hover, input#Form_SubmitRecipeForm_action_submitRecipe:hover {
	background-position: 0 -28px;
	cursor: pointer;
}


/* Recipe Sidebar Search */
 

#RightMenu #Form_MySearchForm {
	float:left;
	margin:0 !important;
	width:260px;
	
}

#RightMenu #Form_MySearchForm fieldset {
	width: 120px;
	float: left !important;
	display: inline;
	height: 30px;
	margin: 0; 
	padding: 0;
}

#RightMenu #Form_MySearchForm fieldset input {
	width: 100px;
	padding: 4px;
	border: none;
}

#RightMenu #Form_MySearchForm fieldset legend {
	display: none;
}

#RightMenu #Form_MySearchForm .Actions {
	float: right !important;
	display: inline;
	width: 140px;
}

#RightMenu input#Form_MySearchForm_action_myResults, input#Form_MySearchForm_action_myResults {
	background: url(../images/buttons/btn_tan_searchrecipes.png) no-repeat scroll top left;
	border: none;
	width: 141px;
	height: 28px;
}

#RightMenu input#Form_MySearchForm_action_myResults:hover {
	background-position: 0 -28px;
	cursor: pointer;
}




/* Submit Story 

#ContentContainer form#Form_SubmitStoryForm textarea, #ContentContainer form#Form_SubmitStoryForm input.text,
#ContentContainer form#Form_SubmitRecipeForm textarea, #ContentContainer form#Form_SubmitRecipeForm input.text {
	width:350px;
}
*/

#email-sign-up-container input {
	border: none;
	padding: 4px;	
}


#ContentContainer #Form_SubmitStoryForm .middleColumn textarea {
	height: 150px;
	overflow: auto;
}

#ContentContainer input#Form_SubmitStoryForm_action_submitStory, #ContentContainer a#submit-story.button {
	background: url(../images/buttons/btn_submitstory.png) no-repeat scroll top left;
	border: none;
	width: 151px;
	height: 28px;
	float: left;
	margin-top: 12px;
}

#ContentContainer input#Form_EmailSignUpForm_action_submitEmail, #ContentContainer input#Form_TalkToUsForm_action_submitTalkToUsForm {
	background: url(../images/buttons/btn_submit.png) no-repeat scroll top left;
	border: none;
	width: 151px;
	height: 28px;
	float: left;
	margin-top: 12px;
}

#ContentContainer input#Form_SubmitStoryForm_action_submitStory:hover, #ContentContainer input#Form_TalkToUsForm_action_submitTalkToUsForm:hover,
#ContentContainer input#Form_EmailSignUpForm_action_submitEmail:hover, input#Form_MySearchForm_action_myResults:hover {
	background-position: 0 -28px;
	cursor: pointer;
}


/* Submit Recipe */

#ContentContainer #Form_SubmitRecipeForm #RecipeID {
	clear:both;
	float:left;
	margin: 0 0 20px;
}


#ContentContainer ul#Form_SubmitRecipeForm_RecipeID {
	padding-top:10px;
}

#ContentContainer ul#Form_SubmitRecipeForm_RecipeID li input {
	width: 20px !important;
}

#ContentContainer ul#Form_SubmitRecipeForm_RecipeID li {
	width: 200px !important;
}
/*MG ul*/
#ContentContainer ul#Form_SubmitRecipeForm_RecipeID li.even {
	margin-top: -18px;
	float: right;
}

#ContentContainer ul#Form_SubmitRecipeForm_RecipeID .middleColumn{

}

#ContentContainer #Form_SubmitRecipeForm .middleColumn input {
	display: inline;
	/*width: 300px;*/
}

#ContentContainer #Form_SubmitRecipeForm textarea {
	height: 80px;
	overflow: auto;
}

#ContentContainer #Form_SubmitRecipeForm .Actions {
	padding-top: 20px;
	
}

#Form_SubmitIdeaForm .middleColumn, #Form_SubmitRecipeForm .middleColumn, 
#Form_SubmitStoryForm .middleColumn, #Form_TalkToUsForm .middleColumn,
#Form_EmailSignUpForm .middleColumn {
	float: right;
	display: inline;
	width: 375px;
}

#love-note-email-div label {
	display: inline-block;
	width: 150px;	
}


/* Admin Login */

#Main #ContentOuter #MemberLoginForm_LoginForm {
	padding: 10px; 
	width: 200px; 
	float: left;
}

#Main #ContentOuter #MemberLoginForm_LoginForm fieldset {
	padding-bottom: 10px; 
}

/* Talk to Us */

#Form_TalkToUsForm #Form_TalkToUsForm_ProductName {
	margin-bottom: 20px;
}

#Form_TalkToUsForm #IsWholesale .middleColumn,#Form_TalkToUsForm #IsRefund .middleColumn,#Form_TalkToUsForm #RecordEmail .middleColumn{
	position:relative;
	top:10px;
	left: 5px;
	height:50px;
}
#Form_TalkToUsForm #IsRefund .middleColumn{
	height:75px;
}

#Form_TalkToUsForm #IsWholesale .middleColumn ul li,#Form_TalkToUsForm #IsRefund .middleColumn ul li,#Form_TalkToUsForm #RecordEmail .middleColumn ul li{
	display:inline;
}

#Form_TalkToUsForm #CodeDate .middleColumn#Form_TalkToUsForm_CodeDate{

}
#ContentContainer form div #CodeDateTip{
font-size: 1.2em;
font-family:Arial;
height:100px;
width:80%;
}


#ContentContainer #required {
	margin-left: 15em;
	color: gray;
	margin-bottom: 0;
	margin-top: 20px;
}


.validationErrorCustom
{
 	padding: 0.5em;
	width: 50%;
}

/*form */
/*#my-email-validation .messageCustom.requiredCustom {*/
#ContentContainer span.messageCustom {
	color: red;
}
.messageCustom.requiredCustom {
	margin: 1em 0;
	padding: 0.5em;
	background: #ddd;
	border: #ccc;
	margin-top:5px;
	width: 300px;
	/*color: #;*/
}

/*
form .message {
	margin: 1em 0;
	padding: 0.5em;
	background: #fff;
}


form .validation,
form .error,
form .required
{
	padding: 0.5em;
	width: 50%;
}


	form .message.required,
	form .message.validation {
		display:block;
		margin-top:5px;
		color:#FF9300;
		width:240px;
		border-color: #FF9300;
	}

*/

/*

{
	text-indent: -5000px;
	color: purple;
	visibility: transparent;
	display: block;
}
*/