@charset "UTF-8";
/* Search page */

/* .formSearch : search page, ex. http://www.bellapictures.com/search.php */

.formSearch{
		
		margin: 0px;
		padding: 0px;
		float: right;
		 
		background: url('/imgs/landing/search/bg-gradient_254.jpg') top right no-repeat;
		height: 374px;
		width: 254px;
	}

form{
	margin: 3px 0px 0px 0px;
	}
	
	#nearestMatch{
		max-height: 1em;
		overflow: hidden;
		}
	
	#error{
		}
	
	#result{
		display: none;
		color: transparent;
		}


	
	/* whole form */
	.formSearch fieldset#formShort{
		font-size: 11px;
		color: #000000;
		border: 0px;
		text-align: left;
		width: 200px;
		margin: 5px auto 0px auto;
		padding: 0px;
		}
	
	/* child fieldsets */
	.formSearch fieldset#formShort fieldset{
		margin: 0px 0px 1px 0px;
		padding: 0px;
		border: none;
		}
		
	.formSearch fieldset#formShort label{
		display: block;
		margin-top: 2px;
		margin-bottom: 1px;
		}
	
	/* text boxes */
	.formSearch fieldset#formShort input{	
		width: 190px;
		}
	.formSearch fieldset#formShort #weddingDate{
		margin-right: -30px;
		width: 230px;
		}

	/* location city */
	#weddingLocation{
		margin-bottom: 0px;
		}
	.formSearch fieldset#formShort #weddingLocation input#Location_City{ width: 120px; display: inline; }
	.formSearch #Location_State{
		width: 70px;
		} 
	
	/* Contact info */
	#contactInfo{
		margin-top: 0px;
		}
	/* phone number */
	.formSearch fieldset#formShort input#areacode ,
	.formSearch fieldset#formShort input#phone1{ 
		width: 30px;
		margin-bottom: 5px;
		}
	.formSearch fieldset#formShort input#phone2{
		width: 40px;
		margin-bottom: 5px;
		}
	/* Services */
	.formSearch fieldset#formShort #services label{
		display: inline;
		}
	
	/* checkbox is inline */
	.formSearch fieldset#formShort #bookAppointment{margin: 3px -5px 3px 0px; padding: 0px; }
	.formSearch fieldset#formShort #bookAppointment input{ position: relative; top: 3px; left: 0px; width: 15px; margin-right: 2px; padding: 0px}
	.formSearch fieldset#formShort #bookAppointment label{ display: inline;}
	
	
	/* Submit button */
	
	#ID-submitButton{
		text-align: left;
		padding: 0px;
		}
		
	.buttonBackground {
		margin: 3px 0px;
		background: url('/imgs/buttons/buttonArrowPink.gif') top left;
		width: 192px;
		height: 29px;
		padding: 0px;
		}
	
	.submitButton{
		color: #FFFFFF;
		width: 192px;
		height: 29px;
		font-family: Arial, Helvetica, sans-serif;
		padding: 0px 0px 0px 5px;
		border: none;
		font-weight: normal;
		font-size: 10px;
		text-transform: uppercase;
		letter-spacing: 0px;
		text-align: left;
		background: transparent;
		overflow: visible;
		margin: 0px;
	}

	
/* Soundex & errors */
	#error{
		padding: 2px 0px;
		color: #C42276;
		font-size: 11px;
		font-weight: bold;
		max-height: 1em;
		overflow: hidden;
		}
	
	#nearestMatch{
		display: none;
		}
	
	
