/* VIEW ALBUMS, EDIT ALBUM */
div.album_empty {
	clear: both;
}
div.album_boxes {
	float: left;
	margin-right: 15px;
}
div.album {
	background: #F5F5F5;
	padding: 10px;
	margin-top: 10px;
	border: 1px solid #CCCCCC;
}
div.album_box {
    background-image: url(../images/album_box.png);
    background-repeat: repeat-y;
    width:233px;
}
div.album_box_header{
    background-image: url(../images/album_box_header.png);
    background-repeat: no-repeat;
    width:233px;
    height:10px;
    margin-top:15px;
}
div.album_box_footer{
    background-image: url(../images/album_box_footer.png);
    background-repeat: no-repeat;
    width:233px;
    height:20px;
}
div.album_box_inner_header{
    background-image: url(../images/album_box_inner_header.png);
    background-repeat: no-repeat;
    height: 10px;
    margin-top:15px;
}
div.album_box_inner{
    background-image: url(../images/album_box_inner.png);
    background-repeat: repeat-y;
    padding-left:15px;
    padding-right:15px;
}
div.album_box_inner_footer{
    background-image: url(../images/album_box_inner_footer.png);
    background-repeat: no-repeat;
    height: 15px;
}
td.album_left {
	vertical-align: top;
}
td.album_right {
	vertical-align: top;
	padding-left: 10px;
}
div.album_photo {
	background: #FFFFFF; 
	padding: 5px; 
	border: 1px solid #CCCCCC; 
	vertical-align: middle; 
	text-align: center;
}
div.album_title {
	font-size: 10pt; 
	font-weight: bold; 
	padding: 0px 5px 5px 0px; 
	border-bottom: 1px solid #CCCCCC; 
	margin-bottom: 5px;
}
div.album_stats {
	font-size: 7pt; 
	color: #777777;
	font-weight: normal;
}
div.album_options {
	margin-top: 7px; 
	border-top: 1px solid #DDDDDD; 
	padding-top: 7px;
}
div.album_options2 {
	padding: 10px 0px 0px 3px; 
	border-top: 1px solid #DDDDDD; 
	margin-top: 10px;
}
select.album_moveto {
	font-size: 7.5pt;
	border: 1px solid #888888;
}



/* BROWSE ALBUMS */
div.albums_browse_item {
	border: 1px solid #CCCCCC; 
	padding: 10px; 
	margin-right: 10px;
}
div.album_browse_date {
	font-size: 7pt; 
	color: #777777;
}

/* VIEW MEDIA */
div.album_media_title {
	margin-bottom: 2px;
	font-weight: bold;
}
div.album_headline {
	padding: 4px 0px 5px 6px;
	border: 1px solid #CCCCCC;
	border-bottom: none;
	font-weight: bold;
	background-image: url(../images/header.gif);
	background-repeat: repeat-x;
	color: #333333;
}
div.album_media_date {
	margin-top: 10px; 
	font-size: 7pt; 
	color: #777777;
}
div.album_media {
	border: 1px solid #DDDDDD; 
	background: #F2F2F2; 
	padding: 10px;
}
div.album_media_caption {
	text-align: left; 
	padding: 0px 5px 0px 5px; 
	margin-left: auto; 
	margin-right: auto;
}




/* VIEW MEDIA */
td.carousel_item_active {
	border: 1px solid #BBBBBB; 
	background: #ffffff;
	padding: 5px;
}
td.carousel_item {
	padding: 5px;
}
td.carousel_item:hover {
	border: 2px solid #FFDF50;
	padding: 3px;
}





/* GENERAL ALBUMS */
input.album_uploadstatus {
	border: none; 
	background: none; 
	font-weight: bold;
	font-family: verdana, arial, serif;
	font-size: 8pt;
	color: #333333;
	padding: 3px;
	height: 22px;
	vertical-align: middle;
}
td.album_photo {
	padding: 7px;
	height: 120px;
	width: 120px;
	vertical-align: middle; 
	text-align: center; 
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
}

div.album_thumb1 {
	margin: 5px;
	width: 150px; 
	height: 130px; 
	float: left;
}
div.album_thumb2 {
	padding: 7px; 
	border: 1px solid #DDDDDD; 
}
td.album_comment_author {
	margin-bottom: 5px;
	background: #F1F1F1;
	padding: 5px 7px 5px 7px;
}
td.album_comment_body {
	padding: 5px 7px 0px 7px;
}
td.album_comment1 {
	vertical-align: top; 
	padding: 0px 5px 5px 0px;
}
div.album_comment2 {
	margin-bottom: 3px;
	padding-bottom: 2px;
	border-bottom: 1px solid #DDDDDD;
}
td.album_list1 {
	vertical-align: top;
	text-align: center;
}
td.album_list2 {
	padding: 0px 10px 10px 5px;
	vertical-align: top;
}
td.album_item1 {
	padding: 5px;
	text-align: center;
	vertical-align: top;
}
td.album_item2 {
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}

td.album_postcomment {
	padding: 10px;
	border: 1px solid #DDDDDD;
	border-top: none;
	background: #F5F5F5;
}
td.album {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 5px 7px 5px 7px;
	margin-bottom: 12px;
}
div.album_gutter_title {
	font-weight: bold;
	padding-top: 2px;
}
div.album_item {
	float: left; 
	border: 1px solid #CCCCCC; 
	padding: 10px; 
}
td.album_item_info {
	vertical-align: top; 
	padding-left: 10px;
}
div.album_item_title {
	font-weight: bold; 
	font-size: 10pt;
}
div.album_item_date {
	font-size: 7pt;
	color: #777777;
}
td.album_gutter_info {
	padding-left: 5px;
}



/* PHOTO TAG CLASSES */
div.tag_div_hidden {
	/*position: absolute;*/
	z-index: 98;
}
div.tag_div {
	/*position: absolute;*/
	border: 2px solid #FFFFFF;
	z-index: 98;
}
div.tag_label {
	position: absolute;
	padding: 3px 5px 3px 5px;
	border: 1px solid #777777;
	background: #FFFFFF;
	font-weight: bold;
	z-index: 98;
}
div.media_photo_div {
	position: relative; 
	margin-bottom: 10px; 
	margin-left:auto;
	margin-right:auto;
}
div.media_photo_tagform {
	display: none; 
	border: 1px solid #888888; 
	width: 150px; 
	position: absolute; 
	opacity: 1; 
	background: #FFFFFF;
}
div.media_photo_tagform_titlebar {
	text-align: left; 
	padding: 5px; 
	border-bottom: 1px solid #AAAAAA; 
	background: #EEEEEE; 
	font-weight: bold;
}
div.media_photo_friendlist {
	overflow: auto; 
	margin: 4px 0px 4px 0px; 
	height: 130px; 
	text-align: left; 
	padding-left: 4px; 
	border: 1px solid #AAAAAA;
}


/* NEW STYLES 23.08.2011 */
.profile_content_header_n {
	padding:0; 
	position:absolute; 
	width: 900px; 
	background: url(/images/top-shadow-n.png) 0 0 no-repeat;
	height: 10px;
}
	.profile_content_header_n.yellow {
		background-image: url(/images/top-yellow-shadow-n.png);
		left: 2px;
	}
.profile_content_footer_n {
	width: 900px; 
	position: absolute; 
	background: url(/images/bottom-shadow-n.png) 0 0 no-repeat; 
	bottom: 0; 
	
	height: 10px;
}
	.profile_content_footer_n.yellow {
		background-image: url(/images/bottom-yellow-shadow-n.png); 
		left: 2px;
	}
#photoalbums {
	/*-webkit-box-shadow: 1px 2px 2px 2px #b8b8b8;
	-moz-box-shadow: 1px 2px 2px 2px #b8b8b8;
	box-shadow: 1px 2px 2px 2px #b8b8b8; 
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(PIE.htc);*/
	background-color: white;
	position: relative;
}
#photoalbums.groups {
	margin-top: 30px;
}
	#photoalbums .yellow-block {
		padding: 20px;
		background-color: #fff08d;
		border-bottom: 1px solid #f2e067;
		margin: 0 3px;
	}
	#photoalbums .yellow-block.topper {
		/*-webkit-border-top-left-radius: 8px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-radius-topleft: 8px;
		-moz-border-radius-topright: 6px;
		border-top-left-radius: 8px;
		border-top-right-radius: 6px;
		behavior: url(PIE.htc);*/
	}
	*+html #photoalbums .yellow-block.topper {overflow: hidden;}
	#photoalbums .yellow-block.bottomer {
		border-bottom: none; 
		border-top: 1px solid #f2e067;
		overflow: Hidden;
		background-color: #fff08d !important;
		
		/*-webkit-border-bottom-right-radius: 6px;
		-webkit-border-bottom-left-radius: 6px;
		-moz-border-radius-bottomright: 6px;
		-moz-border-radius-bottomleft: 6px;
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px;
		behavior: url(PIE.htc);*/
	}
	#photoalbums.groups .yellow-block.topper {
		overflow: hidden;
		/*-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;*/
	}
	#photoalbums.videos .yellow-block {overflow: hidden;}
	

	
	
		.yellow-block .album-select {
			display: inline-block;
		}
		*+html .yellow-block .album-select { float: left;}
			.album-select .lbl {
				display: inline-block;
				margin-top: 7px;
				vertical-align: top;
			}
		.alb-navigation {
			/*float: right;*/
		}
			.alb-navigation  span.nav-link {
				display: inline-block;
				padding-left: 11px;
				background: url(/images/pagin-corners.png) 0 -36px no-repeat;
			}
			.alb-navigation span.nav-link.righter {
				padding-right: 11px;
				padding-left: 0px;
				background: url(/images/pagin-corners.png) 114% 0 no-repeat;
			}
			.alb-navigation  span.nav-link a{
				display: inline-block;
				height: 22px;
				background-color: white;
				border: 1px solid #edd952;
				text-decoration: none;
				padding: 0px 5px;
				line-height: 22px;
				border-left: none;
				color: #ec594e;
			}
			.alb-navigation  span.nav-link.lefter a{ padding-right: 10px;}
			.alb-navigation  span.nav-link.righter a{ padding-left: 10px;border: 1px solid #edd952;border-right: none;}
			.alb-navigation  span.nav-link a:hover {
				text-decoration: underline;
			}
	#photoalbums .photoalbums {
		overflow: hidden;
		padding: 15px 30px;
	}
	#photoalbums.groups .photoalbums {
		padding-right: 45px;
	}
		.photoalbums .row {
			border-bottom: 1px solid #ffeb97;
			padding-bottom: 30px;
			margin: 15px 0;
			float: left;
		}
		.photoalbums .row.last {
			border-bottom: none;
		}
		.photoalbums .row.one {
			float: none;
		}
			.photoalbums .row.two .item {
				width: 420px;
				float: left;
				position: relative;
			}
			
			.photoalbums .row.one .item {
				width: 100%;
				position: relative;
				overflow: hidden;
				padding-top: 10px;
			}
			
				.row .item img {
					float: left;
					max-width: 100px;
				}
				.row .item .album-info {
					padding-left: 110px;
					padding-right: 15px;
					margin-bottom: 20px;
				}
					.item .album-info h4 {
						margin: 0px 0 8px 0;
						font-size: 13pt;
						font-weight: normal;
						line-height: 20px;
					}
						.item .album-info h4 a{
							color: #e51d0e;
						}
					.album-info .photo-count,
					.album-info .date {
						color: #b1b1b1;
					}
					.album-info .last-updated {
						position: absolute;
						bottom: 0;
						left: 110px;
						width: 300px;
					}
					.album-info .last-updated  a, 
					.n-videos .last-updated a, 
					a.user-link{
						display: inline-block;
						padding-left: 15px;
						background: url(/images/icon-user.png) 0 4px no-repeat;
						text-decoration: underline;
						cursor: pointer;
					}
					a.user-link:hover {
						text-decoration: none;
					}
					.last-updated  a.custom {background: none;padding: 0;}
	/* groups photoalbums */
		#photoalbums.groups .photoalbums {
		padding-right: 45px;
		padding-left: 45px;
	}
		#photoalbums.groups .row.two .item {
				width: 405px;
				float: left;
				position: relative;
			}
/* hack for opera 
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  .opera-hack {
		position: absolute;
		top: 0px;
		left: 15px;
		width: 800px;
		height: 5px;
		background-color: white;
	}
}*/
	
	a.red-bigger {
		color: #e51d0e;
		font-size: 14px;
	}
	/* videos */
	#photoalbums.videos .n-videos {
		padding-top: 20px;
	}
		.n-videos ul{
			list-style-type: none;
			padding: 0;
			margin: 0;
		}	
			.n-videos ul li{
				width: 239px;
				min-height: 230px;
				display: -moz-inline-stack;
				display: inline-block;
				vertical-align: top;
				margin: 5px 29px;
				zoom: 1;
				*display: inline;
				_height: 250px;
			}
				.n-videos ul li img{
					max-width: 239px;
					border: none;
				}
				.n-videos ul li .last-updated{
					margin-top: 10px;
				}
				
	/* groups */
	td.tab2-new {
		
		font-weight: bold;
		position: relative;
		font-size: 14px;
		font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
		font-weight: normal;
		letter-spacing: 0.8px;
	}
		td.tab2-new a {
			text-decoration: none;
			background:  #ffeb97;
			color: #f02708;
			display: block;
			padding: 6px 8px;
			-webkit-border-top-left-radius: 5px;
			-webkit-border-top-right-radius: 5px;
			-moz-border-radius-topleft: 5px;
			-moz-border-radius-topright: 5px;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
			-webkit-box-shadow: 1px 1px 2px 1px #b8b8b8;
			-moz-box-shadow: 1px 1px 2px 1px #b8b8b8;
			box-shadow: 1px 1px 2px 1px #b8b8b8; 
			position: relative;
			top: 2px;
			behavior: url(PIE.htc);
		}
		td.tab2-new .orange-border {
			height: 1px;
			width: 100%;
			position: absolute;
			bottom: 1px;
			left: 0;
			background: #f3e090
		}
	td.tab2-new.active {
		border-bottom: 1px solid transparent;
	}
		td.tab2-new.active a {
			color: black;
			background: white;
		}
		td.tab2-new.active .orange-border{
			display: none;
		}
