ul#profile_types_list {
	float:left;
	margin-bottom:1.0em;
}
ul#profile_types_list li {
	float:left;
	margin-right:5px;
	font-size:0.9167em;
}



form#profiles_types_form label{
	margin-right:5px;
}
form#profiles_types_form{
	float:right;
	margin-bottom:20px;
}
form#profiles_types_form div{
	float:left;
	clear:none;
	width:auto;
	margin:0 10px 0 0;
}
form#profiles_types_form.input input{
	width:150px;
}
form#profiles_types_form.submit{
	margin:0;
}
form#profiles_types_form .submit input{
	border:1px solid #262626;
}


.profiles_list_holder {
	overflow:visible;
	position:relative;
	width:841px;
	float:left;
	margin:0 0 20px 0;
}
.profiles_list_holder a.view_more{
	position:absolute;
	bottom:11px;
	right:1px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
}
.profiles_list_holder a.view_more.hover,
.profiles_list_holder a.view_more:hover{
	border:1px solid #1e1c1c;
}
h1#models_headline span {display:none;}
h1#photographers_headline span {display:none;}

h1#models_headline,
h1#photographers_headline {
	position:absolute;
	width:54px;
	margin:0;
	height:401px;
	bottom:15px;
	left:-57px;
	padding:0;
	background:#000 url(/img/layout/headline_photographers.png) no-repeat top right;	
}
h1#models_headline {
	background-image:url(/img/layout/headline_models.png);
}

ul.profiles_list {
	float:left;
	margin:0;
	padding:0;
}
ul.profiles_list li{
	width:216px;
	float:left;
	margin-bottom:15px;
	position:relative;
}
ul.profiles_list li:hover p,
ul.profiles_list li.hover p{
	color:#666;
}

ul.profiles_list li.hover h2{
	color:#fff;
	background:#000;
}
ul.profiles_list li .no_profile_image,
ul.profiles_list li img{
	margin:0 0 3px 10px;
	display:block;
	width:193px;
	height:278px;
}
.no_profile_image {
	background:#f6f6f6;
	text-align:center;
	color:#ddd;
	font-weight:bold;
	font-size:3.0em;
	line-height:278px;
}
ul.profiles_list li .overlay{
	display:none;
}
ul.profiles_list li .overlay span{
	display:none;
}
ul.profiles_list li:hover .overlay,
ul.profiles_list li.hover .overlay{
	display:block;
	top:37px;
	left:10px;
	position:absolute;
	width:193px;
	height:278px;
	background:url(/img/layout/profile_list_hover.png) no-repeat;
}
ul.profiles_list li.first .overlay,
ul.profiles_list li.first .overlay{
	left:0;
}
ul.profiles_list li.last .no_profile_image,
ul.profiles_list li.last img{
	float:right;
}
ul.profiles_list li h2{
	width:190px;
	height:34px;
	line-height:1.75em;
	border:none;
	text-align:right;
	margin:0 10px 3px 10px;
	padding:0 3px 0 0;
}
ul.profiles_list li.first h2{
	margin-left:0;
}
ul.profiles_list li.last h2{
	margin-left:11px;
	margin-right:0;
}
ul.profiles_list li .description{
	clear:both;
	background:#000 url(/img/layout/profile_list_border.png) no-repeat top right;
	color:#fff;
	height:120px;
	margin:0;
}
ul.profiles_list li.last .description{
	background-image:none;

}
ul.profiles_list li.first,
ul.profiles_list li.last {
	width:204px;
}
ul.profiles_list li.first .no_profile_image,
ul.profiles_list li.last .no_profile_image,
ul.profiles_list li.first img,
ul.profiles_list li.last img{
	margin-left:0;
}
ul.profiles_list li .description p{
	padding:16px 13px 0 13px;
	margin:0;
	font-size:0.91667em;
}
ul.profiles_list li .description p em{
	font-style:normal;
	font-weight:bold;
	font-size:1.1667em;
}






/* ------------------------ view -------------------------- */

#profile_image{
	width:193px;
	float:left;
	display:inline;
	margin:0 20px 20px 0;
}
#profile_info{
	width:430px;
	float:left;
	display:inline;
	margin:0 12px 0 0;
}
#profile_media{
	width:185px;
	float:left;
	display:inline;

}


#profile_image img{
	margin:0 0 20px 0;
}

ul#personal_info {
	font-size:0.91666em;
	float:left;
	margin:0 0 2.0em 0;
	width:430px;
}
ul#personal_info li{
	float:left;
	width:100px;
	white-space:nowrap;
	overflow:hidden;
	margin-right:3px;
}
ul#personal_info li.born{
	margin-right:0;
}
ul#personal_info li span{
	color:#ccc;
	overflow:hidden;
}
ul#personal_info li.city{
	float:left;
	width:110px;
}
ul#personal_info li.country{
	float:left;
	width:110px;
}
ul#personal_info li.country span{
	text-transform:capitalize;
}
ul#contact_info {
	float:left;
}
ul#contact_info li{
	float:left;
	width:200px;
	margin:0 10px 10px 0 ;
}
ul#contact_info li strong{
	display:block;
}

#profile_gallery_holder {
	position:relative;
	padding:0 0 32px 0;
}
#profile_gallery_holder .loader {
	position:absolute;
	bottom:0;
	left:10px;
}
#profile_gallery_holder a.view_more {
	position:absolute;
	bottom:0;
	right:0;
}

ul#profile_video_list ,
ul#profile_gallery_list {
	width:175px;
	margin:0 0 0 10px;
}
ul#profile_gallery_list li{
	width:80px;
	float:left;
	margin:0 0 15px 0;
}
ul#profile_gallery_list li img{
	width:80px;
	display:block;
}
ul#profile_gallery_list li.odd{
	margin-right:12px;
}

ul#profile_video_list img{
	width:175px;
	height:100px;
	display:block;
}
ul#profile_video_list li{
	margin:0 0 16px 0;
}

.side select {
	width:175px;
	border:none;
	color:#433e3e;
	background:#efefef;
	margin:0 0 13px 10px;
}

.side h3 {
	width:185px;
	clear:both;
	font-size: 1.0em;
	margin: 0 0 0.75em;
	color:#7f7f7f;
	padding:0;
	text-align:right;
	float:none;
	background:transparent;
	height:44px;
	line-height:3.25em;
	border-bottom:1px solid #e5e5e5;
	font-weight:bold;
	text-transform:uppercase;
}
.main .content {
	margin: 0 0 0 7px;
	clear:both;
}
.side .content {
	width:185px;
	float:left;
	margin: 0 0 20px 0;
	clear:both;
}
