/******************************************************************************************************

										Market Hardware Forms CSS

/******************************************************************************************************/



		form, fieldset, input { 
			margin: 0; 
			padding : 0; 
		}
		
		form { 
			width: 90%; 
			border: 1px solid #e2e2e2;  
			background: #f8f8f8; /* change background color according to site's color scheme */
			margin: 0 auto;
			margin: 10px;
		}
		

		#sidebar form h2 {
			font-size: 1.5em; color: #61361d;
		}	

		form p { 
			font-size: 100%; 
			padding: 2px; 
			margin: 0 0 8px 0; 
			clear: both;
		}
		
		fieldset { 
			margin: .5em 0; 
			padding: .5em; 
			border: 0;
		}
		
		legend { 
			font-weight: bold; 
			font-size: 1.2em; 
			color: #293E6B; /* CHANGE THIS COLOR ACCORDING TO SITE'S COLOR SCHEME */
			font-family: Arial, Helvetica, sans-serif; 
			margin-top: .5em; 
			_margin-left: -7px; /* Fixes IE6 margin issue */
		}
		
		label { 
			float: left; 
			width: 28%; 
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 0.9em;
		}
		

		/* style for radio buttons and checkboxes */
		
		form h2 {font-family: Arial, Helvetica, sans-serif; font-size: 0.9em;}
		input.radio, input.checkbox {width: auto; float: left; margin-right: 5px;}
		.radiolabel, .checkboxlabel {width: auto; margin-right: 25px;}
		
		/* style for required labels */
		
		p.note {font-style: italic; margin-bottom: 20px; font-size: 0.9em;}
		
		em.required { font-size: 0.9em; font-style: normal; color: red; }
		
		label.error, input.submit { color: #F00; margin: 5px 0 0 0; width: 100%; }
		
		input { width: 65%; border: 1px solid #999; padding: 5px; }
		
		input.submit { width: auto; }
		
		textarea { width:65%; height: 75px; padding:5px; border: 1px solid #999; }
		
		/* submit */
		form div { /* container div for submit button */
			overflow: hidden; 
		}
		
		form div input, form div button { 
			width: 30%; 
			margin-top: .5em; 
			margin-right:7px; 
			float: right; 
			background-color: #61361d; /* CHANGE THIS COLOR ACCORDING TO SITE'S COLOR SCHEME */
			color: #fff; 
			text-transform: uppercase; 
			font-size: 90%; 
			padding: 3px 5px; 
		}

		/* city, state, zip displayed inline */
		.citystate {float: left; clear: none;}
		.citystate label {width: auto; margin-right: 10px;}
		.citystate select {margin-right: 15px;}
		input#city {width: 40%; background: #fff; margin-right: 15px;}
		input#state {width: 10%;}
		input#zip {width: 20%;}
