/* @override 
	http://lt.paultwo.net/r/c/screen.css
	http://locationtalent.com/r/c/screen.css
*/

/*------------------------------------------------
==================================================

Location Talent Screen Styles
Copyright Paultwo LLC, All Rights Reserved

Contributors:
	Paul Dietzel, Paultwo LLC. (Project Lead)
	Tyler Constantin (The Master Ninja of Coding)
	Nicholas Scheurich

Contents:
			
	1. Setup
	2. Global
		2.1 Forms and Buttons
		2.2 Upload
		2.3 Panel
		2.4 User-bar
	3. Structure
	4. Masthead
	5. Footer
	6. Front page
	7. Home page
	8. Profile
	9. Blog
	10. My People page
	11. Spotlight page
	12. Search Results
	   12.1 List View
	   12.2 Grid View
    13. Signup
    14. Privacy Policy
    15. Forgotten Password
    16. Colorbox

==================================================
------------------------------------------------*/

/* @group 1. SETUP */
	@import url(reset.css);

	header, footer, nav, section { display: block; }
	.accessibility { display: none; }
	.left { float:left; }
	.right { float: right; }
	.group:after { display: block; content: ''; clear: both; height: 0; visibility: hidden; }
	label.block { display: block; }
	.iblock { display: inline-block; }
	.thirty { width: 33%; }
/* @end */

/* ================================================================= */

/* @group 2. GLOBAL */
body {
	padding-top: 39px;
	font: 12px/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #444;
	background-color: #fff; }

a {
	color: #c78200;
	text-decoration: none;
	-webkit-transition: color 0.1s ease-in-out;
	-moz-transition: color 0.1s ease-in-out }

a:hover {
	color: #f0a71a; }
	
small {
	font-size: .8em;
	font-weight: normal;
}	

	/* @group 2.1 Forms and Buttons */
	form * {
		font: 13px/1 "Helvetica Neue", Helvetica, Arial, sans-serif; }
	
	button {
		cursor: pointer; }
	
	.button {
		padding: 5px 12px;
		border: none;
		border-bottom: 1px solid rgba(0,0,0,0.3);
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: bold;
		font-size: 12px;
		line-height: 1;
		text-transform: uppercase;
		text-shadow: 1px -1px 0 rgba(0,0,0,0.4);
		color: #fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		cursor: pointer;
		-webkit-transition: -webkit-gradient 0.3s ease-in-out;
		-moz-transition: -webkit-gradient 0.3s ease-in-out;
		background: #7c7c7c; /* non-CSS3 browsers */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7c7c', endColorstr='#737373'); /* IE */
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.45)), to(rgba(0,0,0,0.55))); /* webkit */
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.45),  rgba(0,0,0,0.55)); /* Firefox 3.6+ */
}
	
	.button:hover {
		color: #fff;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a7a7a', endColorstr='#737373'); /* IE */
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.4)), to(rgba(0,0,0,0.5)));
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.4),  rgba(0,0,0,0.5)); /* Firefox 3.6+ */
 }
		
	.button2 {
		display: inline-block;
		padding: 1px 8px !important;
		border: 1px solid #bbb;
		font-size: 10px;
		width: auto !important;
		text-indent: 0 !important;
		line-height: 1;
		text-transform: uppercase;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		color: #555;
		background: #eee;
		font-weight: normal;
		text-shadow: none;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc'); /* IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
		background: -moz-linear-gradient(top,  #eee,  #ccc); /* Firefox 3.6+ */ }
	a:hover.ppl_lnks {
	color: #555 !important;
	}
	.button2.LG {
		padding: 5px 8px !important;
		font-size: 11px !important;
		letter-spacing: 1px;
		font-weight: 800;
}

.panel .title.saved .button2.LG, .panel .content_footer.saved .button2.LG {
	display: none;
}

	.button2:hover {
		color: #555;
		background: #ddd;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#bbbbbb'); /* IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#bbb));
		background: -moz-linear-gradient(top,  #ddd,  #bbb); /* Firefox 3.6+ */  }
	
	.button2.active {
		border: 1px solid #555;
		text-shadow: 0 0 0;
		color: #fff;
		background: #666;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#777777'); /* IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#777));
		background: -moz-linear-gradient(top,  #555,  #777); /* Firefox 3.6+ */  }
		
	.button2.inactive {
		border: 1px solid #cdcdcd;
		text-shadow: 0 0 0;
		color: #ccc;
		background: #666;
		cursor: default;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#dddddd'); /* IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#ddd));
		background: -moz-linear-gradient(top,  #ddd,  #ddd); /* Firefox 3.6+ */  }

	.button2.favorite {
		height: 17px;
		padding: 4px 7px 2px ;
		font-size: 100%; line-height: .6em; }
	
	.button2.favorite.active {
		color: #f0a229;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#777777'); /* IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#777));
		background: -moz-linear-gradient(top,  #333,  #777); /* Firefox 3.6+ */ }

	.buttonT {
		display: inline-block;
		padding: 4px 5px;
		border: 1px solid #f1f1f1;
		font-size: 10px;
		line-height: 1;
		text-transform: uppercase;
		-moz-border-radius: 1px;
		-webkit-border-radius: 1px;
		color: #555;
		background: #f8f8f8;
		font-weight: normal;
		text-shadow: none;
 }

	.buttonT:hover {
		display: inline-block;
		padding: 4px 5px;
		border: 1px solid #f09e00;
		font-size: 10px;
		line-height: 1;
		text-transform: uppercase;
		-moz-border-radius: 1px;
		-webkit-border-radius: 1px;
		color: #d88e00;

		font-weight: normal;
		text-shadow: none;
		-webkit-transition: color 0s ease-in-out;
		-moz-transition: color 0s ease-in-out;
		-webkit-transition: border 0.3s ease;
		-moz-transition: border 0.3s ease;
 }

		
	.buttonLP {
		display: inline-block;
		padding: 5px 8px;
		font-size: .9em;
		line-height: 1;
		text-transform: uppercase;
		-moz-border-radius: 10px;
		-webkit-border-radius:10px;
		color: #777;
		font-weight: normal;
		text-shadow: none;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;

}
	.buttonLP.dark {
	color: #eee;
	background: #333;
	}
	
	.buttonLP:hover {
		color: #fff;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		background: #333;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#333333'); /* IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#222));
		background: -moz-linear-gradient(top,  #333,  #222); /* Firefox 3.6+ */
  }
	
	.buttonLP.active {
		border: 0;

		color: #fff;
		background-color: #f09e00;
		background: -webkit-gradient(linear, left top, left bottom, from(#f09e00), to(#d88e00)); 
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f09e00', endColorstr='#d88e00'); /* IE */
		background: -moz-linear-gradient(top,  #f09e00,  #d88e00); /* Firefox 3.6+ */  }
				
	.front #r-form button {
		padding: 8px 16px;
		float: right;
		border: none;
		border-bottom: 1px solid rgba(0,0,0,0.3);
		font-weight: bold;
		font-size: 12px;
		text-transform: uppercase;
		text-shadow: 1px -1px 0 rgba(0,0,0,0.4);
		color: #fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		background-color: #f09e00;
		background: -webkit-gradient(linear, left top, left bottom, from(#f0a71a), to(#f09e00));
		background: -moz-linear-gradient(top,  #f0a71a,  #f09e00); /* Firefox 3.6+ */  }
	
	.front #r-form button:hover {
		background-color: #f0a71a;
		background: -webkit-gradient(linear, left top, left bottom, from(#fbae1a), to(#f0a71a));
		background: -moz-linear-gradient(top,  #fbae1a,  #f0a71a); /* Firefox 3.6+ */   }
	button.button.orange {
		background-color: #f09e00;
		background: -webkit-gradient(linear, left top, left bottom, from(#f0a71a), to(#f09e00));
		background: -moz-linear-gradient(top,  #f0a71a,  #f09e00); /* Firefox 3.6+ */  }
	
	button#searchbutton {
		height: 26px;
		line-height:26px;
		padding: 5px 5px 5px 5px;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 500;
		font-size: .8em;
		line-height: 1;
		text-transform: uppercase;
		text-shadow: 1px -1px 0 rgba(0,0,0,0.3);
		color: #fff;
		outline: 0;
		border: 1px solid #b57700;
		border-left: 0;
		border-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 0;
		-webkit-border-top-left-radius: 0;
		-moz-border-radius: 3px;
		-moz-border-radius-topleft: 0;
		-moz-border-radius-bottomleft: 0;
		-O-border-radius: 3px;
		transition: background-color .3s;
		-webkit-transition: background-color .3s;
		-moz-transition: background-color .3s;
		-o-transition: background-color .3s;
		background: #000;
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7)), to(rgba(0,0,0,0.9)));
		background: -moz-linear-gradient(top, rgba(0,0,0,0.7),rgba(0,0,0,0.9));
		margin-left: -5px;
		text-indent: -99999px;
		width: 28px;
		background: url(../i/ui/keywords.png) no-repeat 50%; }

	input {
		padding: 3px;
		border: 1px solid #ddd;
		margin: 2px auto;
		color: #666;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px; }

	.editprofile div.contents input.input, .account div.contents input {
		display: inline-block; }
	
	select.state {
		width: 57px; }
	
	#acct-mailing p span.contact input.city {
		width: 107px; }
	
	div.contents input.city {
		width: 110px;
		background: #eee; }
	
	div.contents input.state {
		width: 20px;
		background: #eee; }
	
	div.contents p textarea {
		display: inline-block;
		border: 1px solid #ddd;
		padding: 5px;
		margin: 8px auto;
		color: #666;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		margin-left: 10px;
		height: 100px;	}
	
	#contactinfo div.contents div.acct-form {
		display: none;	}
		
	form#r-form div#r-response-box {
		background: #000;
		margin-bottom: 10px;
		padding: 15px 0 15px;
		text-align: center;
		color: #fff;
		font-size: 1.2em; }
	
	form#r-form div#r-response-thanks {
		margin-bottom: 40px;
		padding: 15px 15px 15px;
		text-align: center;
		color: #777;
		font-size: 1em;
		line-height: 1.8em; }

	#contactinfo div.contents span, #edit-account span {
		font-weight: bold;
		display: block;
		margin-top: 10px;
		margin-bottom: 3px; }

	#contactinfo div.contents span.nopad, #edit-account span.nopad {
		padding: 0;
		margin: 0 0 3px 0; }
	
	#myaccount div.contents span.usertype {
		text-transform: uppercase;
		font-weight: 600;
		font-size: .89em;
		color: #f0a30c; }

	#r-response-thanks strong {
		font-weight: bold;	
		color: #cc891d;
		font-size: 1.8em; }

	.iPhoneCheckContainer,	.iPhoneCheckContainer label {
		user-select: none;
		-moz-user-select: none;
		-khtml-user-select: none; }
	
	.iPhoneCheckDisabled {  
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5; }
	
	.iPhoneCheckContainer {
		position: relative;
		display: inline-block;
		line-height: 27px;
		height: 27px;
		cursor: pointer;
		overflow: hidden; }
	
	.on_off fieldset ul li label, .yes_no fieldset ul li label  {
		font-size: 1em;
		vertical-align: 7px; }
	
	#affiliations fieldset ul li label, #languages fieldset ul li label {
		font-size: 1em; }
	
	#age_range fieldset ul li label {
		font-size: 1em; }
	
	input#weight.formField {
		width: 168px;
		margin-right: 5px; }

	input.formField {
		width: 168px;
		margin-right: 5px; }

	input.formFieldlong {
		width: 312px;
		margin-right: 5px; }
	p.formNote {
		top: 0;
		right: 0;
		margin: 5px 0;
		width: 300px;
		padding: 10px;
		font-size: .9em;
		background: #fdf2de;
		z-index: 10;
	}

#locationinfo span.bold, #locationinfo span.bold a {
	font-size: 1.2em !important;
	font-weight: bold;
}	
	
	#age_range fieldset ul li label {
		font-size: 1.0em; }
	
	.yes_no fieldset ul li label abbr{
		font-size: 1em;
		vertical-align: top; }
	
	.iPhoneCheckContainer input {
	    position: absolute;
	    top: 5px;
	    left: 30px; 
	    filter: alpha(opacity=0);
	    -moz-opacity: 0;
	    -khtml-opacity: 0;
	    opacity: 0; }
	
	.iPhoneCheckContainer label {
	    white-space: nowrap;
	    font-size: 17px;
	    line-height: 17px;
	    font-weight: bold;
	    font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
	    text-transform: uppercase;
	    cursor: pointer;
	    display: block;
	    height: 27px;
	    position: absolute;
	    width: auto;
	    top: 0;
	    padding-top: 5px;
	    overflow: hidden; }
	
	.editprofile  fieldset select {
	    font-size: 14px;
	    line-height: 17px;
	    font-family: Helvetica Neue, Arial, Helvetica, sans-serif; }
	
	label.iPhoneCheckLabelOn {
	    color: #fff;
	    background: url(/r/i/ui/onlt.png) no-repeat;
	    text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
	    left: 0;
	    padding-top: 5px; }
	
	label.iPhoneCheckLabelOn span {
	      padding-left: 8px; }
	
	label.iPhoneCheckLabelOff {
	    color: #8B8B8B;
	    background: url(/r/i/ui/off.png) no-repeat right 0;
	    text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.6);
	    text-align: right;
	    right: 0; }
	    label.iPhoneCheckLabelOff span {
	      padding-right: 8px; }
	    
	.iPhoneCheckHandle {
		display: block;
		height: 27px;
		cursor: pointer;
		position: absolute;
		top: 0;
		left: 0;
		width: 0;
		background: url(/r/i/ui/slider_left.png) no-repeat;
		padding-left: 3px; }

	.iPhoneCheckHandleRight {
		height: 100%;
		width: 100%;
		padding-right: 3px;
		background: url(/r/i/ui/slider_right.png) no-repeat right 0; }

	.iPhoneCheckHandleCenter {
		height: 100%;
		width: 100%;
		background: url(/r/i/ui/slider_center.png); }

	/* @end 
	ending Forms and Buttons */

	/* @group 2.2 UPLOAD */
	
	#uploadForm {

		padding: 20px;
		border: 1px solid #f1ce8b;
		background: #fae1b1;
		text-align: center; }

	#uploadForm:after {
		display: block; content: ''; clear: both; height: 0; visibility: hidden; }
	
	#uploadForm input {
		border-color: #eac47a;
		}

#uploadForm fieldset.finfo {
	text-align: left;
}

#uploadForm div.leftside {
	float: left;
}



	div.contents 	#uploadForm p textarea {
		display: inline;
		border: 1px solid #eac47a;
		padding: 5px;
		margin: 8px auto;
		color: #666;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		margin-left: 0;
		height: 50px;
		width: 210px;	}

	#uploadForm button {
		padding: 5px 12px;
		margin: 15px 0 0 0;
		border: none;
		border-bottom: 1px solid rgba(0,0,0,0.3);
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: bold;
		font-size: 12px;
		line-height: 1;
		text-transform: uppercase;
		text-shadow: 1px -1px 0 rgba(0,0,0,0.4);
		color: #fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		cursor: pointer;
		-webkit-transition: -webkit-gradient 0.3s ease-in-out;
		-moz-transition: -moz-gradient 0.3s ease-in-out;
		background-color: #f0a20d; }

#uploadForm fieldset.fupload {
	text-align: left;
	padding: 0 0 0 00px;
	width: 275px;
}

#uploadForm p.filetypes strong {
	font-weight: 500;
	font-size: 1.5em;
}

#uploadForm p.filetypes {
	font-size: 1em;
	margin-bottom: 10px;	
	float: right;
	text-align: left;
	width: 400px;
}

#uploadForm fieldset.finfo label {

}
	
	#u-response {
		text-align: center;
		padding: 25px;
		font-size: 1.7em;
		text-shadow: 1px 1px 1px #ddd;
		color: #d89617; }

	/* @end */

	/* @group 2.3 Panel */
	.extra-content {
		display: none; }
	
	.panel {
		margin-bottom: 20px;
		position: relative;
		overflow: hidden;
 }

.admin #main div.content div.colgroup.admin-page div.panel {
	width: 460px;
	float: left;
	padding: 20px;
	margin: 0 10px 10px 0;
	background: #f5f5f5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 2px 0 0 #333;
	-webkit-box-shadow: 0px 0px 2px #aaa;
	min-height: 150px;
}

#user-action-results li strong {
	display: inline-block;
	margin-right: 10px;
	}

.admin #main div.content div.colgroup.admin-page div.content-actions.panel {
	width: 330px;
	float: right;
}

.admin span.type {
	font-size: 1.2em;
	font-weight: 700;
	width: 100px !important;
	display: inline-block;
	
}

.admin span.count {
	font-weight: 300;
	display: inline-block;
	width: 80px;
}

.admin textarea#privacy-policy.text, textarea#terms.text {
	width: 300px;
	height: 200px;
	display: block;
	margin: 0 0 15px;
}

.admin input.search_button, .admin input.submit_button {
	border-radius: 15px;
	border: 1px solid #000;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background: #221e1f;
	color: #ddd;
	padding: 3px 12px;
}

#front-page-slogan {
	width: 300px;	
	border:1px solid #ccc !important;
	margin-bottom: 15px;
}

#user-action-results {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dashed #ddd;
}

#user-action-results li ul li {
	margin-left: 10px;	
	list-style-type: disc;
	list-style-position: inside;
}

#user-action-results li span.action-edit-email a, #user-action-results li span.action-delete-user a {
	border-right: 1px solid #ddd;
	padding-right: 5px;
	margin-right: 5px;
}

.admin #edit-site-content li {
	margin: 15px;
}

.admin #main div.content h2 {
	font-size: 2.1em;
	margin: 0 10px 10px;
}

.admin h3 {
	font-size: 1.5em;
	color: #7d4812;
	border-bottom: 1px dotted #ddd;
	margin-bottom: 10px;
	padding-bottom: 5px;
} 

#delete.panel {
	display: block;
	clear: both;
	width: 325px;
}
	
	.panel:last-child {
		margin-bottom: 0; }
	
	.panel .title, .panel .content_footer {
		padding: 10px 15px;
		border: 1px solid #e5e5e5;
		overflow: hidden;
		background-color: #f4f4f4;
		background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd'); /* IE */
		background: -moz-linear-gradient(top,  #eeeeee,  #dddddd); /* Firefox 3.6+ */
		text-shadow: 1px 1px 0 #fff;
		 }
	
	 .panel .content_footer {
		padding: 5px 15px;

	}

	.panel .title.saved, .panel .content_footer.saved {
		background-color: #d88e00;
		background: -webkit-gradient(linear, left top, left bottom, from(#f09e00), to(#d88e00));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f09e00', endColorstr='#d88e00'); /* IE */
		background: -moz-linear-gradient(top,  #f09e00,  #d88e00); /* Firefox 3.6+ */		
		text-shadow: 0 0 0 #f09e00;			
		color: #fff;
	}


	ul.options li.saved {
		border-right: 0;
		font-size: 1em;
		font-weight: normal;
		padding-right: 0;
		margin-right: 0;
		color: #999; }
	

	div.contents p.clicktoview {
		padding: 5px 10px;
		color: #777;
		text-transform: uppercase;
		font-size: .8em;
	}
		
	.panel .location {
		padding: 10px 15px;
		border: 1px solid #e5e5e5;
		border-top: 0;
		overflow: hidden;
		background-color: #fff;
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fafafa));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fafafa'); /* IE */
		background: -moz-linear-gradient(top,  #fff,  #fafafa); /* Firefox 3.6+ */  }

	.panel .quicknav {
		color: #bbb;
		line-height: 34px;
		padding: 0 15px;
		border: 1px solid #ddd;
		margin-bottom: 10px;
		-webkit-border-top-right-radius: 4px;
		-webkit-border-top-left-radius: 4px;
		-moz-border-radius-topright: 4px;
		-moz-border-radius-topleft: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		background-color: #eee;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee'); /* IE */
		background: -moz-linear-gradient(top, #eee, #ddd); /* Firefox 3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee)); }

.talent_filter_box {
	display: block;
	clear: both;
}

.talent_filter_box, .talent_page_links {
	background: #ededed;
	padding: 5px 15px;
	margin: 5px 0 0;
}

 .talent_page_links {
	font-size: 1.4em;
	font-weight: 200;
	text-shadow: 1px 1px 1px #fff;
}

.talent_filter_box h3 {
	display: inline;
	float: left;	
}

ul#talent_filter {
	float: right;
	display: inline;
	list-style: none;	
}
ul#talent_filter li {
	float: left;
	margin-left: 8px;
}

	.panel .quicknav a.button2.LG {
		background: #fff;
	}
	.home .panel_top, .help .panel_top {
	margin-bottom: 10px;	
	}
	.home .panel .quicknav, .help .panel .quicknav {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px; }

	.panel .quicknav span.t {
		text-transform: uppercase;
		margin-right: 10px;
		font-size: .95em;
		font-weight: 700;
		color: #aaa;
		text-shadow: 1px 1px 1px #000;
	}
	.panel .quicknav .back {
		margin-right: 10px;
	}

	form#email_prof_form {
		margin-top: -10px !important;
		line-height: .9em;
		padding: 0 8px;
		border: 1px solid #eee;
		border-top: 0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background: #fff;
	}
	
	#email_me_to form#email_prof_form {
		z-index: 100;
		padding: 10px 8px;
		-moz-border-radius-topleft: 0;
		-moz-border-radius-topright: 0;
		-webkit-border-top-left-radius: 0;
		-webkit-border-top-right-radius: 0;
		border-color: #ddd;
		background: #eee;
		width: 685px;
		margin: 0 auto 10px;
		-webkit-transition: display 0.3s;
		-moz-transition: display 0.3s;
	}

#email_prof_form span.message_body {
	margin-left: 30px;
}

#email_prof_form table tbody tr td.label {
	width: 100px;	
}

#email_prof_form table tbody tr td input {
	width: 250px;
}

#email_prof_form div.right p {
	padding: 20px 5px;
}


	
	.panel .content_footer {
			border-top: 0;}
	
	.panel .title h2, .panel .content_footer h2 {
		float: left;
		font-size: 15px;
		font-weight: bold;
		padding-left: 24px;
		line-height: 21px;
		background-position: 0 center;
		background-repeat: no-repeat; }

	.panel .title .options, .panel .content_footer .options {
		margin-top: 3px;
		float: right; }

#results div.title ul.options {
}
		
	.profile .panel .title .options {
		line-height: 17px;
	}
	
	.panel .title .options li, .panel .content_footer ul.options li {
		margin-left: 5px;
		float: left; }
				
	.panel div.title ul.options li ul.quicklist_menu li a {
		background: #fff;
		color: #555;
		padding: 7px 5px 7px 0;
		display: block;
	}
	.panel div.title ul.options li ul.quicklist_menu li a:hover {
		background-color: #eee;
	}
	.panel div.title ul.options li ul.quicklist_menu li.mgrp a { 
		background: #eee;
		border-bottom: 1px solid #aaa;
		color: #555;
		padding-left: 25px !important;
		padding-right: 10px !important;
		text-align: right;
	}
	#search-results li.vcard ul.options li ul.quicklist_menu li.mgrp a, li.vcard ul.options li ul.quicklist_menu li.mgrp a  {
	width: 200px;
	text-align: right;
	border-bottom: 1px solid #eee;
	padding: 0 !important;
	font-size: .85em;
	padding-bottom: 3px !important;
	margin-bottom: 3px !important;
}
	
	.panel div.title ul.options li ul.quicklist_menu li.mgrp a:hover{ 
		color: #333;	
		text-decoration: underline;	
	}	

	#search-results li.vcard ul.options li ul.quicklist_menu li.mgrp a:hover{ 
		background: transparent;
		color: #d88e00;		
	}
	
	ul.options a {
	color: #333;
	}
	

/*	.panel .options li a.current {
		border: 1px solid #555;
		text-shadow: 0 0 0;
		color: #fff;
		background: #666;
		background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#777)); }

	.panel .options li a.current:hover {
		background: #666;
		background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#777)); }
*/		
	.panel .title ul.options li a:hover.quicklist.active {
		-webkit-border-bottom-left-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-bottomleft: 0;
		-moz-border-radius-bottomright: 0;
		border-bottom: 0;	
		background-color: #ddd;
		background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc)); }
	
	.panel .title ul.options li ul.quicklist_menu {
/*		display: none;*/
		position: absolute;
		width: 255px;
		max-height: 400px;
		overflow: auto;
		text-align: left;
		right: 0;
		background: #fff;
		margin-top: 28px;
		border: 1px solid #ccc;
		border-top: 1px solid #777;
		border-bottom-width: 2px;}

	.panel .title ul.options li ul.quicklist_menu li a {
	display: block;
	line-height: 15px;
	height: 15px;
	text-indent: 0;
	width: 220px !important;
	font-size: 11px;
	text-transform: capitalize;
	text-align: left;
	padding-left: 30px !important;
	}

	ul.options li ul li a.groupit {
	background: #fefefe url(../i/ui/add_orange.gif) 6px 6px no-repeat !important;	
	}

	ul.options li ul li a.groupit.active {
	background: #fefefe url(../i/ui/subtract_black.gif) 6px 6px no-repeat !important;	
	}

	ul.options li ul li a.groupit:hover {
	background-color: #eee !important;	
	}

#search-results li.vcard ul.options li ul.quicklist_menu li a.groupit, li.vcard ul.options li ul.quicklist_menu li a.groupit  {
	display: block; 
	line-height: 20px;
	height: 20px;
	width: 175px;
	text-indent: 0;
	font-size: 11px;
	text-transform: capitalize;
	text-align: left;
	padding-left: 25px !important;
	}

	#search-results li ul.options li ul li a.groupit,  li ul.options li ul li a.groupit {
	background: #fefefe url(../i/ui/add_orange.gif) 2px 2px no-repeat !important;	
	}

	#search-results li ul.options li ul li a.groupit.active, li ul.options li ul li a.groupit.active{
	background: #fefefe url(../i/ui/subtract_black.gif) 2px 2px no-repeat !important;	
	}

	#search-results li ul.options li ul li a.groupit:hover, li ul.options li ul li a.groupit:hover {
	background-color: #eee !important;	
	}

	#search-results li.vcard ul.options ul.quicklist_menu, li.vcard ul.options ul.quicklist_menu {
	/*	display: none; */
		position: fixed;
		top:300px;
		margin: 0 0;
		width: 210px;
		text-align: left;
		background: #fff;
		padding: 5px;
		z-index: 10;
		-webkit-box-shadow: 0px 0px 5px #333;
		-moz-box-shadow: 0px 0px 5px #333;
	}

	#search-results li.vcard ul.options ul.quicklist_menu, li.vcard ul.options ul.quicklist_menu {
		margin: -163px 0 0;		
	}

	#search-results li.vcard ul.options li a.add-to-group.current {
		border: 0;
		background-color: #f09e00;
	}

#search-results li.vcard ul.options ul.quicklist_menu li a {
	text-indent: 0;
	width: 100%;
	overflow: hidden;
	display: block;
	margin: 0;
}


	
	.panel .title ul.options li ul.quicklist_menu li {
	text-align: right;
		font-size: .8em; }
		
	.panel .title ul.options li ul.quicklist_menu li, .panel ul.options li ul.new-grp li {
		float: none; }
		
	.panel .title .options li ul.quicklist_menu li a, .panel ul.options li ul.new-grp li a {
		display: block;
		padding: 3px 8px;
		border: 0;
		font-size: 10px;
		line-height: 1;
		text-transform: uppercase;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		color: #eee;
		background: transparent; }
	
	.panel .title .options li ul.quicklist_menu li, .panel ul.options li ul.new-grp li {
		margin: 0; }
	
	.panel .title ul.options li ul.new-grp {
		display: none;
		position: absolute;
		left: 0;
		margin-top: 11px;
		background: #e9e9e9;
		padding-top: 5px;
		border: 1px solid #bbb;
		border-top: 1px solid #cdcdcd;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-top-right-radius: 0;
		-moz-border-radius-topright: 0;
		-webkit-border-top-left-radius: 0;
		-moz-border-radius-topleft: 0;
		width: 99%;
		padding: 0; }

	.panel .contents {
		padding: 20px 20px 20px;
		border: 1px solid #eaeaea;
		border-top: none;
		overflow: hidden; }
	
	.profile.panel .contents {
		padding: 10px 10px 10px 10px;
}
	
	.panel .contents.grid ul li {
		display: inline-block;
		padding: 5px 5px 0;
		margin: 5px;
		background: #eee; }
	
	.panel .jump {
		margin-top: 20px;
		padding-top: 10px;
		border-top: 1px solid #f0f0f0;
		overflow: hidden; }
	
	.panel .jump a {
		height: 16px;
		padding-right: 24px;
		float: right;
		font-size: 11px;
		text-transform: uppercase;
		line-height: 16px;
		background: url(../i/ui/go-1.png) right 0 no-repeat; }
	
	.panel .title h2 a, .user-bar .nav dt a {
		color: #444; }

	.panel .title h2 a.button2.active, .user-bar .nav dt a.button2.active {
		color: #fff; }
	
	.panel.profile .title h2, .user-bar .nav dt a.profile {
		background-image: url(../i/ui/user_gray.png); }
	
	.panel.profile .title h2, .user-bar .nav dt a.mysearches {
		background-image: url(../i/ui/table_multiple.png); }
	
	.panel#news .title h2, .user-bar .nav dt a.news {
		background-image: url(../i/ui/feed.png); }
	
	.panel#myaccount .title h2, .user-bar .nav dt a {
		background-image: url(../i/ui/account.png); }
	
	.panel#billing .title h2, .user-bar .nav dt a {
		background-image: url(../i/ui/money_dollar.png); }
	
	.panel#contactinfo .title h2, .user-bar .nav dt a {
		background-image: url(../i/ui/vcard.png); }
	
	.panel#mypeople .title h2, .user-bar .nav dt a.mypeople {
		background-image: url(../i/ui/book_addresses.png); }
	
	.panel#spotlight .title h2, .user-bar .nav dt a.spotlight {
		background-image: url(../i/ui/star.png); }
	
	.user-bar .nav dt a.favorites {
		background-image: url(../i/ui/heart.png); }

	.user-bar dt.active a.favorites {
		background-image: url(../i/ui/heart-a.png); }
	}
	
	.panel#mysearches .title h2, .user-bar .nav dt a.searches {
		background-image: url(../i/ui/table_multiple.png); }
	
	.panel#mygroups .title h2, .panel#groupmain .title h2, .user-bar .nav dt a.mygroups, .user-bar .nav dt.active a.mypeople, #main div.content div.user-bar div.contents dl.nav dt a.mypeople {
		background-image: url(../i/ui/group.png); }
	
	.favorites .panel#groupmain .title h2 {
		background-image: url(../i/ui/heart.png);		
	}
	
	.panel#results .title h2, .user-bar .nav dt a.results {
		background-image: url(../i/ui/table_multiple.png); }
	
	.panel#onlocation .title h2, .user-bar .nav dt a.onlocation {
		background-image: url(../i/ui/map.png); }
	
	.panel#support .title h2 {
		background-image: url(../i/ui/lightning.png);	 }

	.panel#FAQs .title h2 {
		background-image: url(../i/ui/information.png);	}
	
	.panel#feedback .title h2 {
		background-image: url(../i/ui/information.png);	}
	
	
	/*.panel.profile .title h2 {
	background-image: url(../i/ui/page_white.png); }
	*/
	/* @end 
		ending Panel */

	/* @group 2.4 User-bar */

/* @group Edit Page User-bar */


.user-bar.edit {
		width: 175px;
		margin-right: 0px;
		-webkit-box-shadow: 0 0 0;
		-moz-box-shadow: 0 0 0;
	}
	
	.user-bar.edit .user-info {
		-webkit-border-top-right-radius: 0px !important;
		-webkit-border-top-left-radius: 2px;
		-moz-border-radius-topright: 0px !important;
		-moz-border-radius-topleft: 2px;
		background: #fff;
		border: 0;
		padding: 0;
	}
	.user-bar.edit .nav dt a {
		padding: 7px 10px 7px 14px;
		background: none;
	}
	
	.user-bar.edit .nav dt.bbar {
	border-bottom: 5px solid #333;
}
	
	.user-bar.edit .nav li a.active {
		color: #fff;
		background-color: #f4f4f4;
		background: -webkit-gradient(linear, left top, left bottom, from(#f09e00), to(#d88e00));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd'); /* IE */
		background: -moz-linear-gradient(top,  #eeeeee,  #dddddd); /* Firefox 3.6+ */		
		text-shadow: 0 0 0 #f09e00;
	}

.user-bar div.contents dl.nav dd ul div.editplinks li {
	padding: 0;	
}
.user-bar div.contents dl.nav dd ul div.editplinks li a {
	color: #555;
	text-shadow: 0 0 0 #fff;
		padding: 3px 9px;
}

ul.nav2 {
	border-bottom: 3px solid #858787;
}
	
.user-bar .nav dt dl.nav2 dt a {
		display: block;
		padding: 8px 10px 8px 34px;
		background: none; }

#main div.content div.user-bar div.contents dl.nav dd dl.nav div.editplinks dt {
		background: none;

}

div.user-bar div.contents dl.nav2 dt a em, div.user-bar div.contents ul.nav2 li a em {
	font-size: .9em;
	padding-right: 20px;
}

div.user-bar div.contents ul.nav2 li a:hover em {
	text-decoration: underline;
}

div.user-bar.edit div.contents dl.nav2 dt.view a em {
	font-size: 1.8em;
	font-variant: normal;
	font-style: normal;
	font-weight: 300;
}

	.user-bar.edit .avatar {
		width: 175px;
		margin: 0;
		border: 0;
}	

	.user-bar.edit .nav dt.viewprof, .user-bar.edit .nav dt.viewprof {
/*		background-color: #f4f4f4;
		background: -webkit-gradient(linear, left top, left bottom, from(#f09e00), to(#d88e00));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd'); /* IE */
/*		background: -moz-linear-gradient(top,  #eeeeee,  #dddddd); /* Firefox 3.6+ */
}
	
/*	.user-bar.edit .nav dt.viewprof a {
		padding: 12px 10px 12px 56px;
		background-position: 15px center; 
/*		text-shadow: 0px 1px 1px #333;
		color: #fff; */}		
	
*/	
	.user-bar.edit .contents {
		border: 0;
}
	.user-bar.edit .footer {
		-webkit-border-bottom-right-radius: 0px;
		-moz-border-radius-bottomright: 0px;
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius-bottomleft: 0;
		}


/* @end */
	.user-bar {
		width: 165px;
		margin-right: 10px;
		float: left;
		-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);
		-moz-box-shadow: 0 0 4px rgba(0,0,0,0.2);
		-0-box-shadow: 0 0 4px rgba(0,0,0,0.2);
		box-shadow: 0 0 4px rgba(0,0,0,0.2);
		background: #fff; }

	.user-bar .user-info {
		padding: 8px 5px;
		border: 1px solid #333;
		overflow: hidden;
		text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
		color: #fff;
		font-size: 12px;;
		-webkit-border-top-right-radius: 2px;
		-webkit-border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-moz-border-radius-topleft: 2px;
		background-color: #444;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#333333'); /* IE */
		background: -moz-linear-gradient(top, #555, #333); /* Firefox 3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#333)); }
	
	.home .panel .title h2, .user-bar .nav dt a {
		padding-left: 24px;
		line-height: 16px;
		background-position: 0 center;
		background-repeat: no-repeat; }
	
	.user-bar .nav dt a {
		display: block;
		padding: 8px 10px 8px 34px;
		background-position: 10px center; }
	.user-bar .nav dt a.home {
		background: url(../i/ui/house.png) no-repeat 10px 9px; }

	.user-bar .user-info a {
		color: #fff;
		-webkit-transition: color 0.3s ease-in-out;  }
	
	.user-bar .user-info a:hover {
		color: #fbad00; }
	
	.user-bar .user-info .avatar {
		display: block;
		margin: 0 auto;
		width: 130px;
		padding: 0px;
		border: 1px solid #333;
		border-bottom: 2px solid #555;
		background: #fff; }

	.user-bar .user-info {
		text-align: center;	
	}
			
	.user-bar .user-info .fn {
		display: block;
		font-size: 1.2em;
		font-weight: 500; }

	#hcard a span.emp {
		font-size: 0.95em;	
	}

	.user-bar .user-info .adr {
		font-size: 1.1em;

	 }
	
	#hcard a span.adr {
		-webkit-transition: display 0.3s;
	}
	#hcard a:hover span.adr {
		display: none;
		-webkit-transition: display 0.3s;
	}

	#hcard a span.prfl {
		display: none;	
		-webkit-transition: display 0.2s;
		width: 100%;
	}
	
	#hcard a:hover span.prfl {
		display: block;
		-webkit-transition: display 0.2s;
	}
	
	.user-bar .contents {
		border: 1px solid rgba(0,0,0,0.2); }
	.user-bar .nav dt {
		border-bottom: 1px solid #ddd;
		font-size: 12px;
		text-shadow: 1px 0px 0 #fff;
		color: #444;
		background-color: #f3f3f3;
		background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#f0f0f0)); }

	.user-bar.edit .contents  {
	border-top: 1px solid #e5e5e5;
}
	
	
	
	.user-bar .nav dt:hover {
		background-color: #eee;
		background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#eaeaea)); }
	
	.user-bar .nav dt.active {
		font-weight: 700;
		background-color: #f09e00;
		background: -webkit-gradient(linear, left top, left bottom, from(#f09e00), to(#d88e00)); 
}
	
	.user-bar .nav dt.active a {
		text-shadow: 0px 1px 1px #333;
		color: #fff; }
	
	.user-bar .nav dd {
		font-size: 12px; 
		padding: 0;
		overflow: auto;
		}
		
	.user-bar .footer {
		padding: 5px;
		border: #333;
		color: #fff;
		-webkit-border-bottom-right-radius: 2px;
		-webkit-border-bottom-left-radius: 2px;
		-moz-border-radius-bottomleft: 2px;
		-moz-border-radius-bottomright: 2px;
		background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#333));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#333333'); /* IE */
		background: -moz-linear-gradient(top, #555, #333); /* Firefox 3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#333));
		
		 }

p.sentProfile {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	font-size: 1.2em;
	line-height: 35px;
	height: 37px;
	margin: 0;
	padding: 0 10px;
	color: #555;
	font-weight: bold;
}
	
	.user-bar .nav li {
		font-size: 1em;
		margin-bottom: 0;
		padding: 3px 10px;
		border: 0;
		display: block;
		background-image: none;
		color: #c68108;}
		
	.user-bar .nav li a {
		display: block;
		padding: 0;
		color: #555;}

	.user-bar .nav li a.active {
		display: block;
		padding: 0;
		background: #eee;
		color: #555;}
	
	.user-bar .nav li a:hover.active {
		display: block;
		padding: 0;
		background: #eee;
		color: #555;}
	
	.user-bar .nav li a:hover {
		color: #000;
		}	
		
	.user-bar .nav li.unstyle a {
		display: inline;
		padding: 2px;
	}
	.user-bar .nav li.unstyle a:hover {
		display: inline;
		padding: 2px;
		background: transparent;
		color: #111;
	}
	
	.user-bar .nav li a:hover {
		color: #d18a1a;
		background: transparent;
	}	

	.user-bar div.contents dl.nav dd ul li.active a {
		cursor: pointer;
		font-weight: bold;
	}

	.n_ppl, .pplngrp {
		font-size: .9em;
	}
	
	.user-bar .nav .menu_options li.create_new {
		border-bottom: 1px solid #ddd;
		background: #f0f0f0;
		text-align: center;
		font-size: .8em;
	}
	
	.user-bar .nav .menu_options li.create_new a {
		color: #ae7214;
		border-bottom: 1px solid #e3e3e3;
	} 

	.user-bar .nav .menu_options li.create_new a:hover {
		color: #ae7214;
		border-bottom: 1px solid #ae7214;
	} 
	
	#main div.content div.user-bar div.contents dl.nav dd ul li a {
		font-weight: normal; }
	
	.user-bar .trevda {
		width: 100%;
		margin-top: 1px;
		margin-bottom: -4px;
		padding: 0; }





	/* @end 
		ending User-Bar */

/* @end */

/* ================================================================= */
/* @group 3. STRUCTURE */
	#page { margin: auto; }
	
.content {
width: 940px;
margin: auto;
padding: 0 10px;
position: relative; }
	
	#main {
		overflow: hidden;
		background: #fff; }
	
	#main div.content {
		padding: 40px 10px;
		overflow: hidden; }
	
	#main div.content div.panel.vcard.mgmt.results div.title div.mgmt_contact {
		padding: 0;
	}
	
	.colgroup .col {
		margin-right: 20px;
		float: left; }
	
	.colgroup .col:last-child {
		margin-right: 0; }

div#feedback.panel {
	width: 300px;
}

div#support.panel {
	width: 400px;
}

/* @end 
	ending Structure */

/* ================================================================= */
/* @group 4. MASTHEAD */
	#masthead {
		width: 100%;
		height: 39px;
		padding: 5px 0;
		border-bottom: 1px solid rgba(0,0,0,0.1);
		line-height: 39px;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 99;
		background-color: #f09e00;}
	
	#masthead .logo {
		width: 150px;
		height: 39px;
		margin-right: 40px;
		float: left;
		overflow: hidden;
		text-indent: -9999px;
		background: url(../i/site/location-talent.png) no-repeat; }
	
	#masthead #quick-search {
		float: left; 
		margin-left: 7px;
		border: 6px solid #e99c1f;
		border-right: 10px solid #e99c1f;
		border-left: 10px solid #e99c1f; }
	
	#masthead #quick-search legend, #masthead #quick-search label {
		display: none; }
	
	#masthead #quick-search #keywords {
		width: 290px;
		height: 14px;
		padding: 5px 5px 5px 5px;
		border: 1px solid #b57700;
		border-right: 0;
		line-height: 14px;
		font-size: .9em;
		-webkit-border-radius: 2px;
		-webkit-border-bottom-left-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius: 2px;
		-moz-border-radius-topright: 0;
		-moz-border-radius-bottomright: 0; }
	
	#masthead ul.top {
		float: right; }
	
	#masthead ul.top li {
		font-size: 13px;
		margin-left: 15px;
		float: left; }
	
	#masthead a {
		font-weight: normal;
		text-shadow: 2px 0 0 #d28b1a;
		color: #fff; 
		padding: 5px 0; }

#masthead div.content ul.top li.admin-link a {
	padding: 7px;
	background: #b37515;
	text-shadow: 0 0 0;
}

#masthead div.content ul.top li.admin-link a:hover {
	background: #84550c;
	border-bottom: 0;
}
	
	#masthead a:hover {
		border-bottom: 3px solid #fefffe;
		padding-bottom: 2px;
		color: #fff;
 }
	
	#masthead a.button { 
		height: 24px;
		margin-top: 8px;
		padding: 0 32px 0 8px;
		display: block;
		border-bottom: 1px solid rgba(0,0,0,0.3);
		font-weight: bold;
		font-size: 12px;
		line-height: 24px;
		text-transform: uppercase;
		text-shadow: 1px -1px 0 rgba(0,0,0,0.4);
		color: #fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		background: #cc8600 url(../i/site/arrow.png) right -24px no-repeat;

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc8600', endColorstr='#b57700'); /* IE */
		background: url(../i/site/arrow.png) right -24px no-repeat -moz-linear-gradient(top, #cc8600, #b57700); /* Firefox 3.6+ */
		background: url(../i/site/arrow.png) right -24px no-repeat -webkit-gradient(linear, left top, left bottom, from(#cc8600), to(#b57700)); }
	
	#masthead a.button:hover {
		background-color: #734a0b;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f5d04', endColorstr='#734a0b)'); /* IE */
		background: url(../i/site/arrow.png) right -24px no-repeat -moz-linear-gradient(top, #8f5d04, #734a0b)); /* Firefox 3.6+ */
		background: url(../i/site/arrow.png) right -24px no-repeat -webkit-gradient(linear, left top, left bottom, from(#8f5d04), to(#734a0b))); }
	
	#masthead a.button.active {
		-webkit-border-bottom-right-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius-bottomright: 0;
		-moz-border-radius-bottomleft: 0;
		background-position-y: 0;
		background: #c6821f url(../i/site/arrow.png) right 0 no-repeat; }
	
	#masthead a.button.active:hover {
		background-color: #734a0b;
		background: url(../i/site/arrow.png) right 0 no-repeat, -webkit-gradient(linear, left top, left bottom, from(#8f5d04), to(#734a0b)); }
	
	#masthead #login {
		padding: 20px;
		display: none;
		position: absolute;
		right: 10px;
		top: 32px;
		z-index: 99;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius: 5px;
		-moz-border-radius-topright: 0;
		background: #c6821c; }
	
	#masthead #login * {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
	
	#masthead #login legend {
		display: none;	}
	
	#masthead #login li {
		padding-bottom: 10px;
		clear: both; }
	
	#masthead #login li:last-child {
		padding-bottom: 0; }
	
	#masthead #login label {
		margin-bottom: 8px;
		display: block;
		font-weight: bold;
		text-shadow: 1px 2px 0 rgba(0,0,0,0.3);
		color: #fff; }
	
	#masthead #login input {
		width: 180px;
		padding: 5px;
		border: 1px solid rgba(0,0,0,0.2);
		font-size: 13px;
		color: #666;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px; }
	
	#masthead #login .button {
		float: right; }

	#login_response {
		padding: 5px 0;
		color: #fff;
		text-shadow: 1px 1px 1px #555;
		font-weight: bold;
							
		}
	
	#advanced-search {
		display: none;
		width: 100%;
		padding: 30px 0;
		padding-bottom: 0;
		border-top: 1px solid #febf4b;
		border-bottom: 1px solid #b07b19;
		position: fixed;
		top: 50px;
		z-index: 98;
		text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
		overflow: hidden;
		color: #fff;
		background: #fcac17; }

#fdbk_tab {
	z-index: 10 !important;
}
	
	#advanced-search .intro {
		width: 18%;
		padding: 10px;
		margin-right: 20px;
		float: left;
		color: #fff;
		background: #f09e00; 
		border-bottom: 100px solid #fcac16; }
	
	#advanced-search .intro h2 {
		font-weight: bold;
		font-size: 18px; }
	
	#advanced-search form {
		width: 55%;
		padding: 0 20px;
		float: left; }
	
	#advanced-search form legend {
		display: none; }
	
	#advanced-search label {
		margin-bottom: 5px;
		display: inline-block;
		width: 60px;
		font-weight: bold;
		font-size: 14px; }
	#advanced-search .wide label {
		width: 77px;
	}	
	#advanced-search label.block {
			display: block; }
		
	#advanced-search .types label {
		display: inline; 
		font-size: .9em; 
		font-weight: normal; }
	
	#advanced-search li {
		margin-bottom: 10px; 
		list-style: none; }
	
	#advanced-search .types li {
		margin-bottom: 0px;
		width: 140px;
		display: inline-block; }
	
	#f-adv-search fieldset.colgroup input#city {
		width: 145px; }
	
	#advanced-search div ul li ul.types {
		width: 100%;
		max-width: 600px;
		float: left;
		border-top: 1px solid #f09e00;
		padding-top: 10px; }
	
	#advanced-search input {
		padding: 5px;
		margin-top: 7px;
		border: 1px solid #b57700;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		background: #fff; }
	
	#advanced-search select {
		width: 157px;
		padding: 5px;
		margin-top: 7px;
		border: 1px solid #b57700;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		background: #fff; }
	
	select#distance {
		width: auto; }
	
	#advanced-search #zipcode {
		width: 58px; }
	
	a#close_adv_search.button {
		margin: 10px 0;
		display: inline-block; }
	
	p.close_adv_search {
		text-align: center; }
	
	div #close_adv_search, div #submit_adv_search {
		display: block;
		float: left;
		color: #fff;
		width: 50%;
		font-size: 1.3em;
		font-weight: 500;
		padding: 10px 0;
		margin-top: 20px;
		text-transform: uppercase;
		background: #f09e00;
		border-top: 1px solid #d89524; }
		
	div #close_adv_search {
		line-height: 1.7em;
		text-align: right;
		background-color: #f19e28;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f19e28', endColorstr='#e69525'); /* IE */
		background: -moz-linear-gradient(top, #f19e28, #e69525); /* Firefox 3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#f19e28), to(#e69525)); }
	
	div #submit_adv_search {
		background-color: #f19e28;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f19e28', endColorstr='#e69525'); /* IE */
		background: -moz-linear-gradient(top, #f19e28, #e69525); /* Firefox 3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#f19e28), to(#e69525)); }
	
	div #close_adv_search span {
		padding-right: 120px;
		border-right: 1px solid #fff; }
	
	div #submit_adv_search span {
		padding-left: 120px;
		font-size: 1.3em;
		line-height: 1.3em; } 
	
	div #submit_adv_search:hover {
		color: #fff;
		background: #e69525; }
	
	div #close_adv_search:hover {
		color: #fff;
		background: #e69525; }

/* @end 
	ending Masthead */

/* ================================================================= */
/* @group 5. FOOTER */
	#footer  div.content {
		padding: 15px 0;
		margin: 0 auto 65px; }
	
	#footer .copyright {
		text-align: left;
		float: left;
		width: 78%;
		color: #777; }

body#locationtalent-com div#page #footer div.content p.copyright a.210link {
	color: #777;
	border-bottom: 1px dotted #eee;
}
	
	#footer .copyright a {
	padding: 0 4px;
}
	#footer ul {
		float: right; }
	
	#footer li {
		margin-left: 15px;
		float: left; }
	
	#footer li .twitter, #footer li .facebook {
		display: block;
		height: 14px;
		text-indent: -9999px;
		opacity: 0.4;
		-webkit-transition: opacity 0.3s ease-in-out; }
	
	#footer li .twitter:hover, #footer li .facebook:hover {
		opacity: 0.6; }
	
	#footer .twitter {
		width: 60px;
		background: url(../i/ui/twitter.png); }
	
	#footer .facebook {
		width: 62px;
		background: url(../i/ui/facebook.png); }
	
	#footer .blog {
		font-weight: bold;
		text-transform: uppercase;
		color: rgba(255,255,255,0.8); }

/* @end 
	ending FOOTER */

/* ================================================================= */
/* @group 6. FRONT PAGE */
	.front .tagline {
		height: 140px;
		padding: 0;
		border-top: 1px solid rgba(255,255,255,0.35);
		border-bottom: 1px solid rgba(0,0,0,0.1);
		overflow: hidden;
		font-family: Georgia;
		font-weight: normal;
		font-size: 30px;
		letter-spacing: -1px;
		line-height: 140px;
		background: #fefefe; /* non-CSS3 browsers */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', endColorStr='#f0f0f0'); /* IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0)); /* webkit */
		background: -moz-linear-gradient(top,  #fff, #f0f0f0); /* Firefox 3.6+ */ }
	
	.front .tagline .content {
		padding: 0;
		display: block;
		background: url(../i/site/globe.png) right top no-repeat; }

#main h2.tagline span.content span.breaksmall {
	display: block;
	margin-left: 107px;
	margin-top: -105px;
	font-size: .7em;
	color: #a96f13;
	font-style: italic;
	letter-spacing: 1px;
}
	
	.front .intro {
		width: 570px;
		float: left;
		color: #333; }
	
	.front .intro h3 {
		margin-bottom: 5px;
		font-size: 16px; }
	
	.front .intro .colgroup {
		margin-bottom: 30px;
		overflow: hidden; }
	
	.front .intro .colgroup div {
		width: 175px;
		margin-right: 20px;
		float: left; }
	
	.front .intro .colgroup div p {
		font-family: Georgia;
		font-size: 15px; }
	
	.front .intro .colgroup div:last-child {
		margin-right: 0; }
	
	.front .intro ul.benefits li {
		margin-bottom: 5px;
		padding-left: 18px;
		background: url(../i/ui/check_12x10.png) 0 4px no-repeat; }
	
	.front .intro .important {
		padding: 15px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		font-weight: bold;
		font-size: 18px;
		background-color: #ececec;
	}

#main div.content div.intro div.important.group span {
	font-size: .6em;
	color: #777;
	font-weight: normal;
}
	
	#main div.content div.intro div.important ul.tour li {
	float: left;
	margin: 4px;
	-webkit-border-radius: 3px;
}

ul.tour.group {
margin-top: 6px;	
}

	#main div.content div.intro div.important ul.tour li {
	display: block;
}

	#main div.content div.intro div.important ul.tour li img {
		width: 170px;
		border: 1px solid #aaa;
	}
	
	.front .intro .important .button {
		padding: 8px 16px;
		float: right; }
	
	.front .intro form legend {
		display: none; }
	
	.front .intro form li {
	margin-bottom: 5px;
		overflow: hidden; }
	
	.front .intro form label {
		width: 70px;
		padding: 4px 0;
		float: left;
		font-weight: bold; }
	
	.front .intro form input[type=text], .front .intro form input[type=email], .front .intro form input[type=password] {
		width: 140px;
		padding: 4px 0;
		float: right;
		border: none;
		background: none; }
	
	.front #r-form {
		width: 340px;
		border: 1px solid #bbb;
		float: right;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
		-0-box-shadow: 0 0 5px rgba(0,0,0,0.3);
		box-shadow: 0 0 5px rgba(0,0,0,0.3);
		background-color: #fff;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#ffffff'); /* IE */
		background: -moz-linear-gradient(bottom, #f8f8f8, #ffffff); /* Firefox 3.6+ */
		background: -webkit-gradient(linear, left bottom, left bottom, from(#f8f8f8), to(#ffffff));  }
	
	.front #r-form h2 {
		padding: 15px 20px;
		font-size: 15px;
		font-weight: bold;
		text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
		text-transform: uppercase;
		color: #fff;
		-webkit-border-top-right-radius: 5px;
		-webkit-border-top-left-radius: 5px;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-topleft: 5px;
		background-color: #7c7c7c;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#7c7c7c'); /* IE */
		background: -moz-linear-gradient(bottom, rgba(0,0,0,0.45), rgba(0,0,0,0.55)); /* Firefox 3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.45)), to(rgba(0,0,0,0.55))); }
	
	.front #r-form fieldset {
		padding: 20px;
		overflow: hidden; }
	
	.front #r-form ul {
		margin-bottom: 10px;
		overflow: hidden; }
	
	.front #r-form li {
		margin-bottom: 10px;
		overflow: hidden; }
	
	.front #r-form legend {
		display: none; }
	
	.front #r-form ul label {
		margin-bottom: 8px;
		display: block;
		font-weight: bold;
		color: #555; }
	
	.front #r-form input[type=text], .front #r-form input[type=password] {
		padding: 5px;
		border: 1px solid #ddd;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px; }
	
	.front #r-form select {
		margin-top: 2px;
		border: 1px solid #ddd;
		background: #fff;
		color: #999; }
	
	.front #r-form #t-term {
		width: 288px; }
	
	.front #r-form input {
		width: 132px; }
		
	.front #r-form input#r-terms, .front #r-form input#r-type-talent, .front #r-form input#r-type-talent-seeker {
		width: 20px;
		display: inline;
		font-weight: normal;
}

#r-form fieldset label.terms_label {
	display: inline;
	
}

#r-form fieldset div#terms_check {
	width: 190px;
	float: left;
	font-weight: normal !important;
}

#r-form fieldset div#type_check {
	width: 295px;
	float: left;
	font-weight: normal !important;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 7px 0 0;
	margin-bottom: 10px;
	height: 1.8em;
}

#type_check strong {
font-weight: bold;
margin-right: 5px;	
}

	
	.front #r-form li:nth-child(1) {
		width: 144px;
		float: left; }
	
	.front #r-form li:nth-child(2) {
		width: 144px;
		float: right; }
	
	.front #r-form #r-first-name, .front #r-form #r-last-name {
		width:  132px; }
	
	.front #r-form li:nth-child(3) {
		width: 144px;
		float: left; }
	
	.front #r-form #r-email {
		width: 132px; }
	
	.front #r-form li:nth-child(4) {
		width: 144;
		float:  right; }
	
	.front #r-form #r-region {
		width: 132px; }
	
	.front #r-form li:nth-child(5) {
		width: 144px;
		float: left; }
	
	.front #r-form li:nth-child(6) {
		width: 144px;
		float: right; }
	
	.front #r-form ul + a {
		padding: 8px 0;
		float: left; }
		
/* @end 
	ending FRONT PAGE */

/* ================================================================= */
/* @group 7. HOME PAGE */
	.home #main .content .colgroup {
		width: 730px;
		float: right; }
	
	.home .welcome-message {
		margin-bottom: 20px;
		padding: 20px;
		font-size: 15px;
		border: 1px solid rgba(0,0,0,0.1);
		position: relative;
		overflow: visible;
		box-shadow: 0 0 3px rgba(0,0,0,0.1);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
		-0-box-shadow: 0 0 3px rgba(0,0,0,0.1);
		background: #f8f1e3; }
	
	.home .welcome-message .close {
		width: 22px;
		height: 22px;
		position: absolute;
		right: -11px;
		top: -11px;
		text-indent: -9999px;
		background: url(../i/ui/close.png); }
	
	.home #main .content .colgroup .col {
	}

#mypeople.panel {
	width: 275px;
}
	
	.home #main .content .colgroup .col:last-child {
		width: 430px; }
	
	.home #news .hentry {
		padding: 15px 0 15px 24px;
		border-bottom: 1px dotted #ddd;
		position: relative; }
	
	.home #news .hentry:last-child {
		border-bottom: none; }
	
	.home #news li {
		line-height: 16px; }
	
	.home #news .source {
		width: 16px;
		height: 16px;
		position: absolute;
		left: 0;
		top: 15px;
		text-indent: -9999px; }
	
	.home #news .blog {
		background: url(../i/ui/pencil.png); }
	
	.home #news .twitter {
		background: url(../i/ui/twitter-16x16.png); }
	
	.home #spotlight .contents {
		padding: 0;
		position: relative; }
	
	.home #spotlight .videos {
		height: 221px;
		width: 100%;
		position: absolute;
		overflow: hidden;
		left: 0;
		top: 0; }
	
	.home #spotlight .videos li {
		width: 358px;
		top: 0;
		left: 20px;
		position: absolute;
		margin: 10px auto; }
	
	.home #spotlight .controls {
		width: 290px;
		margin: auto;
		padding-top: 10px;
		overflow: hidden;
		position: relative; }
	
	.home #spotlight .controls ul li {
		margin: 0 5px;
		float: left;
		overflow: hidden; }
	
	.home #spotlight .controls ul li a {
		display: block;
		text-align: center; }
	
	.home #spotlight .controls img {
		display: block;
		width: 80px;
		margin-bottom: 5px;
		padding: 2px;
		border: 1px solid #ccc;
		-webkit-transition: all 0.3s ease-in-out; }
	
	.home #spotlight .controls img:hover {
		border-color: #bbb;
		-webkit-transform: scale(1.05); }
	
	.home #spotlight .controls .name {
		font-size: 12px;
		font-weight: bold; }
	
	.home #spotlight .controls .profile {
		font-size: 9px;
		text-transform: uppercase;
		color: #666; }
	
	.home #spotlight .controls .profile:hover {
		color: #222; }
	
	.home #spotlight .prev , .home #spotlight .next {
		display: block;
		width: 16px;
		height: 16px;
		position: absolute;
		top: 310px;
		text-indent: -9999px;
		opacity: 0.8; }
	
	.home #spotlight .prev:hover , .home #spotlight .next:hover {
		opacity: 1; }
	
	.home #spotlight .prev {
		left: 20px;
		background: url(../i/ui/prev.png); }
	
	.home #spotlight .next {
		right: 20px;
		background: url(../i/ui/next.png); }
	
	.home #onlocation .title sup {
		font-size:  11px;
		text-transform: uppercase;
		vertical-align: text-top; }
	
	.home #onlocation-map {
		height: 250px; }	
	
/* @end 
	ending HOME PAGE */

/* ================================================================= */
/* @group 8. PROFILE PAGE and MGMT Page */

	.user .right {
		float: right;
		width: 258px;
		margin-left: 21px;
		margin-bottom: 21px;
		padding: 3px;
		background: #f5f5f5;
		border: 1px solid #eee; }
	
	.user .right img {
		width: 250px;
		padding: 4px; }
	
	.user .right span {
			display: block;
			padding: 4px; }
	
	.user .bio {
		margin-bottom: 10px; }
	
	.user .attributes li {
		margin-bottom: 5px;
		line-height: 16px;
		/*background: url(../i/ui/bullet_black.png) no-repeat;*/ }
	
	.user .attributes li.pdf {
		background-image: url(../i/ui/page_white_pdf.png); }
	
	.user .attributes li.word {
		background-image: url(../i/ui/page_white_word.png); }
	
	.user .profile .nav {
		padding-left: 5px;
		border-bottom: 1px solid #ddd;
		clear: both;
		position: relative; }
	
	.user .profile .nav ul {
		position: absolute;
		left: 5px;
		bottom: -1px; }
	
	.user .profile .nav li {
		margin-right: 2px;
		float: left; }
	
	.user .profile .nav li a {
		display: block;
		padding: 5px 10px;
		border: 1px solid #ddd;
		font-weight: bold;
		color: #777; }
	
	.user .profile .nav li a.current {
		border-bottom-color: #fff;
		color: #444; }
	
	.user .profile .subsection {
		padding: 0 10px 30px;
		position: relative;
		overflow: hidden; }
		
	.user .profile.edit .subsection {
		padding: 0 10px 10px;
		position: relative;
		overflow: hidden; }	

	#location.subsection {
		border-top: 0; }

	div#name.subsection {
		border-top: 0;
	}

	.subsection h3, .subsection legend {
		padding: 10px 0;
		font-size: 1.2em;
		color: #dd9120;
		font-weight: 400; }
	
	.edit .subsection legend {
		color: #333;
}

	.edit .subsection  legend a {
		font-size: 1.1em;
		font-weight: 200;
		letter-spacing: 1px;	
}

fieldset label.table_style {
	color: #555;
	font-weight: 200;
	letter-spacing: 1px;
	}

input.numval {
	width: 20px;
}

#display_name label.table_style strong {
	font-weight: 200;
	font-size: 1.1em;
}



#contact fieldset label.table_style {
	width: 45px;
	display: inline-block;
}

#location fieldset label.table_style {
	width: 85px;
	display: inline-block;
}



#representation {
	margin: 10px 0;
	padding: 5px 15px 15px 15px;
	background: #fff;	
	border: 1px solid #eee;
	border-top: 1px solid #eee;
}
	
	#details.subsection {
		display: block;
		border-top: 0; }

	ul.affiliations {
		padding-left: 5px;		
	}

	.right h3, h3.tags {
		display: inline-block;
		width: 253px;
		margin: 5px 0;
		font-size: 1.1em;
		color: #666;
		letter-spacing: 1px;
		font-weight: 400;
		padding: 5px 0 5px 5px;

		border-bottom: 1px solid #ddd;

		background-repeat: no-repeat;
		background-position: 5px 7px; }
		
	h3.tags {
		background-image: url(../i/ui/tag_orange.png); }
	
/*	h3.representation {
		background-image: url(../i/ui/user_suit.png); }
*/	
	.grey {
		color: #999;}
	span#agency {
		text-transform: capitalize;
		font-size: .9em;
		padding: 5px 8px 8px; }
	
	.signup #bio.subsection {
	border-top: 1px dotted #ddd; }
	
	.info div#general.subsection {
		border-top: 0; }
	
	ul.user-tools {
		padding: 20px 0 0;
		margin-bottom: 15px; }
	
	ul.user-tools li {
		display: inline-block;
		padding: 0;
		margin: 0; }
	
	.panel ul.user-tools li .title {
		padding: 0;
		font-size: 1.2em;
		border: 0;
		overflow: hidden;
		background: transparent; }
	
	.profile .button {
		padding: 4px 2px ;
		border: none;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: bold;
		font-size: 11px;
		line-height: 1;
		text-transform: uppercase;
		text-shadow: none;
		color: #777;
		cursor: pointer;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		text-shadow: 1px 1px 0px #fff;
		border-bottom: 1px solid #f0a412;
		-webkit-transition: -webkit-gradient 0.3s ease-in-out;
		background: none; }
	
	#main div.content div.panel.vcard.profile div.title h2.fn strong {
		font-size: .55em;
		color: #aaa;
		margin-left: 25px;
		text-transform: uppercase; }
	
	.user .attributes {
		padding: 0 10px;
		position: relative;
		overflow: hidden; }

	div.tags {
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px dotted #eee;	}
	
	ul.tags {
		display: inline-block;
		padding: 4px; }
	
	ul.tags li {
		display: inline-block;
/*		margin: 0 0 3px;
		padding: 0 3px;
		background: #f0a329;
		border: 1px solid #e89e26;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		font-size: .8em;
		color: #fffeff; */ }
	
	#types ul.tags li {
		display: block;
		width: 100%;
		padding: 0px 5px;
		border: 0;
		color: #333;
		background: transparent; }

	#types ul.tags ul.talent_subtype {
		padding: 0 0 0 05px;
		background: #f7f7f7;
		border: 1px solid #f3f3f3;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-0-border-radius: 5px;
		border-radius: 5px;
}

	#types ul.tags ul.talent_subtype li {
		width: 125px;
		display: inline-block;
		line-height: 1em;
		border: 0;
		color: #333;
		background: transparent;	
}
	
	.editprofile .signup ul.tags li {
		width: 31%; }
	
	#skills ul {
		width: 400px; }
	
	#skills ul li, #age_range ul li {
		width: 33%;
		float: left; }
	
	#skills fieldset div.left.ar {
		margin: 20px; }
	
	#skills fieldset select {
		padding: 5px;
		font-weight: normal;
		font-size: 14px; }
	
	
	#languages ul li {
		width: 25%;
		height: 33px;
		float: left; }
	
	#affiliations ul li {
		width: 30%;
		float: left; }
	
	/*
	ul.tags li:hover {
		color: #3d3d3d;
		background-color: #e8e7e9; } 
	*/
	
	.attributes li.adr {
		color: #777;
		font-size: .9em; }
	
	.title h2.fn {
		font-size: 1.5em;
		line-height: 1.8em;
		padding-left: 0;
		background: no-repeat -100px; }
	.title a h2.fn {
	color: #444;
	}

	h3 span.adr {
		display: block;
		font-size: 1em;
		font-weight: 400;
		color: #d89415; }
	
	.user #portfolio li {
		margin: 8px 10px 0;
		text-align: center;
		max-width: 100px;
		font-size: .9em;
		float: left; }

	.editportfolio span.pic_options {
		padding: 3px 0;
		display: block;	
		text-transform: uppercase;
		font-size: 11px;
		width: 100%;
		float: left;
	}

	.editportfolio span.pic_options strong {
		padding-left: 5px !important;
		padding-right: 5px !important;
		font-weight: normal;
	}

.notice {
		font-size: 1.5em;
		display: block;
		text-align: Center;
		font-weight: bold;
		padding: 10px;
		color: #fff;
		text-shadow: 1px 1px 1px #555;
		background: #f0a310;
		border: 5px solid #d89617; }

.notice a {
	color: #222;
	text-shadow: 0 0 0;
}

	ul.media {
		padding: 5px 0px 15px;
		margin: 0;
		border-bottom: 1px solid #f0f0f0; }

ul#media_images.media {
	padding: 0 0 15px !important;
}
	
	.media:after { display: block; content: ''; clear: both; height: 0; visibility: hidden; }
	
	.user .profile #portfolio ul li.default {
 }
	
	#portfolio ul li.default span.pic_options strong {
		display: block;
		background: #000;
		padding: 3px 0;
		color: #fff;
		font-weight: 600; }

	.editportfolio #portfolio li.default {
		background: #000;
	}
	.editportfolio #portfolio li {
		width: 45%;
		text-align: center;
		margin: 5px;
		padding: 3px; }


	.editportfolio #portfolio li img {
		width: 100px !important;
		height: 100px !important;
		float: left;
		margin-right: 10px !important;
		display: block !important;
	}
		
	.editportfolio #portfolio li .pic_options a {
		display: block;
		padding: 3px 0; }

	#media_photos li.photo.default a.pic img {
	margin: 0 !important;
		border: 0px solid #f7d084;	}
	
	.user #portfolio a {
		text-indent: 3px; }
	
	.user #portfolio ul li img {
		width: 100px;
		display: block; 
		font-size: .9em;
		text-align: center;
		margin: 0 auto !important; }
	.media.user #portfolio ul li img {
		width: 100px;
}

	#media_photos li.photo a.pic.ltbxElement img {
		margin: 0;
	}

		
	.user #portfolio ul li a img {
		padding: 0;
		margin: 0px 3px;
		border: 0px solid #ececec;
		-webkit-box-shadow: 0 0 4px #333;
		-moz-box-shadow: 0 0 4px #333;
		 }
	.user #portfolio ul li a:hover img {
		border: 0px solid #f09d0c;
		-webkit-box-shadow: 0 0 2px #333;
		-moz-box-shadow: 0 0 2px #333;		
		 }	
	
	.user .profile tr {
		padding-bottom: 0;
		display: block;
		margin-bottom: 5px; }
	
	.user .profile .row {
		width: 125px;
		vertical-align: top;
		font-weight: bold; }

	tr#details_talent_type {
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
}

#details ul.talent_type li {
	float: left;
	padding: 5px;
	font-size: 1.3em;
	font-weight: 500;
}

#details ul.talent_type {
	border-bottom: 1px dotted #f0f0f0;
	display: block;
	margin-bottom: 10px;
}

#details ul.talent_type:after { display: block; content: ''; clear: both; height: 0; visibility: hidden; padding-bottom: 0px; }



	
	#physical_details fieldset table tbody tr td ul li {
		float: left;
		width: 30%; }
	
	div .right p {
		padding: 5px;
	}
	div .right .reps span {
	padding: 0 0 0 10px;
	display: block;
	}

	div .right .reps span.rep {
		font-size: 1.2em;
		text-transform: capitalize;
	}

	div .right .reps span.rep_contact {
	padding: 0px 0;
	text-align: center;

	}
	ul.rep_list li {
	padding: 8px 3px;
	margin-bottom: 10px;
	background: #fcfcfc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-0-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #e6e5e6;	
}


	div .right #reps p {
		border-bottom: 1px solid #f0f0f0;
	}

	.reps span.phone_skype {
		margin: 0 0 10px;
	}
		
	.mgmt div.contents div.mgmt-info div p span {
		width: 55px;
		display: inline-block;
	}

	.mgmt div.contents div.mgmt-info div p {
	padding: 5px 5px 15px;
}	
	 .user .mgmt .right {
	width: 250px;
}

	 .user .mgmt .right h3 {
		width: 98%;
		}
	 .user .mgmt .right img.mainpic {
		width: 242px;
	}
	 
	 
/* @end 
	ending PROFILE */	

/* ================================================================= */

/* @group 9. BLOG */

/* @group Blog */

.hentry {
	background: #f5f5f5;
	padding: 10px;
	border: 1px solid #dfdfdf;
	margin-bottom: 30px;
	box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-0-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	border: 10px solid #f8f8f8; }

#news li.hentry.photo center img {
	border: none; }

.hentry img {
	max-height: 500px; 
	border: 4px solid #e3e3e3;
	margin: 0 5px;}

div.quote {
	font-style: italic; }

#stream ul.hfeed li.hentry.quote div.caption strong {
	margin-left: 30px; }

#stream ul.hfeed li.hentry.text p img {
	border: 4px solid #e5e7e8;
	margin: 10px; }

#stream ul.hfeed {
	padding: 0;
	margin: 0; }

div.entry-summary {
	margin: 20px 0px 0 0px;
	padding: 15px;
	background-color: #ebebeb;
	border: 1px solid #dfdfdf; }

div.entry-summary p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	margin-bottom: 10px; }

p.meta.blogdate {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	margin: 0px;
	color: #eea500; }

#social-blog {
	margin-top: 10px;
	border-top: 1px #000 solid;
	padding-top: 10px;
	border-color: #f5f5f5; }

h3.entry-title {
	font-size: 1.5em;
	margin-top: 10px; }

#stream ul.hfeed li.hentry.photo img {
	border: 10px solid #e7e7e7; }


/* @end */
	.blog .colgroup .col {
	width: 520px; }
	
	.blog #news .hentry {
		margin-bottom: 20px;
		position: relative; }
	
	.blog #news .hentry:last-child {
		border-bottom: none; }
	
	.blog #news .hentry .entry-title {
		margin-bottom: 10px;
		font-size: 15px;
		line-height: 1.3; }
	
	.blog #news .entry-title + p {
		margin-bottom: 10px;
		font-style: italic;
		color: #666; }
	
	.blog #news > .hentry:first-child {
		width: 390px;
		float: left; }
	
	.blog #news > .hentry:first-child .entry-title {
		font-size: 19px;
		line-height: 1.3; }
	
	.blog #news .tweetlist {
		width: 207px;
		margin: 0 0 20px 20px;
		padding-left: 20px;
		border-left: 1px solid #eee;
		float: left;
		font-size: 12px; }
	
	.blog #news .tweetlist + .hentry {
		padding-top: 20px;
		border-top: 1px solid #f0f0f0;
		clear: left; }
	
	.blog #news .source {
		width: 16px;
		height: 16px;
		margin-right: 10px;
		float: left;
		text-indent: -9999px; }
	
	.blog #news .blog {
		background: url(../i/ui/pencil.png); }
	
	.blog #news .twitter {
		background: url(../i/ui/twitter-16x16.png); }

	#news .hentry {
		margin: 0 0 30px 0;
		padding: 10px;
		list-style-type: none; }
	
	#news p {
		margin: 10px 0px; }
	
	#news .photo {
		font-style: italic; }
	
	#news .quote {
		font-family: Georgia,Times,Times New Roman;
		font-style: italic; }
	
	#news li.hentry.quote div.quote p {
	margin: 0px 20px; }
	
	#news .entry-summary img {
		border: 3px solid #eaeaea;
		margin: 0 10px; }
	
	#news .entry-title {
		font-size: 1.2em;
		text-transform: uppercase; }

	/* @group BLOG HOME */

#news div.contents ul.hfeed.feedshort li.hentry.quote div.entry-summary div.caption strong p {
	margin: 5px 0;
}

#news div.contents ul.hfeed.feedshort li.hentry.quote div.entry-summary p.meta.blogdate {
	margin: 0;
}

#news div.contents ul.hfeed.feedshort li.hentry {
	border: none;
	padding: 0;
	margin: 0 0 10px 0; 
	background-color: #f5f5f5; }

#news div.contents ul.hfeed.feedshort li.hentry.photo center img {
	max-height: 150px;
	max-width: 150px;
	}

#news div.contents ul.hfeed.feedshort div.entry-summary {
	margin: 10px 0 0 0;
	padding:0;
}

#news div.contents ul.hfeed.feedshort li.hentry.quote div.quote p {
	margin: 0;
}

#news div.contents ul.hfeed.feedshort li.hentry.text h3.entry-title {
	font-size: 14px;
}

	

	
	
	
	
	
	/* @end */
	
/* @end 
	ending BLOG */	

/* ================================================================= */
/* @group 10. MY PEOPLE PAGE */

	.mypeople .panel .title ul.options li ul.quicklist_menu {
		display: block;
		width: 99%;
		left: 0;
		margin-top: 10px;
		-webkit-border-top-left-radius: 0;
		-moz-border-radius-topleft: 0;
		-webkit-border-top-right-radius: 0;
		-moz-border-radius-topright: 0;
		padding: 10px 0;
		text-align: center;
		background-color: #fbeacd;
		border-top-color: #f1e1c4; }
	
	.mypeople .panel .title ul.options li ul.quicklist_menu li input {
		border: 1px solid #ddd;
		padding: 6px; }
	
	#mypeople div.subpanel div.contents.grid.noborder {
			border-bottom: 0; }
	
	#mygroups div.title ul.options li ul.new-grp li {
		padding: 10px; }
	
	#mygroups div.title ul.options li ul.new-grp li input {
		padding: 5px;
		margin-top: 7px;
		border: 1px solid #ccc;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		background: #fff; }
	
	#groupmain div.contents.grid ul li {
		display: block;
		margin: 0;
		padding: 0;
		background:transparent; }

	#groupmain div.contents.grid ul li.vcard div.user-info a ul.attributes li.adr {
		font-size: .9em; }
	
	#groupmain div.contents.grid ul li.vcard a img.user-photo {
		width: 100px;
		display: block;
		border: 4px solid #eee; }
	
	#groupmain div.contents.grid ul li.vcard a:hover img.user-photo {
		border: 4px solid #f19e28; }
	
	#groupmain div.contents.grid ul li.vcard div.user-info {
		display: inline-block; 
		overflow: hidden;
		width: 100%;}

	/*.cap {	text-transform: capitalize;}*/
	
	#groupmain div.contents.grid ul li.vcard {
		padding: 12px;
		display: inline-block;
		border: 1px solid #ddd;
		margin: 2px;
		width: 22%;
		text-align: center;
		height: 170px;
		float: left;
		padding: 5px;
		overflow: hidden; }

	img.user-photo {
		margin: 0 auto;
	}
	
	#groupmain div.contents.grid ul li.vcard ul.options a {
		font-size: .8em;
		color: #aaa; }
	
	div#mygroups.panel {
		width: 730px;
		float: right;}
	
	div#mygroups div.contents.grid ul li {
		width: 30px; }
	
	#mygroups div.contents.groups ul li {
		float: left;
		width: 100%;
		margin-left: 15px;
}

	.panel.mysearches div.contents ul li {
		border-bottom: 1px solid #eee !important;
		padding: 5px;
	}

	.panel.mysearches div.contents ul li.even {
		background: #eee;
	}

	.panel.mysearches div.contents ul li a {
		color: #777;
		padding: 3px;
		margin-left: 10px;
	}	
	.panel.mysearches div.contents ul li a:hover {
		color: #f0a71a;
	}
	#mygroups div.contents.groups {
		padding: 16px;
		min-height: 100px;
		max-height: 210px;
		overflow: auto; }
	
	#mygroups div.contents.groups ul li a {
		line-height: 1.7em;
		font-size: 1em;
		padding: 3px;
		color: #777; }

	#mygroups div.contents.groups ul li a:hover {
		color: #f0a71a;
		border-bottom: 0;
		background: #fcfcfc; }
	
	#mygroups div.contents.groups ul li.active {
		background: #eee;
		font-weight: bold; }


/* @end 
	ending MY PEOPLE PAGE */	

/* ================================================================= */
/* @group 11. SPOTLIGHT */
	.spotlight #big-player {
		margin: 0 0 11px 3px; }

	.spotlight #top-40 {
		margin: 0 0 0 3px;
		overflow: hidden; }
	
	.spotlight #top-40 li {
		margin: 4px;
		padding: 5px;
		border: 1px solid #ddd;
		float: left; }
	
	.spotlight #top-40 li.row-start {
		margin-left: 0; }
	
	.spotlight #top-40 li.row-end {
		margin-right: 0; }
	
	.spotlight #top-40 li a {
		display: block;
		text-align: center; }
	
	.spotlight #top-40 img {
		display: block;
		width: 112px;
		margin-bottom: 5px;
		-webkit-transition: all 0.3s ease-in-out; }
	
	.spotlight #top-40 img:hover {
		border-color: #bbb;
		-webkit-transform: scale(1.05); }
	
	.spotlight #top-40 .name {
		font-weight: bold; }
	
	.spotlight #top-40 .profile {
		font-size: 10px;
		text-transform: uppercase;
		color: #666; }
	/* @end 
		ending SPOTLIGHT */
		
/* ================================================================= */		
/* @group 12. SEARCH RESULTS */

		/* @group 12.2 GRID VIEW */
		.results #search-results .vcard {
			margin: 5px;
			background: #fff;
			border: 1px solid #eee;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			width: 18.3%;
			padding: 5px 0px 2px;
			float: left;
			text-align: center;
			/*overflow: hidden;*/ }

li.vcard.agent {
	border: 1px solid #222 !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	background: #000 !important;
}

li.vcard.agent a{
	color: #fff !important;
}

li.vcard.agent a:hover {
	text-decoration: underline;
}

#search-results li.vcard.agent ul.options {
	border-top-color: #333;
}
		
		.results #search-results .vcard.pro {
			background: #f09e00;
			border: 1px solid #d88e00;
		}

		#search-results li.vcard.pro div.user-info ul.attributes li.adr {
			color:#eee;	
		}	
			
		.results #search-results .vcard.pro a {
				color: #222;	
		}

		.results #search-results .vcard.pro .options {
			border-top: 0;
		}
		
		#search-results li.vcard div.user-info ul.attributes li.tags  {
			font-size: .8em;
			display: none;
			height: 60px; }
		
/*		.results #search-results .vcard:last-child {
			margin: 5px;
			padding: 10px;
			border-bottom: 1px dotted #ddd; }
*/		
		.results #search-results .user-photo {
			margin: 0 auto;
			width: 100px;
			height: 100px;
			padding: 0;}
		
		.results #search-results .user-info {
			margin-top: 6px;
			text-align: center;
			width: 100%; }
		
		.results #search-results .fn {
			font-weight: normal;
			color: #777;
			font-size: 13px; }
			
		.results #search-results .fn.name {
			display: block;
			height: 17px;
			padding: 2px;
			text-align: center;
			font-size: 12px;
			font-weight: bold;
			overflow: hidden;
		}		
		#search-results li.vcard div.user-info ul.attributes li.adr {
			font-weight: normal;
			color: #777;
			font-size: 12px;
			height: 28px;
			}
		
		.results #search-results .options {
			float:left;
			display: inline-block;
			width: 100%;
			margin: 5px 0 0 0;
			padding-top: 3px;
			border-top: 1px dashed #eee; }

		div.contents.resultlist {
			padding: 5px;
			background: rgba(238,238,238,0.46);
		}

		span.spage_links {
			padding: 10px;

			display: block;
		}
				
		.options a.ICON {
			height: 16px;
			float: right;
			/*padding-right: 24px;*/
			padding:0;
			width:16px;
			text-indent: -99999px;
			font-size: 11px;
			text-transform: uppercase;
			line-height: 16px;
			color: #888;
			display: inline-block;
			background-position: right 0;

			background-repeat: no-repeat; }


		.options a.view-profile {
			display: none;
			background-color: #aaa;
			background-image: url(../i/ui/arrow-right.gif); }
		
		.options a.add-to-group {
			background-color: #aaa;
			background-image: url(../i/ui/add.gif); }
		
		.options a.fav {
			background-image: url(../i/ui/favorite.gif); }

		.options a:hover.fav {
			background-color: #fff;
			background-image: url(../i/ui/favorite.gif); }

form#createGrp {
	padding: 0px;
}

#createGrp li {
	padding: 5px;
}



	.results .options button, .results .options a, .groups #ul_ppl .options a, .groups #ul_ppl .options button {
			margin: 3px;
	}

	ul.quicklist_menu span.user-info-small {
		display: block;
		line-height: 20px !important;
		height: 20px !important;
		padding: 0 0 10px;
		margin:  0 0 6px;
		border-bottom: 1px solid #ddd;
		background: #f0f0f0;
	}
	span.user-name-small a {
		float: left;
		display: block;
		height: 31px;
		line-height: 31px;	
		margin: 0 !important;
	}
	span.user-name-small a:hover {
		background-color: transparent !important;
		text-decoration: underline;
	}
	ul.quicklist_menu span.user-info-small img.user-photo-small {
		width: 21px !important;
		height: 21px !important;
		margin: 4px 7px 4px 4px;
		float: left;
		border: 1px solid #ddd
	}


	

	
	button.favorite {
			height: 16px;
			float: right;
			/*padding-right: 24px;*/
			padding:0;
			width:16px;
			text-indent: -99999px;
			font-size: 11px;
			text-transform: uppercase;
			line-height: 16px;
			color: #888;
			display: inline-block;
			border: 0;
			-webkit-transition: background 0.2s ease-out 0.2s;
			-moz-transition: background 0.2s ease-out 0.2s;
			background: #aaa url(../i/ui/favorite.gif) right 0 no-repeat;}
	
	button.favorite.active {
			-webkit-transition: background 0.2s ease-out 0.2s;
			-moz-transition: background 0.2s ease-out 0.2s;
			background: #f09e00 url(../i/ui/favorite.gif) right 0 no-repeat; }


	.title ul.options li a.ICON, .title ul.options li button.ICON {
			height: 16px;
			float: right;
			/*padding-right: 24px;*/
			padding:0;
			width:16px;
			text-indent: -99999px;
			font-size: 11px;
			text-transform: uppercase;
			line-height: 16px;
			color: #888;
			display: inline-block;
			border: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			-webkit-transition: background 0.1s ease-out 0.1s;
			-moz-transition: background 0.1s ease-out 0.1s;	
	}

	.title ul.options li a.ICON.active, .title ul.options li button.ICON.active {
			-webkit-transition: background 0.1s ease-out 0.1s;
			-moz-transition: background 0.1s ease-out 0.1s;
			background-color: #f09e00;
	 }

	.title ul.options li a.ICON:hover, .title ul.options li button.ICON:hover {
			-webkit-transition: background 0.1s ease-out 0.1s;
			-moz-transition: background 0.1s ease-out 0.1s;
			background-color: #f09e00;
			cursor: pointer;
	 }

.title ul.options li a.ICON:hover, .title ul.options li a.ICONx {
			height: 26px;
			line-height:26px;
			float: right;
			/*padding-right: 24px;*/
			padding:0 15px 0 0 !important;
			font-size: 11px;
			text-transform: uppercase;
			color: #888;
			display: inline-block;
			border: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			-webkit-transition: color 0.1s ease-out 0.1s;
			-moz-transition: color 0.1s ease-out 0.1s;		
}


.title ul.options li a.ICON:hover, .title ul.options li a.ICONx:hover {
			color: #555;
			-webkit-transition: color 0.1s ease-out 0.1s;
			-moz-transition: color 0.1s ease-out 0.1s;		
}

button.favorite.ICON.active {
	margin-top: 5px;
}

	.ICON.closeme { background: #555 url(../i/ui/close.gif) right 0 no-repeat;	}
	.ICON.call { background: #aaa url(../i/ui/call.gif) right 0 no-repeat;	}
	.ICON.email { background: #aaa url(../i/ui/email.gif) right 0 no-repeat;	}
	.ICON.save, .ICON.add { border: 0; background: #aaa url(../i/ui/add.gif) right 0 no-repeat;	}
	.panel .options li a.ICON.save.current { background-color: #000;}
	.ICON.print { border: 0; background: #aaa url(../i/ui/print.gif) right 0 no-repeat;	}
	.ICON.remove { background: #aaa url(../i/ui/subtract_black.gif) right 0 no-repeat; }

	.ICON.showtxt {
		padding: 0 15px 0 21px !important;

	}

	.ICON.showtxt {
		padding: 0 23px 0 0 !important;
		width: 100px !important;
		text-indent: 0 !important;
		text-align: right;
		background-color: transparent !important;
	}

	.ICON.showtxt.add {
		background: transparent url(../i/ui/add_orange.gif) no-repeat right center;
		}

	.title ul.options li a.ICON.showtxt:hover, .title ul.options li button.ICON.showtxt:hover {
		background-color: transparent !important;
		text-decoration: underline;
	}

	.title ul.options li.new {
			height: 16px;
			margin: 0 5px 0 0;	
			/*padding-right: 24px;*/
			padding:0 50px 0 19px;
			font-size: 14px;
			text-transform: uppercase;
			line-height: 16px;
			color: #f09e00;
			display: inline-block;
			border: 0;
			font-weight: bold;
			border-right: 1px solid #aaa;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			background: transparent url(../i/ui/new_.gif) left 0 no-repeat;
	}

		.results #search-results .options a:hover {
			background-color: #f09e00;
		}
		
		/* @end */	

		/* @group 12.2 LIST VIEW */
		.results #search-results.listview .vcard {
			width: 98%;
			text-align: left;
			margin-bottom: 10px;
			padding-bottom: 10px;
			border-bottom: 1px dotted #ddd;
			overflow: hidden; }
		
		.results #search-results.listview .vcard:last-child {
			margin-bottom: 0;
			padding-bottom: 0;
			border-bottom: none; }
		
		.results #search-results.listview .user-photo {
			margin: 10px 10px 5px;
			width: 100px;
			height: 100px;
			padding: 4px;
			border: 1px solid #ddd;
			float: left; }
		
		.results #search-results.listview .user-info {
			text-align: left;
			width: 375px;
			float: left; }
		
		.results #search-results.listview .fn {
			font-weight: bold;
			text-align: left;
			font-size: 15px; }
		
		.results #search-results.listview .options {
			 }


		/* @end */
		
th#ss_name, th#g_name, th#sg_name {
	width: 400px;
	text-align: left;
}

.mysearches th, #mygroups th {
	padding: 0 5px;
}
.mysearches td, .groups td {
	padding: 5px 5px;
}

.mysearches table tbody tr.even, .groups table tbody tr.even {
	background: #fdf4e3;
}

.mysearches table tbody tr a:hover, .groups table tbody tr a:hover {
	color: #8f5d0e;
	text-decoration: underline;
}

.mysearches table tbody tr td a, .groups table tbody tr td a {
}

.mysearches table thead, .groups table thead {
	border-bottom: 1px solid #222;
}


th#ss_date, th#ss_rename,  th#ss_delete, th#g_name, th#sg_num, th#sg_delete {
	text-align: left;
}

th#sg_num, th#g_num {
	text-align: left;
	width: 120px;
}

th#ss_date {
	width: 130px;
}

th#ss_rename, th#ss_delete, th#g_rename, th#g_delete, th#sg_delete, #sg_rename {
	width: 70px;
	text-indent: -99999px;
}



/* @end 
	ending SEARCH RESULTS */	

/* ================================================================= */		
/* @group 13. SIGNUP */

	#memberships, #talent_type {
		margin-bottom: 20px; }
	
	.optboxs .contents ul#memberships li {
		width: 33%;
		display: inline-block;
		text-align: left; }
	
	.optboxs #talent_type li {
		width: 24%; }
	
	/*.optboxs .contents ul#memberships li.plus {
		width: 28%; }
	*/
	#membership.signup div.contents p.nothanks {
		text-align: center; }
	
	#membership div.contents p.nothanks {
		font-size: 1.7em;
		display: block;
		text-align: Center;
		font-weight: bold;
		padding: 10px;
		color: #fff;
		text-shadow: 1px 1px 1px #555;
		background: #f0a310;
		border: 5px solid #d89617; }

	#membership.signup div.contents p.downgrade {
		text-align: center; }
	
	#membership div.contents p.downgrade {
		font-size: 1.7em;
		display: block;
		text-align: Center;
		font-weight: bold;
		padding: 10px;
		color: #fff;
		text-shadow: 1px 1px 1px #555;
		background: #f0a310;
		border: 5px solid #d89617; }
	
	#membership div.contents p.nothanks span.small {
		font-size: .6em;
		display: block; }
	
	#membership div.contents p.nothanks a:hover {
		background: #feac23; }
	
	.optboxs li.plus .info {
		padding-bottom: 25px;
		border-color: #9f9f9f;
		background-color: rgba(240,161,41,0.24); }
	
	.optboxs li.plus div.title {
		height:64px;
		padding: 10px 15px;
		border: 1px solid #000;
		overflow: hidden; }
	
	.optboxs li div.title {
		color: #fff;
		border: 1px solid #000;
		background: #000;
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7)), to(rgba(0,0,0,1))); }
	
	.optboxs #talent_type li div.title {
		font-size: .8em; }
	
	#talent_type li div.info {
		font-size: .8em; }
	
	.optboxs li div.info p a.button {
		margin: 10px 0 0;
		padding: 8px 10px;
		display: inline-block;
		background: #222;
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.6)), to(rgba(0,0,0,0.8))); }

	#memberships li.current div.info p {
		font-size: 1.6em;
		font-weight: bold;
		margin-left: -10px;
	}
	
	#memberships li div.info p {
		text-align: center; }
	
	.optboxs li div.info {
		padding: 15px 0 15px 10px;
		border: 1px solid #ddd;
		border-top: 0;
		background: #eee; }
		
	.optboxs li.current  div.info {
		border: 1px solid #010101;
		background: #333;
		color: #eee;
	}

	#memberships li.essential.current div.title {
		background: #f09e00;
		border-color: #f09e00;
	}

	#memberships li.current div.title p.tag {
		color: #ffa827;
	}
	
	.optboxs li div.info ul li {
		font-size: 1.4em; }

	#memberships li div.info ul li em {
	color: #f09e00;
	text-shadow: 1px 1px 1px #8a5b00;
}
	
	.optboxs li div.info ul li em {
		font-weight: bold;
		font-style: normal; }
	
	.optboxs li div.title h3 {
		text-shadow: 0 0 0 #333;
		font-size: 2em; }
	
	.optboxs li div.title p.tag {
		font-size: 1.2em;
		color: #f0a329;
		text-transform: uppercase; }
	
	.optboxs li div.title p {
		font-size: 1.2em;
		text-shadow: none; }
	
	.optboxs .contents ul#memberships li .info ul li {
		display: block;
		width: 100%;
		height: auto; }

	.signup .tags h3, .signup .tags {
		border: 0;
		background: transparent;
		padding: 0;
		background:none; }
	
	.signup .tags input {
		width: auto; }
	
	.signup .title a.active {
		color: #444; }
	
	.signup .title .complete, .signup .title .complete a {
		color: #999;
 }
	
	.signup .title ul li.last {
		border: 0; }
	
	#location div.left.fifty {
		float: left;
		width: 48%;	 }

	ul.fn li {
		float: left;
		font-size: 15px;
		font-weight: bold;

		line-height: 21px;
		background-position: 0 center;
		background-repeat: no-repeat; 
		padding: 0 10px 0 0;
		margin-right: 10px;
		border-right: 1px solid #ddd; }

	ul.fn li.noborder {
		border: 0;	
		padding-right: 0; }
		
	.noborder {
		border: 0;
	}

#product strong {
	text-transform: uppercase;
	font-weight: bold;
	padding: 4px;
	background: #fff;
	color: #f09e00;
	text-shadow: 0px 1px 1px #fff;
	font-size: .8em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
	
	#order_summary h2 {
		font-size: 1.4em;
	}

#price {
	float: right;
}

#order_summary div.item {
	padding: 15px;
	background: #fcebca;
	font-size: 1.1em;
}

#plus_monthly {
	float: right;
}

#order_summary div.total {
	padding: 5px 15px 15px;
}

#billing_screen  th {
	
	font-size: 1.3em;
	line-height: 1.5em;
	font-weight: bold;
}

#billing_screen tbody tr td.input.auto_renew {
	padding: 10px 0;
	margin: 5px 0;
	border-top: 1px dotted #eee;	
}

#billing_screen tbody tr.padded {
	border-bottom: 1px dotted #eee;	

}

table.billing td {
	padding: 0 10px 3px 0;
}

table.billing tr.padded td {
	padding-bottom: 20px;
}

table.billing td.tip {
	color: #969696;
	font: normal 10px/16px verdana,sans-serif;
}

table.billing td.tip strong {
	color: #666;
}

table.billing td.label {
	vertical-align: middle;
	white-space: nowrap;
}

table.billing td.input input,table.billing td.input select {
	color: #3e3e3e;
	font: normal 11px verdana,sans-serif;
	margin: 3px 0;
	padding: 3px;
}

table.billing td.output {
	font: bold 14px/14px arial,sans-serif;
	padding: 7px 3px 10px 3px;
}

table.billing td.warning input,table.billing td.warning select {
	color: #000;
	background: #ffffef;

}

table.billing td .warning_msg {
	color: #f75342;
	font-size: 10px;
}

table.billing td input#save_billing_info,table.billing td input#tos {
	border: none;
}

table.billing td.input .slash {
	color: #969696;
	font-size: 20px;
}

table.billing td a.cvc_pop {
	font: normal 10px verdana,sans-serif;
	margin: 0 0 0 5px;
}

table.billing td.card_sec {
	padding: 0;
}

table.billing td .cvc {
	background: #f3f3f3;
	width: 380px;
	color: #666;
	font: normal 10px/16px verdana,sans-serif;
	margin: 10px 0;
	padding: 15px;
	border: 1px dotted #deded0;
}

table.billing td .cvc p {
	margin: 0 0 10px 0;
}

table.billing td .cvc img.illustration {
	display: block;
	margin: 0 auto;
}

table.billing td .cvc a.undertaker {
	color: #d8290d;
	float: right;
	margin: -10px -5px 0 10px;
}

table.billing td.auto_renew {
	padding: 10px 0;
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
}

table.billing td.next_step {
	padding: 20px 0 20px 200px;
}

.thanks {
	width: 620px;
	margin: 0 0 10px 0;
}

	
	/* @end 
		ending SIGNUP */	
		
/* ================================================================= */
/* @group 14. Extras */

	/* @group 14.1 Privacy Policy */
	.privacy-policy #main div.content h2 {
		font-size: 2em; }
	
	.privacy-policy #main div.content h3 {
		font-size: 1.5em; }
	
	.privacy-policy #main div.content h2, .privacy-policy #main div.content h3, .privacy-policy #main div.content p {
		margin-bottom: 0.5em; }
	
	.privacy-policy #main div.content {
		width: 600px;
		overflow: visible; }
	
	.privacy-policy #main div.content ul {
		margin-bottom: 0.5em;
		list-style: outside disc; }
	/* @end */
	/* @group 14.2 Forgotten Password */
	button#f-button, button#logbutton, #main div.content div form fieldset ul li button {
		padding: 5px 5px 5px;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 500;
		font-size: 12px;
		line-height: 1;
		text-transform: uppercase;
		text-shadow: 1px -1px 0 rgba(0,0,0,0.3);
		color: #fff;
		outline: 0;
		border: 0;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-O-border-radius: 3px;
		transition: background-color .3s;
		-webkit-transition: background-color .3s;
		-moz-transition: background-color .3s;
		-o-transition: background-color .3s;
		background: #000;
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7)), to(rgba(0,0,0,0.9)));
		background: -moz-linear-gradient(top, rgba(0,0,0,0.7),rgba(0,0,0,0.9)); }
	
	input#f-email, #main div.content div form fieldset ul li input {
		display: inline-block;
		border: 1px solid #ddd;
		padding: 5px;
		margin: 8px auto;
		color: #666;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px; }
	
	#main div.content div.f_box {
		margin: 0 auto;	
		padding: 20px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px; }

	#pwResetForm {
		width: 320px;
		margin: 0 auto;}
	
	.f_box p.response {
		text-align: center;}



	#pwResetForm fieldset ul li span {
		display: inline-block;
		}

	button#pwResetButton {
		margin-right: 70px;
	}
	
	.f_box label.label {
		width: 120px;
		display: inline-block;
	}

	
	legend.f_title {
		font-size: 1.5em;
		padding-bottom: 15px; }
	
	#forgot {
		text-align: center;
		padding: 0; }
	
	#forgot h3 {
		font-size: 1.3em; }

	/* @end */

	/* @group 14.3 Colorbox */
	#colorbox, 
	#ltbxOverlay, 
	#ltbxWrapper {
		position:absolute; 
		top:0; 
		left:0; 
		z-index:9999; 
		overflow:hidden;}

	#ltbxOverlay {
		position:fixed; 
		width:100%; 
		height:100%;}
		
	#ltbxMiddleLeft, 
	#ltbxBottomLeft {
		clear:left;}
		
	#ltbxContent {
		position:relative; 
		overflow:hidden;}
	
	#ltbxLoadedContent {
		overflow:auto;}

	#ltbxLoadedContent iframe {
		display:block; 
		width:100%; 
		height:100%; 
		border:0;}
	#ltbxTitle{margin:0;}

	#ltbxLoadingOverlay, 
	#ltbxLoadingGraphic {
		position:absolute; 
		top:0; 
		left:0; 
		width:100%;}

	#ltbxPrevious, 
	#ltbxNext, 
	#ltbxClose, 
	#ltbxSlideshow {
		cursor:pointer;}

	#ltbxOverlay{
	background: #000;
	opacity: 0.3; }
	
	#colorbox{
		box-shadow: 0 0 10px rgba(0,0,0,0.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
		-moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
		-o-box-shadow: 0 0 10px rgba(0,0,0,0.4); }
	
	#ltbxContent {
		padding: 20px;
		border-radius: 5px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		background: #fff; }
	
	#ltbxLoadedContent {
		margin-top: 0px;
		overflow: hidden; }
	
	#ltbxTitle {
		position:absolute; 
		bottom:0px; 
		left:0; 
		text-align:center; 
		width:100%; 
		color:#949494; 
		
		
		}
	
	#ltbxCurrent {
		position:absolute;
		bottom:20px;
		left:68px;
		color:#949494; }
	
	#ltbxSlideshow {
		position:absolute; 
		bottom:3px; 
		right:30px; 
		color:#0092ef; }
	
	#ltbxPrevious {
		position:absolute; top:20px; 
		z-index: 10;
		left:20px;
		background:url(controls.png) -75px 0px no-repeat; 

		width:25px; 
		height:25px; 
		text-indent:-9999px; }
	
	#ltbxPrevious.hover {
		background-position:-75px -25px; }
	
	#ltbxNext {
		position:absolute; 
		top:20px; left:45px; 
		background:url(controls.png) -50px 0px no-repeat; 
		-webkit-border-bottom-right-radius: 6px;
		-moz-border-radius-bottomright: 6px;
		-0-border-bottom-right-radius: 6px;
		border-radius-bottom-right: 6px;
		width:25px; 
		height:25px; 
		text-indent:-9999px; }
	
	#ltbxNext.hover {
		background-position:-50px -25px; }
	
	#ltbxLoadingGraphic {
		background: url(loading.gif) center center no-repeat; }
	
	#ltbxClose {
		padding: 10px;
		border: none;
		display: block;
		position: absolute;
		top: 0px;
		right: 0px;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 500;
		font-size: 11px;
		line-height: 1;
		text-transform: uppercase;
		text-shadow: 1px -1px 0 rgba(0,0,0,0.3);
		color: #ddd;
		-webkit-border-bottom-left-radius: 7px;
		-moz-border-radius-bottomleft: 7px;
		-O-border-radius-bottomleft: 3px;
		transition: background-color .3s;
		-webkit-transition: background-color .3s;
		-moz-transition: background-color .3s;
		-o-transition: background-color .3s;
		-webkit-box-shadow: -1px 1px 0 #eee;
		-moz-box-shadow: -1px 1px 0 #eee;
		background: #222;
		background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#222));
		background: -moz-linear-gradient(top, #333,#222); }

	#ltbxClose.hover {
		background: #666666;
		background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#000));
		background: -moz-linear-gradient(top, #333,#000); }
	/* @end */
	
	
	/* @group 14.4 jplayer */
	
		div.jp-single-player,
	div.jp-playlist-player {
	
		/* Edit the font-size to counteract inherited font sizing.
		 * Eg. 1.25em = 1 / 0.8em
		 */
	
		font-size:1.25em;
	
		font-family:Verdana, Arial, sans-serif;
		line-height:1.6;
		color: #ad6f16;
	}
	div.jp-interface {
		position: relative;
		background-color:#eee;
		width:350px;
		height:80px;
		border: 1px solid #f29e0d;
	}
	div.jp-single-player div.jp-interface {
		border-bottom:none;
	}
	div.jp-playlist-player div.jp-interface {
	}
	
	div.jp-interface ul.jp-controls {
		list-style-type:none;
		padding:0;
		margin: 0;
	}
	div.jp-interface ul.jp-controls li {
		position: absolute;
	}
	div.jp-interface ul.jp-controls a {
		display: block;
		position: absolute;
		overflow:hidden;
		text-indent:-9999px;
	}
	a.jp-play,
	a.jp-pause {
		top:20px;
		width:40px;
		height:40px;
	}
	div.jp-single-player a.jp-play,
	div.jp-single-player a.jp-pause {
		left:10px;
	}
	div.jp-playlist-player a.jp-play,
	div.jp-playlist-player a.jp-pause {
		left:18px;
	}
	a.jp-play {
		background: url("/r/i/jplayer.lt.png") 0 0 no-repeat;
	}
	a.jp-play:hover {
		background: url("/r/i/jplayer.lt.png") -41px 0 no-repeat;
	}
	a.jp-pause {
		background: url("/r/i/jplayer.lt.png") 0 -42px no-repeat;
	}
	a.jp-pause:hover {
		background: url("/r/i/jplayer.lt.png") -41px -42px no-repeat;
	}
	a.jp-stop {
		top:26px;
		background: url("/r/i/jplayer.lt.png") 0 -83px no-repeat;
		width:28px;
		height:28px;
	}
	div.jp-single-player a.jp-stop {
		left:60px;
	}
	div.jp-playlist-player a.jp-stop {
		left:96px;
	}
	a.jp-stop:hover {
		background: url("/r/i/jplayer.lt.png") -29px -83px no-repeat;
	}
	a.jp-previous {
		left:20px;
		top:26px;
		background: url("/r/i/jplayer.lt.png") 0 -112px no-repeat;
		width:28px;
		height:28px;
	}
	a.jp-previous:hover {
		background: url("/r/i/jplayer.lt.png") -29px -112px no-repeat;
	}
	a.jp-next {
		left:88px;
		top:26px;
		background: url("/r/i/jplayer.lt.png") 0 -141px no-repeat;
		width:28px;
		height:28px;
	}
	a.jp-next:hover {
		background: url("/r/i/jplayer.lt.png") -29px -141px no-repeat;
	}
	div.jp-progress {
		position: absolute;
		overflow:hidden;
		top:32px;
		background-color: #ddd;
		width:122px;
		height:15px;
	}
	div.jp-single-player div.jp-progress {
		left:100px;
	}
	div.jp-playlist-player div.jp-progress {
		left:134px;
	}
	div.jp-load-bar {
		background: url("/r/i/jplayer.lt.png") 0 -202px repeat-x;
		width:0px;
		height:15px;
		cursor: pointer;
	}
	div.jp-play-bar {
		background: url("/r/i/jplayer.lt.png") 0 -218px repeat-x ;
		width:0px;
		height:15px;
	}
	a.jp-volume-min {
		top:32px;
		background: url("/r/i/jplayer.lt.png") 0 -170px no-repeat;
		width:18px;
		height:15px;
	}
	div.jp-single-player a.jp-volume-min {
		left:244px;
	}
	div.jp-playlist-player a.jp-volume-min {
		left:266px;
	}
	a.jp-volume-min:hover {
		background: url("/r/i/jplayer.lt.png") -19px -170px no-repeat;
	}
	a.jp-volume-max {
		top:32px;
		background: url("/r/i/jplayer.lt.png") 0 -186px no-repeat;
		width:18px;
		height:15px;
	}
	div.jp-single-player a.jp-volume-max {
		left:316px;
	}
	div.jp-playlist-player a.jp-volume-max {
		left:338px;
	}
	a.jp-volume-max:hover {
		background: url("/r/i/jplayer.lt.png") -19px -186px no-repeat;
	}
	
	div.jp-volume-bar {
		position: absolute;
		overflow:hidden;
		top:37px;
		background: url("/r/i/jplayer.lt.png") 0 -250px repeat-x;
		width:46px;
		height:5px;
		cursor: pointer;
	}
	div.jp-single-player div.jp-volume-bar {
		left:262px;
	}
	div.jp-playlist-player div.jp-volume-bar {
		left:284px;
	}
	div.jp-volume-bar-value {
		background: url("/r/i/jplayer.lt.png") 0 -256px repeat-x;
		width:0px;
		height:5px;
	}
	div.jp-play-time,
	div.jp-total-time {
		position: absolute;
		top:49px;
		width:122px;
		font-size:.64em;
		font-style:oblique;
	}
	div.jp-total-time {
		text-align: right;
	}
	div.jp-single-player div.jp-play-time,
	div.jp-single-player div.jp-total-time {
		left:100px;
	}
	div.jp-playlist-player div.jp-play-time,
	div.jp-playlist-player div.jp-total-time {
		left:134px;
	}
	div.jp-playlist {
		width:418px;
	}
	div.jp-playlist ul{
		list-style-type:none;
		margin:0;
		padding:0 20px;
		background-color: #f1d3a0;
		border: 1px solid #f29e0d;
		border-top:none;
		width:310px;
		font-size:.72em;
	}
	
	div.jp-description {
		list-style-type:none;
		margin:0;
		padding:10px 20px;
		color: #aaa;
		border: 1px solid #f29e0d;
		border-top:none;
		border-bottom: 1px solid #eee;
		width:310px;
		font-size:.72em;
	}
	div.jp-single-player div.jp-playlist li {
		padding:5px 0 5px 20px;
		font-weight:bold;
	}
	div.jp-playlist-player div.jp-playlist li {
		padding:5px 0 4px 20px;
		border-bottom:1px solid #eee;
	}
	div.jp-playlist-player div.jp-playlist li.jplayer_playlist_item_last {
		padding:5px 0 5px 20px;
		border-bottom:none;
	}
	div.jp-playlist-player div.jp-playlist li.jplayer_playlist_current {
		list-style-type:square;
		list-style-position:inside;
		padding-left:8px;
	}
	div.jp-playlist-player div.jp-playlist a {
		color: #666;
		text-decoration: none;
	}
	div.jp-playlist-player div.jp-playlist a:hover {
		color:#0d88c1;
	}
	div.jp-playlist-player div.jp-playlist a.jplayer_playlist_current {
		color:#0d88c1;
	}

	/* @end */
	
	
	.comingsoon#billing {
	display: block;
	margin-left: 210px;
	width: 760px;
	font-weight: bold;
	background: #f09e00;
	color: #fff;
	text-shadow: 1px 1px 1px #d9901c;
	z-index: 100;
	}
	
	#billing p {
		padding: 20px 50px;
		font-size: 2.5em;
	}
 	
	
/* @end */

.mgmt div.title div.mgmt_contact {
	display: block;
	clear: both;
	border-top: 1px solid #eee;
	margin: 10px 0 0 0 !important;
	padding: 15px !important;
	background: #fff;
}

.mgmt.results div.title h2.fn span.adr {
	font-size: .65em;
	font-weight: normal;
}

#player_ie {
	display: none;/**/
	padding: 15px;
	font-size: 13px !important;
	background: #fffefe;
}

#player_ie p {
	margin: 5px 0;
	color: #000;
}

#player_ie a {
	color: #333;
	text-decoration: underline;
}

#main div.content div.panel div.welcome-message.panel p a.profilealert {
	font-size: 2em;
	font-weight: bold;
}


