/* VERSIONS
/* 4_5: Initial css version, with most recent production improvements
/* 4_6: Added Birthday styles and added to directory list/search
/* 4_7: Adjusted list and birthday styles, also added Update, Recent Logins, Groups, and Friends

/* DIRECTORY STYLES
*******************************************************************************

Directory List
----------------------------------------------------------------------------- */
ul.directory-list {
	padding: 0;
	margin: 0; 
	list-style: none;
	list-style-image: none;
	background-color: #cccccc; 
	}
ul.directory-list li {
	background: none;
	margin: 0; 
	padding: 3px 10px;
	}
ul.directory-list li:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }
ul.directory-list li.alt {
	background-color: #E0E0E0;
	}
ul.directory-list h3, 
ul.directory-list h4,
ul.directory-list h5,
ul.directory-list h6,
ul.directory-list p {
	text-transform: none; 
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.2em; 
	margin: 0;
	}
ul.directory-list h4{ display: inline; }
ul.directory-list h4,
ul.directory-list p {
	margin-bottom: 0.4em;
	}
ul.directory-list .thumb {
	float: right;
	}
p#dir-paging {
 	float: none;
	clear: both;
	}
	
/*Directory Search
----------------------------------------------------------------------------- */
.directory-search {
	padding: 0 5px;
	}
.directory-search label {
	display: block;
	}
.directory-search label span {
	display: block;
	}
.directory-search label span input {
	}
.directory-search label span select{
	width: 150px;
	}
	
/* Directory Update
----------------------------------------------------------------------------- */
.relateupdate {
    position: relative;
    height: 17px;
    }
.relateupdate #relateselect {
    position: absolute;
    right: 10px;
    top: 3px;
    }
.formcontainer {
	}
.formcontainer .tableform {
	}
.formcontainer .tableform table {
	}
.formcontainer .tableform table tr {
	}
.formcontainer .tableform table tr td {
	}
.formcontainer .tableform table tr td.labelcell {
	}
.formcontainer .tableform table tr td label {
	}
.formcontainer .tableform table tr td input {
	}
.formcontainer .tableform table tr td select {
	}
.formcontainer .tableform table tr td textarea {
	}
.formcontainer .tableform table tr td.submit {
	padding: 5px 0;
	}
.formcontainer .tableform table tr td.submit input#submit {
	}
.formcontainer .tableform table tr td.submit input#reset {
	margin-left: 10px;
	}
	
.formcontainer .tableform ul.interestsprofile {
	}
.formcontainer .tableform ul.interestsprofile li {
	}
.formcontainer .tableform ul.interestsprofile li input {
	}

/* Recent Logins
----------------------------------------------------------------------------- */
.recent-logins{
	padding: 0 5px;
	}
.recent-logins ul{
	margin: 0;
	padding: 0;
	}
.recent-logins ul li{
	margin: 0;
	padding: 0;
	}


/* Birthday Widget
----------------------------------------------------------------------------- */
.birthday-list{
	padding: 0 5px;
	}
.birthday-list .birthday  {
	list-style: none;
	margin: 0;
	padding: 0;
	}
.birthday-list .birthday  li {
	float: none;
	clear: both;
	background: none;
	padding: 0;
	margin: 0;
	}
.birthday-list .birthday  li h4 {
	float: none;
	clear: both;
	padding: 0;
	margin: 0;
	}
.birthday-list .birthday  li p {
	padding: 0;
	margin: 0;
	}
.birthday-list .birthday  li p span {
	}
.birthday-list .birthday  li .thumb {
	float: left;
	clear: left;
	padding: 0;
	margin: 0 11px 10px 0;
	border: 1px solid #8D8D8D;
	}
.birthday-list .birthday  li .thumb a ,
.birthday-list .birthday  li .thumb a img {
	padding: 0;
	margin: 0;
	}
.birthday-list p {
	margin-left: 0-px;
	}
	
/* Groups and Friends
----------------------------------------------------------------------------- */
.sendnote,
.addafriend,
.removefriend{ float: right; margin-right: 1em; margin-top: -1.25em;}

#yourlists ul.buddy-lists { list-style: none; margin: 0 0 1em 0; padding: 0; background-color: #cccccc; }
#yourlists ul.buddy-lists li{ padding: 3px 10px; }
#yourlists ul.buddy-lists li.alt{ background-color: #E0E0E0; }

ul.buddy-lists input{ float: left; margin-right: .5em;}

#groups label, #groups select{ display: block; }
#groups .createinput input{ float: left; margin-bottom: 10px; margin-right: .5em;}
#groups .createinput #listname{ float: none; }

#groups ul{ margin: 0; padding: 0; }
#groups h2{ margin-top: 1em;}
#groups ul a.remove-link{ margin-left: .5em;}

.sc #listcontact { padding: 0 5px; }
#listcontact h2 { margin: 5px 0 0 0; }
#listcontact #listname{ margin-left: 0px; }
#listcontact input{ margin-right: 5px; }
#listcontact input.create{ margin: 5px 0; }
#listcontact span.discuss{ margin: 10px 0 3px 0; display: block;}
#listcontact select{ margin: 0 0 10px 0;}

#listcontact .createinput{ padding-top: 5px; }

#listcontact .createinput label,
#editlist label {font-weight: bold; font-size: 12px; display: block;}
#listcontact .createinput strong,
#editlist strong {font-size: 12px; display: block;}
#listcontact .createinput .public,
#editlist .public{ display: block; margin: -18px 5px 0px 15px; }
#listcontact #contactlist { margin: 0 0 10px 0; }
#listcontact #contactlist input{ margin: 0 5px 0 5px; }
.remove-link{ padding-left: 5px; }

.sc .my-friends ul{ list-style: none; margin: 8px 0 0 -9px;}	
.sc .my-friends ul li{ margin: 0; padding: 0; }