/* contact layout */
.contactContainer
{
	text-align: left;
	width: 100%;
	padding: 10px 0px;
}

.contactCaption
{
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	height: 40px;
	line-height: 40px;
	letter-spacing: 1px;
}

.contactDelimiter
{
	font-size: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.contactL
{
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	width: 200px;
}

.contactD
{
	padding: 2px 0px;
	padding-right: 6px;
	text-align: center;
}

.contactInfo
{
	color: #8F002B;
	font-size: smaller;
}

.contactF
{
	width: 100%;
}

.contactASF
{
	display: none;
}

.contactSubjectF
{
	height: 200px;
}

.contactCaptchaF
{
	width: 164px;
	text-align: center;
	margin: 5px 0px;
	padding: 0px;
}

.contactCaptchaContainer
{
	width: 300px;
	text-align: center;
	display: inline-block;
}

.contactThankyouContainer
{
	margin-top: 20px;
	text-align: left;
}

.contactRequiredFieldsNotice
{
	background-color: #F4F4F4;
	padding: 10px 5px;
	font-weight: bold;
	text-align: left;
}

.contactDataContainer
{
	margin-top: 20px;
	text-align: left;
	padding: 10px 5px;
	padding-left: 120px;
	background: #F4F4F4 url(logo_ticki.png) no-repeat 10px 10px;
}

.contactDataContainer span
{
	font-weight: bold;
}

.requiredF
{
	border: 1px solid #1F7BA5;
}






/*-----RESPONSIVE-----SMARTPHONES-----PORTRAIT AND LANDSCAPE-----*/
@media only screen and (max-width : 480px) {
	.bodyBox_responsive .mainBox_contact .contactCaption																			{margin-top: 4vw; height: auto; line-height: normal;}
	
	.bodyBox_responsive .mainBox_contact .contactContainer																			{display: block; margin-top: 2vw;}
	.bodyBox_responsive .mainBox_contact .contactContainer tbody																	{display: block;}
	.bodyBox_responsive .mainBox_contact .contactContainer tr																		{display: block;}
	.bodyBox_responsive .mainBox_contact .contactContainer td																		{display: block; height: auto; padding: 0; line-height: normal;}
	.bodyBox_responsive .mainBox_contact .contactContainer label																	{display: block; padding: 0; padding-top: 6vw; padding-bottom: 2vw;}
	.bodyBox_responsive .mainBox_contact .contactContainer input																	{display: block; margin: 0; width: 92vw; height: 10vw; line-height: normal;}
	.bodyBox_responsive .mainBox_contact .contactContainer input[type='submit']														{width: 100%;}
	.bodyBox_responsive .mainBox_contact .contactContainer select																	{display: block; margin: 0; width: 100%; height: 10vw; line-height: normal;}
	.bodyBox_responsive .mainBox_contact .contactContainer textarea																	{display: block; margin: 0; width: 92vw; height: 50vw; line-height: normal;}
									
	.bodyBox_responsive .mainBox_contact .contactContainer .contactCaptchaContainer													{width: auto;}
	.bodyBox_responsive .mainBox_contact .contactContainer .contactCaptchaImg														{width: 60%; height: auto; margin: 0 auto;}
	.bodyBox_responsive .mainBox_contact .contactContainer .contactCaptchaF 														{width: 59.5%; margin: 1vw auto;}
	
	.bodyBox_responsive .mainBox_contact .contactRequiredFieldsNotice				 												{margin-top: 4vw;}
	.bodyBox_responsive .mainBox_contact .contactDataContainer						 												{background: #F4F4F4; padding-left: 5px; margin-top: 8vw;}
	.bodyBox_responsive .mainBox_contact .contactDataContainer span																	{font-weight: normal;}
	
	.bodyBox_responsive .mainBox_contact .contactThankyouContainer																	{margin-top: 4vw;}
}