/**
 * Albums
 */
#user_album_results, #user_album_edit_photos, #album_add_form, #album_edit_form, #album_settings_form, #album_upload_form { padding: 10px 30px; }
#album_results { padding: 20px 25px 0px; }

div.album-options {
	border-top: 1px solid #e3e3e3;
	text-align: left;
}
div.album-results div.album-options { margin: 6px 0px 3px; }
div#user_album_edit_photos div.album-options { margin-left: 110px; border: 0px none; }
div#user_album_results td.album-options { padding-left: 3px; }

div.link-bar a.album-view {background-image: url(/assets/img/icons/actions/album_view.png); }
div.link-bar a.album-back {background-image: url(/assets/img/icons/actions/back.png); }
div.link-bar a.album-edit {background-image: url(/assets/img/icons/actions/album_edit.png); }
div.link-bar a.album-add {background-image: url(/assets/img/icons/actions/album_add.png); }
div.link-bar a.album-upload {background-image: url(/assets/img/icons/actions/album_add.png); }
div.link-bar a.album-settings {background-image: url(/assets/img/icons/actions/album_settings.png); }
div.link-bar a.album-delete {background-image: url(/assets/img/icons/actions/album_delete.png); }
div.link-bar a.album-move {background-image: url(/assets/img/icons/actions/album_move.png); }
div.link-bar a.rotate-cc {background-image: url(/assets/img/icons/actions/rotate_cc.png); }
div.link-bar a.rotate-c {background-image: url(/assets/img/icons/actions/rotate_c.png); }
div.link-bar a.album-up {background-image: url(/assets/img/icons/actions/album_up.png); }
div.link-bar a.user {background-image: url(/assets/img/icons/actions/user.png); }

table.album {
	margin-bottom: 12px;
	border: 1px solid #c8c8c8;
}
table.album td, table.album th {
	border: 0px none;
}
table.album h4 {
	margin-bottom: 1.0em;
	font-size: 123%;
	font-weight: bold;
}
table.album td.album-photo { padding-right: 10px; padding-left: 10px; width: 140px; }
table.album td.album-photo img { height: 120px; }

table.album-photos, table.album-thumbs {}
table.album-photos td, table.album-thumbs td { border-bottom: 0px none; }
table.album-photos td.photo-thumb, table.album-thumbs td.album-thumb {
	padding: 10px 0px;
	width: 140px;
	text-align: center; vertical-align: middle;
}
table.album-thumbs td.album-thumb {
	padding: 10px 5px;
	width: 120px;
}
div.photoholder { text-align: center; }
div.albuminfo, div.photoinfo {
	padding: 0px 10px;
}
div.album-media-title {
	font-size: 14px;
	font-weight: bold;
}
div.album-results div.album-media-title { font-size: 11px; }
div.album-media-desc {
	font-size: 11px;
	font-style: italic;
	text-align: center;
}
div.album-media-date {
	margin-top: 8px;
	text-align: center;
}
div.album-results div.album-media-date { margin-top: 0px; color: #888888; font-size: 9px; }
div.photometa {
	margin: 10px 10px;
	text-align:center;
}
div.photometa div.photocomment {
	width: 400px;
}
div.photocomment div.commentcontainer div.commententry {
	border: 1px solid #e5efff;
	background-color: #e5efff;
}
div.photocomment div.commentcontainer div.commententry-body { font-size: 10px; }
div.photoactions {
	float: right;
	font-size: 11px;
}
div.photoactions ol li {
	border-bottom: 1px solid #c8c8c8;
}
div.photoactions ol li a {
	padding: 4px 2px 2px;
	display: block;
}
div.photoactions ol li a:hover {
	color: #ffffff;
	background-color: #0879c2;
}

/**
 * Album Forms
 */
.album-form .offset { margin-left: 110px; }
.album-form label { width: 100px; }
.album-form input.status {
	margin-top: 8px;
	border: 0px none;
}
.album-form .form-desc { margin-left: 110px; }

/**
 * Browse Albums
 */
div.album-filter {
	margin-left: 1px; margin-right: 2px;
}
div.album-filter td { border: 0px none; padding: 0px; }
div#album_filter ol li label {
	margin-right: 10px;
	display: block; width: 100px; line-height: 26px;
	float: left;
	font-weight: bold;
	text-align: right;
}
div#album_filter select {
	border: 1px solid #dddddd;
	padding: 5px 3px 3px;
	height: 28px; line-height: 18px;
	color: #333333;
	font-family: "Lucida Grande", Calibri, Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
}

/**
 * Profile View of Albums
 */
#profile_album { padding: 0px 10px; }
div#profile_album table.album-thumbs td.album-thumb {
	width: 75px;
}

/**
 * Album Carousel
 */
div.album-carousel-container {
	padding: 0px 10px;
}
div#album_carousel {
	width: 630px;
	overflow: hidden;
	text-align: center;
}
table.carousel td { border: 0px none; }
table.carousel td.carousel-left { }
table.carousel td.carousel-right { padding: 5px 0px 5px 3px; }
table.carousel td.carousel-content { padding: 5px 0px; }
table.carousel-thumbs {
}
table.carousel-thumbs td {
	padding: 0px 5px;
	width: 80px;
	text-align: center;
	vertical-align: center;
}

/**
 * Enhanced Uploader
 */
div.progress-header { padding-bottom: 3px; }
span.progress-text { padding-left: 6px; }
ul#fileList {}
ul#fileList li {}
ul#fileList span.file-size {
	padding: 0px 6px 0px 2px;
	color: #888888;
	font-size: 11px;
}

