@charset "utf-8";
/* CSS Document */
.hidden_submit{
	position:absolute;
	left:-10000px;
	top:-10000px;
	overflow:hidden;
	width:1px;
	height:1px;
}


	fieldset.form{
		padding:0;
		border:0;
		width:396px;
		float:left;
		}	
		fieldset.form h2{
			color:#ff12ff;
			font-size:14px;
			font-weight:bold;
			margin-bottom:4px;
		}
		div.form_info{
			font-size:12px;
			margin-bottom:10px;
		}
		fieldset.form label{
			float:left;
			display:block;
			width:175px;
			padding-top:2px;
			font-size:12px;
			}
			fieldset.form label.gender{
				width:auto;
				padding:3px 10px 0 5px; 
			}
			fieldset.form label.delivery{
				width:355px;
				padding:0 0 0 5px; 
			}
			fieldset.form label span.required{
				color:#c61d91;
			}
		fieldset.form input{
			width:166px;
			background-color:#fff;
			border:1px solid #353535;
			margin-bottom:10px;
			padding:2px 0;
			font-size:12px;
			}
			fieldset.form input.gender{
				width:auto;
				float:left;
				border:0;
			}
			fieldset.form input.delivery{
				width:auto;
				float:left;
				border:0;
				margin-bottom:20px;
			}
			fieldset.form input.zipcode{
				width:98px;
			}
		fieldset.form select{
			margin-bottom:10px;
			background-color:#fff;
			border:1px solid #353535;
			}
			fieldset.form select.extension{
				width:50px;
			}
		fieldset.form textarea{
			width:200px;
			height:100px;
			background-color:#fff;
			border:1px solid #353535;
			margin-bottom:10px;
			}
		div.submit_button input.button,
		fieldset.form input.button {
			display:block;
			width:166px;
			height:33px;
			border:0;
			padding:0;
			text-indent:-2000px;
			overflow:hidden;
			cursor:pointer;
			font-size:0;
			line-height:0;
		}
		fieldset.form input.button.register {
			background:url(/images/bg-btn-register.gif) 0 0 no-repeat;
		}
		fieldset.form input.button.login {
			background:url(/images/bg-btn-login.gif) 0 0 no-repeat;
		}
		div.submit_button input.button.pay,
		fieldset.form input.button.pay {
			background:url(/images/bg-btn-pay.gif) 0 0 no-repeat;
		}

/*********************************/
/* LOGIN FIELDSET                */
/*********************************/

		fieldset.form.login {
			width:166px;		
			float:left;
		}
		fieldset.form.login label{
			display:block;
			float:none;
			margin-bottom:2px;
		}
		fieldset.form.login input{
			width:166px;
			margin-bottom:4px;
		}




/*********************************/
/* ERRORS                        */
/*********************************/

#rsvErrors { 
	display: none; 
	padding: 8px; 
	background-color: #f9fafb; 
	border: 1px solid #353535;
	margin:0 0 20px 0;
	width:384px;
	color:#ff12ff;
	font-weight:bold;
}
.errorField {
	background-color: #fff;
	border: 1px solid #ff12ff !important;
	color: #ff12ff;
}

/*********************************/
/* PAYTYPE                       */
/*********************************/

	fieldset.form.paytype{
		width:579px;
		clear:both;
		}
		div.paytype_container{
			border-bottom:1px solid #ededed;
			padding:15px 0;
		}
		div.paytype_container label{
			width:auto;
			padding-left:5px;
		}
		div.paytype_container div.bank_select{
			padding-top:5px;
			margin-left:20px;
			}
			div.paytype_container div.bank_select label{
				width:125px;
			}
			div.paytype_container div.bank_select select{
				font-size:12px;
				width:150px;
			}
		div.order_overview{
			float:left;
			width:300px;
			}
			div.order_overview table{
				margin:10px 0 0 25px;
				padding:0;
				border-collapse:collapse;
				border-spacing:0;
				}
				div.order_overview table td{
					font-size:12px;
					}
					div.order_overview table td.label{
						width:140px;
					}
					div.order_overview table td.price{
						width:50px;
						text-align:right;
					}
				div.order_overview table td.total{
					border-top:1px solid #ededed;
					font-weight:bold;
				}
		div.submit_button{
			margin-top:30px;
			float:left;
		}
		
