/* Forms CSS ********************************************************************************************************************* */
#form_master{
	font-size:14px;	
}
#form_master label{
	color:#000;
	font-size:11px;
	text-transform:uppercase;
	width:80px;
	font-weight:bold;
}
.area{
	margin:0 0 5px 0;
	font-size:12px;
	clear:both;
}
.nolabel{
	padding-left:82px;
}
.status{
	display:inline-block;
	font-size:11px;
	visibility:hidden;
	position:absolute;
	margin:0 0 0 255px;
	width:157px;
	height:22px;
	z-index:100;
}
.status.success {
	background-position:20px 0 !important;
}
.status.loading {
	background-position:20px 0 !important;
}
.nolabel .status{
	margin-left:173px;
}
.text, .s1, .s2, .s3, .s4, .s5{
	border:1px solid #808080;
	height:18px;
}
.select{
	height:20px;
}
.s1{width:30px;}
.s2{width:50px;}
.s3{width:90px;}
.s4{width:130px;}
.s5, .select{width:185px;}
.success .status{
	background:url(../images/success.gif) no-repeat 22px 3px;
}
.loading .status{
	background:url(../images/loader.gif) no-repeat 22px 3px;
}
.success .status span, .loading .status span{
	visibility:hidden;
	padding-top:3px;
}
.error .s1, .error .s2, .error .s3, .error .s4, .error .s5{
	border:2px solid #c00;
	height:16px;
}
.error .select{
	border:2px solid #c00;
	height:22px;
}
.error .status{
	background:url(../images/error_warning3.png) no-repeat 0 0;		
	padding: 3px 5px 0 25px;
	color:#fff;
	height:22px;
	z-index:200;
}
.error_big .status{
	background:url(../images/error_warning_big.png) no-repeat 0 0;
	padding: 3px 5px 0 25px;
	color:#fff;
	height:32px;
	z-index:200;
}
#status_puzzle.status{
	margin-top:-120px;
}
.email{
	padding-right:15px;
	width:170px;
}
/* Inline-Block X-Browser Fix ************************************************************************************************** */
#form_master label, .status {
	display:inline-block;       /* IE6, IE8, FF3 */
	display:-moz-inline-stack;  /* FF2 */
}
*:first-child+html #form_master label, .status {
	display:inline-block;
}