/*form*/
.row
{
padding:10px 0 0 0;
}
.row:hover input
{
    background-color:#f1f1f1;
    border: solid 1px #989898;
}

.site_form
{
	margin-top:20px;
}
.site_form h3
{
	border-bottom:1px solid #DCEAE3;
	margin:10px 0;
	padding-bottom:3px;
}
.site_form input, .site_form textarea, .site_form select
{
	display:block;
	padding:5px;
	float:right;
    background-color:#fafafa;
    border: solid 1px #989898;
}
.site_form input
{
	width:200px;
}
.site_form textarea
{
	width:550px;
	height:100px;
	margin-top:10px;
}
.site_form select
{
	width:210px;
}
.site_form input[type="file"]
{
	width:250px;
} 
.site_form span
{
	display:block;
	float:right;
	width:180px;
	color:#000;
}
.site_form .send
{
	margin:15px 10px;
	cursor:pointer;
	width:80px;
	height:30px;
}
.site_form span.validation_msg
{
	float:right;
	margin-right:5px;
}
.site_form .row_cb input
{
	width:auto;
}
.reg_submit_btn
{
    background-color: #DEDEDE !important;
    cursor: pointer;
    width: 80px !important;
}
.no_input input
{
    width:auto !important;
}
