

.column{
	display:inline;
	float:left;
	width:330px;
	height:auto !important;
	min-height:370px;
	height:370px;
	margin:30px 22px 10px 0;
	padding:35px 35px 10px;
	background:#f2f7fa;
	border:1px solid #d9e9f4;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;}
	
.column p{
	width:100%;
	overflow:hidden;
	margin-bottom:20px;}
	
.column label{
	display:inline;
	float:left;
	width:110px;
	padding:5px 0 0;}
	
.column input,
.column select{
	float:left;
	width:190px;
	height:18px;
	padding:3px;
	border:1px solid #a4a4a4;}
	
.column select{
	width:197px;
	height:25px;}
	
.column input[type=radio]{
	width:35px;
	border: none;
}
	
#captcha_img{
	float:left;
	padding:1px;
	background:white;
	border:1px solid #a4a4a4;}
	
.column .terms input,
.column .checkboxes input{
	width:auto;
	margin:0 10px 0 0;
	border:none;}
	
.column .terms label{
	float:none;
	width:auto;}
	
.description{
	margin-top:5px;
	font-size:10px;
	color:#a4a4a4;}
	
.column .description{
	float:left;
	width:200px;}
	
#reset_captcha{margin-left:110px}

.column .checkboxes{
	width:230px;
	padding-left:110px;}
	
.column .checkboxes label{
	width:90px;
	margin-right:10px;
	margin-bottom:5px;}
	
.asterisk{clear:left;}
.asterisk span.description{margin-left:25px;}

#product-label{
	display:none;
}

#product-element{
    margin-left:100px;
}

form.sign_up input.btn{
	border: none;
	background: url('../img/buttons/btn_orange.gif') no-repeat;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	width: 250px;
	height: 33px;
	display:inline;
	float: right;
	margin:0 180px 0 0;
	cursor:pointer;}

form.sign_up input.btn_small{
	width: 190px;
	height: 22px;
	display:inline;
	float: left;
	margin: 0;
	border: none;
	background: url('../img/buttons/checkAv.jpg') no-repeat;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.9em;
	color: #fff;
	cursor:pointer;}
	
.required,
ul.errors{color:#d10000}

ul.errors{
	text-transform:none;
	margin:-18px 0 0;
	font-size:10px;
	position:relative;}
	
ul.errors li{
	background:none;
	width:auto;
	display:block;
	float:none;
	list-style:none;
	margin:2px 0 0 110px;
	padding:0;}
	
p.validated{background:url('../img/tick.gif') no-repeat right 5px;}


#signUpError {
    margin: 20px 0 0 20px;
    text-align: left;
    color: #333;
    font-size: 14px;
}
