@charset "utf-8";

/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'FontAwesome';
  src: 	url('fonts/fontawesome-webfont.eot?v=4.1.0');
  src: 	url('fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), 
	url('fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), 
	url('fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), 
	url('fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

a.icon-link	{ white-space: nowrap; } 

.fa,
a[href*="private"]:after, 
a.icon-link:before
{
	display:inline-block;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	line-height:1;
	text-decoration: none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
} 

a[href*="private"]:after { padding-left: 6px; }
a.icon-link:before	 { padding-right: 6px; }
a.icon-link:hover:before { font-size: 14px; padding-right: 4px; }


/* //////// LINK ICONS //////// */

a[href*="private"]:after { content:"\f023"; }

a.icon-link:before { content:"\f016"; }

a.icon-link[href$=".zip"]:before,
a.icon-link[href$=".tar"]:before,
a.icon-link[href$=".gz"]:before { content:"\f187"; }

a.icon-link[href$=".txt"]:before { content:"\f0f6"; }

a.icon-link[href$=".pdf"]:before { content:"\f1c1"; }

a.icon-link[href$=".doc"]:before,
a.icon-link[href$=".docx"]:before,
a.icon-link[href$=".docm"]:before { content:"\f1c2"; }

a.icon-link[href$=".xls"]:before,
a.icon-link[href$=".xlsx"]:before,
a.icon-link[href$=".xlsm"]:before { content:"\f1c3"; }

a.icon-link[href$=".ppt"]:before,
a.icon-link[href$=".pptx"]:before { content:"\f1c4"; }

a.icon-link[href$=".jpg"]:before,
a.icon-link[href$=".gif"]:before,
a.icon-link[href$=".png"]:before { content:"\f1c5"; }

a.icon-link[href$=".mp3"]:before { content:"\f1c7"; } /* sound */

a.icon-link[href$=".mp4"]:before,
a.icon-link[href$=".avi"]:before { content:"\f1c8"; } /* movie */

/* //////// FILE INFO //////// */
div.file_info 
{
	width: 18em; 
	white-space: nowrap; 
	overflow: hidden;
	text-overflow: ellipsis; /* for IE */
	text-overflow: " ...]"; 
	color: #888888;
	font-size: 10px;
}

div.file_info:before	{ content: "["; }
div.file_info:after	{ content: "]"; }
div.file_info:hover	{ overflow: visible; }
div.inline_info		{ display:inline-block; vertical-align:middle; }