.tab p, .tab label { color: #777; }
#album_info .img_container { width: 300px; border-radius: 3px; -moz-border-radius: 3px;
	-webkit-border-radius: 3px; position: relative; margin-top: 10px; min-height: 200px; }
#album_info .img_container img { width: 100%; }
#album_info .img_container span { display: none; position: absolute; top: 0; left: 0; right: 0;
	bottom: 0; text-align: center; background: rgba(0,0,0,0.85); padding: 5px 10px; }
#album_info .img_container span a { color: #fff; font-size: 35px; display: block; position: absolute;
	top: 50%; left: 50%; width: 150px; height: 50px; margin-top: -35px; margin-left: -75px; }
#album_info .img_container:hover span.visible { display: block; }
#album_info .img_container .no_cover p { color: #fff; font-size: 20px; }
#album_info .img_container .no_cover { min-height: 200px; }
.tab label { font-size: 16px; }
.tab input[type="text"] { font-size: 14px; width: 200px; margin-bottom: 10px; }
.tab textarea { width: 300px; margin-bottom: 10px; }
.tab #info { margin-top: 5px; }

.columns.center { display: block; margin: 0 auto; float: none; }
.tab input.search_bar_button { background: none; width: 80px; margin: 0; }
.tab input.search_bar_button:hover { border-color: #999; }
.tab input.search_bar { margin: 0; }
.tab p { font-size: 14px; margin-left: 10px; }

.block { margin-top: 10px; margin-bottom: 5px; min-height: 25px; }

#album_images table td { width: 143px; }
#rm_photos_btn, #add_photos_btn { display: none; }
/*#add, #rm { overflow: hidden; }*/

#add p, #rm p { text-align: center; font-size: 16px; width: 100%; display: block; margin: 130px auto;} 
.add .loader, .rm .loader { display: none; margin: 0 auto; }
.select_all, .select_all + label { cursor: pointer; }
p.filter { margin-top: 15px; margin-left: 0; }
p.filter p { margin-left: 0; font-size: 12px; }
p.filter a:hover { text-decoration: underline; }
input[name=which_photos] + label { font-size: 12px; }
.select_options { height: 76px; }

