/* 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 0 1.8em 0; 
	list-style: none;
	}
    ul.directory-list li {
		list-style-image: none;
	    background: none;
		padding: .25em .5em;
		margin: 0;
		border: 1px solid #eee;
		background-color: #eee;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	    }
    ul.directory-list li:after {
        content: "."; 
        display: block; 
        height: 0; 
        clear: both; 
        visibility: hidden;
        }
    ul.directory-list li.alt {
	    background-color: #FFF;
		border: 1px solid #FFF;
	    }
		ul.directory-list li h4,
		ul.directory-list li h5,
		ul.directory-list li h6{ 
			font-size: 11px; 
			font-weight: normal;
			line-height: 1.2em;
			margin: .2em 0em;
			padding: 0;
			}
		ul.directory-list li h4{ 
			font-weight: bold;
			font-size: 12px;
			}
		ul.directory-list li a{ 
			text-decoration: none;
			}
		ul.directory-list li h5{ 
			color: #777; /* set to main color on site */
			}
		ul.directory-list .thumb {
			float: right;
			}

/* can we make all paging exactly the same output? */
p#dir-paging {}
	p#dir-paging strong {}
	p#dir-paging a {}
	
/* 
-----------------------------------------------------------------------------
 =Profile
----------------------------------------------------------------------------- */
#profile{}
	#profile h1{}
	#profile h2{}
	#profile dl{ margin: 0 0 1.8em 0; }
		#profile dl dt{ font-weight: bold; }
		#profile dl dd{}
	#profile ul{ list-style: none; margin: 0 0 1.8em 0;}
		#profile ul li{}
	#profile dl#phone{}
	#profile dl#address{}
	#profile dl#credential{}
	


	
/*Directory Search
----------------------------------------------------------------------------- */

/* Old Style */
.directory-search { }
.directory-search label { display: block; margin-bottom: .5em; font-size: 1.1em;}
.directory-search label span { display: block; }
.sc .directory-search label span input{ width: 190px;}
.sc .directory-search label span select{ width: 200px; }

/* New Hotness */
.directory .search { }
.directory .search label { display: block; margin-bottom: .5em; font-size: 1.1em;}
.directory .search label span { display: block; }
.sc .directory .search label span input{ width: 190px;}
.sc .directory .search label span select{ width: 200px; }
	
/* 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; }
