﻿#ctl00_MainContent_MainContent_LeftMenuPanel { width: 186px; }

.border-all, .border-left, .border-right, .border-bottom, .border-top, .rounded {border-color: #b2b2b2;}

	.public-catalog-tree .header { font-size: 12px; padding: 5px 0 5px 10px; background-color: #e1e1e1; font-weight: bold; }

.jstree-default > .jstree-container-ul > .jstree-node { margin-left: 0 !important; }
.jstree-default .jstree-node { margin-left: 13px !important; }

.public-catalog-container { position: relative; width: 978px; height: 670px; padding-top: 8px; background-color: white;  }
.public-catalog-tree { float:left; width: 190px; margin-left: -6px; font-size: 11px; overflow: hidden; background-color: #f0f0f0; }
.public-catalog-body { position: absolute; top: 38px; width: 793px; height: 630px; margin-left: 185px; overflow: hidden; background-color: white; }
.public-catalog-display { position: relative; width: 793px; height: 600px; background-color: white; }
.public-catalog-panel { position: absolute; left: 0; top: 0; width: 793px; height: 600px; background-color: white; }

.public-catalog-heading { width: 500px; font-size: 24px; margin-left: 195px;  padding: 0; line-height: 24px; font-weight: bold; }

.public-catalog-breadcrumbs { font-family: Tahoma; font-size: 11px; padding-top: 2px; height: 23px; width: 793px; background-color: #f0f0f0; overflow: hidden; }
	.public-catalog-breadcrumbs .frame { margin: 0 5px 0 5px; white-space: nowrap; width: 783px; overflow: hidden; }
	.public-catalog-breadcrumbs .breadcrumb { display: inline-block; background-color: #aecae5; color: black; border-color: #3b77b3; padding: 0 5px 0 5px; margin: 0; font-weight: normal; cursor: pointer; vertical-align: middle; }
		.public-catalog-breadcrumbs .breadcrumb.last { background-color: #c2e0ff; color: black; border-color: #336699; cursor: default; }
		.public-catalog-breadcrumbs .breadcrumb.hover { background-color: #dfefff; color: black; border-color: #336699; }
	.public-catalog-breadcrumbs .breadcrumb-divider { display: inline-block; vertical-align: middle; }

/* HOME PANEL */
.public-catalog-panel.home { z-index: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity: 0; }
	.public-catalog-panel.home .page-text { padding: 5px 10px 0 10px; }
		.public-catalog-panel.home .page-text div:not(:last-child) { margin-bottom: 8px; }

	.public-catalog-panel.home .catalog-boxes { display: table; width: 100%; }
		.public-catalog-panel.home .catalog-boxes .product-box-row { display: table-row; }
		.public-catalog-panel.home .catalog-boxes .product-box { display: table-cell; vertical-align: middle; text-align: center; padding: 20px 0 8px 0; cursor: pointer; }
		.public-catalog-panel.home .catalog-boxes .label { font-weight: bold; }

/* PRODUCT LIST PANEL */
.public-catalog-panel.list { z-index: -1;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity: 0; }
	.public-catalog-panel.list .header-label { display: inline-block; vertical-align: middle; font-size: 20px; font-weight: bold; padding-left: 15px; }

	.public-catalog-panel.list .header-refine { position: relative; display: inline-block; vertical-align: middle; width: 120px; margin-left: 15px; padding: 0 3px 0 3px; border: 1px solid white; cursor: default; }
		.public-catalog-panel.list .header-refine .refine-text { display: inline-block; padding-left: 12px; font-size: 14px; border: 0; background-image: url(/gfx/tree-plus.gif); background-position: left center; background-repeat: no-repeat; }

		.public-catalog-panel.list .header-refine.open { background-color: #e1e1e1; font-weight: bold; border: 1px solid #b2b2b2; }
			.public-catalog-panel.list .header-refine.open .refine-text { background-image: url(/gfx/tree-minus.gif); }

		.public-catalog-panel.list .header-refine.hover { border: 1px solid #b2b2b2; background: #ededed; font-weight: bold; }

		.public-catalog-panel.list .header-refine .refine-parent { padding-left: 5px; }
		.public-catalog-panel.list .header-refine .refine-tree { position: absolute; left: -1px; top: 19px; width: 190px; max-width: 190px; padding: 0 3px 0 3px; font-family: Tahoma; font-size: 11px; font-weight: normal; background-color: #f0f0f0; border: 1px solid #b2b2b2; }

	.public-catalog-panel.list .public-list-col1 { width: 30px; max-width: 30px; }
	.public-catalog-panel.list .public-list-col2 { width: 150px; max-width: 150px; }
	.public-catalog-panel.list .public-list-col3 { }

	.public-catalog-panel.list .publicauth-list-col1 { width: 30px; max-width: 30px; }
	.public-catalog-panel.list .publicauth-list-col2 { width: 150px; max-width: 150px; }
	.public-catalog-panel.list .publicauth-list-col3 { width: 469px; max-width: 469px; }
	.public-catalog-panel.list .publicauth-list-col4 { }

/* PRODUCT DISPLAY PANEL */
.public-catalog-panel.details { z-index: -1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity: 0; }
	.public-catalog-panel.details iframe { width: 100%; height: 100%; }


.public-login-control { padding-left: 10px; color: #083194; display: none; }
.public-login { display: inline-block; }
	.public-login.login-text { font-weight: bold; }
	.public-login.login-divider { padding: 0 8px 0 8px; }
	.public-login.login-link { cursor: pointer; }

#user-login { z-index: 10; }
.user-login-container { text-align: left; font-family: Verdana; font-size: 10px; border: 1px solid #797979; padding: 5px; width: 300px; max-width: 300px; background-color: white; }
.user-login-control { margin-top: 8px; }
.user-login-label { font-weight: bold; display: inline-block; text-align: right; width: 62px; vertical-align: middle; }
.user-login-input { font-family: Verdana; font-size: 11px; width: 222px; vertical-align: middle; }
.user-login-buttons { text-align: right; padding: 5px 5px 0 0; margin-top: 8px; border-top: 1px solid #797979; }

.ui-dialog { padding: 0; }
.ui-dialog-titlebar { border: 0; }
.product-detail-compare-dialog.ui-dialog-content { padding: 0; overflow: hidden; }
#product-detail-compare-iframe { border: 0; padding: 0; margin: 0; overflow: hidden; }
