@charset "utf-8";
/* CSS Document */
	div#page p{
		font-size:12px;
	}
	div#members{
		padding:10px;
		}
		div#members fieldset{
			background-color:#ebd9e9;
			margin:10px 0 10px 0;
			padding:10px;
			border:0;
			width:450px;
			border-bottom:1px solid #e3001b;
			}
			div#members fieldset label{
				display:block;
				float:left;
				width:150px;
				}
				div#members fieldset label.gender,
				div#members fieldset label.delivery{
					width:auto;
					padding:3px 10px 0 5px; 
				}
			div#members fieldset input{
				margin-bottom:5px;
				width:280px;
				border:1px solid #9e218b;
				}
				div#members fieldset input.zipcode{
					width:40px;
				}
				div#members fieldset input.zipcode_chars{
					width:20px;
				}
				div#members fieldset input.gender,
				div#members fieldset input.delivery{
					width:auto;
					float:left;
					border:0;
				}
			div#members fieldset select{
				margin-bottom:5px;
				width:280px;
				border:1px solid #9e218b;
				}
				div#members fieldset select.day{
					width:60px;
				}
				div#members fieldset select.month{
					width:80px;
				}
				div#members fieldset select.year{
					width:80px;
				}
				input.order{
					border:0;
					background:#fff url(/images/icon_cart.gif) 0 0 no-repeat;
					padding-left:15px;
					color:#e3001b;
					font-weight:bold;
					font-style:italic;
					margin-left:22px;
					cursor:pointer;
					float:right;
				}	


div#members fieldset.abb{

	}
	div#members fieldset.abb label{
		display:block;
		width:450px;
		padding:10px 0 5px 0;
		font-weight:bold;
	}
	div#members fieldset.abb div.multi input{
		float:left;
		width:auto;
	}	
	div#members fieldset.abb div.multi label{
		width:auto;
		float:left;
		padding:4px 0 0 0;
		font-weight:normal;
	}	
div#members div.check{
	float:left;
	width:260px;
	}
	div#members div.check label{
		float:left;
		width:auto;
		width:230px;
		padding-top:2px;
		margin-bottom:6px;
	}
	div#members div.check input{
		width:auto;
		float:left;
		margin-right:10px;
	}	
	
#rsvErrors { 
	display: none; 
	padding: 8px; 
	background-color: #fff; 
	border: 1px solid #d42c2c;
	margin:0 0 12px 0;
	width:360px;
	color:#d42c2c;
}
.errorField {
	background-color: #e3001b;
	border: 1px solid #e3001b !important;
	color: #fff;
}
	
