.clearb, .clear_both {
    clear: both;
}

#top_container #login_box{
	background-color: transparent;
	padding:0;
	margin:0;
/*	overflow:hidden; */
	float: right;
	margin-right: 20px;
	margin-top: 10px;
	font-size: 11px;
	width: 500px;
	color: #fff;
	clear: none;
}

#login_box{
    background-color:#cccccc;
    padding:0;
    margin:0;
/*  overflow:hidden; */
    clear:both;
    font-size: 11px;
}

#login_box .common_input{
	background-color:#fff;
	color:#000;
	border:1px solid #afafaf;
}

#login_box .common_input{
	width:80px;
}


#top_container #login_box .row{
	margin:0;
	padding:0px;
	position:relative;
	border:0px solid #000;
	float:left;
    width: 220px;
/*	overflow:hidden; */
    clear: none;
}
#login_box .row{
    clear:both;
    margin:0;
    padding:0px;
    position:relative;
    border:0px solid #000;
/*  overflow:hidden; */
}




#login_box .row{
    float: none;
    display: block;	
}

#login_box .row label,
#login_box .row .label,
#login_box .row .data_input,
#login_box .row .form_comment,
#login_box .row .data_alt{
	float:left;
	margin-top:5px; 
}

#login_box .row label,
#login_box .row .label{
	width:107px;
	line-height:18px;
	padding-right:5px;
	text-align:right;
	font-weight:bold;
	overflow:hidden;
	border:0px solid #000;
}

#login_box .row .data_alt{
	padding-left:10px;
}

#login_box .title{
	font-size:18px;
	text-align:center;;
	padding:0px 0px 5px; 
}
#login_box .row .data_input_button{
	float:right;
}
