div.catalog div.search {
	border:1px solid #808080;
	padding:4px;
}
div.catalog div.search table.form  {
	border:0px;
	padding:0px;
}
div.catalog div.search div.form input.text {
	width:100%;
}
div.catalog ul.menu_h2 {
	font-size:0.85em;
	float:right;
	margin:0;
	margin-top:18px;
}
div.catalog div.edit div.form {
	border:1px solid #808080;
	padding:4px;
}

div.catalog div.edit div.form table.form td.label {
	padding-left:18px;
}
div.catalog div.edit div.form input.text {
	width:70%;
}
div.catalog div.edit div.form table.form td.field {
	padding-right:18px;
}

div.catalog div.view {
	overflow:auto;
}

div.catalog div.view div.top ul {
	margin:0;
}

div.catalog div.view table.datalist th {
	vertical-align:top;
	text-align:right;
	font-weight:normal;
}

div.catalog div.view table.datalist td {
	width:100%;
}

div.catalog div.view div.vcard {
	border:1px solid #808080;
	overflow:auto;
}
div.catalog div.view div.vcard table.datalist{
	font-size:1em;
}
div.catalog div.view div.vcard h1 {
	padding:4px;
	border-bottom:1px solid #808080;

}
div.catalog div.view div.vcard h2 {
	padding:4px;
	margin-top:8px;
	background-color:#E1E1E1;
	border-bottom:1px solid #808080;
	border-top:1px solid #808080;
	color:#000000;
}
div.catalog div.view div.vcard h4 {
	color:#000000;
	text-transform:none;
	font-size:1em;

}
div.catalog div.view div.vcard div.top {
	padding:8px;
	vertical-align:middle;
	height:auto;
	clear:both;
	float:none;
	margin-bottom:18px;
	overflow:auto;
}

div.catalog div.view div.vcard div.top h3 {
	margin:0;
	float:left;
}
div.catalog div.view div.vcard div.top div.signet {
	float:right;
}


div.catalog div.view div.vcard div.address,div.catalog div.view div.vcard div.contacts,div.catalog div.view div.vcard div.profile,div.catalog div.view div.vcard div.products,div.catalog div.view div.vcard div.blog,div.catalog div.view div.vcard div.attach {
	padding:8px;
	clear:both;
	font-size:0.85em;
	overflow:auto;
}
div.catalog div.view div.vcard div.left,div.catalog div.view div.vcard div.right {
	float:left;
	width:48%;
}
div.catalog div.view div.vcard div.right {
	float:right;
}

div.catalog div.view div.vcard div.contacts div.item {
	margin-left:18px;
	margin-bottom:18px;
}

div.catalog div.view div.products h4 {
	margin-bottom:18px;
	padding:4px;
	border:1px solid #CC0000;
	color:#CC0000;
}

div.catalog div.view div.products div.list div.item {
	clear:both;
	overflow:auto;
	border-bottom:1px dotted #808080;
	padding-bottom:9px;
	margin-bottom:9px;
}
div.catalog div.view div.products div.list div.item div.tree {
	margin-left:12px;
}



div.catalog div.view div.blog div.item h3 {
	color:#000000;
	font-family:Verdana,sans-serif;
	font-size:1em;
}

div.catalog div.blog  table.datalist td h2 {
}
div.catalog div.blog  table.datalist th,div.catalog div.blog  table.datalist td {
	vertical-align:bottom;
	border:0px;
	padding:0px;
}

div.catalog div.blog table.datalist span.hl_101 {
	color:#CC0000;
}

div.catalog div.top {
	text-align:right;
	margin-bottom:18px;
}

div.catalog div.products div.datalist {
	height:240px;
	overflow:auto;
	border:1px solid #808080;
}
div.catalog div.products div.datalist table.datalist {
	width:96%;
}
div.catalog div.products div.datalist table.datalist td {
	border:0px;
	padding:4px;
	border-bottom:1px solid #E1E1E1;
}
div.catalog div.products table.datalist ul {
	margin:0;
	padding:0;
	margin-left:12px;
}
div.catalog div.products table.datalist div.main {
	color:#CC0000;
	font-weight:bold;
}
div.catalog div.products table.datalist tr.main {
	background-color:#CCFFCC;
}
div.catalog div.products_list div.selected {
	border-top:1px solid #808080;
	border-bottom:1px solid #808080;
	margin-top:12px;
	margin-bottom:12px;
	overflow:auto;
	clear:both;
}
div.catalog div.products_list div.selected div.sel {
	font-size:0.85em;
	float:left;
	width:68%;
	padding-top:4px;
	padding-bottom:4px;
}
div.catalog div.products_list div.selected div.top {
	margin:0;
	float:right;
	border-left:1px solid #808080;
	padding-left:8px;
	width:28%;
	text-align:left;
	padding-top:4px;
	padding-bottom:4px;
}
div.catalog div.products_list div.treeview {
	height:260px;
	overflow:scroll;
	border:1px solid #808080;
	padding:8px;
	font-size:0.85em;
}

div.catalog div.products_list div.search {
	border:0px;
}

@media print {
	div.catalog div.view div.top {
		display:none;
	}
	div.catalog div.view div.vcard div.top {
		display:block;
	}
}

