.categories-tree { margin-top: 1.2em; padding-top:.6em; background:url(/images/shadow.png) no-repeat;}
.categories-tree ul { margin:0; padding:0; list-style:none; }
.categories-tree ul li { margin:0; padding:0; list-style:none; border-bottom:solid 1px #ddd;
	padding: 0 0 0 19px; background:url(/images/topdot.png) transparent no-repeat 0px 0.1em; }
.categories-tree ul li li { padding: 0 0 0 13px; background-image:url(/images/dot.png); }

.categories-tree ul li.catalog-active { background: none; padding:0 0 0 13px;}
.categories-tree ul li li.catalog-active { padding:0 0 0 7px;}
	
.categories-tree li p { margin:0.4em 0; line-height:1.3em; }
.categories-tree li.catalog-active p { margin:0.2em 0 0.2em 0; color:#fff; 
	background: #2c8cc2; padding-left:8px; padding-right:8px; padding-top:0.4em; padding-bottom:0.4em;
	display:inline-block; }
* html .categories-tree li.catalog-active p { display:inline; }
.categories-tree li li.catalog-active p { margin-bottom :0em; }

.categories-tree li p a { text-decoration:underline; color:#b5ccdd; }
.categories-tree li p a:visited { text-decoration:underline; color:#b5ccdd; }
.categories-tree li p a span { color:#269 }
.categories-tree li p a:hover { color:#d70; }
.categories-tree li p a span:hover { color:#d70; }
.categories-tree li p a:hover span { color:#d70; }

.categories-tree li.catalog-leaf ul p a { color:#b5ccdd; }
.categories-tree li.catalog-leaf ul p a:visited { color:#b5ccdd; }
.categories-tree li.catalog-leaf ul li p a span { color:#269 }
.categories-tree li.catalog-leaf ul li p a:visited span { color:#269 }
.categories-tree li.catalog-leaf ul li p a:hover { color:#d70; }
.categories-tree li.catalog-leaf ul li p a span:hover { color:#d70; }
.categories-tree li.catalog-leaf ul li p a:hover span{ color:#d70; }

.categories-tree li.catalog-leaf { background:url(/images/plus.png) transparent no-repeat 0px 0.1em; }
.categories-tree li.catalog-leaf-opened p a { color:#bbb; }
.categories-tree li.catalog-leaf-opened p a span { color:#222; }
.categories-tree li.catalog-leaf-opened p a:visited { color:#bbb;}
.categories-tree li.catalog-leaf-opened p a:visited span { color:#222; }
.categories-tree li.catalog-leaf-opened p a:hover { color:#222; }
.categories-tree li.catalog-leaf-opened p a:hover span { color:#222; }
.categories-tree li.catalog-leaf ul { display:none; margin-top:0.5em; margin-bottom:0.6em; margin-left:-4px;}
.categories-tree li.catalog-leaf-opened {background-image:url(/images/minus.png); }
.categories-tree li.catalog-leaf-opened ul { display:block !important; }

.categories-tree ul li ul li { border-bottom:none; }

.catalog-special-prices ul { margin:0; padding:0; list-style:none; }
.catalog-special-prices li { margin:1em 0; padding:0; }
.catalog-special-prices p { margin-top:-90px; margin-left:130px; height:90px;}
.catalog-special-prices strong {font-size:130%; font-weight:100; line-height:1.8em;}

.item-name, 
.category-name { font: 1.2em/1.4em "Segoe UI", Tahoma, sans-serif; margin:1em 0 0.1em 0; }


table.category-items { border-collapse:collapse; margin:1em 0; padding:none; position:relative; }
table.category-items td, .category-items th { padding:0 0.6em; margin:0; border: solid 1px #ccc; width:100%; } 
table.category-items th p { font-weight: 600; }
table.category-items p { margin:0.4em 0; }

ul.category-items { margin:0 -2em 0 0; padding:0; }
ul.category-items li { margin:0 1em 1em 0; padding:0; list-style:none; display:inline-block;
	width:12.5em; vertical-align:top; }
* html ul.category-items li { display:inline; }
ul.category-items li, ul.category-items li p { text-align:center; }

ul.category-items li .preview { border:solid 1px #ccc; display:inline-block; }
* html ul.category-items li .preview { display:inline; }
ul.category-items li .preview img { margin:4px; }

ul.category-items p { margin:0.2em 0; }

.category-items p a { text-decoration:underline; color:#b5ccdd; }
.category-items p a:visited { text-decoration:underline; color:#b5ccdd; }
.category-items p a span { color:#269 }
.category-items p a:hover { color:#d70; }
.category-items p a span:hover { color:#d70; }						

.category-items p a:hover span { color:#d70; }
.category-items td p.article { white-space: nowrap; }

.flat-tree { clear:both; }

.flat-tree .categories-tree ul { margin: 0; padding:0; background:none;  clear:both; text-align:right; }
.flat-tree .categories-tree ul li ul { margin: 0; padding:0; background:none;  clear:both; text-align:left;
	margin-top:0.8em;}
.flat-tree .categories-tree ul li { margin: 0; padding:0; background:white; clear:both; text-align:left; }
.flat-tree .categories-tree ul li p { margin:0.4em 1em 0.4em 1em }
.flat-tree .categories-tree ul li { border: solid 1px #ccc; margin:0 4px 4px 0;
	display:inline-block; vertical-align:top; width:15.5em;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
* html .flat-tree .categories-tree ul li { display:inline; }
.flat-tree .categories-tree ul li ul li { border: none; margin:0; display:block; width:auto; }
.flat-tree .categories-tree li.catalog-leaf ul { display:block; } 
.flat-tree .categories-tree { background:none; }

ul.catalog-attachments { margin: 1em 0; padding:0; }
ul.catalog-attachments li { margin: 0 0.5em 0.5em 0; border:solid 1px #ccc; vertical-align:top; display:inline-block; }
* html ul.catalog-attachments li { display:inline; }
ul.catalog-attachments li img { margin:4px; }

.catalog-prices { border-collapse:collapse; margin:1em 0 0 0; padding:none; position:relative; }
.catalog-prices td, .catalog-prices th { padding:0 0.6em; margin:0; border: solid 1px #ccc; } 
.catalog-prices td { vertical-align:middle; }
.catalog-prices p { margin:0.4em 0; }
.catalog-prices th p { font-weight: 600; }

.attachement-view { margin:0; background:white; border: solid 1px #ccc; z-index:1000; position:absolute; }
.attachement-view img { margin:10px; }

.loading-indicator { margin:0; width:108px; z-index:500; position:absolute; }

.catalog-mode { text-align:right; padding: 0; margin:0; }
.catalog-mode p { margin:0; padding:0 0 0.8em 0; }
.catalog-mode p img { vertical-align:middle; margin-right:0.3em; }

div.catalog-mode { margin:1em 0 0.3em 0; }

.search-results a { text-decoration:underline; color:#b5ccdd; }
.search-results a:visited { text-decoration:underline; color:#b5ccdd; }
.search-results a span { color:#269 }
.search-results a:hover { color:#d70; }
.search-results a span:hover { color:#d70; }
.search-results a:hover span { color:#d70; }

.categories-tree li#content-trash {
	margin-top:1em; 
}
.flat-tree .categories-tree li#content-trash {
	margin:0 ; 
}

#content-trash { border: dashed 1px #ccc;
	 padding:0 0.6em 0 30px; -moz-border-radius: 5px;
	-webkit-border-radius: 5px; border-radius: 5px; width:7em;
	background:url('/modules/content/media/icon-trash.png') white no-repeat 8px 50%; }

#content-trash p { margin-left:0; margin-right:0; }
.catalog-buttons { margin:-0.5em 0 2em; }
.catalog-buttons #content-trash { display:inline-block; text-align:left; }
.catalog-buttons #new-item { float:left; margin-left:37%;}

.category-drop#content-trash { background-color:#c00 !important; }
.category-drop#content-trash  p { color: white; }

#content-stripe-top input.button {}

input#new-item { 
 			font:0.75em/1em 'Segoe UI',Tahoma,sans-serif; 
			padding-top:0.4em;padding-bottom:0.4em;border:solid 1px darkgray; -moz-border-radius:4px;
			padding-left:26px; margin:1px;
			background:url('/modules/content/media/icon-new.png') LemonChiffon no-repeat 6px 50%;; }


.content-empty { display:none; }
.content-empty span { padding-right: 10em; }


#content-stripe-top input#prices-switch { background-image:url(/modules/content/media/icon-tag.png); }
#content-stripe-top input#images-switch { background-image:url(/modules/content/media/icon-images.png); }

.price-commentary input,
.price-value input { border: none; width:95%;
	background:transparent; padding:0; font: 1.0em/1.0em "Segoe UI", Tahoma, sans-serif; }
select.price-currency { font: 1.0em/1.0em "Segoe UI", Tahoma, sans-serif; padding:0; vertical-align:top; } 

input#price-add { 
 			font:0.75em/1em 'Segoe UI',Tahoma,sans-serif; 
			padding-top:0.3em;padding-bottom:0.3em;border:solid 1px darkgray; -moz-border-radius:4px;
			padding-left:26px; margin:1px;
			background:url('/modules/content/media/icon-plus.png') LemonChiffon no-repeat 6px 50%;; }

input#price-remove { 
 			font:0.75em/1em 'Segoe UI',Tahoma,sans-serif; 
			padding-top:0.3em;padding-bottom:0.3em;border:dashed 1px darkgray; -moz-border-radius:4px;
			padding-left:26px; margin:1px;
			background:url('/modules/content/media/icon-trash.png') white no-repeat 6px 50%;; }

#attachment-trash { border: dashed 1px #ccc; text-align:left;
	 padding:0 0.3em 0 30px; -moz-border-radius: 5px; margin-left:0.6em;
	-webkit-border-radius: 5px; border-radius: 5px; width:7em;
	background:url('/modules/content/media/icon-trash.png') white no-repeat 8px 50%; display:inline-block; }
*html #attachment-trash { display:inline; }
#attachment-trash p { margin-left:0; margin-right:0; line-height:1em; }

.upload-container { background: LemonChiffon; ;border:solid 1px darkgray;
	 padding:0.2em 0.6em ; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	 display:inline-block; }
*html .upload-container { display:inline; }

.upload-container input  { 
 			font:0.75em/1em 'Segoe UI',Tahoma,sans-serif; 
			padding-top:0.3em;padding-bottom:0.3em;border:solid 1px darkgray; -moz-border-radius:4px;
			margin:1px; }
.upload-container input.submit {
			padding-left:26px; background:url('/modules/content/media/icon-new.png') white no-repeat  6px 50%; }
.upload-container input.file { line-height:1.8em; }

span.light { font-weight:100; }

