/* ---------- Form // GENERIC ------------------------------ */
	
div.field_label {
		position:relative;
		float:left;
		display:inline;
		padding:7px 0 4px 0;
		}
		
		div.field_label label {
			font-family:Arial, Sans-serif;
			color:#333;
			font-size:1.2em;
			}
			
	div.validate {
		position:relative;
		width:20px;
		height:20px;
		float:left;
		display:inline;
		}		
		
	div.required {
		display:inline;
		position:relative;
		float:left;
		width:100px;
		margin-left:0px;
		}
		
		div.required p.note {
			margin-top:5px;
			}
	
	
	
	/* ---------- Form // CONTACT US Page ------------------------------ */

div#feedbackForm {
	padding-left:0px;
	}
	
	div#message {
		color:#c1272d;
		padding:15px 0 10px 0;
		font-size:1.2em;
		}
		
	div#feedbackForm input#feedback_name, div#feedbackForm input#feedback_email, div#feedbackForm input#feedback_phone, div#feedbackForm textarea#feedback_comments {
		font-family:Arial, Sans-serif;
		font-size:1.2em;
		line-height:1.3em;
		color:black;
		width:220px;
		padding:7px;
		}
		
		div#feedbackForm input#feedback_name, div#feedbackForm input#feedback_email, div#feedbackForm input#feedback_phone {
			background-color:#f2f2f2;
			text-decoration:none;
			border:1px solid #aae18e;
			margin-bottom:10px;
			}
			
		div#feedbackForm textarea#feedback_comments {
			background-color:#f2f2f2;
			border:1px solid #aae18e;
			height:100px;
			text-decoration:none;
			margin-bottom:2px;
			overflow:auto;
			}
		
		input#feedbackSpam {
			display:none;
			visibility:hidden;
			}
		
	div#send_feedback {
		display:inline;
		position:relative;
		float:right;
		width:118px;
		}

	div#feedbackForm input#send {
		background-color:#f2f2f2;
		border:1px solid #aae18e;
		outline:0;
		width:60px;
		margin-top:10px;
		margin-left:54px;
		font-size:1.2em;
		color:#333;
		padding:4px 10px 6px 10px;
		}
		
		div#feedbackForm input#send:hover {
			background-color:#aae18e;
			color:black;
			cursor:pointer;
			}
			

	/* ---------- Form // HOT TIPS FOR GREAT GARDENS Page ------------------------------ */

div#subscribe_form {
	padding-left:0px;
	}
	
	div#reminder {
		color:#c1272d;
		padding:15px 0 10px 0;
		font-size:1.2em;
		}
		
	div#subscribe_form input#subscribe_name, div#subscribe_form input#subscribe_email, div#subscribe_form textarea#subscribe_address {
		font-family:Arial, Sans-serif;
		font-size:1.2em;
		line-height:1.3em;
		color:black;
		width:220px;
		padding:7px;
		}
		
		div#subscribe_form input#subscribe_name, div#subscribe_form input#subscribe_email {
			background-color:#f2f2f2;
			text-decoration:none;
			border:1px solid #aae18e;
			margin-bottom:10px;
			}
			
		div#subscribe_form textarea#subscribe_address {
			background-color:#f2f2f2;
			border:1px solid #aae18e;
			height:50px;
			text-decoration:none;
			margin-bottom:2px;
			overflow:auto;
			}
		
		input#subscribeSpam {
			display:none;
			visibility:hidden;
			}
		
	div#send_subscribe {
		display:inline;
		position:relative;
		float:right;
		width:118px;
		}

	div#subscribe_form input#send {
		background-color:#f2f2f2;
		border:1px solid #aae18e;
		outline:0;
		width:60px;
		margin-top:10px;
		margin-left:54px;
		font-size:1.2em;
		color:#333;
		padding:4px 10px 6px 10px;
		}
		
		div#subscribe_form input#send:hover {
			background-color:#aae18e;
			color:black;
			cursor:pointer;
			}			
			
	
/* ---------- Form // 20 QUESTIONS TO ASK YOURSELF Page ------------------------------ */

	div.checkbox_one, div.checkbox_two, div.checkbox_three, div.checkbox_four, div.checkbox_five, div.timeframe_one, div.timeframe_two, div.timeframe_three, div.timeframe_four, div.timeframe_five {
			position:relative;
			display:inline;
			float:left;
			width:45px;
			height:70px;
			margin-left:2px;
			border:1px solid #93b0cf;
			}
			
		div.checkbox_one {
			background:#f2f2f2 url(../images/checkbox_background_one.png) no-repeat 0 0;
			}
			
		div.checkbox_two {
			background:#f2f2f2 url(../images/checkbox_background_two.png) no-repeat 0 0;
			}
			
		div.checkbox_three {
			background:#f2f2f2 url(../images/checkbox_background_three.png) no-repeat 0 0;
			}
			
		div.checkbox_four {
			background:#f2f2f2 url(../images/checkbox_background_four.png) no-repeat 0 0;
			}
			
		div.checkbox_five {
			background:#f2f2f2 url(../images/checkbox_background_five.png) no-repeat 0 0;
			}
	
	
		input.question_checkbox {
			margin-top:44px;
			margin-left:17px;
			}
			
			
		div.timeframe_one {
			background:transparent url(../images/timeframe0-3.gif) no-repeat 0 0;
			}
			
		div.timeframe_two {
			background:transparent url(../images/timeframe3-6.gif) no-repeat 0 0;
			}
			
		div.timeframe_three {
			background:transparent url(../images/timeframe6-9.gif) no-repeat 0 0;
			}
			
		div.timeframe_four {
			background:transparent url(../images/timeframe9-12.gif) no-repeat 0 0;
			}
			
		div.timeframe_five {
			background:transparent url(../images/timeframe12-plus.gif) no-repeat 0 0;
			}

	
	div#prompt {
		color:#c1272d;
		padding:15px 0 10px 0;
		font-size:1.2em;
		}
		
	input#questions_name, input#questions_email, input#questions_phone, textarea#questions_comments {
		font-family:Arial, Sans-serif;
		font-size:1.2em;
		line-height:1.3em;
		color:black;
		width:365px;
		padding:7px;
		}
		
		input#questions_name, input#questions_email, input#questions_phone {
			background-color:#f2f2f2;
			text-decoration:none;
			border:1px solid #aae18e;
			margin-bottom:10px;
			}
			
		textarea#questions_comments {
			background-color:#f2f2f2;
			border:1px solid #aae18e;
			height:100px;
			text-decoration:none;
			margin-bottom:2px;
			overflow:auto;
			}
		
		input#questionsSpam {
			display:none;
			visibility:hidden;
			}
		
	div#send_questions {
		display:inline;
		position:relative;
		float:right;
		width:118px;
		}

	div#send_questions input#send {
		background-color:#f2f2f2;
		border:1px solid #aae18e;
		outline:0;
		width:60px;
		margin-top:10px;
		margin-left:54px;
		font-size:1.2em;
		color:#333;
		padding:4px 10px 6px 10px;
		}
		
		div#send_questions input#send:hover {
			background-color:#aae18e;
			color:black;
			cursor:pointer;
			}
		
		

