div.fileinputs input {
	background: white;
	color: #333333;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
}

input:focus {
	background-color: transparent;
}

div.fileinputs {
	position: relative;
	height: 32px;
	text-align: right;
}

input.file_hidden {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	width: 100%;
	margin: 0;
	cursor: hand;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	margin: 0;
	z-index: 1;
}

div.fakefile table {
	width: 100%;
}

td.fake_text_input{
	
}



td.fake_text_button{
	width: 92px;
	text-align: right;
}

div.fakefile img {
}

td.fake_text_input input {
	width: 100%;
	cursor: pointer;
}

table.gallery_total {
	border-width: 0px 0;
	border-color: #DEDFE2;
	border-style: solid;
	position: relative;
	z-index: 5;
}

table.gallery_total td.main_folders {
	border-width: 0 0px 0 0;
	border-color: #DEDFE2;
	border-style: solid;	
}

 td.images_upload {
	width: 100%;
}

div.images_upload {
	padding: 20px 10px 0 10px;
}

div.img_inputs {
	position: relative;
}


div#file_input_comment {
	position: relative;
	height: 0;
	background: red;
	margin: 0 0 0 auto;
}

div.max_img_size {
	position: absolute;
	bottom: -5px;
	left: 2px;
}

div.upload_buttons {
	margin: 0 0 5px 0;
	text-align: right;
	position: relative;
}

div.upload_buttons input{
	margin: 0 0 10px 0;
}

div.upload_buttons input#folder_name_existing{
	background: #FFFFFF;
	color: #333333;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 0px;
	width: 116px;
	margin-top: 2px;
}

div#folder_new  {
	margin-top: 10px;
	margin-bottom: 35px;
	height: 30px;
}

div#folder_new_inputs  {
	position: relative;
	margin: 10px 125px 35px 0;
	height: 30px;
	text-align: left;
}

div#folder_new_inputs div.max_img_size {
	left: 2px;
}

div#folder_new_inputs #new_folder_cancel {
	position: absolute;
	right: -125px;
	top: 29px;
}

#folder_new_submit {
	position: absolute;
	right: -125px;
	top: 0;
}

input#folder_name_new {
	background: #FFFFFF;
	color: #333333;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 0px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}


div.folder_name {
	height: 30px;

}

table#main_folders td {
	text-align: center;
	vertical-align: top;
	padding: 10px 5px 0 5px;
}

table#main_folders td a {
	width: 80px;
	height: 60px;
	background-position: top;	
	background-repeat: no-repeat;
	display: block;
	margin: 0 auto;
}

a#folder_public {
	background-image: url(/images/design_2/folder_publicb.gif);
}

a#folder_friends {
	background-image: url(/images/design_2/folder_friendsb.gif);
}

a#folder_private {
	background-image: url(/images/design_2/folder_privateb.gif);
}

table#main_folders td a.opened {
	width: 83px;
	padding: 18px 0 0 3px;
	height: 61px;
}

a#folder_public.opened {
	background-image: url(/images/design_2/folder_public_openedb.gif);
}

a#folder_friends.opened {
	background-image: url(/images/design_2/folder_friends_openedb.gif);
}

a#folder_private.opened {
	background-image: url(/images/design_2/folder_private_openedb.gif);
}

div#folders {
	padding: 5px 10px;
	position: relative;
}

div#folders_with_bg {
	margin-top: 5px;
}

div#folders_with_bg.padded {
	margin-right: 130px;
}

div#folders_with_bg.full {
	padding-right: 0;
}

div#folders_with_bg div.subfolders {
	width: 73px;
	height: 98px;
	float: left;
	overflow: hidden;
	text-align: center;
}

.subfolders_public, .subfolders_friends, .subfolders_private, .subfolders_public_opened, .subfolders_friends_opened, .subfolders_private_opened {
	background-position: top;
	background-repeat: no-repeat;	
	margin: 4px 7px 0 7px;
	padding: 26px 0 0 0;
	overflow: hidden;
	text-align: center;	
	width: 59px;
	height: 40px;
	line-height: 12px;	
}

.subfolders_public {
	background-image: url(/images/design_2/folder_public.gif); 
}

.subfolders_friends {
	background-image: url(/images/design_2/folder_friends.gif); 
}

.subfolders_private {
	background-image: url(/images/design_2/folder_private.gif); 
}


div#folders_with_bg a {
	text-transform: uppercase;
	color: #6E6E6E;
	font-weight: normal;
	letter-spacing: -1px;
	font-size: 10px;	
	word-wrap: break-word;	
	display: block;
	line-height: 12px;
}

.subfolders_public_opened {
	background-image: url(/images/design_2/folder_public_opened.gif); 
}

.subfolders_friends_opened {
	background-image: url(/images/design_2/folder_friends_opened.gif); 
}

.subfolders_private_opened {
	background-image: url(/images/design_2/folder_private_opened.gif); 
}




td#folder_controls_td {
	width: 130px;
}

div#folder_controls {
	margin: 11px 10px 0 0;
	text-align: right;
}


div#folder_controls div#folder_rename {
	height: 18px;
	text-align: left;
	position: relative;
}

#folder_rename_field {
	margin: 0;
	background: #FFFFFF;
	color: #333333;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 0px;
	font-size: 11px;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 14px;
	width: 102px;
}

div#folder_controls div#folder_rename input {
	margin-top: 1px;

}

.folder_rename_submit {
	position: absolute;
	top: 0px;
	right: 0px;	
}

div#gallery_bottom {
	padding-top: 6px;
	margin-bottom: 15px;
}

div#gallery_photo_list {
	margin-top: 20px;
}

table#gallery_images {
	border-width: 0px 0;
	border-color: rgb(204, 204, 204);
	border-style: solid;	
	width: 100%;
	background: white;

}

table#gallery_images td {
	vertical-align: middle;
	padding: 10px 4px 4px 4px; 	
}

td.gallery_image {
	text-align: center;
	background-color: white;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(221, 221, 221);
}

div.img_used_in_post {
	text-align: center;
	margin: 10px;
}

div.img_use_in_profile,div.img_comment_link {
	margin: 5px;
}

td.show_gallery_user {
	padding-top: 20px;
	text-align: center;
	width: 100%;
	height: 149px;
	vertical-align: middle;
}

td.image_delete {
	width: 5%;
	border-bottom: 2px solid white;
	text-align: center;
	background-color: rgb(221, 221, 221);
}

.no_rights {
	text-transform: uppercase;
	letter-spacing: -1px;
	margin: 10px;
}

.no_rights span.red {
	font-weight: bold;
}

div.flash_notice {
	color: green;
	float: right;
	margin: 5px 10px 0 10px;
	font-weight: bold;
}

div.flash_error {
	color: red;
	float: right;
	margin: 5px 10px 0 10px;
	color: #DE070C;
	font-weight: bold;
}

td.gallery_header {
	background: url(/images/design/yellow-b.gif) repeat-x;
}

div.gallery_title {
	text-align:right;
	margin: 4px 4px 0 0;
}

div#folder_loading {
	margin: 10px auto;
	width: 100px;
	line-height: 16px;
}

