/************************************************ Profile Photos */

#masthead{
	height: 160px;
}

#masthead #flash {
  height:160px;
  clear:both;
}

* html #profile_masthead{
	overflow: hidden;
}
* html #profile_masthead div{
	display:inline;
}

#profile_masthead div{
	background:transparent url(../images/profile/transparent-bkd.png);
	color: #cdd1d4;
	float:left;
	margin-right: 10px;
}
#profile_masthead #profile_search{
	margin-right:0;
}

* html #profile_masthead div{
	background:transparent url(../images/profile/tranny.png);
}

#profile_masthead #intro{
	width: 184px;
	height: 234px;
}
#profile_masthead #profile_view,
#profile_masthead #profile_search{
	width: 380px;
	height: 233px;
	float:left;
}
#profile_masthead #profile_view img,
#profile_masthead #profile_search img{
	margin: 10px 21px 0px 10px;
	float:left;
}
#profile_masthead #profile_view h4,
#profile_masthead #profile_search h4{
	margin: 16px 0 20px 0;
	color: #fff;
	font-weight: 900;
}
#profile_masthead #profile_view a,
#profile_masthead #profile_search a{
	width: 360px;
	margin: 18px 0 0 10px;
}
#breadcrumb {
color:#394C63;
line-height:40px;
margin:0pt auto;
text-align:right;
width:965px;
}

#photo_controls{
background:#cbccce  url(../images/profile/button_bar_bkd.jpg) repeat-x top left;
color:#000;
display:block;
font-size:11px;
font-weight:bold;
line-height:20px;
height: 20px;
width: 946px;
padding:12px;
}
#photo_controls .set_1{
	float:left;
}
#photo_controls .set_2{
	float:right;
	color: #9ea2a5;
}
#photo_controls .set_2 label{
	color: #000;
}

#photo_controls p{
	float:left;
	margin:0 10px 0 0;
}
#photo_controls .yes{
	background:transparent  url(../images/buttons/yes.png) no-repeat top left;
	text-indent: -9999px;
	display:block;
	width: 39px;
	height: 20px;
	float:left;
	margin-right: 10px;
}
#photo_controls a.yes:hover{
	background-position: 0 -35px;
}
#photo_controls .no{
	background:transparent  url(../images/buttons/no.png) no-repeat top left;
	text-indent: -9999px;
	display:block;
	width: 33px;
	height: 20px;
	float:left;
}
#photo_controls a.no:hover{
	background-position: 0 -35px;
}
#photo_controls .set_2 input{
	margin: 0 10px;
}
#photo_controls .set_2 button{
	background:transparent  url(../images/buttons/sort.gif) no-repeat top left;
	text-indent: -9999px;
	width: 43px;
	height: 20px;
	border:none;
	margin-left: 10px;
}
#photo_controls .set_2 button:hover{
	background-position: 0 -35px;
}

.username{
	background-color:#4AB2D5;
	bottom:0px;
	color:#FFFFFF;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:17px;
	left:0px;
	margin:0pt 10px 0pt 0pt;
	padding-top:3px;
	position:absolute;
	text-align:center;
	width:80px;
}


.friends_online,
.friends_offline {
background:transparent url(../images/icons/online_green_sm.gif) no-repeat scroll 0px;
height:11px;
left:64px;
position:absolute;
top:4px;
width:11px;
z-index:0;
}
#most_profile_views,
#top_avatar_rating,
#new_vside_profiles{
	float:left;
	background-color: #e7e7e7;
	margin-top: 10px;
}
#most_profile_views li,
#top_avatar_rating li{
	background: url("../images/profile/avatar-bkd.jpg") no-repeat scroll 0px 0px;
	width: 185px;
	height: 185px;
	position: relative;
	margin-right: 11px;
}
#most_profile_views .views{
	clear:both;
	text-align: center;
	color: #84929c;
	padding-top: 10px;
}
.rating{
	background-color: #ff3bab;
	color: #fff;
	float:left;
	width: 20px;
	height:20px;
	line-height:20px;
	text-align: center;
	overflow:hidden;
	
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 900;
}
.voted{
	position: absolute;
	bottom: 10px;
	left:10px;
	width: 165px;
	height: 22px;
	overflow:hidden;
	color:#55636b;
	background: #12303f url("../images/profile/voted-bkd.png") repeat-x top left;
}
#top_avatar_rating .voted ul{
	margin: 0 0 0 6px;
	float:left;
	width:auto;
}
#top_avatar_rating .voted li{
	text-indent: -9999px;
	background: #12303f url("../images/profile/voted-star.png") no-repeat top left;
	width: 11px;
	height: 22px;
	margin: 0 8px 0 0;
}
#top_avatar_rating .voted p{
	float:right;
	margin:0 8px 0 0;
	line-height: 22px;
}
#new_vside_profiles{
	margin-bottom: 7px;
}
#new_vside_profiles .innerColor{
	background-color: #d7d7d7;
	margin: 10px;
	width: 945px;
	float:left;
}
/*ie 7 only*/
*:first-child+html #new_vside_profiles .innerColor{
	padding-bottom: 20px;
}
/* end ie 7 only*/

#new_vside_profiles ul{
	width: 855px;
	margin: 20px 45px 0 45px;
	float:left;
}
* html #new_vside_profiles ul{
	margin-bottom: 20px;
}
#new_vside_profiles li{
	padding: 5px 5px 0 5px;
	background-color: #fff;
	margin: 0 -5px 20px 0;
}
#new_vside_profiles .avatar_box{
float:none;
height:117px;
margin:0px;
position:relative;
width:80px;
}
/*ie 6*/
* html #new_vside_profiles .avatar_box{
display:block;
}
/* end ie 6 */
#new_vside_profiles .username {
background-color:#4AB2D5;
bottom:17px;
color:#FFFFFF;
display:block;
font-size:11px;
font-weight:bold;
height:17px;
left:0px;
margin:0pt 10px 0pt 0pt;
padding-top:3px;
position:absolute;
text-align:center;
width:80px;
}
#new_vside_profiles .status {
background-color:#fff;
bottom:0px;
color:#000;
display:block;
font-size:11px;
font-weight:100;
height:17px;
left:0px;
margin:0pt 10px 0pt 0pt;
padding-top:3px;
position:absolute;
text-align:center;
width:80px;
}
.photo_set{
	background: #e7e7e7;
	float:left;
	width: 970px;
}
/*ie 6*/
* html .photo_set{
overflow:hidden;	
}
#vSide .photo_set h3 {
background:#4AB2D5;
color:#000000;

display:block;
font-size:11px;
font-weight:bold;
line-height:16px;
height: 16px;
width: 946px;
padding:12px;

clear:both;
}
#vSide .photo_set ul{
	float:left;
	width: 980px;
	margin: 10px 0 0 0;
}
/*ie 7*/
*:first-child+html #vSide .photo_set ul{
	padding-bottom: 10px;
}
#vSide .photo_set li{
	float:left;
	background: #d1d1d1;
	padding: 10px;
	margin-right: 11px;
	margin-bottom: 11px;
	width: 165px;
	height: 134px;
}
/* ie 6 */
* html #vSide .photo_set li{
	 width: 165px;
	 height: 144px;
}
*:first-child+html #vSide .photo_set li{
	 height: 141px;
}
/* /ie 6 */

#vSide .photo_set li input,
#vSide .photo_set li .photo_box{
	float:left;
}
#vSide .photo_set li label{
	font-weight:900;
	margin-left: 10px;
	float:left;
}
#vSide .photo_set .my_slideshow_image{
	display:block;
	background: transparent url("../images/buttons/film_strip.png") no-repeat top left;
	width: 16px;
	height: 15px;
	float:right;
	position: relative;
	text-decoration: none;
}
#vSide .photo_set .my_slideshow_image .outer{
	display: none;
	
	position: absolute;
	top: 0;
	left: 20px;
}
#vSide .photo_set a.my_slideshow_image:hover .outer{
	position: absolute;
	display: block;
	
	border: 1px solid #cdcdcb;
	background: #eceeed;
}
#vSide .photo_set a.my_slideshow_image:hover .outer span{
	background: #fff;
	margin: 10px;
	display:block;
	font-weight: 900;
	color: #000;
	width: 132px;
	line-height: 40px;
	height: 40px;
	text-align: center;
}
#vSide .photo_set a.my_slideshow_image:hover{
	background-position: 0 -35px;
}
#vSide .photo_set li .photo_box{
	margin-top: 7px;
}
#vSide .photo_set .freshness{
	background-color: #4AB2D5;
	display:block;
	padding: 0px 10px;
	line-height: 20px;
	height: 20px;
	float:left;
	color: #fff;
	font-weight: 900;
}
/* ie 7*/
*:first-child+html #vSide .photo_set .freshness{
	margin-top: -3px;
}










/* NEWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW*/
#vSide{
	overflow:visible;
	margin-bottom: 10px;
}
.image_area{
	background-color: #e7e7e7;
	padding: 10px;
	float:left;
	width: 950px;
	text-align: center;
}
.image_area h3{
	position: relative;
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 16px;
	text-align:left;
}
.caption{
	position: absolute;
	right: 3px;
	top: 0;
	font-weight:100;
	display:inline;
	font-style: italic;
	font-size: 11px;
	line-height: 16px;
}
.caption strong{
	font-weight: 900;
	font-style: normal;
}

.page_details{
background:#000;
color:#48b3d3;

display:block;
line-height:16px;
height: 16px;
width: 946px;
padding:12px;
margin-top: 10px;

clear:both;
}

.page_details h2{
	font-size:11px;
	font-weight:bold;
}
.page_controls{
	float:right;
	position: relative;
	top:-2px;
}
.page_controls .previous{
		background:transparent  url(../images/buttons/previous-arrow.gif) no-repeat top left;
		text-indent: -9999px;
		width: 20px;
		height: 20px;
		display:block;
		float:left;
		margin-right: 10px;
}
.page_controls .next{
		background:transparent  url(../images/buttons/next-arrow.gif) no-repeat top left;
		text-indent: -9999px;
		width: 20px;
		height: 20px;
		display:block;
		float:left;
}
.page_controls .back_to_apartment{
		background:transparent  url(../images/buttons/back_to_apartment.png) no-repeat top left;
		text-indent: -9999px;
		width: 176px;
		height: 20px;
		display:block;
		float:left;
		margin-right: 10px;
}
#photo_controls{
	position: relative;
}
#photo_controls .delete_edit{
	position:absolute;
	right: 0;
	top:11px;
}
#photo_controls .delete_photo{
	background:transparent  url(../images/buttons/delete_photo.png) no-repeat top left;
	text-indent: -9999px;
	display:block;
	width: 105px;
	height: 20px;
	float:left;
	margin-right: 10px;
}
#photo_controls .edit_title_caption{
	background:transparent  url(../images/buttons/edit_title_and_caption.png) no-repeat top left;
	text-indent: -9999px;
	display:block;
	width: 132px;
	height: 20px;
	float:left;
	margin-right: 10px;
}

#photo_controls a.delete_photo:hover,
#photo_controls a.edit_title_caption:hover,
.edit #photo_controls a.delete_photo,
.edit #photo_controls a.edit_title_caption,
.page_controls .previous:hover,
.page_controls .next:hover{
	background-position: 0 -35px;
}
.page_controls .back_to_apartment:hover{
	background-position: 0 -36px;
}
#use_image{
	margin: 0 10px;
}
.visit_share{
	position: relative;
	text-align: center;
	line-height: 20px;
	height: 20px;
	margin-top: 10px;
}
.visit_share .visit{
	display: block;
	float:left;
	height: 20px;
	line-height: 20px;
	background:white  url(../images/buttons/next-arrow.gif) no-repeat top left;
	padding: 0 10px 0 30px;
	text-decoration: none;
	color: #000;
	font-weight: 900;
	position: absolute;
	top: 0;
	left: 0;
}
.visit_share .visit:hover{
	background-position: 0 -35px;
}
.visit_share .share{
	position: absolute;
	top: 0;
	right: 0;
	width: 200px;
}
.visit_share .share p{
	float:right;
	margin-top: 0;
	margin-bottom: 0;
}
.share .facebook{
	display: block;
	width: 14px;
	height: 14px;
	text-indent: -99999px;
	background:transparent  url(../images/icons/icon_facebook.png) no-repeat top left;
	float:right;
	margin-left: 10px;
	margin-top: 3px;
}
.share .digg{
	display: block;
	width: 16px;
	height: 14px;
	text-indent: -99999px;
	background:transparent  url(../images/icons/icon_digg.png) no-repeat top left;
	float:right;
	margin-left: 10px;
	margin-top: 3px;
}
.share .delicious{
	display: block;
	width: 14px;
	height: 14px;
	text-indent: -99999px;
	background:transparent  url(../images/icons/icon_delicious.png) no-repeat top left;
	float:right;
	margin-left: 10px;
	margin-top: 3px;
}


.people_comments {
	margin-bottom: 10px;
	float:left;
	clear:both;
}
* html .people_comments{
	width: 970px;
	overflow:hidden;
}
*:first-child+html .people_comments{
	width: 970px;
	overflow:hidden;
}
.people_comments .people,
.people_comments .comments{
	float:left;
}
.people_comments .people{
	width: 380px;
}
.people_comments .people h4{
	background:#4ab2d5 none repeat scroll 0%;
	clear:both;
	color:#000;
	display:block;
	height:16px;
	line-height:16px;
	padding:12px;
	font-weight: 900;
	font-size: 11px;
}
.people_comments .people ul {
	background: transparent  url(../images/zebra_white_blue.png) repeat top left;
	float: left;
  /*
	margin: 10px;
	width: 360px;
  */
}

#photoComments div.commentBox {
  width: 465px;
}

#photoComments div.commentControls {
  width: 477px;
}

/* ie 6*/
* html .people_comments .people ul{
	display:inline;
}
.people_comments .people li{
	float:left;
	height: 22px;
	line-height: 22px;
	background: transparent  url(../images/super_tiny_dot.png) no-repeat right 13px;
}
.people_comments .people li a{
	color: #000;
	margin: 0 4px;
}
.people_comments .comments{
	border-left: 10px solid #fff;
	width: 580px;
	position: relative;

}
.people_comments .comments .col_header{
	background:#4ab2d5 none repeat scroll 0%;
	clear:both;
	color:#000;
	display:block;
	height:16px;
	line-height:16px;
	padding:12px;
}
.people_comments .comments .col_header h4{
	font-weight: 900;
	font-size: 11px;
}
.people_comments .comments .col_header .pagination{
	position: absolute;
	top: 10px;
	right: 10px;
	height: 20px;
}
.people_comments .comments .col_header .pagination .previous{
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -99999px;
	background:transparent  url(../images/buttons/arrows_black_left.gif) no-repeat top left;
	float:left;
}
.people_comments .comments .col_header .pagination .next{
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -99999px;
	background:transparent  url(../images/buttons/arrows_black_right.gif) no-repeat top left;
	float:left;
}
.people_comments .comments .col_header .pagination a.previous:hover,
.people_comments .comments .col_header .pagination a.next:hover{
	background-position: 0 -20px;
}
.people_comments .comments .col_header .pagination p{
	float:left;
	margin:0 10px;
	line-height: 20px;
}
/*ie 6*/
* html .people_comments .comments .col_header .pagination p{
	display:inline;
}
.people_comments .comments textarea{
	width: 538px;
	height: 91px;
	border: 1px solid #ccc;
	margin: 10px;
	font-size: 11px;
	color: #333333;
	padding: 10px;	
}
.avatar_box{
	float:left;
	height:100px;
	
	position:relative;
	width:80px;
	
	margin: 0px 5px 0 0px;
}
/*ie 6*/
* html .avatar_box,
* html #new_vside_profiles .innerColor,
* html #new_vside_profiles ul{
	display:inline;
}

#user_comments .overlay_container {
top:-26px;
}
.people_comments .comments div.friend_comments {
    display:block;
    height:112px;
    margin:20pt 0pt 20px 10px;
    position:relative;
}
.people_comments .comments div.posted_date{
	width: 475px;
	padding-top: 0px;
	line-height: 20px;
}
/*ie 6*/
* html .people_comments .comments div.posted_date{
	width: 472px;/* buggers up ie6 if any wider!*/
}

.people_comments .comments .comment_box{
	width:453px;
}
/*ie 6*/
* html .people_comments .comments .comment_box{
	width: 450px;
}

.people_comments .comments .box{
	width:475px;
}
.people_comments .comments .comment_actions{
	position: absolute;
	bottom: 0px;
	right:2px;
}
/* ie 6 */
* html .people_comments .comments .comment_actions{
	right:2px;
	bottom: 0px;	
}

.comment_actions .flag{
	display:block;
	width: 20px;
	height: 20px;
	background:transparent  url(../images/buttons/flag.png) no-repeat top left;
	text-indent: -9999px;
	float:left;
}
.comment_actions .remove{
	display:block;
	width: 64px;
	height: 20px;
	background:transparent  url(../images/buttons/remove.png) no-repeat top left;
	text-indent: -9999px;
	float:left;
	margin-left: 10px;
        margin-top: 2px;
}
.comment_actions a.flag:hover,
.comment_actions a.remove:hover{
	background-position: 0 -35px;
}


/* form user_comments.css */
.avatar_box{
	display:block;
	position:relative;
	width:80px; height:100px;
	margin-right:5px;

	float:left;
}


div.friend_comments span.username{
	display:block;
	position:absolute;
	background-color:#4ab2d5;
	bottom:0px; left:0px;
	width:80px;	height:17px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding-top:3px;
	margin:0 10px 0 0;
}

div.posted_date{
	display:block;
	background:#d2ecf4 url(../images/icons/comment_arrow.gif) no-repeat scroll 10px 0px; 
	width:467px; height:20px;
	padding-top:2px;
	margin:0px !important;
	text-indent:36px;
	z-index:10;
	float:left;
}



.box{
	display:block;
	position:relative;
	float:left;
	margin-bottom:10px;

	/*safari debug*/
	width: 465px;
}

p.comment_box,
#main_controls div.comment_box{
	display:block;
	position:relative;
	background:#fff url(../images/bg_comments_p.gif) no-repeat scroll 0px bottom;
	border-top:1px solid #4ab2d5;
	border-left:1px solid #4ab2d5;
	border-right:1px solid #4ab2d5;		
	width:445px; height:59px;
	padding:10px;
	margin:0px;
	float:left;
	overflow:auto;
	margin-top: 0;
	margin-botttom: 0;
}
.comment_box p{
	margin-top: 0;
	margin-bottom: 5px;
}
.comment_box a{
	color: #4ab2d5;
}



a.post:hover {
	background-position: 0 -34px;
	}
	a.post {
		background:transparent url(../images/buttons/post.gif) no-repeat;
		cursor:pointer;
		display:block;
		height:20px;
		text-indent:-9999px;
		width:50px;
		margin-left: 700px;
	}

a.post {
	margin-left: 510px;
	clear:both;
}









/* edit photos */
.confirmation{
	float:left;
}
.feedback{
	color: #13ac13;
	padding-left: 10px;
}
.edit #photo_controls a.no{
	margin-right: 10px;
}
.edit #photo_controls a.yes{
	margin-left: 10px;
}
.edit .photo_input{
	position: relative;
	text-align: left;
}
.edit .photo_input textarea{
	padding: 0 5px;
	font-size: 11px;
	line-height:18px;
	color: #092030;
	height: 18px;
	border:1px solid #cccccc;
	margin-bottom: 10px;
}
.new_title{
	width: 175px;
}
.new_caption{
	position: absolute;
	top: 0;
	right: 3px;
	width: 455px;
}
* html #photo_controls .my_slideshow,
* html #photo_controls .use_label,
* html #photo_controls .feedback{
	position: relative;
	top: -1px;
}
* html #photo_controls .delete_edit{
	top:13px;
}
*:first-child+html #photo_controls .delete_edit{
	top:13px;
}

/* DG styles */

.photo-caption {
    font-size: 16px;
}

.enter_comment_text {
    margin-left: 10px;
}


a.photoUserBackLink {

    color: #30BF30;
    font-size: 11px;
    text-decoration: none;
}

a:hover.photoUserBackLink {

    color: #30BF30;
    font-size: 11px;
    text-decoration: underline;
}

/*** ad container styles ***/

div.ad_container
{
	margin: 10px 0 0 0;
	width: 100%;
	background-color: #EAEAEA; 
}


