#profile_nav {
margin: 0px;
padding: 0 0 0 20px;
font-size: 12px;
list-style-type: none;
}

#in_lmember_in {
margin-top: 5px;
}

table.profile_table {
width: 100%;
border-collapse: collapse;
font-family: Arial;
font-size: 13px;
clear: none;
}

table.profile_table td {
padding: 10px;
vertical-align: middle;
}

table.profile_table .first_column {
width: 150px;
padding-right: 15px;
border-right: 1px solid #000;
text-align: right;
}

table.profile_table .second_column {
padding-left: 15px;
}

.profile_name_segment {
float: left;
margin-right: 5px;
color: #999;
text-align: center;
}

.profile_name_segment input {
margin: 0px;
}



table.payments {
width: 100%;
}

table.payments th {
text-align: left;
}












/* INPUTS *******************************************************/

.tiny_textfield, .short_textfield, .textfield, .long_textfield, .very_long_textfield, .name_textfield {
	padding: 3px;
	margin-right: 5px;
}

.tiny_textfield {
	width: 20px;
}

.short_textfield {
	width: 50px;
}

.name_textfield {
	width: 100px;
}

.textfield {
	width: 150px;
}

.long_textfield {
	width: 200px;
}

.very_long_textfield {
	width: 250px;
}

.textarea {
	padding: 3px;
	width: 350px;
	height: 70px;

	font-family: Arial, Helvetica, sans-serif;
}

.short_dropdown {
	width: 75px;
	padding: 3px;
}

.dropdown {
	width: 150px;
	padding: 3px;
}

.label_info {
	color: #999999;
}

.invalid_input {
	border: 2px solid #FF0000;
}

select.invalid_input {
	background-color: #FFCCCC;
}





/* MEMBERSHIP ACTIVATION PAGE *******************************************************/

.fine_text {
font-size: 12px;
}
