/* -- .pfdirectory
   -- the table which shows all site members
	 -- */
	
	.pfdirectory table {
		border-collapse: collapse;
		margin: 15px 0px 0px 0px;
		width: 100%;
		}

	.pfdirectory th {
		font:bold 11px Tahoma, verdana, geneva, sans-serif;
		color: #6D929B;
		border-right: 1px solid #738988;
		border-bottom: 1px solid #738988;
		border-top: 1px solid #738988;
		letter-spacing: 2px;
		text-transform: uppercase;
		text-align: left;
		padding: 6px 6px 6px 12px;
		background: #CAE8EA url(/wp-content/themes/nwave/images/bg_header.jpg) no-repeat;
		}

	.pfdirectory th.nobg {
		border-top: 0;
		border-left: 0;
		border-right: 1px solid #738988;
		background: none;
		}

	.pfdirectory th.name {
		border-left: 1px solid #738988;
		border-top: 0;
		background: #fff url(/wp-content/themes/nwave/images/bullet1.gif) no-repeat;
		font:bold 10px Tahoma, verdana, geneva, sans-serif;
		}

	.pfdirectory th.namealt {
		border-left: 1px solid #738988;
		border-top: 0;
		background: #f5fafa url(/wp-content/themes/nwave/images/bullet2.gif) no-repeat;
		font:bold 10px Tahoma, verdana, geneva, sans-serif;
		color: #B4AA9D;
		}

	.pfdirectory td {
		border-right: 1px solid #738988;
		border-bottom: 1px solid #738988;
		background: #fff;
		padding: 6px 6px 6px 12px;
		color: #6D929B;
		}

	.pfdirectory td.alt {
		background: #F5FAFA;
		color: #B4AA9D;
		}
		
/* -- .pfpagidirect
   -- pagination for the above table
	 -- */
		
	.pfpagidirect {
		text-align:center;
		margin:8px auto 0 auto;
		padding:0;
		color:#666;
	}
	
/* -- .pfback
   -- the "return to directory" link at top of individual member profiles
	 -- */
	
	.pfback {
  	display: block;
  	text-align: center;
  	margin-top: 0;
  	margin-bottom: 20px;
  	border-top:1px solid #cccccc;
  	font-size:11px;
  	font-weight:bold;
  	text-transform:uppercase;
  	padding-top:1px;
	}
	
	.pfback a {
		text-decoration:none;
		padding-top:0px !important;
	}
	
	.pfback .alignright {
  	float: right;
  	padding-right:15px;
	}

	.pfback .alignleft {
  	float: left;
  	padding-left:15px;
	}
	
/* -- .pfprofile
   -- the individual member profile
	 -- includes h3 for titles
	 -- */
	
	.pfprofile p {
		margin:2px 0 !important;
		padding:0;
	}
	
	.pfprofile h3 {
		margin:0;
		font-weight:bold;
	}
	
	div.pfprofile {
		margin:0;
		border-top:1px solid #cccccc;
  	padding-top:15px;
	}
	
	.pfprofile h3#comments, h3#posts {
  	margin:25px 0 5px 0;
  	border-bottom:1px solid #cccccc;
  }
	
	.pfprofile .comment {
		font-size:12px !important;
	}
	
	.pfprofile ul.posts {
		margin-left:20px;
		font-size:12px !important;
		padding:2px 0;
	}
	
	.pfpagisingle {
		display: block;
  	text-align: center;
  	margin-top: 20px;
  	margin-bottom: 0;
  	border-top:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
  	font-size:11px;
  	font-weight:bold;
  	text-transform:uppercase;
		height:18px;
	}
	
	.pfpagisingle .alignright {
  	float: right;
  	padding-right:15px;
	}

	.pfpagisingle .alignleft {
  	float: left;
  	padding-left:15px;
	}
	
	.pfpagisingle a {
		text-decoration:none;
		padding-top:0px !important;
	}