@charset "utf-8";
/* CSS Document */

/* Profile display page styles */
.profiles-name {
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #003366;
	}
.profiles-summary { padding: 17px; font-weight: bold; display: block; clear: both; float: none; }
.profiles-body { margin-top: 20px; }
.profiles-fields label { width: 75px; float: left; font-weight: bold; }
.profiles-fields { clear: both; float: none; }
	
/* Main profile listing styles */
#subcategory-selector { float: right; margin-bottom: 2em; max-width: 350px; }
#area-selector { width: 200px; }
	#area-selector label { max-width: 100px; }
	#select-area { max-width: 100px; }
#body-text table { width: 650px; max-width: 650px; min-width: 650px; overflow: hidden; font-size: 11px; padding: 0; margin: 0; border-collapse: collapse; }
#body-test table * { display: block; }
.profiles-listing { background: white; border-collapse: collapse; clear: both; float: none; width: 400px; overflow: hidden; }
.profiles-listing .oddRow td { background: #efefef; }
.profiles-listing th { background: #007447; line-height: 36px; height: 36px; color: white; text-align: left; padding-left: 1em; }
.profiles-listing td { padding-left: 1em; padding-right: 1em; background: url(../images/dots.gif) bottom left repeat-x; line-height: 29px; height: 29px; overflow: hidden; }
.profiles-listing .total { text-align: right; margin-right: 5em; }
.profiles-summary-name { max-width: 250px; overflow: hidden; }
.profiles-summary-city { max-width: 75px; overflow: hidden; }
.subcategories { max-width: 238px; overflow: hidden; }
.profiles-link { 
	text-align: right; 
	width: 87px;
	max-width: 87px;
	overflow: hidden;
	}	
	.profiles-link a { 
		background: #2fb457;
		color: white; 
		font-weight: bold; 
		text-decoration: none; 
		text-transform: capitalize; 
		padding: 2px; 
		border: 1px solid #999999; 
		}
	.profiles-link a:hover {
		background: #33cc66; 
		color: #FFFFCC; 
		}
