@charset "UTF-8";
/* CSS Document */

.library_item_buttons {
    position: relative;
}
.library_item._has_contents .library_item_link {
    cursor: pointer;
}
.library_item_link, .library_item_link:active, .library_item_link:visited, .library_item_link:hover {
    color: inherit;
    cursor: pointer;
    text-decoration: inherit;
}
.library_show_contents_div {
    display: none;
}
.library_files_pane_holder .library_item_icon,
.library_files_pane_holder .library_folder_icon,
.library_files_pane_holder .library_document_icon {
	height: 30px;
	padding: 2px;
}
.library_files_pane_holder .library_item_icon .img_table_wrap {
	text-align: center;
	width: 30px; height: 30px;
}
.library_item_icon {
	float: left;
	margin: 0 5px;
}
.library_folder_icon {
	background: url("../../images/icons/folder_files.gif") no-repeat scroll center center transparent;
	width: 16px;
	height: 16px;
	margin: 0 7px;
}
.library_document_icon {
	background: url("../../images/icons/file.gif") no-repeat scroll center center transparent;
	width: 16px;
	height: 16px;
	margin: 0 10px;
}
h3.library_no_contents {
	margin: 0;
	/*font-style: italic;*/
	color: #bbb;
}


/*------------------------------
	Accordian Style Display
--------------------------------*/

.library_accordian .library_item_content_holder {
	display: none;
}
.library_accordian .library_item/*._has_contents*/ .library_show_contents_div {
    display: block;
}
.library_accordian .library_item {
    margin-top: 10px;
	position: relative;
}
.library_accordian .library_item_title {
	float: left;
}
.library_accordian .library_item_title {
	font-size: 1.35em;	
	font-weight: bold;
	margin-bottom: 10px;
}
.library_accordian .library_item_content_holder {
	display: block;
	clear: both;
	margin-top: 10px;
}
.library_accordian .library_item._empty > .library_item_content_holder:before {
    color: #CC0000;
    content: "This Folder is empty";
    display: block;
    padding: 7px;
    width: 75%;
}
.library_accordian .library_item_content_holder .cms_library_ajax_content {
	background: #DEDEDE;
}
.library_accordian .library_item .library_item .library_item_content_holder {
    background: none;
	margin-left: 25px;
}


.library_accordian .library_item .library_item {
    background: #FFFFFF;
	padding: 10px 0 0 25px;
	margin: 0;
}
.library_accordian .library_item .library_item.library_item_alt {
    background: none;
}
.library_accordian .library_item .library_item .library_folder_icon {
    background-image: url("../../images/icons/folder_open.gif");
}
.library_item_content_open {
	height: auto !important;
}
.library_accordian  .library_item_description {
	display: none;
}
.library_accordian .library_item_icon, .library_search_results .library_item_icon {
	margin: 0 10px 0 0;
}



/*--------------------
	Diagram Layout
----------------------*/

.library_diagram > div > .library_folder > a > .library_item_title {
	font-size: 1.75em;
}
.library_diagram_subsequent_folders > .library_folder {
    display: inline-block;
    margin: 0 3% 15px 0;
    vertical-align: top;
	width: 30%;
}
.library_diagram .library_item_icon {
	display: none;
}


/*-------------------
	Detail Layout
--------------------*/

.library_detail_back_button {
    float: right;
}
.library_detail_body {
	clear: both;
	margin: 10px 0 0;
	display: inline-block;
	width: 100%;
}
.library_detail_thumb_holder {
	display: inline-block;
	margin: 0 15px 0 0;
}
.library_detail_thumb_holder,
.library_detail_body_content {
	float: left;
}

/*----------------------------
	Search Fields and List
--------------------------------*/

.library_search {
	position: relative;
}
.library_search_left_col,
.library_search_right_col,
.library_search_option,
.library_search_option_label{
	float: left;
}
.library_search_option,
.library_search_option_label {
	display: inline-block;
}
.library_search_left_col {
	width: 33%;
	text-align: right;
	font-weight: bold;
	margin: 0 2% 0 0;
	clear: both;
}
.library_search_right_col {	
	width: 65%;
	text-align: left;
}
.library_search_field {
	width: 75%;
}
.library_search_option_label {
    margin-right: 10px;
}
.library_search_submit {
	position: absolute;
	bottom: 15px;
	right: 15px;
}
.library_search_list .library_item_title {
	float: left;
}
.library_search_list .library_item_location {
    float: right;
    font-size: 0.9em;
}
.library_search_list  .library_item_description {
	clear: both;
}



/*-------------------
	File Manager
----------------------*/
/* Batch Uploader */
table.fileupload-buttonbar {
	text-align: center;
	margin: 0 auto;
}
tr.template-upload,
tr.template-download {
	font-size: 11px;
}
tr.template-upload td,
tr.template-download td { vertical-align: middle; }
tr.template-download td { background: #e6ffaf !important; }
tr.template-download.error td { background: #ffafaf !important; }
tr.template-download.error td.error { font-weight: bold; }
tr.template-upload td.tight,
tr.template-download td.tight { width: 1px; white-space: nowrap; }
tr.template-upload td.size,
tr.template-download td.size { /*font-weight: bold;*/ }
[class*="span"] {
	vertical-align: top;
	display: block;
	min-height: 1px;
	/*margin-left: 30px;*/
}
.span7 { display: inline-block; }
.span5,
.files .progress { width: 100%; }
.progress {
	height: 20px;
	margin: 10px 0;
	overflow: hidden;
	background-color: #F7F7F7;
	background-image: -moz-linear-gradient(top, whiteSmoke, #F9F9F9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(whiteSmoke), to(#F9F9F9));
	background-image: -webkit-linear-gradient(top, whiteSmoke, #F9F9F9);
	background-image: -o-linear-gradient(top, whiteSmoke, #F9F9F9);
	background-image: linear-gradient(to bottom, whiteSmoke, #F9F9F9);
	background-repeat: repeat-x;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FFF5F5f5', endColorstr='#FFF9F9f9', GradientType=0);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress .bar {
	height: 28px;
	background: #6C6;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.progress-extended {
	font-size: 0.5em;
	line-height: 0.5em;
}
.table {
	width: 100%;
	margin-bottom: 20px;
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}
.table th, .table td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #DDD;
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th { background-color: #F9F9F9; }
.fileinput-button input {
	cursor: pointer;
	position: absolute;
	top: 0; right: 0;
	height: 30px;
	margin: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	transform: translate(-300px, 0) scale(4);
	font-size: 23px;
	direction: ltr;
}

h1.library_header {
	margin: 0; padding: 8px 20px;
	background: #173263;
	background: #eee;
	border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.library_previewer {
	background: #eee;
}
.library_panes_headers {
	/*background:	#00adee url( <?php echo CMS_ROOT_URL; ?>images/admin/admin_button_background.png ) left bottom repeat-x;
	background:	-moz-linear-gradient( top, #00bcf3 0%, #1772a4 100% );
	background:	-webkit-gradient( linear, left top, left bottom, color-stop( 0%, #00bcf3 ), color-stop( 100%, #1772a4 ) );
	background:	-webkit-linear-gradient( top, #00bcf3 0%,#1772a4 100% );
	background:	-o-linear-gradient( top, #00bcf3 0%,#1772a4 100% );
	background:	-ms-linear-gradient( top, #00bcf3 0%,#1772a4 100% );
	background:	linear-gradient( to bottom, #00bcf3 0%,#1772a4 100% );
	filter:		progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bcf3', endColorstr='#1772a4', GradientType=0 );
	border-top: 1px solid #6dcdf2;
	border-bottom: 1px solid #005da8;
	border-left: 1px solid #00bcf3;
	border-right: 1px solid #1772a4;
	-webkit-box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 5px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 5px rgba(50, 50, 50, 0.75);
	
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	color: #dcf0fb;
	text-shadow: #03367e 0px -1px 0px, #03367e 0px 0px 2px;*/
	border-top: 1px solid #bbb;
	background: #666;
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	color: #eee;
	text-shadow: #333 0px -1px 0px, #333 0px 0px 2px;
}
.library_panes_headers .library_panes_header_directories,
.library_panes_headers .library_panes_header_contents {
	padding: 0 0 0 10px;
	border-left: 1px solid #777;
}
.library_panes_headers .library_panes_header_directories {
	/*border-right: 1px solid #00bcf3;
	border-left: 1px solid #00bcf3;*/
}
.library_panes_headers > .col1,
.library_panes_holder > .col1 {
	float: left;
	width: 35%;
}
.library_panes_headers > .col2,
.library_panes_holder > .col2 {
	float: right;
	width: 65%;
}
.library_panes_holder {
	overflow: auto;
	font-size: 16px;
	clear: both;
	position: relative;
}
.library_folder_pane_holder {
	background: rgb(204,204,204);
	background: -moz-linear-gradient(top,  rgba(204,204,204,1) 1%, rgba(238,238,238,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(204,204,204,1)), color-stop(100%,rgba(238,238,238,1)));
	background: -webkit-linear-gradient(top,  rgba(204,204,204,1) 1%,rgba(238,238,238,1) 100%);
	background: -o-linear-gradient(top,  rgba(204,204,204,1) 1%,rgba(238,238,238,1) 100%);
	background: -ms-linear-gradient(top,  rgba(204,204,204,1) 1%,rgba(238,238,238,1) 100%);
	background: linear-gradient(to bottom,  rgba(204,204,204,1) 1%,rgba(238,238,238,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 );
}
.library_files_pane_holder {
	background: rgb(238,238,238);
	background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
}
.library_folder_pane_holder, 
.library_files_pane_holder {
	height: 500px;
	border: 1px solid;
	padding: 10px;
}
.library_files_pane_holder,
.library_folder_pane_holder {
	overflow: auto;
}
.library_folder_pane_items_holder {
	margin-left: /*13px*/ 0; padding-left: 0;
	white-space: nowrap;
	border-left: 13px solid transparent; /*#ddd;*/
	/*box-shadow: -1px 0 0 #BBB;*/
}
.library_folder_pane_title {
	/*border-top: 1px solid #bbb;*/
	border-bottom: 1px solid #eee;
	box-shadow: 0 1px 0 #BBB;
}
.library_folder_pane > .library_folder_pane_items_holder {
	border-left: none;
	/*border-top: 1px solid #eee;
	border-bottom: 1px solid #bbb;*/
}
.library_file_manager_action_icon {
    margin-right: 5px;
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 10px;
	-moz-border-radius: 10px;
}
.library_file_manager_button_holder {
	float: left;
}
.library_file_manager_button {
	margin: 0 !important;
	border-top: none !important;
	border-bottom: none !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	
	/* Makes gray */
	background: #444 !important;
	border-left: 1px solid #555 !important;
	border-right: 1px solid #333 !important;
}
.library_file_manager_button:hover {
	background:	#00bcf3 !important;
}
a.library_file_manager_button_link {
    color: white !important;
    display: block;
    height: 100%;
    text-decoration: none !important;
    width: 100%;
}
.library_button_batch_upload,
.library_button_edit,
.library_button_delete,
.library_button_parent,
.library_button_download,
.library_button_preview,
.library_button_get_url {
	display: none;
}
.library_file_manager_buttons {
	clear: both;
	float: right;
	/*border-left: 1px solid #1772a4;*/
	border-left: 1px solid #333;
}
.library_files_pane_holder .library_item_description {
	display: none;
}
.library_folder_pane_icon,
.library_folder_pane_item_expander,
.library_folder_pane_item_empty_expander {
	float: left;
}
.library_folder_pane_items_holder,
.library_folder_pane_item {
	clear: both;
}
.library_folder_pane_item_expander,
.library_folder_pane_item_empty_expander {
	text-align: center;
    width: 14px; height: 14px;
	font-size: 14px;
	line-height: 14px;
	margin: 6px 0 0 4px;
	padding: 2px;
}
.library_folder_pane_icon,
.library_folder_pane_title {
	padding: 7px 0;
}
.library_folder_pane_item_expander {
	background: #333;
	color: #fff;
}
.library_current_selection > .library_folder_pane_item_expander {
	background: #eee;
	color: #000;
}
.library_folder_pane_item_empty_expander + .library_folder_pane_icon + .library_folder_pane_title + .library_folder_pane_items_holder {
	margin: 0 !important; padding: 0 !important;
}
.library_folder_pane_title,
.library_files_pane .library_item_title {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.library_files_pane .library_item_title {
	/*margin-left: 30px;*/
	padding: 2px;
}
.library_folder_pane_title {
	/*margin-left: 35px;*/
	/*font-family: Verdana, Geneva, sans-serif;*/
}
.library_files_pane .library_item,
.library_folder_pane_item {
	cursor: pointer;
}
.library_folder_pane li {
	list-style: none;
	/*padding: 2px 0;*/
	/*background: white;*/
}
.library_folder_pane > ul {
	padding: 0;
	margin: 0;
}
#library_button_edit,
#library_button_delete {
	display: none;
}
.library_files_pane .library_item {
	/*background: white;*/
	margin: 5px 0 0 0;
	line-height: 30px;
}
.library_files_pane .library_item:first-child { margin-top: 0; }
.library_files_pane .library_item_buttons {
	clear: both;
}
.library_current_selection .library_item_title {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.library_current_selection > .library_item_title {
	/*background: #9ad7f3 !important;*/
	background: rgb(154,215,243);
	background: -moz-linear-gradient(top,  rgba(154,215,243,1) 0%, rgba(101,195,236,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(154,215,243,1)), color-stop(100%,rgba(101,195,236,1)));
	background: -webkit-linear-gradient(top,  rgba(154,215,243,1) 0%,rgba(101,195,236,1) 100%);
	background: -o-linear-gradient(top,  rgba(154,215,243,1) 0%,rgba(101,195,236,1) 100%);
	background: -ms-linear-gradient(top,  rgba(154,215,243,1) 0%,rgba(101,195,236,1) 100%);
	background: linear-gradient(to bottom,  rgba(154,215,243,1) 0%,rgba(101,195,236,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ad7f3', endColorstr='#65c3ec',GradientType=0 );
	text-shadow: 1px 1px 0 #b7e7fa;
	/*color: #004992;
	text-shadow: 1px 1px 0 #fff;*/
	/*border-top: 1px solid #6F3;
	border-left: 1px solid #6F3;*/
	box-shadow: inset 1px 1px 0 #0087b5,
				inset 3px 4px 5px #0087b5,
				1px 1px 0 #fff;
}
.library_current_selection > .library_folder_pane_title {
	background: #333;
	/*background: rgb(51,51,51);
	background: -moz-linear-gradient(left,  rgba(51,51,51,1) 0%, rgba(34,34,34,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(51,51,51,1)), color-stop(100%,rgba(34,34,34,1)));
	background: -webkit-linear-gradient(left,  rgba(51,51,51,1) 0%,rgba(34,34,34,1) 100%);
	background: -o-linear-gradient(left,  rgba(51,51,51,1) 0%,rgba(34,34,34,1) 100%);
	background: -ms-linear-gradient(left,  rgba(51,51,51,1) 0%,rgba(34,34,34,1) 100%);
	background: linear-gradient(to right,  rgba(51,51,51,1) 0%,rgba(34,34,34,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#222222',GradientType=1 );*/
	color: white;
}
.library_current_selection  ul,
.library_droppable_over ul {
	/*background: #FFFFFF;*/
}
.library_droppable_over {
	background: #77B700 !important;
}
#preview_holder {
	height: 92%;
    padding: 10px 2%;
}
.library_preview_file {
	width: 100%; height: 100%;
	position: relative;
	text-align: center;
    vertical-align: middle;
}
.library_preview_file_img {
	bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
	margin: auto;
}
#library_button_shrink_to_fit,
#library_button_actual_size {
	display: none;
	float: right;
    margin: 0 0 0 20px;
	border: 1px solid #C7C7C7;
}
.library_get_url_for_item {
    font-size: 14px;
}
.library_get_url_link a {
    color: #117CB5;
    font-weight: bold;
}
.library_get_url_link {
    margin: 20px 10px 0 ;
}
.library_get_url_link_caption {
    font-size: 0.85em;
	margin: 0 0 0 15px;
}
.library_copy_url {	
	margin: 0 0 0 25px;
}
.library_detail_download_icon {
	background: url("../../images/icons/download.gif") no-repeat;
	width: 16px;
	height: 16px;
	margin: 0 10px;
	float: left;
}
