@charset "UTF-8";

/* Partner form: e.g. http://www.bellapictures.com/marriott/ */

	#formPartner{
		width: 418px;
		padding: 0px;
		margin: 0px;
		background: url('/imgserv/forms/partner/bg/gradient/gradientmarriott.png') top center no-repeat;
		overflow: visible;
	}
	
	#formPartner fieldset , #formPartner form{
		padding: 0px;
		margin: 0px;
		}
	
	/* whole form */
	#formPartner #formBottom{
	width: 418px;
	background: url('/imgserv/forms/partner/bg/gradient/gradientmarriott-bottom.png') bottom center no-repeat;
	height: 9px;
	border:0px;
	overflow: visible;
	}
	
	input[type="text"],select{
		font-size: 10px;
		}
	
	#formPartner fieldset#formShort{
		font-size: 11px;
		color: #000000;
		border: 0px;
		text-align: left;
		margin: 1px auto 0px auto;
		padding: 10px 5px 0px 15px;
		
		}
	
	 #firstName ,  #weddingDate ,  #ID-email{
		float: left; clear: right;
		width: 210px;
		height: 40px;
		}
		
	#name{
		}
	 #ID-lastName{
		width: 175px;
		height: 40px;
		}
	
	#First_Name , #Last_Name, #email{
		width: 175px;
		}

	
	
	/* child fieldsets */
	#formPartner fieldset#formShort fieldset{
		margin: 0px;
		padding: 0px;
		border: 0px;
		}
		
	 label, #weddingDate label ,  #weddingLocation label ,  #ID-email label ,  #phoneNumber label{
		display: block;
		}
	
	/* location city */
	 #weddingLocation {height: 40px;}
	 #weddingLocation input#Location_City{ width: 100px; display: inline; } 
	
	/* phone number */
	#formPartner fieldset#formShort 
	#areacode ,
	#formPartner fieldset#formShort input#phone1{ 
		width: 30px;
		margin-bottom: 5px;
		}
	#formPartner fieldset#formShort input#phone2{
		width: 40px;
		margin-bottom: 5px;
		}
	
	/* Services */
	#formShort #services{
		float: left;

clear: right;

width: 200px;

height: 40px;
		}
		
	/* "Book appointment" checkbox */
	 #formPartner fieldset#formShort #bookAppointment{
		height: 30px;
		padding: 5px 0px 0px 0px;
		font-size: 8pt;
		text-align: left;
		margin-right: -5px;
		position: relative; left: -5px;
		}
	#formPartner fieldset#formShort #bookAppointment input{ display: inline;position: relative; top: 3px; left: 0px; width: 10px; margin-right: 2px; padding: 0px}
	#formPartner fieldset#formShort #bookAppointment label{ display: inline;}
	
	
	/* Submit button */
	#formPartner #ID-submitbutton{
		text-align: center;
		padding-right: 10px;}

	
	
	#formPartner .buttonBackground {
		background: #4164aa;
		padding: 1px;
		margin: 3px 0px 0px 0px;
		width: 180px;
		text-align: center;
		clear: left;
	}
	 .submitButton{
		width: 180px;
		
		font-family: Arial, Helvetica, sans-serif;
		padding: 4px 15px;
		color: #FFFFFF;
		border: solid 2px white;
		font-weight: normal;
		font-size: 8pt;
		text-transform: uppercase;
		letter-spacing: 0px;
		text-align: center;
		background: #4164aa;
		overflow: visible;
	}

.required span{
color: #b10163;}

/* Search page form */
.questionBox{
position:relative;
top: -20px;
right: -58px;
margin-top:-85px;
margin-left: -80px;
background:url(/imgs/forms/search/question_box.gif) transparent no-repeat;
height:85px;
width:243px;
visibility:hidden;
z-index: 100;
}
.close{
position:absolute;
margin-top:5px;
margin-left:222px;
}
.boxText{
position:absolute;
margin-top:8px;
margin-left:19px;
line-height:19px;
font-size:11px;
width:200px;
}

/* Error messages */

#error{
	padding: 5px 15px 0px 15px;
	font-size: 12px;
	padding: 5px 0px 0px 15px;
	}
	
#formPartner #nearestMatch{
	display: none;
	}

