#keywords {
	font-size: 20px;
	width: 160px;
	margin: 0px 10px 0px 0px;
	float: left;
	color: #999999;
	padding: 2px 0px;
	}
	
#loginHere {
	margin: 30px auto;
	width: 550px;
	}
	
#loginHere h2 {
	text-align: center;
	}
#loginHere p {
	font-size: 12px;
	margin-bottom: 3px;
	font-weight: bold;
}

#loginHere form {
	background: #695941;
	padding: 20px 20px 20px;
	width: 340px;
	margin: 0px auto;
	border: 1px dashed #5C4A32;
	}
	
#loginHere input {
	margin-bottom: 10px;
	font-size: 16px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 3px;
	width: 330px;
	}
#loginHere #submit {
	width: 100px;
	margin: 15px 0 0 0;
}

#alphaList ul li {
	display: inline;
	height: 16px;
	width: 17px;
	list-style-type: none;
	text-align: center;
	}
	
#alphaList ul li.alphaAll {
	width: 39px;
	}

#alphaList ul li a {
	float: left;
	width: 17px;
	padding: 8px 7px 6px;
	margin: 0px 5px 5px 0px;
	display: block;
	border: 1px solid #5c4a32;
	background-color: #675740;
	}
	
#alphaList ul li.alphaAll a {
	width: 55px;
	}
	
#alphaList span.noLink {
	float: left;
	width: 17px;
	padding: 8px 7px 6px;
	margin: 0px 5px 5px 0px;
	display: block;
	border: 1px solid #5c4a32;
	background-color: #6E5D44;
	font-family: Arial, Helvetica, sans-serif;
	color: #7F6D50;
	font-size: 12px;
	font-weight: normal;
	}
	
#searchFields {
	width: 219px;
	padding-left: 31px;
	float: left;
	}
	
#searchFields #Submit {
	margin-top: 11px;
	float: right;
	}
	
#searchFields form {
	border-top: 1px dashed #5c4a32;
	border-bottom: 1px dashed #5c4a32;
	padding: 12px 10px 12px 15px;
	margin-bottom: 10px;
	background-color: #675740;
	width: 170px;
	float: left;
	}
	
#searchFields select {
	width: 130px;
	padding: 5px 0px;
	font-size: 18px;
	float: left;
	margin: 15px 0px 0px 0px;
	}
	
#memberTable {
	float: left;
	width: 600px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFCC;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	}
	
#memberTable td {
	border-top: 1px dashed #5b4a32;
	padding: 6px 0px;
	}

#memberTable p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFCC;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	margin: 0px;
	}
	
#memberTable p strong {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 18px;
	}
		
.memberInfo p {
	border-width: 0px;
	}
	
.memberInfo a {
	font: 16px Arial, Helvetica, sans-serif;
	color: #F5E598;
	}

/*
---------------- SIDEBAR FAMILY EDITING FORM
-------------------------------------------------------- */	

#address_info_area {
	padding: 0 30px;
	float: left;
	}
	
#sideBar_links {
	float: left;
	}
	
#edit_address {
	display: none;
	}	
	
.addressInfo_edit {
	background: #63543D;
	width: 171px;
	padding: 10px;
	float: left;
	}
	
.family_name {
	padding-bottom: 2px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #8F7959;
	}
	
#sideBar .family_name p {
	font-size: 14px;
	}
	
.addressInfo_edit input {
	width: 151px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	padding: 2px;
	margin: 0 5px 12px;
	}
	
#address1 {
	margin-bottom: 5px;
	}
	
#city {
	margin-bottom: 10px;
	}	

#state {
	float: left;
	width: 50px;
	margin-left: 5px;
	}

#zip {
	width: 95px;
	float: right;
	}

#state_zip_fields {
	margin: 10px 0 30px 0;
	padding: 0 0 0 5px;
	float: left;
	}
	
#phone_field {
	float: left;
	margin-bottom: 10px;
	}
	
#sideBar .addressInfo_edit p {
	margin: 0 0 0 5px;
	padding: 0px;
	}
	
html>body #mainBody .member_save {
	margin: 0 6px 5px 0;
	}

#sideBar .member_save {
	border: 1px solid #006600;
	padding: 3px 10px 1px;
	background: #E2FFE8;
	margin: 0 3px 5px 0;
	color: #006600;
	font-weight: bold;
	display: block;
	text-align: center;
	width: 45px;
	float: left;
	}
	
#sideBar .member_save:hover {
	border: 1px solid #E2FFE8;
	background: #006600;
	color: #E2FFE8;
	text-decoration: none;
	}
	
#sideBar .member_cancel {
	border: 1px solid #52422B;
	padding: 3px 10px 1px;
	background: #E9E2D3;
	width: 45px;
	display: block;
	margin: 0 0 5px 0;
	color: #52422B;
	font-weight: bold;
	float: left;
	text-align: center;
	}
	
#sideBar .member_cancel:hover {
	border: 1px solid #E9E2D3;
	background: #52422B;
	color: #E9E2D3;
	text-decoration: none;
	}

/*
---------------- ADDING A FAMILY
-------------------------------------------------------- */	
	
#state_zip_fields_add {
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
	float: left;
	}
	
#city_add {
	margin-bottom: 10px;
	}	

#state_add {
	float: left;
	width: 120px;
	margin-left: 10px;
	}

#zip_add {
	width: 160px;
	float: right;
	margin: 0 10px 0 0;
	}
	
#phone_field_add {
	float: left;
	margin: 10px;
	}
	
.family_add_p {
	float:left;
	width: 300px;
	margin:0px;
	}
/*
---------------- FAMILY MEMBERS AND FORMS
-------------------------------------------------------- */	

#family_members {
	float: left;
	width: 340px;
	}
	
.family_member {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #5C4A32;
	float: right;
	width: 340px;
	}
	
.edit_member_form {
	background: #695941;
	padding: 10px;
	float: left;
	width: 320px;
	}
	
.edit_member_form input {
	margin-bottom: 7px;
	font-size: 16px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 3px 3px 5px;
	width: 289px;
	}

/* --- member detail buttons --- */	
	
#mainBody .member_edit {
	border: 1px solid #006600;
	padding: 3px 10px 1px;
	background: #E2FFE8;
	width: 45px;
	display: block;
	margin: 0 0 5px 0;
	color: #006600;
	font-weight: bold;
	}
	
#mainBody .member_edit:hover {
	border: 1px solid #E2FFE8;
	background: #006600;
	color: #E2FFE8;
	text-decoration: none;
	}
	
html>body #mainBody .member_save {
	margin: 0 6px 5px 0;
	}

#mainBody .member_save {
	border: 1px solid #006600;
	padding: 3px 10px 1px;
	background: #E2FFE8;
	margin: 0 3px 5px 0;
	color: #006600;
	font-weight: bold;
	display: block;
	text-align: center;
	width: 45px;
	float: left;
	}
	
#mainBody .member_save:hover {
	border: 1px solid #E2FFE8;
	background: #006600;
	color: #E2FFE8;
	text-decoration: none;
	}
	
#mainBody .member_cancel {
	border: 1px solid #52422B;
	padding: 3px 10px 1px;
	background: #E9E2D3;
	width: 45px;
	display: block;
	margin: 0 0 5px 0;
	color: #52422B;
	font-weight: bold;
	float: left;
	text-align: center;
	}
	
#mainBody .member_cancel:hover {
	border: 1px solid #E9E2D3;
	background: #52422B;
	color: #E9E2D3;
	text-decoration: none;
	}
	
#mainBody .member_delete {
	border: 1px solid #990000;
	padding: 3px 10px 1px;
	background: #FFECEF;
	display: block;
	margin: 0 0 5px 0;
	color: #990000;
	font-weight: bold;
	float: right;
	}
	
#mainBody .member_delete:hover {
	border: 1px solid #FFECEF;
	background: #990000;
	color: #FFECEF;
	text-decoration: none;
	}

.member_edit_menu {
	float: right;
	width: 90px;
	text-align: center;
	margin: 7px 0 0;
	padding: 5px 0 3px 0;
	border: 1px dotted #584A35;
	background: #6F5E45;
	}
	
#mainBody .member_edit_menu p {
	margin: 0px;
	}
	
#addFamilyMember {
	background: url(../images/btn.addFamilyMember.gif) no-repeat scroll left top;
	display: block;
	height: 34px;
	width: 196px;
	text-indent: -9999px;
	float: right;
	}
	
#sideBar li a#editProfileBtn {
	background: url(../images/btn.editProfile.gif) no-repeat scroll left top;
	display: block;
	height: 34px;
	width: 165px;
	margin: 5px 0 0 0;
	text-indent: -9999px;
	background-color: none;
	}
	
#sideBar li a:hover#editProfileBtn {
	background: url(../images/btn.editProfile.gif) no-repeat scroll left top;
	background-color: none; !important
	}
	
	
/* --- member photos --- */	
	
#member_image_wrapper {
	width: 242px; 
	float: right;
	text-align: right;
	}
	
#mainBody img.profilePic {
	float: right;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	border: 1px solid #5C4A32;
	background: #6F5E45;
	}
	
#familyPhotoForm {
	width: 240px;
	float: left;
	border: 1px solid #5C4A32;
	margin: 0 0 10px 0;
	background: #8F7959;
	display: none;
	}
	
#photo_upload_links {
	margin: 10px 0 10px 0;
	float: right;
	}
	
#photo_upload_links a {
	float: right;
	}
	
#file_upload_spacing {
	width: 220px;
	margin: 5px 5px 0 5px;
	border-bottom: 1px dotted #5C4A32;
	padding: 5px 5px 10px 5px;
	display: block;
	}
	
#file1 {
	margin-left: 5px;
	display: block;
	}
	
#upload_photo {
	margin: 5px 10px 10px 5px;
	}
	
#instructionsExtra {
	text-align: center;
	}
	
#instructionsExtra h3 {
	text-transform: uppercase;
	font-size: 14px;
	border-bottom: 1px dashed #8C8170;
	margin-bottom: 5px;
	padding-bottom: 2px;
	}
	
#updateBtn {
	float: right;
	width: 240px;
	text-indent: -9999px;
	}
	
#updateBtn a {
	background: url(../images/btn.uploadPhoto.gif) no-repeat scroll left top;
	height: 34px;
	width: 172px;
	text-indent: -9999px;
	display: block;
	float:right;
	text-decoration: none;
	}
	
#updateBtn a:hover {
	text-decoration: none;
	}
	
/*
---------------- MEMBER LIST
-------------------------------------------------------- */	

#memberTable .memberAddress p {
	border-left: 1px solid #5C4A32;
	}

#memberTable tr td.memberThumb {
	text-align: right;
	width: 70px;
	}
	
#memberTable tr td.memberThumb img {
	}
	
#memberTable tr td.memberThumb a img {
	background: #675740;
	border: 1px solid #5c4a32;
	padding: 5px;
	}
	
#memberTable tr td.memberThumb a:hover img {
	background: #453C32;
	border: 1px solid #433523;
	}

/*#memberTable tr.odd td {
	background: #826E51;
	}*/	

#memberTable tr.odd td {
	background: #776449;
	}

#memberTable tr.over td {
	background: #736046;
	}

.memberIcon {
	width: 20px;
	padding: 0 20px;
	}

.memberIcon img {
	border-width: 0px;
	margin: 0 15px 0 10px;
	}
	
.memberMore img {
	border-width: 0px;
	}
	
/*
---------------- member_sideBar 826E51
-------------------------------------------------------- */	

#member_sideBar {
	width: 252px;
	background: #6f5e45 url(../images/bg.sideBar.gif) repeat-y scroll left top;
	margin: 20px 0px 0px;
	float: left;
	}
	
#member_sideBarTop {
	background: url(../images/bg.sideBar-top.gif) no-repeat scroll left top;
	width: 252px;
	height: 7px;
	display: block;
	}
	
#member_sideBarBtm {
	background: url(../images/bg.sideBar-btm.gif) no-repeat scroll left bottom;
	height: 7px;
	display: block;
	width: 252px;
	padding-top: 20px;
	}
	
#member_sideBar ul {
	width: 191px;
	padding-left: 31px;
	}
	
#member_sideBar li {
	list-style: none;
	border-top: 1px solid #5c4a32;
	}
	
#member_sideBar li a {
	font-family: Arial, Helvetica, sans-serif;
	color: #e5e2dd;
	text-decoration: none;
	font-size: 12px;
	display: block;
	width: 165px;
	padding: 6px 13px;
	font-weight: normal;
	}
	
#member_sideBar li a:hover, #member_sideBar li a.current {
	background: #121212;
	color: #F5E496;
	text-decoration:none;
	}

#member_sideBar h2 {
	font: 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #eee3b6;
	margin: 20px 0px 8px 20px;
	padding: 1px 0px 0px 5px;
	border-width: 0px;
	float: left;
	width: 180px;
	}
	
#member_sideBar p {
	color: #e5e2dd;
	padding: 0px 25px 0px 25px;
	margin: 0px;
	font-size: 12px;
	line-height: 19px;
	}

#member_sideBar a {
	color: #eee3b6;
	text-decoration: none;
	}
	
#member_sideBar a:hover {
	text-decoration: underline;
	}

#member_sideBar h2.folder {
	background: url(../images/icon.h2subnavCat.gif) no-repeat scroll left top;
	padding: 1px 0px 0px 23px;
	}
	
#member_sideBar h2.question {
	background: url(../images/icon.h2subnavQs.gif) no-repeat scroll left top;
	padding: 1px 0px 0px 23px;
	}

#member_sideBar h2.heart {
	background: url(../images/icon.h2heart.gif) no-repeat scroll left top;
	padding: 1px 0px 0px 23px;
	}

#member_sideBar h2.broadcast {
	background: url(../images/icon.h2broadcast.gif) no-repeat scroll left top;
	padding: 1px 0px 0px 23px;
	}

#member_sideBar h2.exclamation {
	background: url(../images/icon.h2exclamation.gif) no-repeat scroll left top;
	padding: 1px 0px 0px 23px;
	}
 

