.plexusbrowser_admin_msg {
	margin:5px 0;
	padding:10px 10px 10px 30px;
	background:#ffc 5px 11px no-repeat url(http://cdn.plexusmedia.co.uk/userfiles/icons/accept.png);
}

.plexusbrowser_admin_errmsg {
	margin:5px 0;
	padding:10px 10px 10px 30px;
	background:#f00 5px 11px no-repeat url(http://cdn.plexusmedia.co.uk/userfiles/icons/exclamation.png);
	color:#fff;
}

#document_folders {
    float:left;
    font-family:verdana;
    font-size:12px;
    font-weight:bold;
    width:250px;
}

#document_folders h3 {
    font-family:verdana;
    padding:7px;
    color:#fff;
    background:#7098bd;
    margin-bottom:5px;
    font-size:14px;
}

#document_folders h3 a, #document_folders h3 a:hover {
    display:inline;
    color:#fff;
    text-decoration:none;
}

#document_folders a.folder, #folderadmin .folder {
    display:block;
    padding:5px 0;
    border-bottom:1px solid #ccc;
    padding-left:20px;
    background:url(/userfiles/icons/folder.png) no-repeat 0 3px;
    color:#555;
    text-decoration:none;
    outline:0;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}

#folderadmin .folder {
    border-bottom:0;
}

#document_folders a.folder:hover {
    background-image:url(/userfiles/icons/folder_go.png);
    background-color:#ffd;
}

#document_folders a.openfolder {
    background-image:url(/userfiles/icons/folder_page.png);
    background-color:#cbebff;
}

#document_folders a.iteration_1 {

}

#document_folders a.iteration_2, #folderadmin .iteration_2 {
    padding-left:30px !important;
    background-position: 10px 3px;
}

#document_folders a.iteration_3, #folderadmin .iteration_3 {
    padding-left:40px !important;
    background-position: 20px 3px;
}

#document_folders a.iteration_4, #folderadmin .iteration_4 {
    padding-left:50px !important;
    background-position: 30px 3px;
}

#document_folders a.iteration_5, #folderadmin .iteration_5 {
    padding-left:60px !important;
    background-position: 40px 3px;
}

#document_folders a span {
    float:right;
    padding-right:5px;
}

#document_folder_options {
    margin-top:10px;
    color:#555;
}

#document_folder_options a {
    color:#ED612E;
    text-decoration:none;
}

#document_folder_options a:hover {
    text-decoration:underline;
}



#document_files {
    float:right;
    font-family:verdana;
    font-size:12px;
    width:670px;
    color:#555;
}

#document_files h3 {
    padding:7px;
    color:#fff;
    background:#7098bd;
    font-weight:bold;
    font-size:14px;
    font-family:verdana;
    margin-bottom:0;
}

#document_files h3 span {
    float:right;
}

#document_files h3 span a {
    color:#fff;
    text-decoration:none;
    font-weight:normal;
}

#document_files div.filename {
    padding:5px 0;
    border-bottom:1px solid #ccc;
    padding-left:20px;
    background:url(/userfiles/icons/page.png) no-repeat 0 3px;
    color:#555;
    text-decoration:none;
}

#document_files div.filename:hover {
    background-image:url(/userfiles/icons/page_go.png);
    background-color:#ffd;
}

#document_files div.filename span {
    float:right;
}

#document_files div.filename a.file_delete {
    float:right;
}

#document_files div.filename a.file_rename {
    float:right;
}

#document_files div.filename img {
    opacity:.3;
    margin:0 10px;
}

#document_files div.filename:hover img {
    opacity:1;
}

#document_files div.filename a {
    text-decoration:none;
    color:#555;
    outline:0;
}

#document_files form, #document_files p {
    margin:10px 0;
}

#document_files h3 .view_link {
    text-transform:lowercase;
}

#document_files h3 .view_link.on, #document_files h3 .view_link:hover {
    text-decoration:underline;
}

#document_controls {
    border-top:1px solid #fff;
    padding:8px 14px;
    background:#EAEAEA;
    margin-bottom:14px;

}

#document_controls span {
    display:block;
    float:left;
    margin-right:10px;
    padding:8px 10px 0 10px;
}

table.admintable {
    width:100%;
    background:#fff;
    border-bottom:1px solid #CDCDCD;
    margin-bottom:30px;

}

table.admintable tr {
    border-top:1px solid #CDCDCD;
}

table.admintable tr:nth-child(even) {
    background:#f8f8f8;
}

table.admintable tr td:first-child,
table.admintable tr th:first-child {
    padding-left:18px;
}

table.admintable tr td:last-child,
table.admintable tr th:last-child {
    padding-right:30px;
    text-align:right;
}

table td, table th {
    padding:5px;
    font-family:'trebuchet ms';
}

table th {
    background:#F2F2F2;

}

table tr:hover {
    background:#ffe;
}

table a {
    color:#ED612E;
}

table a:hover {
}

.image_holder {
    width:140px;
    float:left;
    margin:0 14px 14px 0;
    padding:5px;
    border:1px solid #ccc;
    font-size:10px;
    color:#666;
}

.lastclass {
	margin-right:0 !important;
}

.image_holder:hover {
    background:#ffc;
}

.image_box_background_view {
    background-repeat:no-repeat;
    background-position:center center;
    height:90px;

}

.image_box_foreground_view {
	text-align:center;
	height:90px;
}

.image_box_foreground_view img {
	margin:auto auto;
	max-height:90px;
	max-width:140px;
	line-height:1px;
}

.image_controls {
    padding-top:3px;
    text-align:right;
    border-top:1px solid #ccc;
}
.image_controls img {
    margin-left:5px;
}
.image_thumb, .image_medium {
    border-top:1px solid #ccc;
    padding-top:2px;
}
.image_thumb span, .image_medium span {
    float:right;
}


.tabbed_block {

}

.tabbed_block .inner {
    padding:10px;
    border-left:1px solid #999;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
}

.tabbed_block h4 {
    background:#999;
    color:#fff;
    font-weight:bold;
    text-transform:uppercase;
    float:left;
    padding:5px 15px;
    -moz-border-radius: 12px 12px 0 0;
    border-radius: 12px 12px 0 0;
    margin:0;
}

.tabbed_block h5 {
    clear:both;
    background:#999;
    color:#000;
    font-weight:bold;
    padding:3px 15px;
    margin:0;
}

.tabbed_block.lime h4, .tabbed_block.lime h5 {
    background:#A2D32D;
}

.tabbed_block.lime .inner {
    border-left:1px solid #A2D32D;
    border-right:1px solid #A2D32D;
    border-bottom:1px solid #A2D32D;
}

.tabbed_block.tangerine h4, .tabbed_block.tangerine h5 {
    background:#FDA307;
}

.tabbed_block.tangerine .inner {
    border-left:1px solid #FDA307;
    border-right:1px solid #FDA307;
    border-bottom:1px solid #FDA307;
}

.tabbed_block.lilac h4, .tabbed_block.lilac h5 {
    background:#B5B7F7;
}

.tabbed_block.lilac .inner {
    border-left:1px solid #B5B7F7;
    border-right:1px solid #B5B7F7;
    border-bottom:1px solid #B5B7F7;
}

#file_table {
	width:100%;
}

#file_table th {
	background:#7098BD;
	font-weight:bold;
	color:#fff;
	text-align:left;
}

#file_table th, td {
	padding:3px;
}

#file_table tr:nth-child(odd) {
	background:#f6f6f6;
}

#file_table tr:nth-child(even) {
	background:#f0f0f0;
}