.folder_title, .file_title
{
  clear: both;
  margin-top: 0px;
  font-size: 14px;
  font-weight: bold;
}

.folder_info
{
  border-style: solid;
  border-color: #DDDDDD;
  padding: 5px 0px 5px 0px;
  margin-bottom: 10px;
  border-width: 0px 0px 1px 0px;
}

.info_key
{
  width: 200px;
  float: left;
}

.info_value
{
  float: left;
}

.info_description
{
  margin-top: 10px;
}

.info_spacer
{
  clear: both;
}

.file_info
{
  margin-bottom: 20px;
}

img.info_preview
{
	cursor: pointer;
}

.folderlist, .filelist, .folderlist_folder, .filelist_file
{
  clear: both;
}


.dbfiles_checkbox
{
  margin: 4px 2px 0px 4px;

  float: left;
  display: inline;
}

.dbfiles_enh_checkbox .formtitle
{
  margin-top: 10px;
}

.dbfiles_enh_checkbox .forminput
{
  margin-top: -17px;
  float: right;
}

.dbfiles_admin
{
  width: 150px;
  height: 18px;
  float: right;
  text-align: right;
}

#values_description
{
  height: 100px;
}

#dbfilecontrols
{
  height: 30px;
  padding-bottom: 10px;

}

#dbfilecontrols a
{
	margin: 5px 2px 5px 0px;
	overflow: hidden;
	width: 20px;
	height: 20px;
	float: left;
	text-indent: 30px;
	cursor: pointer;
	background-image: url('/themes/image/dbfiles_controls.png');
  background-color: #EEEEEE;
  border: 1px solid #666666;
  color: transparent;
}

#dbfilecontrols a:hover
{
  background-color: transparent;
  border: 1px solid #666666;
  color: transparent;
}

#dbfilecontrols a.dbfilecontrol_addfolder, #dbfilecontrols a.dbfilecontrol_uncheck, #dbfilecontrols a.dbfilecontrol_delete
{
  margin-right: 10px;
}

#dbfilecontrols a.dbfilecontrol_addfolder
{
  background-position: -20px 0;
}

#dbfilecontrols a.dbfilecontrol_check
{
  background-position: -40px 0;
}

#dbfilecontrols a.dbfilecontrol_uncheck
{
  background-position: -60px 0;
}

#dbfilecontrols a.dbfilecontrol_move
{
  background-position: -80px 0;
}

#dbfilecontrols a.dbfilecontrol_delete
{
  background-position: -100px 0;
}

#dbfilecontrols a.dbfilecontrol_thumbs
{
  background-position: -120px 0;
}

#dbfilecontrols a.dbfilecontrol_list
{
  background-position: -140px 0;
}


/*-------- List -------- */

.folderlist_list_folder, .filelist_list_file
{
  clear: both;
}

.folderlist_list_folder:hover, .filelist_list_file:hover
{
  background-image: url('/themes/image/alphahover.png');
}

a.folder_name, a.file_name
{
  padding-top: 1px;
}

.folderlist_list_folder .folder_img, .filelist_list_file .file_img
{
  float: left;
  width: 20px;
  height: 18px;
	background-repeat: no-repeat;
	background-position: top left;
}

.folderlist_list_folder .folder_img
{
	background-image: url('/themes/icon/folder.png');
}

.folderlist_list_folder .check, .filelist_list_file .check
{
  margin: 0px;
  padding: 0px;
  float: left;
}

.folderlist_list_folder
{
  padding-right: 2px;
}

.filelist_list_file .file_img
{
	background-image: url('/themes/icon/file.png');
}

.folder_description, .file_description
{
	font-size: 0.8em;
	font-style: italic;
	line-height: 140%;
	margin-bottom: 10px;
	padding-left: 20px;
  color: #000000;
}


/*-------- Thumbs -------- */

.folderlist_thumbs_folder, .filelist_thumbs_file
{
  float: left;
  margin: 10px 10px 0px 0px;
  width: 140px;
  border: 1px solid #DDDDDD;
  text-align: center;
}

.folderlist_thumbs_folder:hover, .filelist_thumbs_file:hover
{
  background-image: url('/themes/image/alphahover.png');
}

.folderlist_thumbs_folder a.folder_name, .filelist_thumbs_file a.file_name
{
  display: block;
  margin-top: 0px;
  height: 40px;
  width: 140px;
  overflow: hidden;
}

.folderlist_thumbs_folder .folder_img, .filelist_thumbs_file .file_img
{
  cursor: pointer;
  clear: both;
  height: 140px;
  width: 140px;
	background-repeat: no-repeat;
	background-position: center center;
}

.folderlist_thumbs_folder .folder_img
{
	background-image: url('/themes/image/folder.gif');
}

.filelist_thumbs_file .file_img
{
	background-image: url('/themes/image/file.gif');
}

.folderlist_thumbs_folder .admin-icons, .filelist_thumbs_file .admin-icons
{
  margin: 2px 2px 0px 0px;
  width: auto;
  height: 16px;
  text-align: right;
}

.folderlist_thumbs_folder .admin-icons
{
  margin-right: 4px;
}

.folderlist_thumbs_folder .check, .filelist_thumbs_file .check
{
  margin: 0px;
  padding: 0px;
  float: left;
}

#dbfilesquickaddfile, $dbfilesgoogleaddfile
{
  clear: both;
  padding-top: 50px;
  float: none;
}

#dbfilesquickaddfile .formtitle, #dbfilesquickaddfile .forminput, #dbfilesgoogleaddfile .formtitle, #dbfilesgoogleaddfile .forminput
{
  margin: 0px;
  padding: 0px
  float: none;
}

#dbfilesquickaddfile .fieldset, #dbfilesgoogleaddfile .fieldset
{
  width: auto;
  margin-top: 20px;
  padding: 40px 0px 20px 0px;
}

#viewer_controls
{
  text-align: center;
}

#viewer_name
{
  display: inline;
}

#viewer_tags
{
  margin-top: 20px;
}

#slideBtn
{
  width: 100px;
}

#viewer
{
  width: 800px;
  background-color: none;
  text-align: center;
  margin: 10px auto 10px auto;
  padding: 10px;
}

.tags
{
  clear: both;
  padding-top: 30px;
  margin-top: 0px;
}