/* waitlistform layout */
.waitlistformContainer
{
	width: 100%;
	border-collapse: collapse;
	margin-top: 20px;
}

.waitlistformCaption
{
	margin-top: 20px;
	text-align: justify;
}

.waitlistformDelimiter
{
	font-size: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.waitlistformL
{
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding-right: 10px;
	white-space: nowrap;
}

.waitlistformD
{
	padding: 2px;
	text-align: left;
}

.waitlistformInfo
{
	color: #8F002B;
	font-size: smaller;
}

.waitlistformF
{
	width: 300px;
}

.waitlistformTicketsF
{
	width: 4em;
}

.waitlistformAddressF
{
	height: 50px;
}

.waitlistformCaptchaF
{
	width: 166px;
	text-align: center;
	margin: 5px 0px;
}

.waitlistformCaptchaContainer
{
	width: 300px;
	text-align: center;
}

.waitlistformThankyouContainer
{
	margin-top: 20px;
}

.waitlistformRequiredFieldsNotice
{
	margin-top: 20px;
	background-color: #F4F4F4;
	padding: 10px 5px;
	font-weight: bold;
	text-align: left;
}

.waitlistformDataContainer
{
	margin-top: 20px;
	text-align: left;
	padding: 10px 5px;
	padding-left: 120px;
	background: #F4F4F4 url(logo_ticki.png) no-repeat 10px 10px;
}

.waitlistformDataContainer span
{
	font-weight: bold;
}






/*-----RESPONSIVE-----SMARTPHONES-----PORTRAIT AND LANDSCAPE-----*/
@media only screen and (max-width : 480px) {
	.bodyBox_responsive .mainBox_waitlistform .waitlistformCaption																	{margin-top: 4vw; text-align: left;}
	
	.bodyBox_responsive .mainBox_waitlistform .waitlistformContainer																{display: block; margin-top: 2vw;}
	.bodyBox_responsive .mainBox_waitlistform .waitlistformContainer tbody															{display: block;}
	.bodyBox_responsive .mainBox_waitlistform .waitlistformContainer tr																{display: block;}
	.bodyBox_responsive .mainBox_waitlistform .waitlistformContainer td																{display: block; height: auto; padding: 0; line-height: normal;}
	.bodyBox_responsive .mainBox_waitlistform .waitlistformContainer label															{display: block; padding: 0; padding-top: 6vw; padding-bottom: 2vw;}
	.bodyBox_responsive .mainBox_waitlistform .waitlistformContainer input															{display: block; margin: 0; width: 92vw; height: 10vw; line-height: normal;}
	.bodyBox_responsive .mainBox_waitlistform .waitlistformContainer input[type='submit']											{width: 100%;}
	.bodyBox_responsive .mainBox_waitlistform .waitlistformContainer select															{display: block; margin: 0; width: 100%; height: 10vw; line-height: normal;}
	.bodyBox_responsive .mainBox_waitlistform .waitlistformContainer textarea														{display: block; margin: 0; width: 92vw; height: 30vw; line-height: normal;}
									
	.bodyBox_responsive .mainBox_waitlistform .waitlistformContainer .waitlistformCaptchaContainer									{width: auto;}
	.bodyBox_responsive .mainBox_waitlistform .waitlistformContainer .waitlistformInfo												{font-size: smaller;}
	.bodyBox_responsive .mainBox_waitlistform .waitlistformContainer .waitlistformCaptchaImg										{width: 60%; height: auto; margin: 0 auto;}
	.bodyBox_responsive .mainBox_waitlistform .waitlistformContainer .waitlistformCaptchaF 											{width: 59%; margin: 1vw auto;}
	
	.bodyBox_responsive .mainBox_waitlistform .waitlistformRequiredFieldsNotice				 										{margin-top: 8vw;}
	.bodyBox_responsive .mainBox_waitlistform .waitlistformDataContainer						 									{background: #F4F4F4; padding-left: 5px; margin-top: 8vw;}
	.bodyBox_responsive .mainBox_waitlistform .waitlistformDataContainer span														{font-weight: normal;}
	
	.bodyBox_responsive .mainBox_waitlistform .waitlistformThankyouContainer														{margin-top: 4vw;}
}