#gallery {
	margin:20px 0;
}

#gallery .section {
	margin-bottom:20px;
}



/*  ############# POST (NEW) ############# */
.gallery_file {
	background: url(../images/gallery/upload/bkg.gif) no-repeat;
	margin: 5px;
	padding: 0px;
	height: 79px;
	width: 423px;
	position:relative;
}
.gallery_file .file_icon {
	background: url(../images/gallery/upload/file-icon.gif) no-repeat;
	height: 63px;
	width: 49px;
	position:absolute;
	left: 10px;
	top: 8px;
}
.gallery_file .file_name {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	position: absolute;
	left: 69px;
	top: 20px;
}
.gallery_file .file_size {
	font-size: 12px;
	font-style:italic;
	color:#999999;
	position: absolute;
	left: 69px;
	top: 38px;
}
.gallery_file .progress {
	background: url(../images/gallery/upload/progress-over.gif) no-repeat;
	position: absolute;
	left: 68px;
	top: 58px;
	height: 9px;
	width: 200px;
	
}
.gallery_file .cancel {
	height: 34px;
	width: 34px;
	position: absolute;
	top: 21px;
	right: 20px;
}
.gallery_file .cancel a {
	display:block;
	height: 34px;
	width: 34px;
	background: url(../images/gallery/upload/cancel.gif) no-repeat left top;
}
.gallery_file .cancel a:hover { background-position:right; }


.gallery_file .complete {
	height: 34px;
	width: 34px;
	position: absolute;
	top: 21px;
	right: 20px;
	background: url(../images/gallery/upload/complete.gif) no-repeat left top;
}











a#select_files_btn {
	background:url(../images/gallery/upload/select-files.gif) no-repeat top;
	width:115px;
	height:26px;
	display:block;
	margin:10px auto;
}
a#select_files_btn span { display:none; }

a#select_files_btn:active { background-position:bottom; }
a#select_files_btn:hover { background-position:center; }






div#SWFU_box_file_list {
	width:425px;
	margin:0 auto;
}



div#gallery_file_select {
	text-align:center;
	margin-top:20px;
}

div#gallery_filetype {
	font-size: 12px;
	color: #a44e46;
	font-style:italic;
	color:#999;
}




div#SWFU_box_error_feedback {
	padding-left:50px;
	width:390px;
	height:43px;
	background:url(../images/gallery/upload/error-bkg.gif) no-repeat top left;
	
	font-size:14px;
	color:#999;
	
	line-height:43px;
	
	margin:10px auto;
	text-align:left;
}



div#SWFU_box_uploading {
	background:url(../images/gallery/upload/uploading_bar.gif) no-repeat top center;
	font-size:14px;
	font-weight:bold;
	padding-top:20px;
	color:#ccc;
}





/*  ############# UPLOAD ############# */
.upload_image {
	width: 560px;
	margin:10px 0;
}
.upload_image .title {
	font-size: 16px;
	font-weight: bold;
	color: #CCCCCC;
}
.upload_image label {
	font-size: 12px;
	font-style: italic;
	color: #999;
	padding-top: 10px;
}



/* existing / new set buttons */
a.existing_set_btn {
	background:url(../images/site/bluebox/buttons/existingset.gif) no-repeat top;
	width:136px;
	height:26px;
	display:block;
}
a.new_set_btn {
	background:url(../images/site/bluebox/buttons/newset.gif) no-repeat top;
	width:115px;
	height:26px;
	display:block;
}
a.existing_set_btn span,
a.new_set_btn span { display:none; }


.apply_all_cancel {
	text-align:right;
	font-size: 14px;
	font-weight: bold;
}
.apply_all_cancel a {
	text-decoration:none;
	color: #7e98a7;
}

.all_select_set {
	font-size: 14px;
	color: #333333;
	width: 300px;
	padding:5px;
	border: 1px solid #ebebeb;
}

#set_divider{
	font-size: 14px;
	font-weight: bold;
	color: #666;
	margin-left:15px;
}
#set_divider a { 
	text-decoration:none;
	color:#666;
}
div.all_indent{ padding:10px 15px 0px 15px; }


.select_set {
	font-size: 10px;
	color: #333333;
	width: 210px;
}
/*.or {
	font-size: 12px;
	font-style: italic;
	color: #ccc;
	font-weight: bold;
	margin:0px 10px;
}*/
.create_set {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
.create_set a { 
	text-decoration:none;
	color:#666
}


/*.upload_image .image {
	height: 150px;
	width: 180px;
	float: left;
}*/
.upload_image .options {
	float: left;
	width: 370px;
}
.upload_image .options div { clear:both; }
.upload_image .options label { clear:both; display:block; }












/*  ############# pagenation ############# */
#pagenation{
	text-align:center;
	margin-bottom:20px;
}
#pagenation a{
	border:#ccc solid 1px;
	padding:3px 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999;
}

#pagenation a:hover{
	background-color:#FFFFCC;
}








/*  ############# TAGS ############# */
#tags_div{ 
	clear:both;
	margin-top:20px;
}

#tags_div #titlebar {
	width:540px;
	height:25px;
	background-image:url(../images/gallery/tags_bar.gif);
	background-repeat:no-repeat;
}
#tags_div #titlebar span {
	display:none;
}

#tags_div #box {
	width:528px;
	padding:5px;
	margin:0px;
	border:#ffe9c6 solid 1px;
	background-color:#fffadf;
	text-align:justify;
}
#tags_div #box .tag_name{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:3px 5px;
}

#tags_div #box .tag_name .link {
	padding:3px 5px;
}
#tags_div #box .set_name a:hover {
	background-color:#fff2af;
	border:#ffe9c6 solid 1px;
}







/*  ############# set ############# */

#thumbs {
	overflow: visible;
}



#avail_sets_bar{ 
	clear:both;
}

#avail_sets_bar #titlebar {
	width:540px;
	height:25px;
	background-image:url(../images/gallery/avail_sets_bar.gif);
	background-repeat:no-repeat;
}


#avail_sets_bar #box {
	width:528px;
	padding:5px;
	margin:0px;
	border:#ffe9c6 solid 1px;
	background-color:#fffadf;
	text-align:justify;
}
#avail_sets_bar .set_name{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:3px 5px;
}

#avail_sets_bar .set_name .link {
	padding:3px 5px;
}
#avail_sets_bar .set_name a:hover {
	background-color:#fff2af;
	border:#ffe9c6 solid 1px;
}




.set_pics .set_check {
	position: absolute;
	/*background-color:#FF0000;*/
    left: 138px;
    top: 98px;
	width:19px;
	height:21px;
	background-image:url(../images/gallery/set_check.gif);
	background-repeat:no-repeat;
}

	/*sortbar */
	ul#sort_bar {
		margin: 0;
		padding: 0;
		width: 540px;
		height: 31px;
		text-align: left;
	}
	
	ul#sort_bar li {
		height: 31px;
		float:left;
		margin:0;
		padding:0;
		list-style:none;
		list-style-type:none;
		-text-indent:-9999px;
	}
	ul#sort_bar li a {
		display: block;
		height: 31px;
		background-repeat: no-repeat;
	}
	

	
	li#sort		{ width: 50px; background-image: url(../images/gallery/sort_bar/sort.gif); }
	li#date		{ width: 40px; }
	li#member	{ width: 40px; }
	li#alpha	{ width: 41px; }
							
	li#select	{ width: 47px; background-image: url(../images/gallery/sort_bar/select.gif); }
	li#all		{ width: 40px; }
	li#none		{ width: 41px; }
							
	li#view		{ width: 37px; background-image: url(../images/gallery/sort_bar/view.gif); }
	li#list		{ width: 39px; }
	li#grid		{ width: 39px; }
	li#ppmore	{ width: 39px; }
	li#ppless	{ width: 39px; }
	
	
	
	li#space	{ width: 24px;  background-image: url(../images/gallery/sort_bar/bkg.gif); }
	li#bigspace	{ width: 176px; background-image: url(../images/gallery/sort_bar/bkg.gif); }
	
	li#date	a	{ background-image: url(../images/gallery/sort_bar/01.gif); }
	li#member a	{ background-image: url(../images/gallery/sort_bar/02.gif); }
	li#alpha a	{ background-image: url(../images/gallery/sort_bar/03.gif); }
							
	
	li#all a	{ background-image: url(../images/gallery/sort_bar/04.gif); }
	li#none a	{ background-image: url(../images/gallery/sort_bar/05.gif); }
							
	
	li#list	a	{ background-image: url(../images/gallery/sort_bar/08.gif); }
	li#grid	a	{ background-image: url(../images/gallery/sort_bar/09.gif); }
	li#ppmore a	{ background-image: url(../images/gallery/sort_bar/06.gif); }
	li#ppless a	{ background-image: url(../images/gallery/sort_bar/07.gif); }

	

	ul#sort_bar li a:hover {
		background-position: left bottom;
	}




/*  ############# DISPLAY ONE ############# */

#main_picture{
	text-align:left;
	padding:10px 0px;
}
#picture_info {
	position:relative;
	margin: 0px 5px;
	padding-left:15px;
}

#picture_info #date {
	font-size: 10px;
	font-style:italic;
	color:#ccc;
	text-transform:uppercase;
	margin:0 0 10px 0;
}


#picture_info #title {
	font-size: 18px;
	color:#333333;
	text-align:left;
	margin:10px 0 0 0;

}
#picture_info #caption {
	font-size: 12px;
	color:#999999;
	text-align:left;
}