#frm_tea_party p{
	overflow:hidden;
}
#frm_tea_party p label{
	display:block;
	float:left;
	width:100px;
}
.table{
}
.row{
	overflow:hidden;
	border:solid #E3E3E3 1px;
}
.column{
	float:left;
}
.aff_name{
	width:30%;
}
.aff_email{
	width:30%;
}
.aff_phone{
	width:20%;
}
.table{
	-moz-border-radius:6px;
	border:solid #E3E3E3 1px;
}
.table .head{
	font-weight:bold;
	background:#F1F1F1;
}
.table .row{
	line-height:25px;
}
.affiliate p label{
	display:block;
	float:left;
	width:120px;
	font-weight:bold;
	padding:0 5px;
}
.frm_mass_email p input{
	width:300px;
}
.frm_mass_email textarea{
	width:452px;
	height:200px;
}
/*member page*/
.aff_left_info{
	width:50%;
	float:left;
}
.aff_right_info{
	width:40%;
	float:right;
}
.patriot{
	border:solid gray 1px;
	padding:10px;
}
.profile_form{
	overflow:hidden;
}
.profile_form p{
	overflow:hidden;
}
.profile_form label{
	display:block;
	float:left;
	width:77px;
}
.profile_form input{
	float:left;
}
#update_password{
	display:none;
}
.aff_right_info form{
	margin-bottom:5px;
}
.aff_right_info form fieldset{
	border:solid gray 1px;
	padding:5px;
}
.aff_right_info form legend{
	background:gray;
	color:#fff;
	padding:0px 4px;
}
/*settings page*/
.dms-fldset{
	border-bottom:dashed #336699 1px;
}
.dms-fldset label{
	display:block;
	float:left;
	width:200px;
}
.dms-fldset input{
	width:250px;
}
.dms-fldset textarea.msg{
	width:400px;
	height:200px;
}
h3 a.logout{
	background:#808080;
	color:#fff;
	float:right;
	padding:0 4px;
	font-style:italic;
}
