#previewPictures {
	position:relative;
	margin-bottom:15px;
	}
#previewPictures .wrap {
	position:relative;
	overflow:hidden;
	width:616px;
	height:58px;
	left:37px;
	}
#previewPictures .wrap-inner {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	height:58px;
	}
#previewPictures img {
	float:left;
	width:48px;
	height:48px;
	margin:5px 9px 5px 5px;
	cursor:pointer;
	}
#previewPictures img.active {
	border:#C03864 solid 5px;
	margin:0 4px 0 0;
	cursor:default;
	}
#previewPictures .prev, 
#previewPictures .next {
	position:absolute;
	top:5px;
	left:10px;
	width:25px;
	height:48px;
	}
#previewPictures .next {
	left:659px;
	}
#previewPictures .prev a, 
#previewPictures .next a {
	display:block;
	margin:0;
	width:21px;
	height:21px;
	/*background:url(../../../images/basic/arrows.gif) 0 0 no-repeat;*/
	background:url(../../../images/basic/bg_round_buttons.png) 0 0 no-repeat;
	position:absolute;
	top:14px;
	left:0;	
	}
	#previewPictures .prev a:hover {
		background-position:0 -22px;
		}
		#previewPictures .prev.disabled a:hover {
			background-position:0 0;
			cursor:default;
			}
		* html #previewPictures .prev.disabled a:hover {
			background-position:0 0;
			cursor:default;
			}
	#previewPictures .next a:hover {
		background-position:-22px -22px;
		}
		#previewPictures .next.disabled a:hover {
			background-position:-22px 0;
			cursor:default;
			}
		* html #previewPictures #next_btn_block.disabled a:hover {
			background-position:-22px 0;
			cursor:default;
			}
#previewPictures .next a {
	background-position:-22px 0;
	}
	#previewPictures .prev a span,
	#previewPictures .next a span {
		display:none;
		}
#previewPictures .disabled {
	cursor:default;
	opacity:0.4;
	}
	* html #previewPictures .disabled {
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
		}
#currentPhoto, #photoDescription {
	width:606px;
	margin-left:42px;
	}
#currentPhoto {
	text-align:center;
	cursor:pointer;
	-moz-user-select:none;
	}
#userPhoto {
	position:relative;
	padding-top:10px;
	}
#currentPhoto.last {cursor:default}
.commentsBlock {
	padding:10px 20px;
	background-color:#f2efef;
	}
#voteFor {
	position:absolute;
	top:83px;
	left:645px;
	width:52px;
	height:46px;
	text-align:center;
	font:10px Tahoma, Arial, Helvetica, sans-serif;
	color:#666666;
	padding-top:29px;
	}
#voteFor .title {display:none}
#voteFor.voted {padding:0}
#voteFor.voted .title {
	display:block;
	margin:16px 0 0;
	}
#voteCount {
	font-size:14px;
	font-weight:bold;
	color:#C03864;
	}
.photo .vote strong {color:#C03864}
#voteCount.negative, .photo .vote .negative {color:#3177BA}
#voteCount.neutral, .photo .vote .neutral {color:#737373}
#voteUp, #voteDown {
	overflow:hidden;
	position:absolute;
	top:0;
	left:14px;	
	}
#voteDown {	
	top:55px;
	}
	
	#voteUp a, 
	#voteDown a {
		display:block;
		margin:0;
		padding:0;
		width:21px;
		height:21px;
		/*background:url(../../../images/basic/arrows.gif) 0 0 no-repeat;*/
		background:url(../../../images/basic/bg_round_buttons.png) 0 -66px no-repeat;
		}
		#voteUp a:hover {
			background-position:0 -88px;
			}
	
	#voteDown a {
		background-position:-22px -66px;
		}
		#voteDown a:hover {
			background-position:-22px -88px;
			}
	
	
	#voteUp a span,
	#voteDown a span {
		display:none;
		}

#photoSettings {padding:2px 0px; margin:2px 42px 5px 42px; text-align: right;}
#photoSettings .jsLink {font-size:11px; margin-left:8px;}


.albumsList {
	display:block;
	margin:22px 0 0 0;
	}
	.widget .widgetBody.albumsList {
	margin:0;
	padding:11px 0 11px 11px;
	}
	/* auto clear */	
	.albumsList:after{
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		height:0;
		font-size:0;
		}
	/* for IE */	
	.albumsList {
		display:inline-block;
		}
		* html .albumsList {
			height:1px;
			}
	.albumsList {
		display:block;
		}
	/* END:for IE */
	/* END:auto clear */

.albumsList .album {
	float:left;
	display:inline;
	margin:0 6px 7px 0;
	padding:5px;	
	width:97px;
	min-height:97px;
	background:url(../../../images/basic/album_bg.png) 0 0 no-repeat;
	}
	.fs-main-content .albumsList .album {
		min-height:149px;
		}
#userAlbums .album {
	margin:0 25px 15px 0
	}
.albumsList .album a {
	display:block;
	width:97px;
	}
.albumsList .album a.active
{
	padding:4px;
	margin:-5px;
	border:#B92555 solid 1px;
	background-color:#F1D3DD
}
.albumsList .album img, #photos .photo img
{
	vertical-align:top;
	width:97px;
	height:97px
}
.albumsList .album span {
	display:block;
	margin:10px -3px 0 0;
	}
.albumsList small {
	color:#bcbbbb;
	font-size:11px;
	}

#photos .photo {
	float:left;
	border:#adadad solid 1px;
	width:97px;
	padding:4px;
	margin:0 29px 25px 0;
	}
#photos .photo .vote
{
	padding-top:2px;
	font-size:11px
}
#photos .userMainPhoto {background-color:#ffde90;}
#photos #noPhotosInfo {
	margin:30px 0;
	text-align:center;
	font-size:17px;
	color:#333;
	}

#photos .requestMorePhoto {
	clear: both;
}

/* Album Settings */

.settingsContent p.photo, .settingsContent .photo_single, .settingsContent .move_img {
	background-color:#f5f5ff;
	border:1px solid #cccccc;
	float:left;
	margin:0 .5em .5em 0;
	padding:0.5em;
}
.settingsContent .userMainPhoto {background-color:#ffde90 !important;}
.settingsContent .photo_single {cursor:move}
.settingsContent .move_img {width:48px; height:48px}
.settingsContent p.photo label {margin:0}
.settingsContent p.photo input {margin:-5px 0 5px -5px}
.settingsContent p.photo img {
	width:48px;
	height:48px;
	vertical-align:top;
	}
.settingsContent div.tabMovePhotos div.control {
    margin-top:20px;
	clear:both;
	}

.settingsContent div.tabMovePhotos p.photoAltBg {
	background-color:#f7fff7;
	}

.settingsContent div.tabMovePhotos div.control select,
.settingsContent div.tabMovePhotos div.control input.btn,
.settingsContent div.tabMovePhotos div.control p.status {
	width:14em;
	}

.settingsContent span.menuLink {
	cursor:pointer; 
	border-bottom:1px dotted #369EFF; 
	font-size:13px; 
	font-family:Verdana; 
	color:#369EFF; 
	text-decoration:none;
	}
.settingsContent span.active {color:black; border:none; cursor:default;}


#newAlbumForm {padding:0px 10px;}
#newAlbumForm p {font-size:14px;}
#newAlbumForm #newAlbumName {width:390px;}
#newAlbumForm input, #newAlbumForm textarea {padding:5px;}
#newAlbumForm textarea {width:390px;}
#newAlbumForm #submitBtn {padding:5px 10px; font-weight:bold;}

.settingsContent .inputText {
	width:270px;
	margin-bottom:1em;
	padding:5px;
}
.settingsContent #tab0 p {margin:0px 0px 5px 0px;}
.settingsContent #tab0 .label {
	float:left;
	width:145px;
	text-align:left;
	font-size:1.1em;
	padding:2px 2px 9px 2px;
}
.settingsContent #tab0 .value {
    line-height:18px; 
    margin-left:150px;
    display:block;
    margin-top:3px;
}
.settingsContent .submitBtn {
    font-size:14px;
    font-weight:bold;
    padding:4px 15px;
}

.settingsContent #tabChanger {margin-bottom:20px}

.settingsContent .photo-description {
	width:290px;
    padding:2px;
	float:left;
	overflow:hidden;
	margin-bottom:20px;
    margin-right:5px;
}

.settingsContent .photo-description label {
	float:left;
	width:53px;
}
.settingsContent .photo-description textarea {
	width:224px;
	height:45px	
}

.settingsContent .photo_order {
	width:100%;
	overflow:hidden;
	padding-bottom:15px
}

.settingsContent label {cursor:pointer;}


#photosSelectAllLabel {display:inline; font-size:12px; font-weight:normal; cursor:pointer;}

#photoComplaint {
	position:absolute;
	top:95px;
	left:15px
}

/* ratingControls */		
#userPhoto .ratingControls {
	float:right;
	padding:2px 0 0;
	}
	#userPhoto .ratingControls a.voteDown,
	#userPhoto .ratingControls a.voteUp {
		float:left;
		width:21px;
		height:21px;
		background:url(../../images/news/ico/bg_rounded_buttons.png) no-repeat -8px -8px;
		}
	#userPhoto .ratingControls .voteDown span,
	#userPhoto .ratingControls .voteUp span {
		display:none;
		}
	#userPhoto .ratingControls .voteCount {
		float:left;
		padding:3px 5px 0;
		font-weight:bold;
		cursor:default;
		}
#uploaderLnk {
    float:left;
	font-size:11px;
}

#deletePhotoBtn, #complaintPhotoBtn {
	float: right;
	margin: 0 42px 12px 5px;
	padding-top: 4px;
}

#complaintPhotoBtn {
	text-decoration:underline;
	border-bottom:none;
}

/* no photo */

.album-no-box {
    background-color:#fcfcfc;
}

.album-no-title {
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:middle;
    width:170px;
    font-size:17px;
    margin:0 20px;
    text-align:center;
}

.album-no-ico {
    margin:0 40px 0 10px;
}

.album-no-btn {
    width:220px;
    margin:0 20px;
}
.album-no-btn .fs-ico { margin-right:10px; }
.album-no-btn-text {
    display:inline-block;
    *display:inline;
    *zoom:1;
    line-height:21px;
    padding:8px 0;
    text-align:center;
    vertical-align:middle;
    width:158px;
}
