/*
	usage: when displaying whater info about file
*/
/*----------------------------------------------------------------------------------
  Navigation appearance
----------------------------------------------------------------------------------*/

/* --[Common menus]-------------------------------------------------------------- */

/* --[Isolated navigation elements]---------------------------------------------- */

input.button-purp-4 {
	background: url(../images/file/button-purp-4.gif) center center no-repeat !important;
	height: 32px;
	width: 185px;
}
.button-purp-5, .button-gray-2 {
	background: url(../images/file/button-purp-5_middle.gif) 0 center repeat-x;
	color: #fff;
	cursor: pointer;
	float: left;
	font-size: 0.9em;
	text-decoration: none;
	text-transform: lowercase;
}
.button-purp-5 span, .button-gray-2 span {
	background: url(../images/file/button-purp-5_left.gif) 0 center no-repeat;
	float: left;
}
.button-purp-5 span span, .button-gray-2 span span {
	background: url(../images/file/button-purp-5_right.gif) right center no-repeat;
	padding: 0.4em 30px 0.4em 10px;
}
.button-purp-5 span span span, .button-gray-2 span span span {
	background: #df132a;
	padding: 0;
	white-space: pre;
}
.button-purp-5:hover, .button-gray-2 {background-image: url(../images/file/button-gray-2_middle.gif) !important;}
.button-purp-5:hover span, .button-gray-2 span {background-image: url(../images/file/button-gray-2_left.gif) !important;}
.button-purp-5:hover span span, .button-gray-2 span span {background-image: url(../images/file/button-gray-2_right.gif) !important;}
.button-purp-5:hover span span span, .button-gray-2 span span span {
	background: #2c2c2c !important;
	padding: 0;
}
a.button-multi-1 {padding-left: 0.3em;}
* html a.button-multi-1 img {background-position: 0 -20px}
a.button-down-1 img, a.button-info-1 img, a.button-delete-1 img {
	background: url(../images/file/icon-down-1.png) 0 0 no-repeat;
	height: 20px;
	width: 21px;
}
a.button-info-1 img {background-image: url(../images/file/icon-info-1.png);}
a.button-delete-1 img {
	background-image: url(../images/file/icon-delete-1.png);
	width: 22px;
}

/*----------------------------------------------------------------------------------
  Content appearance
-----------------------------------------------------------------------------------*/

/* --[Headers]-------------------------------------------------------------------- */

.text-gray-1, .text-gray-2 {
	background: url(../images/file/text-gray-1.gif) 0 60% repeat-x;
	font-size: 1.5em;
	color: #666;
	padding-left: 10px;
}
.text-gray-1 span, .text-gray-2 span {
	background: #fff;
	padding: 0 5px;
}
.text-gray-2 {color: #333;}
.text-gray-2 span {background: #dcdcdc;}
.text-fileselect-1 {margin: 1em 0 3.5em;}
.text-fileselect-1 label {padding-right: 1em;}
.text-fileselect-1 select {width: 150px;}

/* --[Common text]---------------------------------------------------------------- */

table.table-downloadinfo {width: 100%;}
table.table-downloadinfo th, table.table-downloadinfo td {
	border: none;
	border-bottom: 9px solid #df132a;
	vertical-align: top;
}
table.table-downloadinfo th {
	background: none;
	color: #fff;
	font-weight: bold;
	padding: 0.4em 7px 0;
	text-align: right;
}
table.table-downloadinfo .cell-share {padding: 0.4em 0 0 0.1em;}
table.table-downloadinfo .cell-share a {
	color: #fff;
	font-weight: bold;
}
table.table-downloadinfo .cell-share a span {margin-right: 0.2em;}
table.table-downloadinfo .cell-share a {margin-right: 0.2em;}
table.table-downloadinfo .row-share th, table.table-downloadinfo .row-share td {border-bottom-width: 0;}

table.table-filecat th {
	font-weight: bold;
	width: 50% !important;
}
table.table-thumbs-1 {font-size: 0.9em;}
table.table-thumbs-1 p {
	color: #333;
	line-height: 180%;
}
table.table-thumbs-1 label.disabled {color: #999;}
table.table-thumbs-1 td.right p {padding-left: 20px;}
table.table-thumbs-1 label {font-weight: bold;}
table.table-data-1 th, table.table-data-1 td {
	background: transparent url(../images/file/table-data-1_row.gif) 0 bottom repeat-x;
	border: none;
	color: #333;
	padding: 0;
}
table.table-data-1 th {
	color: #df132a;
	text-align: left;
	vertical-align: top;
	width: 60%;
}
table.table-data-1 span {
	display: block;
	padding: 0.4em 10px 0.6em;
}
table.table-data-1 tr:hover th, table.table-data-1 tr:hover td {background-color: #ffe4e4 !important;}
table.table-data-1 tr.odd th, table.table-data-1 tr.odd td {background-color: #f1f1f1;}
table.table-data-1 tr.first span {
	background: url(../images/file/table-data-1_row.gif) 0 0 repeat-x;
	padding-top: 0.6em;
}
table.table-data-2 th {width: 30%;}

ul.filelist {
	background: url(../images/file/filelist-1-rule-list.gif) 20px 0 no-repeat;
	margin: 0 0 1em;
}
ul.filelist li {
	background: url(../images/file/filelist-1-rule-list.gif) 20px 0 repeat-y;
	display: block;
	list-style-type: none;
	padding: 0 15px 0 20px;
	margin: 0;
}
ul.filelist li.last {background: none;}
ul.filelist li .line {
	background: url(../images/file/filelist-1-rule-line.gif) 2px center no-repeat;
	display: block;
	padding: 0.4em 0 0 25px;
}
ul.filelist li.last .line {background: url(../images/file/filelist-1-rule-linelast.gif) 0 center no-repeat;}
ul.filelist li .title {
	background: url(../images/file/icon-file-1-1.png) 8px center no-repeat;
	cursor: pointer;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0.5em 0 0.5em 42px;
}
* html ul.filelist li .title {
	background-image: url(../images/file/icon-file-1-1_ie.png); /* Non-transparent version */
	height: 100%;
}
ul.filelist li .line:hover {background-color: #ffe1e4 !important;}
ul.filelist li .line:hover a.button-multi-1 img {background-position: 0 -20px}
ul.filelist li .line img {vertical-align: middle;}
ul.filelist li.file-2 .title {background: url(../images/file/icon-file-2-1.png) 1px center no-repeat;}
* html ul.filelist li.file-2 .title {background-image: url(../images/file/icon-file-2-1_ie.png)} /* Non-transparent version */
ul.filelist li.file-3 .title {background: url(../images/file/icon-file-3-1.png) 1px center no-repeat;}
* html ul.filelist li.file-3 .title {background-image: url(../images/file/icon-file-3-1_ie.png)} /* Non-transparent version */
ul.filelist li.file-4 .title {background: url(../images/file/icon-file-4-1.png) 1px center no-repeat;}
* html ul.filelist li.file-4 .title {background-image: url(../images/file/icon-file-4-1_ie.png)} /* Non-transparent version */
ul.filelist li.file-5 .title {background: url(../images/file/icon-file-5-1.png) 1px center no-repeat;}
* html ul.filelist li.file-5 .title {background-image: url(../images/file/icon-file-5-1_ie.png)} /* Non-transparent version */
ul.filelist li .content {
	padding-bottom: 1em;
	padding-left: 67px;
}

ul.filelist-2 {background: url(../images/file/filelist-2-rule-list.gif) 10px 0 repeat-y;}
* html ul.filelist-2 {height: 100%;}
*+html ul.filelist-2 {height: 100%;}
ul.filelist-2 li {
	background: none;
	padding: 0;
}
ul.filelist-2 li .rule {background: url(../images/file/filelist-2-rule-list.gif) 42px 0 repeat-y;}
ul.filelist-2 li .dirline {
	background: url(../images/file/filelist-2-plus.gif) 3px center no-repeat;
	display: block;
	padding-left: 18px;
}
ul.filelist-2 li.open li .dirline {background-image: url(../images/file/filelist-2-plus.gif);}
* html ul.filelist-2 li .dirline {height: 100%;}
ul.filelist-2 li .line {
	background: #fff url(../images/file/filelist-2-rule-line.gif) 3px center no-repeat;
	cursor: pointer;
	padding: 0 0 0 10px;
}
ul.filelist-2 li.lastfile .line a {background: #f00 url(../images/file/filelist-2-rule-linelast_hover.gif) -2000px 0 no-repeat;} /* image preloader only */
ul.filelist-2 li.lastfile .line a:link, ul.filelist-2 li.lastfile .line a:visited {background: none;} /* image preloader only */
ul.filelist-2 li.lastfile .line:hover {background-image: url(../images/file/filelist-2-rule-linelast_hover.gif)}
ul.filelist-2 li .title {
	display: block;
	font-weight: bold;
	padding: 0.6em 15px 0.6em 33px;
}
ul.filelist-2 li .title a {
	color: #000;
	text-decoration: none;
}
ul.filelist-2 li .title a:hover {
	color: #df132a;
	text-decoration: underline;
}
ul.filelist-2 li .content {display: none;} /* folder content is implicitly collapsed */
ul.filelist-2 li ul.open {display: block;}  /* explicit folder content uncollapsing */
ul.filelist-2 li ul.content {
	padding-bottom: 0;
	padding-left: 32px;
	margin: 0;
}
ul.filelist-2 li .emptyfolder {
	background: #fff;
	padding: 0.5em 0 !important;
	margin-left: 30px;
}
ul.filelist-2 li.file-1 {padding-left: 11px;}
ul.filelist-2 li.lastfile {padding-left: 10px;}
ul.filelist-2 li.lastfile .line {
	background: transparent url(../images/file/filelist-2-rule-linelast.gif) 0 center no-repeat;
	padding-left: 10px;
}
ul.filelist-2 li.file-1 .title {
	font-size: 1.05em;
	font-weight: normal;
	padding-left: 40px;
}
ul.filelist-2 li.open .dirline, ul.filelist-2 li.open li.open .dirline {background-image: url(../images/file/filelist-2-minus.gif);}
ul.filelist-2 li.lastfolder .dirrule {background: transparent url(../images/file/filelist-2-rule-linelast.gif) 10px center no-repeat;}
ul.filelist-2 li.lastfolder ul.content {background: url(../images/file/filelist-2-rule-mask.gif) 0 0 repeat-y;}
ul.filelist-2 li.folder-1 .title {font-weight: bold;}
ul.filelist-2 li.folder-1 .dirline .title {background: url(../images/file/icon-folder-1-1.png) 0 center no-repeat;}
* html ul.filelist-2 li.folder-1 .dirline .title {background-image: url(../images/file/icon-folder-1-1_ie.png);}
ul.filelist-2 li ul.content li {padding-left: 11px;}
ul.filelist-2 li ul.content li.folder-1 {padding-left: 0;}
ul.filelist-2 li ul.content li.lastfile {padding-left: 10px;}
ul.filelist-2 li ul.content .title {font-weight: normal;}
ul.filelist-2 li ul.content li.folder-1 .dirline .title {
	background: url(../images/file/icon-folder-1-1.png) 0 center no-repeat;
	font-weight: bold;
}
* html ul.filelist-2 li ul.content li.folder-1 .dirline .title {background-image: url(../images/file/icon-folder-1-1_ie.png);}

ul.filelist-3 li {
	padding-bottom: 0.3em;
	padding-top: 0.3em;
}

ul.filelist-4 li .line, ul.filelist-4 li .title {cursor: default;}
ul.filelist-4 li .line:hover {background-color: transparent !important;}
ul.filelist-4 li.lastfile .line:hover {background-image: url(../images/file/filelist-2-rule-linelast.gif) !important;}

ul.archivelist li .title {cursor: default;}
ul.archivelist li.hasDetail .title {cursor: pointer;}

ul.list-white-4 {
	bottom: -1px;
	position: relative;
}
ul.list-white-4 li.active a span span, ul.list-white-4 li a:hover span span {padding-bottom: 3px;}

/* --[Forms]---------------------------------------------------------------------- */

form.form-fileprops-1 th {width: 125px}
form.form-fileprops-1 td input.input, form.form-fileprops-1 td textarea {width: 315px}
form.form-fileprops-1 p.save input {
	left: -100px;
	position: relative;
}
form.form-fileprops-1 p.delete input {
	margin: -3.4em 0 0 210px;
	position: absolute;
}

/* --[Tooltip templates]--------------------------------------------------------- */

.tooltip-2 {
	background: #333;
	border: 1px solid #999;
	padding: 6px;
}
.tooltip-2 img {vertical-align: middle;}

/* --[Tooltip instances]--------------------------------------------------------- */

/*#tooltip-imgpreview img {height: 150px;}*/

/* --[Various blocks]------------------------------------------------------------ */

.block-purp-1 {
	background: #df132a;
	padding: 0.5em 12px;
	margin: 1em 0;
}
.block-white-3_bottom, .block-white-3_top {
	background: #fff url(../images/file/block-white-3_bottom.gif) 0 bottom no-repeat;
	overflow: hidden;
	padding: 0;
	width: 338px;
}
.block-white-3_top {
	background: url(../images/file/block-white-3_top.gif) 0 0 no-repeat;
	display: block;
}
.block-white-3_middle {width: 330px;}
.block-white-4_bottom, .block-white-4_top {
	background: #fff url(../images/file/block-white-4_bottom.gif) 0 bottom no-repeat;
	overflow: hidden;
	padding: 0;
	width: 170px;
}
.block-white-4_top {
	background: url(../images/file/block-white-4_top.gif) 0 0 no-repeat;
	display: block;
}
.block-white-4_middle {width: 162px;}
.block-white-7_bottom, .block-white-7_top {
	background: #fff url(../images/file/block-white-7_bottom.gif) 0 bottom no-repeat;
	overflow: hidden;
	padding: 0;
	width: 383px;
}
.block-white-7_top {
	background: url(../images/file/block-white-7_top.gif) 0 0 no-repeat;
	display: block;
}
.block-white-7_middle {width: 375px;}
.block-white-3_middle, .block-white-4_middle, .block-white-7_middle {
	word-wrap: break-word;
	display: block;
	overflow: hidden;
	padding: 0.4em 4px;
}
.block-archiveprotected-1 .block-white-3_middle {
	background: url(../images/file/block-archiveprotected-1.gif) 5px center no-repeat;
	padding-left: 28px;
	width: 306px;
}
.block-white-9 {
	border: 1px solid #df132a;
	padding: 20px 15px;
}
.block-gray-4_bottom {
	background: #2c2c2c url(../images/file/block-gray-4_bottom.gif) 0 bottom no-repeat;
	border-left: 18px solid #df132a !important;
	color: #fff;
	font-size: 2.3em;
	overflow: hidden;
	padding: 0;
	text-align: center;
	width: 134px;
}
.block-gray-4_top {
	background: url(../images/file/block-gray-4_top.gif) 0 0 no-repeat;
	display: block;
	padding: 0.4em 4px;
}
* html .block-gray-4_top {height: 100%;}
*+html .block-gray-4_top {height: 100%;}
.block-gray-4_top span {
	background: none;
	display: block;
	padding: 0.3em 5px;
}
.block-gray-4_bottom span.label {
	color: #ccc;
	font-size: 0.5em;
}
.block-gray-7_c1 {background: #dcdcdc url(../images/file/block-gray-7_c1.gif) 0 0 no-repeat;}
.block-gray-7_c2 {background: url(../images/file/block-gray-7_c2.gif) right 0 no-repeat;}
.block-gray-7_c3 {background: url(../images/file/block-gray-7_c3.gif) right bottom no-repeat;}
.block-gray-7_c4 {
	background: url(../images/file/block-gray-7_c4.gif) 0 bottom no-repeat;
	padding: 1px 20px;
}
.block-liststart-1, .block-liststart-2 {
	background: url(../images/file/block-liststart-1.gif) 3px bottom no-repeat;
	min-height: 45px;
	padding: 1px 0 1px 45px;
}
* html .block-liststart-1, * html .block-liststart-2 {height: 45px;}
.block-liststart-2 {
	background-position: 0 bottom;
	left: -7px;
	position: relative;
}
.block-fileedit {
	float: none !important;
	width: auto !important;
}
.block-fileedit form.form-fileprops-1 th {width: 300px;}
.block-fileedit form.form-fileprops-1 p.delete input {margin-left: 420px;}
.block-fileedit-1 {
	float: left;
	width: 460px;
}
.block-fileedit-2 {
	float: right;
	width: 365px;
}
.block-thumb-2 {
	border: 1px solid #999;
	float: left;
	display: block;
	line-height: 0.001em;
	padding: 1px;
}
.block-subfileinfo-0 {padding: 0 20px 10px;}

/* --[Others]--------------------------------------------------------------------- */
.tab-filetype {
	display: none;
	margin-bottom: 2em;
}