@charset "UTF-8";

.blur {
	color: #cccccc;
}

#CONTENT div.formMail{}
	#CONTENT div.formMail table{
		border: none;
		margin-bottom: 25px;	
	}
		#CONTENT div.formMail table th{
			padding: 20px 10px 10px 7px;
			background-color: #FFF;
			border-top: none;
			border-right: none;
			border-bottom: #CCCCCC 1px solid;
			border-left: none;
			font-weight: bold;
		}
		#CONTENT div.formMail table td{
			padding: 20px 7px 10px 7px;
			border-top: none;
			border-right: none;
			border-bottom: #CCCCCC 1px solid;
			border-left: none;
		}
		
			#CONTENT div.formMail table th label{
				display: block;
				background:url(/form/images/icon-normal.gif) no-repeat 0px 1px;
				padding-left: 15px;	
			}
			#CONTENT div.formMail table th label.required	{ background-image: url(/form/images/icon-required.gif); }
			#CONTENT div.formMail table th label.error		{ background-image: url(/form/images/icon-error.gif); }
			#CONTENT div.formMail table th label.valid		{ background-image: url(/form/images/icon-valid.gif); }
			
			
			#CONTENT div.formMail table td div		{ padding-bottom: 5px; }
			#CONTENT div.formMail table td label	{ word-break: keep-all; padding-right: 15px; }
			#CONTENT div.formMail table td span.exp	{ color: #666666; font-size: 95%; }
			#CONTENT div.formMail table td span.error{
				display: block;
				color: #ED1228;
				padding-top: 3px;
				font-size: 95%;
				font-weight: bold;
			}
			#CONTENT div.formMail table td textarea.error,
			#CONTENT div.formMail table td select.error,
			#CONTENT div.formMail table td input.error{
				background-color: #FEEEF2;
			}
			
			
			
	#CONTENT div.formMail div.buttons {
		text-align: center;
		padding-bottom: 35px;
	}
	#CONTENT div.formMail div.buttons form {
		display:inline;
	}
	
	
	#CONTENT div.formMail #ATTENTION,
	#CONTENT div.formMail .attention{
		border: 1px dotted #000000;
		padding: 15px;
		margin-bottom: 25px;
	}
		#CONTENT div.formMail #ATTENTION strong,
		#CONTENT div.formMail .attention strong{
			display: block;
			padding-bottom: 10px;
			font-size: 110%;
		}

	#CONTENT div.formMail .errorBalloon{
		position: absolute;
		width:240px;
		background: url(/form/images/errorWinArrow.gif) no-repeat 0px 20px;
		margin-left: 400px;
		margin-top: -35px;		
	}
		#CONTENT div.formMail .errorBalloon div{
			/* border: #ED1228 2px solid; */
			margin-left: 12px;
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			background-color: #ED1228;
			color: #FFFFFF;
		}
			#CONTENT div.formMail .errorBalloon p{ text-align: left; padding: 8px; }
			
	#CONTENT div.formMail .errorWrapper {
	}
	#CONTENT div.formMail .errorBox {
		border: #ED1228 2px solid;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		padding: 10px;
		margin-top: 15px;
	}
	#CONTENT div.formMail .errorBox {
		display: none;
	}
	#CONTENT div.formMail form.error .errorBox {
		display: block;
	}

span.ats {
	color: #666666;
	font-size: 92%;
}

