a, a:visited {
	color: #037ee8;
}

.copy .block a:hover {
	color: black;
	text-decoration: underline;
}

* html .cleverstuff * {
	height:.01%;
}

html>body .cleverstuff * {
	height:auto;
}

input {
	height:auto;
}

.root {
	list-style:none;
	margin:0;
	padding:0;
	padding:5px 10px;
}

.root li {
	margin:0;
}

.root li a {
	text-decoration:none;
	color:#000;
	font-size:small;
}

.cleverstuff {
	font-size:12px;
	width:auto;
	-moz-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	position: relative;
}

.cleverstuff .files {
	width:auto;
	float:left;
	border:1px solid #fff;
}

.cleverstuff .properties {
	height:300px;
	width:200px;
	float:right;
	background-color:#fff;
	border-top:1px solid #E6E6E6;
	overflow-x:hidden;
/*
	position: absolute;
	right: 0;
*/
}


	
/* .cleverstuff .properties.wait div {background: transparent url(media/cleverfiles/spinner.gif) no-repeat; padding: 0px 20px; margin: 10px;} */
.cleverstuff .files {
	background-color:#E4F6D9;
	border:1px solid #c7c7c7;
	border-top:1px solid #E6E6E6;
	overflow: hidden;
}

.cleverstuff .files .headers {
	height:22px;
	border-bottom:1px solid #C7C7C7;
}

.cleverstuff .files .headers div {
	float:left;
	line-height:20px;
	color:#fff;
	font-weight:bold;
	padding:0 10px;
}

.cleverstuff .files .headers div.icon {
	padding:0;
	padding-right:5px;
}

.cleverstuff .files .headers div.select {
	line-height:22px;
	height:22px;
}

.cleverstuff .files .headers div.select input {
	height:14px;
	margin-top:3px;
}

html > body .cleverstuff .files .headers div.select input {
	margin-top:0;
}

.cleverstuff .files .filelist {
	overflow-y:scroll;
	overflow-x:hidden;
}

.cleverstuff .files .filelist.noscroll {
	overflow:hidden;
}

.modal-preview-tooltip {
	background:#fff url(media/cleverfiles/search_magnifier.gif) center no-repeat!important;
	position:absolute;
	top:0;
	left:0;
	z-index:3;
	display:none;
	width: 210px;
}

#cleverproperties .modal-preview-tooltip img {
	
}

.modal-preview-tooltip * {
	visibility:hidden;
}

.cleverstuff .files table th,.cleverstuff .files table td {
	padding:0 10px;
}

.cleverstuff .files table.root {
	width:100%;
	border:0;
}

.cleverstuff .files table.root input {
	visibility:hidden;
}

.cleverstuff .files table.root.multi input {
	visibility:visible;
}


	
/* .cleverstuff .files table.wait td {background: #fff url(media/cleverfiles/spinner.gif) 10px 5px no-repeat; padding: 5px 30px; color: #878787; font-size: small;} */
.cleverstuff .files table td.empty {
	background:#fff url(media/cleverfiles/ui_text_field_hidden.png) no-repeat;
	padding-left:20px;
	color:#878787;
	font-size:small;
}

.cleverstuff .files ul {
	padding:0;
	margin:5px 0;
}

.cleverstuff .files table {
	color:#696969;
}

.cleverstuff .files table a {
	color:#696969;
	width:90%;
	display:block;
	text-decoration:none;
}

.cleverstuff .files table a:hover {
	color:#000;
}

.cleverstuff .files tr td {
	background:none;
	cursor:pointer;
}

.cleverstuff .filelist.emptylist {
	background:#E4F6D9 url(media/cleverfiles/emptyfolder.gif) center no-repeat;
}

.cleverstuff .files tr.file td.icon {
	background:transparent url(media/cleverfiles/file.gif) center no-repeat;
	width:16px;
	padding:0 5px 0 0;
}

.cleverstuff .files tr.file td.showicon {
	height:40px;
	background-image:none!important;
}

.cleverstuff .files tr.directory td.icon {
	background:transparent url(media/cleverfiles/directory.gif) center no-repeat;
	width:16px;
	padding:0 5px 0 0;
}

.cleverstuff .files tr.even td,.cleverstuff .files tr.even td.icon,.cleverstuff .files tr.even td.icon img {
	background-color:#CDE6BE;
}

.cleverstuff .files tr.odd td,.cleverstuff .files tr.odd td.icon,.cleverstuff .files tr.odd td.icon img {
	background-color:#E4F6D9;
}

.cleverstuff .files tr:hover,.cleverstuff .files tr:hover td,.cleverstuff .files tr:hover td.icon,.cleverstuff .files tr:hover td.icon img {
	background-color:#E6E6BE;
}

.cleverstuff .files tr td.error {
	color:#C13014;
	text-align:center;
	margin:10px;
	padding:10px;
}

.cleverstuff .files th.sortable {
	cursor:pointer;
}

.cleverstuff .files div.filelist table.root {
	background-color:#E1F3D6;
}

.cleverstuff thead tr th,.modal-button,.cleverstuff .properties div.title,
.cleverstuff .bookmarks div.title,.cleverstuff .files table thead tr,.cleverstuff .files .headers {
	background:#E4690E url(media/cleverfiles/header_bg.png) repeat-x;
}

.cleverstuff .files table thead tr:hover {
	background-color:inherit;
}

.cleverstuff .files.static table thead tr th {
	padding:0 10px;
}

.cleverstuff .files table tbody td.icon img {
	width:auto;
	height:auto;
}

.cleverstuff thead tr th input {
	height:22px;
	margin:0;
}

.cleverstuff .files tr.selected {
	color:#000;
}

.cleverstuff .files tr.selected td,.cleverstuff .files tr.selected td img {
	background-color:#E6D6BE!important;
}

.cleverstuff .files tr.selected a {
	color:#000;
}

.cleverstuff .files tr td.select {
	width:10px;
}

.cleverstuff .files tr td.select input {
	height:14px;
}

.cleverstuff .files tr.selected,.cleverstuff .files tr.selected td
.cleverstuff .files tr.selected td.icon img {
	background-color:#BEDBE6;
}

#clever-overlay {
	background-color:#000;
}

#modalpanel {
	background-color:#fff;
	padding:20px;
	-webkit-box-shadow:2px 2px 2px #3C3935;
	box-shadow:2px 2px 2px #3C3935;
}

#clever-modal-upload {
	width:540px;
	height:200px;
}

#clever-modal h3 {
	font-size:large;
	margin-bottom:5px;
}

#clever-modal p {
	margin-bottom:10px;
}

#clever-modal h3 em {
	font-style:italic;
}

#modal-buttons {
	margin:0 auto;
	width:240px;
	height:25px;
	margin-top:20px;
	text-align:center;
	clear:both;
}

#modal-buttons.single {
	width:120px;
}

.modal-button {
	display:block;
	padding:5px;
	float:left;
	text-align:center;
	width:90px;
	margin-right:20px;
	text-decoration:none;
	color:#fff;
}

.modal-button.disabled {
	background:#737373 url(media/cleverfiles/header_bg_grey.gif) repeat-x;
	color:#eee;
}

#simplemodal-container a.modalCloseImg {
	width:20px;
	height:20px;
	background-color:#000;
}

#totalsize,#currentsize {
	float:right;
}

#clever-modal #youtube_preview {
	height:265px;
	margin:0 auto;
	width:326px;
	padding:10px;
	border:1px solid #000;
	background:transparent url(media/150px-YouTube_logo.png) center no-repeat;
}

input#youtube_url {
	width:326px;
	padding:5px 10px;
	font-size:larger;
}

.cleverstuff .breadcrumb {
	width:100%;
	height:20px;
	clear:none;
	line-height:20px;
	font-size:small;
	color:#414141;
	background:#fff;
}

.cleverstuff .nav {
	width:100%;
	height:40px;
	clear:none;
	line-height:20px;
	font-size:small;
	color:#414141;
	border-top:1px solid #c7c7c7;
	background:#E2E2E2 url(media/cleverfiles/ui_nav.png) repeat-x;
}

.cleverstuff .nav {
	border-right:1px solid #c7c7c7;
	border-left:1px solid #c7c7c7;
	border-bottom:1px solid #c7c7c7;
}

.cleverstuff .nav a {
	width:40px;
	height:40px;
	float:left;
	display:block;
	font-size:0;
	padding:0;
}

.cleverstuff .nav a span {
	display:none;
}

.cleverstuff .nav div {
	float:left;
	width:40px;
}

html>body .cleverstuff .nav div {
	width:auto;
}

.cleverstuff .nav .search {
	float:right;
	clear:none;
	padding:9px 25px 9px 20px;
}


.cleverstuff .nav .search form {
	padding: 0 !important;
}

.cleverstuff .nav .search form,.cleverstuff .nav .search form input {
	margin:0;
	padding:0;
	height:20px;
}

.cleverstuff .nav .search form input {
	background:#fff url(media/cleverfiles/search.png) left center no-repeat;
	padding-left:20px;
	line-height:20px;
}

.cleverstuff .nav .search form input.rest {
	color:#BABABA;
}

.cleverstuff .nav .search.wait {
	background:transparent url(media/cleverfiles/spinner2.gif) left center no-repeat;
}

.cleverstuff .nav .title {
	height:40px;
	font-weight:500;
	letter-spacing:0;
	text-shadow:0 1px 0 #fff;
	color:#5B5757;
	text-align:center;
	line-height:40px;
}

html>body .cleverstuff .nav .title {
	letter-spacing:1px;
}

.cleverstuff .breadcrumb {
	padding:0;
	overflow:hidden;
	font-size:small;
	float:left;
}

.cleverstuff .breadcrumb .path ul {
	padding:0;
	margin:0;
	display:inline;
	list-style:none;
}

.cleverstuff .breadcrumb .path ul li {
	display:inline;
	margin:0;
	padding:0;
	background:#E2E2E2 url(media/cleverfiles/ui_nav.png) repeat-x;
}

.cleverstuff .breadcrumb .path ul li a {
	text-decoration:none;
	border-right:1px solid #BABABA;
	line-height:16px;
	padding:2px 4px;
	height:16px;
	display:block;
	float:left;
	text-shadow:0 1px 0 #fff;
	color:#5B5757;
}

.cleverstuff .breadcrumb .path ul li a:hover {
	color:#333333;
}

.cleverstuff .breadcrumn .path ul li.root a {
	text-decoration:none;
}

.cleverstuff .breadcrumb .path ul li.root a span {
	display:none;
}

.cleverstuff .breadcrumb .path ul li.directory a {
	padding-left:25px;
	background-repeat:no-repeat;
	background-position-x:5px;
	background-position-y:center;
}

.cleverstuff .breadcrumb .path ul li.directory a span.collapse {
	display:none;
	visibility:hidden;
}

.cleverstuff .breadcrumb .path ul li.root a {
	font-size:0;
	background:transparent url(media/cleverfiles/house.gif) center no-repeat;
	width:16px;
	height:16px;
	display:block;
	float:left;
	padding:2px 4px;
}

.cleverstuff .breadcrumb .spacer {
	display:block;
	float:left;
	height:20px;
}

.cleverstuff .navback {
	background:transparent url(media/cleverfiles/arrow_left.gif) center no-repeat;
}

.cleverstuff .navforward {
	background:transparent url(media/cleverfiles/arrow_right.gif) left center no-repeat;
}

.cleverstuff .navmove {
	background:transparent url(media/cleverfiles/folder_open.gif) center no-repeat;
}

.cleverstuff .navupload {
	background:transparent url(media/cleverfiles/application_get.gif) center no-repeat;
}

.cleverstuff .navrefresh {
	background:transparent url(media/cleverfiles/arrow_refresh.gif) center no-repeat;
}

.cleverstuff .navadd {
	background:transparent url(media/cleverfiles/add.gif) center no-repeat;
}

.cleverstuff .multiselect {
	background:transparent url(media/cleverfiles/slides_stack.png) center no-repeat;
}

.cleverstuff .nav.showlabels div.haslabel {
	display:inline;
}

.cleverstuff .nav.showlabels div.haslabel a {
	width:70px;
	padding-left:10px;
	margin-right:10px;
	background-position:10px center;
	text-decoration:none;
	font-weight:500;
	letter-spacing:1px;
	text-shadow:0 1px 0 #fff;
	color:#757070;
}

.cleverstuff .nav.showlabels div.haslabel a:hover {
	color:#000;
}

.cleverstuff .nav.showlabels div.haslabel a span {
	display:block;
	font-size:12px;
	line-height:42px;
	margin-left:20px;
}

.cleverstuff .bookmarks {
	width:150px;
	float:left;
	height:300px;
	background-color:#fff;
	border-top:1px solid #E6E6E6;
}

.cleverstuff .bookmarks div.title,.cleverstuff .properties div.title {
	height:22px;
	padding:0;
	line-height:20px;
	color:#fff;
	display:block;
	width:100%;
	border-bottom:1px solid #c7c7c7;
	text-align:center;
}

.cleverstuff .bookmarks div.title strong,.cleverstuff .properties div.title strong {
	display:block;
	cursor:default;
	font-weight:bold;
}

.cleverstuff .bookmarks ul {
	padding:0;
	margin:0;
	list-style:none;
}

.cleverstuff .bookmarks ul li {
	font-size:12px;
	margin:0;
	background-color:#fff;
	border-bottom:1px solid #c7c7c7;
	border-top:1px solid #fff;
	padding-left:10px;
	white-space:nowrap;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	height:22px;
}

.cleverstuff .bookmarks ul li a {
	padding:2px 0 2px 20px;
	background:transparent url(media/cleverfiles/bookmark.gif) left no-repeat;
	height:18px;
	display:block;
	text-decoration:none;
	line-height:20px;
	color:#757070;
	font-weight:500;
	letter-spacing:1px;
}

.cleverstuff .bookmarks ul li.selected {
	background:#E2E2E2 url(media/cleverfiles/ui_nav.png) repeat-x;
}

.cleverstuff .bookmarks ul li.selected a {
	text-shadow:0 1px 0 #fff;
	color:#5B5757;
}

.cleverstuff .bookmarks ul li.large {
	padding-left:0;
	height:44px;
	white-space:pre;
	vertical-align:middle;
	line-height:normal;
}

.cleverstuff .bookmarks ul li.large a {
	padding:1px 0 2px 40px;
	height:41px;
	line-height:41px;
	line-height:normal;
}

.cleverstuff .bookmarks ul li.large a span {
	overflow:hidden;
	text-overflow:ellipsis;
	margin-top:10px;
	height:30px;
	vertical-align:middle;
	padding-top:5px;
	display:block;
}

.cleverstuff .bookmarks ul li a:hover {
	color:#000;
}

.cleverstuff .propcontent.empty {
	background:transparent url(media/cleverfiles/nothingselected.gif) center no-repeat;
}

.cleverstuff .icon.type_organisation {
	background-image:url(media/cleverfiles/house.gif)!important;
}

.cleverstuff .icon.type_user {
	background-image:url(media/cleverfiles/emoticon_smile.gif)!important;
}

.cleverstuff .icon.type_group {
	background-image:url(media/cleverfiles/group.gif)!important;
}

.cleverstuff .icon.type_folder {
	background-image:url(media/cleverfiles/directory.gif)!important;
}

.cleverstuff .icon.type_video {
	background-image:url(media/cleverfiles/film.gif)!important;
}

.cleverstuff .icon.type_image {
	background-image:url(media/cleverfiles/photo.gif)!important;
}

.cleverstuff .icon.type_audio {
	background-image:url(media/cleverfiles/music.gif)!important;
}

.cleverstuff .icon.type_filter {
	background-image:url(media/cleverfiles/funnel.gif)!important;
}

.cleverstuff .icon.type_external_bookmark {
	background-image:url(media/cleverfiles/world.gif)!important;
}

.cleverstuff .icon.type_cloudedit {
	background-image:url(media/cleverfiles/cloudedit.png)!important;
}

.cleverstuff .icon.type_bookmark {
	background-image:url(media/cleverfiles/bookmark.gif)!important;
}

.cleverstuff .icon.noicon {
	background-image:none!important;
}

.cleverstuff div.nav div.fileactions {
	padding:10px 0;
	margin:0 40px;
	display:block;
	float:left;
	height:20px;
}

.cleverstuff div.nav div.fileactions select {
	height:20px;
}

.cleverstuff .clear {
	clear:both;
	line-height:0;
	display:none;
}

/*
.hidden {
	display:none;
	visibility:hidden;
}
*/

.cleverstuff .scroll {
	overflow-y:scroll;
}


	
/* #modalpanel object, #modalpanel embed {z-index: 1002; position: absolute;} */
#filename {
	text-align:right;
	width:498px;
	margin:0 auto;
}

#filename label {
	width:150px;
	margin-right:10px;
	float:left;
	line-height:22px;
	text-align:right;
}

#filename input {
	height:20px;
	line-height:20px;
	width:250px;
	float:right;
}

#modalpanel #filesize {
	width:auto;
}

#modalpanel #currentsize {
	margin-right:.5em;
}

#modalpanel #progress,
.cleverstuff #cleverproperties .progress_bar_wrap {
	border:1px solid #8E8E8E;
	clear:both;
}

#modalpanel #progress #bar,
.cleverstuff #cleverproperties .progress_bar_wrap .progress_bar
 {
	height:22px;
	width:0px;
}

#modalpanel #progress #bar.progress,
.cleverstuff #cleverproperties .progress_bar_wrap .progress_bar {
	background:#E88439 url(media/cleverfiles/pbar-ani.gif) repeat-x;
	border-top:1px solid #E78F08;
	border-right:1px solid #E78F08;
}

#modalpanel #progress #bar.error {
	background:#fff url(media/cleverfiles/error.png)!important;
}

#modalpanel #progress #bar.complete {
	background:#94CA74 url(media/td.png) repeat-x!important;
	width:100%;
}

#modalpanel.preview {
	padding:10px;
	width:auto;
}

#modalpanel.preview #modal-buttons {
	margin-top:10px;
}

#modalpanel form#cleveruploadform,#modalpanel form#cleveruploadform input {
	margin:0;
	padding:0;
}

#modalpanel #flowplayerholder {
	clear:none;
}

#modalpanel div#config table {
	width:100%;
}

#modalpanel #filechooser {
	width:100%;
	margin:10px;
	padding:5px;
	line-height:30px;
}

#modalpanel #filename {
	height:20px;
}

#cleverproperties img {
	max-width:164px;
	margin:10px auto;
}

a.mce_cleverfiles {
	width:172px!important;
	text-align:center;
	background:#F0F0EE url(media/cleverfiles/cleverfilesbutton.png) no-repeat!important;
	border:1px solid #ccc;
}

a.mce_cleverfiles:hover {
	background:#B2BBD0 url(media/cleverfiles/cleverfilesbutton.png) no-repeat 0 -20px!important;
	border:1px solid #0A246A;
}

a.mce_cleverfiles img {
	display:none!important;
}

.cleverstuff .file_in_queue {
	font-style:italic;
	color:#AAAAAA;
}

.modal-preview {
	display: block;
	position: relative;
}

.modal-preview img {
	border:1px solid #949494!important;
	padding:2px!important;
	background-color:#fff;
	box-shadow:2px 2px 2px #949494;
	-moz-box-shadow:2px 2px 2px #949494;
	-webkit-box-shadow:2px 2px 2px #949494;
}

.cleverstuff .hiddenfile {
	visibility:hidden;
	width:0;
	height:0;
}

.cleverstuff #cleverproperties {
	padding:0;
}

.cleverstuff #cleverproperties table {
	width:100%;
}

.cleverstuff div.headers input {
	margin-bottom:0;
}

.cleverstuff .title,.cleverstuff .headers {
	font-weight:500;
	letter-spacing:1px;
}

.cleverstuff #cleverproperties table tr,.cleverstuff #cleverproperties table tr * {
	background-image:none;
	background-color:#fff;
}

.cleverstuff #cleverproperties table th.title {
	color:#000;
	text-align:center;
	font-weight:500;
	letter-spacing:1px;
	text-shadow:0 1px 0 #fff;
	color:#5B5757;
}

.cleverstuff #cleverproperties table th.title * {
	white-space:nowrap;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
}

.cleverstuff #cleverproperties table td {
	border-bottom:1px solid #C7C7C7;
	border-top:none;
}

.cleverstuff #cleverproperties table th {
	border:none;
}

.cleverstuff #cleverproperties table tr.image td {
	text-align:center;
	padding-bottom:15px;
}

.cleverstuff #cleverproperties table tr.image td * {
	height:auto;
}

.cleverstuff div.propcontent.wait {
	background:#fff url(media/cleverfiles/spinner_large_white.gif) center no-repeat;
	color:#fff;
}

.cleverstuff div.propcontent.errorprop {
	background:#fff url(media/cleverfiles/errorproperties.gif) center no-repeat;
	color:#fff;
}

.cleverstuff div.propcontent.wait div.cleverproperties,.cleverstuff div.propcontent.errorprop div.cleverproperties {
	display:none;
}

.cleverstuff div.filelist.waitlist {
	background:#E4F6D9 url(media/cleverfiles/spinner_large_green.gif) center no-repeat;
}

.cleverstuff div.filelist.errorlist {
	background:#E4F6D9 url(media/cleverfiles/listerror.gif) center no-repeat;
}

.cleverstuff div.filelist.waitlist table,.cleverstuff div.filelist.errorlist table {
	display:none;
}

.cleverstuff div.propcontent #cleverproperties table th.title {
	cursor:pointer;
}

#cleverupload_opening {
	display:block;
	line-height:27px;
	margin:0 50px;
	font-size:small;
	float:right;
}

#cleverupload {
	margin:5px 25px;
}

.cleverstuff .pagination 
{
	background-color: white;
	height: 20px;
	border-top:1px solid #c7c7c7;
}

.cleverstuff .pagination .paging
{
	width: 80px;
	float: right;
}

.cleverstuff .showing
{
	padding: 0 5px;
}

.cleverstuff .pagination .paging div
{
	width: 20px;
	float: left;
	height: 20px;
	cursor: pointer;
}

.cleverstuff .pagination .paging div span
{
	display: none;
	visibility: hidden;
}

.cleverstuff .pagination .paging div.first
{
	background: transparent url(media/cleverfiles/resultset_first.png) no-repeat;
}
.cleverstuff .pagination .paging div.last
{
	background: transparent url(media/cleverfiles/resultset_last.png) no-repeat;
}
.cleverstuff .pagination .paging div.next
{
	background: transparent url(media/cleverfiles/resultset_next.png) no-repeat;
}
.cleverstuff .pagination .paging div.prev
{
	background: transparent url(media/cleverfiles/resultset_previous.png) no-repeat;
}
