/**general list styles**/
#profile .contentMain ul, #profile .contentMain dl { width:auto; }
#profile .contentMain ol { width:100%; }
/**definition lists**/
#profile .contentSupp ul, #profile .contentSupp ol, #profile .contentSupp dl {
	width:130px;
	text-align:left;
	line-height:17px;
}
#profile .contentSupp ul li {
	width:100%;
	float:left;
}
/**oneCol but with icon**/
#profile dl.oneCol .greyBox { margin:5px 0 10px; }
/**photoPreview**/
#profile .photoPreview a {
	height:113px;
	width:113px;
	display:block;
	border:1px solid #CCC;
	background:#FFF;
	clear:both;
	padding:7px
}
#profile .photoPreview a span { display:none; }
#profile .photoPreview center a,#profile .photoPreview .profileLink a {
	height:auto;
	border:0;
	background:none;
  text-align:center;
}
/**userpictures - profile**/
#profile .listPhotos { width:420px; }
/**all images**/
#profile .listPhotos li {
	width:90px;
	height:90px;
	padding:0 5px 10px 0;
}
#profile .listPhotos a, #profile .listPhotos a img.overlay {
	width:88px;
	height:88px;
}
#profile .listPhotos a { padding:1px; }
#profile .listPhotos_Mid {
	margin-left:8px !important;
	margin-left:0;
}
#profile .listPhotos_Mid li {
	width:125px;
	height:135px;
}
#profile .listPhotos_Mid li a {
	width:113px;
	height:130px;
	padding:4px;
	font-weight:bold;
}
#profile .listPhotos_Mid li a img {
	width:113px;
	height:113px;
	background-color:#DDD;
}
#profile .listPhotos_Mid li a .username {
	line-height:14px;
	display:block;
}
#profile .listPhotos_Mid li a .username:hover { color:#900; }
#profile .listPhotos_Mid li a:hover {
	background:#FFF;
	border:1px #666 solid;
	border-color:#797979 #a5a5a5 #a5a5a5 #797979;
	text-decoration:none;
}
#profile .listPhotos_club li, #profile .listPhotos_club li a {
	height:140px;
	margin-bottom:10px;
	font-size:11px;
}
/**the big preview picture**/
#profile .listPhotos li.userPhotoBig, #profile .listPhotos li.defaultImg, .event_gellery .listPhotos li.userPhotoBig {
	float:none;
	width:255px;
	height:255px;
	padding-left:0;
}
#profile .listPhotos li.userPhotoBig a, .event_gellery .listPhotos li.userPhotoBig a {
	width:255px;
	height:255px;
	float:left;
}
#profile .listPhotos li.userPhotoBig img.overlay, #profile .listPhotos li.defaultImg img.overlay {
	width:255px;
	height:255px;
}
#profile .listPhotos a:hover {
	border:1px solid #999;
	background:#CCC;
}
/**photo Playing box**/
a.photoPlaying, a.videoPlaying,#profile a.photoPlaying:hover,#profile  a.videoPlaying:hover{
	border:1px #C00 solid;
	background:#C99;
}
/**no photo**/
.noPhoto {
	margin-left:72px !important;
	margin-left:34px;
}
#no_video .userPhotoBig, #no_video { margin-right:-2px; }
#no_video .userPhotoBig, #no_video .userPhotoBig a#bigPic_video, #no_video .userPhotoBig a#bigPic_video img.overlay {
	width:380px !important;
	height:284px !important;
}
/**galleryPlayer**/
#profile #bigImage .listPhotos { width:255px; }
.openGalleryBox { margin-left:39px; }
* html .openGalleryBox { margin-left:21px; }
.closeGalleryBox { height:100px; }
.closeGalleryBox .listPhotos, #bigImage .container .listPhotos { width:999999px !important; }
.photo_one #photosUl {
	margin-left:140px !important;
	margin-left:75px;
}
.photo_two #photosUl {
	margin-left:90px !important;
	margin-left:45px;
}
.photo_three {
	padding-left:40px !important;
	padding-left:35px;
}
#bigImage {
	width:260px;
	height:260px;
	float:left;
	overflow:hidden;
	position:relative;
	margin-bottom:5px;
}
/**gallery Pagination**/
.galleryPagination {
	clear:both;
	padding-top:8px;
	height:25px;
	text-align:center;
}
/**galleryMenu**/
#galleryControls {
	height:22px;
	padding:5px;
	background:#d4d4d4 url(/images/content/bg.gif) repeat-x 0 -589px;
}
*+ html #galleryControls { padding:5px 5px 0; }
#galleryControls .play, #galleryControls .pause {
	background:url(/images/content/profile_1.gif) no-repeat -588px 0;
	display:block;
	text-indent:-9999px;
	height:22px;
	width:37px;
	float:left;
}
#photoComment .btnGrey_80 {
	font-size:11px;
	float:left;
	margin-left:5px;
}
/**photoComment**/
#photoComment {
	float:left;
	width:135px;
	height:259px;
	margin-left:5px;
	line-height:22px;
	background:#E3E3E3;
}
#photoComment td.Comment {
	vertical-align:middle;
	padding:5px;
	font-weight:bold;
	color:#777;
}
*+ html #photoComment td.Comment { height:155px; }
* html #photoComment td.Comment { height:165px; }
#photoComment td.Comment strong {
	color:#C00;
	font-size:30px;
}
/**vote**/
#photoComment tr.vote td {
	text-align:center;
	color:#666;
	height:20px;
	line-height:11px;
	background:#d4d4d4 url(/images/content/bg.gif) repeat-x 0 -589px;
	padding:5px;
}
*+ html #photoComment tr.vote td { padding-bottom:0; }
* html #photoComment tr.vote td { padding-bottom:0; }
/*smallPreview*/
.smallPreview { padding:0 5px; }
.smallPreview .container {
	width:324px;
	overflow:hidden;
	position:relative;
	float:left;
}
#profile .smallPreview .listPhotos li { padding:0 18px 10px 0; }
* html #profile .smallPreview .listPhotos li { padding-right:16px; }
.smallPreview a.pre, .smallPreview a.next, .smallPreview a.preNo, .smallPreview a.nextNo {
	float:left;
	width:24px;
	height:37px;
	display:block;
	background:url(/images/content/profile_1.gif) -582px -50px no-repeat;
	margin:22px 15px 0 0;
	text-indent:-9999px;
}
.smallPreview a.next {
	background-position:-608px -50px;
	margin:22px 0 0;
}
.smallPreview a.pre:hover { background-position:-583px -87px; }
.smallPreview a.next:hover { background-position:-607px -87px; }
.smallPreview a.preNo { background-position:-582px -124px; }
.smallPreview a.nextNo {
	background-position:-608px -124px;
	margin:22px 0 0;
}
/**small photo box**/
.smallPreview ul li a { padding:2px; }
/**video gellery**/
#videoPlayer {
	width:390px;
	margin:5px auto;
	clear:both;
}
.videoComment {
	background:#e5e5e5;
	width:390px;
	margin:0 auto 10px;
	border:1px #9E9E9E solid;
	color:#666;
	clear:both;
}
.videoComment h3 {
	background:url(/images/content/bg.gif) repeat-x 0 -240px;
	height:49px;
	display:block;
}
.videoComment h3 span {
	float:left;
	font-size:11px;
}
.videoComment h3 .iconTime {
	background:url(/images/buttons/button.gif) no-repeat -167px -32px;
	width:64px;
	text-indent:15px;
	float:right;
	font-size:12px;
	line-height:20px;
	height: 20px;
}
.videoComment h3 p {
	height:23px;
	margin:0 10px;
	line-height:20px;
}
#profile .videoComment h3 p.videoName {
	border-bottom:1px #ababab solid;
	padding:0;
}
#profile .videoComment h3 p.vote {
	border-bottom:none;
	border-top:1px #FFF solid;
	font-size:11px;
	padding:0;
}
.videoComment h3 p.vote img { margin-top:2px; }
.videoComment p.Comment {
	padding:5px 15px;
	clear:both;
}
.videoComment p.Comment strong.textRed { font-size:14px; }
/**gellery to video**/
#imageFirstTimeLoading {
	height:226px;
	padding-top:150px
}
#videoFirstTimeLoading {
	height:378px;
	padding-top:150px
}
/**randomuserpictures sidebar**/
.randomUser li {
	margin-bottom:20px;
	width:120px;
	height:auto !important;
	padding:0 0 10px;
}
.randomUser li a {
	padding:4px;
	margin:0 auto;
	display:block;
}
#profile .randomUser li .username {
	margin:5px auto 0;
	top:86px;
	left:-20px;
	width:130px;
}
/**text links no pic**/
#profile li.listText {
	width:120px;
	height:auto;
	color:#666;
	border:0;
	margin:0;
	padding:0;
}
#profile .randomUser li.listText a {
	width:auto;
	height:auto;
	text-align:left;
	border:0;
	padding:0;
	background:none;
}
#profile .randomUser li.listText a:hover {
	background:none;
	border:none;
	text-decoration:underline;
}
/**likes - dislikes**/
#profile .contentSupp .likes, #profile .contentSupp .interests {
	list-style-type:none;
	width:130px;
	margin-bottom:4px;
}
.likes dd a, .interests dd a {
	background:url(/images/buttons/button.gif) no-repeat -147px -473px;
	padding-left:10px;
}
.likes dd a.match, .interests dd a.match {
	color:#01A701;
	font-weight:bold;
	background-position:-132px -487px;
}
.likes dd a.match:hover, .interests dd a.match:hover{color:#C00}
.likes dt, .interests dt{
	margin:3px 0 5px;
	padding:2px 0 2px 10px;
	background:#D5D5D5
}
#profileLikes h5, #interest h5 {
	background:#d6d6d6;
	clear:both;
	padding:1px 10px;
}
/**profilefriends**/
.profileFriends { margin-bottom:10px; }
.profileFriendsText { font-size:.9166em; }
/**ScrollList**/
.ScrollList { margin:10px 0; }
.ScrollList .ScrollBtn_top, .ScrollList .ScrollBtn_bottom {
	background:url(/images/content/profile_1.gif) no-repeat 0 -79px;
	width:130px;
	height:16px;
	display:block;
	text-indent:-9999px;
	line-height:0;
	clear:both;
}
.ScrollList .ScrollBtn_top:hover { background-position: 0 -95px; }
.ScrollList .ScrollBtn_bottom { background-position: 0 -113px; }
.ScrollList .ScrollBtn_bottom:hover { background-position: 0 -129px; }
#users_content_container {
	width:130px;
	margin:0 0 5px;
	overflow:hidden;
	position:relative;
}
.ScrollList li {
	height:20px;
	line-height:20px;
	text-indent:10px;
}
/**DetailsList list**/
ul.DetailsList li { margin-bottom:6px; }
ul.DetailsList .greyBox {
	padding:2px 0;
	text-align:center;
	width:128px;
	line-height:18px;
}
/**Fakecheck**/
#profileFakecheck dl.Fakecheck { width:120px; }
dl.Fakecheck dt {
	float:left;
	font-weight:normal;
	width:100px;
}
dl.Fakecheck dd {
	float:left;
	padding:0;
}
dl.Fakecheck span.icons { text-indent:-9999px; }
ul.FavList li a {
	display:block;
	float:left;
	height:24px;
	line-height:20px;
	text-indent:8px;
	font-size:12px;
	position:relative;
}
ul.FavList li a:hover {
	text-decoration:none;
	font-weight:bold;
	color:#666;
}
ul.FavList li a div.FavPopUp {
	border:1px #666 solid;
	padding:1px 2px;
	background:#FFC;
	width:85px;
	position:absolute;
	top:17px;
	left:8px;
	display:none;
	font-size:11px;
	line-height:13px;
	color:#555;
	font-weight:normal;
}
ul.FavList li a:hover div.FavPopUp {
	display:block;
	z-index:400;
}
/**friend list**/
.scroll_up,.scroll_down{
	display:block;
	clear:both;
	background:url(/images/buttons/scroll_up_down.gif)  left top;
	widows:130px;
	height:14px;
	text-indent:-9999px;
	margin:0 0 5px;
}
.scroll_down{
background-position:left bottom;
}
.friend_list{
margin-bottom:6px;}
.friend_list li{
	border-bottom:1px #CCC dotted;
	padding:4px 0;
	line-height:1.2em;
	line-height:1em;
}
.friend_list li:hover{background:#d6d6d6}
.friend_list li .userPic{
	width:25px;
	height:25px;
	width:2px;
	height:17px;
	padding:1px;
	border:0 #CCC solid;
	float:left;
	display:block;
	margin:0 5px;
	margin:0;
	position:relative;
}
.friend_list li .overlay{
	width:25px;
	height:25px;
	width:17px;
	height:17px;
	background-repeat:no-repeat;
	display:none
}
.friend_list li img.icon_degree{
	position:absolute;
	left:-6px;
	left:108px;
	top:5px;
}
/**bottom:-2px;**/
.friend_list li a.name{
	display:block;
	float:left;
	width:113px;
	overflow:hidden;
	white-space:nowrap;
	font-weight:bold;
}
.friend_list li a:hover{color:#F60}
.friend_list li span.textGrey{
	font-size:0.8333em;
	display:inline-block;
}
.friend_list li span.comment {display:none}
.friend_list li:hover{position:relative}
.friend_list li:hover span.comment{
	display:block;
	width:113px;
	border:1px #666 solid;
	background:#FFC;
	padding:3px;
	position:absolute;
	top:18px;
	left:4px;
	z-index:987;
}
/**interview**/
ol.interviewList li {
	line-height:20px;
	list-style:decimal inside;
	font-weight:bold;
	color:#555;
	margin-bottom:10px;
}
ol.interviewList li p {
	font-weight:normal;
	color:#333;
	border:1px #CCC solid;
	padding:2px 10px;
	background:#E5E5E5;
}
/**randomUserText**/
#randomUserText {
	line-height:14px;
	padding:3px 5px;
	margin-bottom:0;
}
#bigImage .container .listPhotos li.userPhotoBig, #contentMain .videoComment h3 p strong, ul.FavList li img { float:left; }
#galleryControls .pause { background-position:-588px -22px; }
/**logout profile**/
a.logoutBrand {
	background:url(/images/branding/inviteFriendBanner.gif);
	display:block;
	height:54px;
	width:420px;
	margin:0 auto 12px;
	text-indent:-9999px;
}
.loginPopUp { padding:0; }
.loginPopUp .greyBox, .loginPopUp .listForm li #remember_me { width:auto; }
.loginPopUp .listForm label {
	text-align:left !important;
	width:90px !important;
	padding-left:20px;
}
.loginPopUp .listForm li input { width:130px; }
.loginPopUp .listForm li div.rightBox {
	height:50px !important;
	font-size:11px;
}
.loginPopUp .listForm li div.rightBox input { width:auto }
.loginPopUp .listForm li input.btnBlue_130 { margin-left:120px }
/**popup profile big block**/
#hide_for_guest_profile .contentSupp { width:50px }
#profile #hide_for_guest_profile #contentMain { width:620px }
#hide_for_guest_profile a.logoutBrand {
	width:620px;
	background:url(/images/branding/inviteFriendBanner_big.gif);
}
#hide_for_guest_profile #contentMain .block, #profile #hide_for_guest_profile #contentMain .block ul { width:600px }
#hide_for_guest_profile #contentMain .block h6 {
	background:url(/images/content/main.gif) no-repeat -310px 0;
	width:600px
}
#hide_for_guest_profile #contentMain .blockFoot {
	background:url(/images/content/main.gif) no-repeat -310px -55px;
	width:620px
}
#hide_for_guest_profile #randomVipUser li {
	width:118px;
	height:140px;
	padding:0 0 10px 2px !important;
	padding:0 0 10px 1px;
}
#hide_for_guest_profile #randomVipUser a {
	width:113px;
	height:130px;
}
#hide_for_guest_profile #randomVipUser .username {
	width:112px;
	bottom:2px;
}
#hide_for_guest_profile #randomVipUser a:hover { background:#FFF; }
#hide_for_guest_profile #randomVipUser .overlay {
	width:113px;
	height:113px
}
#hide_for_guest_profile #contentMain .listForm li label.subject {
	padding-left:65px;
}
