#custom_solution{
	margin-top:-20px;
	color:#222222;
	background-color:#FFFFFF;

}
#custom-form {
	position:relative;
	background-color:#FFFFFF;
	width:610px;
 	height:100%;
    overflow: hidden;
    padding:30px;
}
#custom-form.howtobuy {
    padding:0px;
}

#custom-form.small {
	width:400px;
}
#custom-form form{
	*margin-top:0px;
}


#custom-form .custom-title {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	margin-bottom:10px;
    margin-top:20px;
}

#custom-form.howtobuy .custom-title{
    margin-top:0px;
}


#custom-form .custom-desc-title {
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	float:left;
}

#custom-form .custom-desc {
	float:left;
	font-size:12px;
	margin-bottom:10px;
}
#custom-form .form-block {
	width:650px;
	float:left;
	clear:left;
}
	#custom-form .form-block .form-item {
		width:280px;
		float:left;
	}
#custom-form .form-item {
	margin-top:10px;
	padding-right:25px;
	width:585px;
	float:left;
	height:50px;
}
#custom-form.small .form-item {
	width:310px;
}

#custom-form .form-item.large {
	height:125px;
	
}

	#custom-form .form-item .label_txt {
		font-size:12px;
		margin-bottom:2px;
	}
	#custom-form .form-item input {
		float:left;
		height:17px;
		width:100%;
	}
	#custom-form.small .form-item input {
		width:280px;
	}
	#custom-form .form-item textarea {
		float:left;
		height:85px;
		width:572px;
		font-size:10px;
		padding:5px;
		color:#444444;
		resize:none;
		*font-size:12px;
		*font-family:Arial, Helvetica, sans-serif;
	}
	#custom-form.small .form-item textarea{
		width:380px;
	}
	
	#custom-form .form-item select {
		width:280px;
		float:left;		
	}
	#custom-form #submit-btn {
		cursor:pointer;
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:11px;
		margin-top:25px;
		float:left;
		padding:7px;
		padding-left:15px;
		padding-right:15px;
		background:url(../../images/products_reskin/forms/submit-btn.jpg);		
		border:0px;
	}
	
#custom-form .label_error {
	color:#bd0006;
	font-size:10px;
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  	filter: alpha(opacity=0);
  	-moz-opacity: 0;
 	-khtml-opacity: 0;
 	opacity: 0;
	float:left;
	clear:left;
	width:100%;
	
	
}

#custom-form .form-required-field {
    float:left;
    margin-top:20px;
    height: 20px;
    width:500px;
    font-size: 10px;
}
	
/******* MISC *****/
.required {
    color: red;
}

#postal_code{
	text-transform:uppercase;
}
.fix-height:after{
	content:".";
	visibility:hidden;
	display:block;
	height:0;
	clear:both;
}
.fix-height{
	*zoom:1;
}
	
	
	
	
