#categoriesMenuLeft
{
	height: 100%;
	width: 150px;
	border: 1px solid #ccc;
	text-align: left;
	margin-right: 1px;
	border-collapse: collapse;
}

#categoriesMenuNoLeft
{
	display: none;
}

#categoriesMenuRight
{
	height: 99%;
	width: 150px;
	border: 1px solid #ccc;
	text-align: left;
	margin-left: 2px;
	margin-right: 2px;
	float: right;
	border-collapse: collapse;
}

#categoriesMenuNoRight
{
	display: none;
}

#breadCrumb
{ 
	padding-left: 10px;
	padding-right: 10px;
}

#contentMenu
{
	margin-bottom: 4px;
	border-collapse: collapse;
}

#featuredItemsIndex
{
	width: 99%;
	margin-left: 1px;
	margin-right: 5px;
	border-collapse: collapse;
}

#featuredItemsCategory
{
	margin-left: 2px;
	margin-right: 8px;
	border-collapse: collapse;
}

#featuredItemsShoppingCart
{
	width: 100%;
	margin-left: 1px;
	margin-right: 1px;
}

#productsList
{
	margin-left: 2px;
	margin-right: 8px;
	border-collapse: collapse;
}

#productSummary
{
	width: 99%;
	margin-left: 2px;
	margin-right: 3px;
	margin-bottom: 4px;
	text-align: left;
	padding-left: 10px;
	border-collapse: collapse;
}

#productsCrossSell
{
	margin-left: 1px;
	margin-right: 13px;
	border-collapse: collapse;
}

#productsCrossSellShoppingCart
{
	width: 100%;
	margin-left: 1px;
	margin-right: 2px;
	border-collapse: collapse;
}

.headerTitle
{
	float: left;
}

#shoppingCart
{
	width: 200px;
	border: solid 1px #ccc;
	float: right;
	margin-left: 4px;
	margin-bottom: 4px;
	border-collapse: collapse;
}

.webControl
{
	border: solid 1px #ccc;
	padding-bottom: 10px;
}

/*Category Listing */
.categoryHomeLink a:link
{
	color: #06c;
}

.categoryHomeLink a:visited
{
	/*color: White;*/
}

.categoryHomeLink a:active
{
	/*color: White;*/
}

.categoryHomeLink a:hover
{
	color: #039;
}

.staticNode
{
	font-style: normal;
	font-weight: bold;
	/*color: white;*/
}

.navNode a:link
{
	font-style: normal;
	/*color: white;*/
}

.navNode a:visited
{
	font-style: normal;
	/*color: white;*/
}

.navNode a:hover
{
	font-style: normal;
	/*color: white;*/
}

.navNode a:active
{
	font-style: normal;
	/*color: white;*/
}

.currentNode
{
	font-style: italic;
	color: Black;
}


/*Product Listing */
.productIcon
{
	/*position: relative;*/
	float: left;
	border: 1px solid #ccc;
	height: 210px;
	margin: 4px 4px 4px 4px; 	
}

.productIcon .columnTitle
{
	font-weight: bold;
	font-size: 11px;
	border-bottom: 1px solid #666;
	background-color: #e9ebf4;
	text-align: left;
}

.productIconLast
{
	/*position: relative;*/
	top: 10px;
	float: left;
	border: 1px solid #ccc;
	width: 180px;
	height: 200px;
}

.productIconLast .columnTitle
{
	font-weight: bold;
	font-size: 11px;
	border-bottom: 1px solid #666;
	background-color: #e9ebf4;
	text-align: left;
}

.productIconImage
{
	border: 1px solid #ccc;
	height: 120px;
	text-decoration: none;
	margin: 4px 5px 4px 5px;
}

.productPrice
{
	text-align: center;
}

.productDetail TABLE
{
	width: 75%;
}

.productDetail TD
{
	padding: 5px;
}

.productList
{
	width: 100%;	
}

.productHR
{
	width: 100%;
}

.productPaging
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
}

.pagingNavigation
{
	width: 100%;
	float: left;
}

/* Breadcrumb */
.breadcrumbLink a:link
{
	color: #06c;
	
}
.breadcrumbLink a:visited
{
}
.breadcrumbLink a:hover
{
	color: #039;
}
.breadcrumbLink a:active
{
	
}

.friendlyErrorMessage
{
	width: 100%;
	background-color: Red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	
	
}

.productSubtitle
{
	width: 99%;
}


/*from core/admin/order/order.css */
#waiter
{
	position: absolute;
	z-index: 1001;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	display: none;
}

#waiter img
{
	width: 100%;
	height: 100%;
	behavior: url(pngbehavior.htc);
}

#waiter #waiterMessage
{
	position: absolute;
	left: 50%;
	top: 20%;
	margin-left: -80px;
	background-color: #fff;
	text-align: center;
	vertical-align: middle;
	border: solid 2px #000;
	width: 160px;
	height: 40px;
	padding-top: 20px;
}

#productListing
{
	padding: 0px;
	margin: 4px;
	border: 1px solid #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#productListing .columnTitle
{
	font-weight: bold;
	font-size: 11px;
	border-bottom: 1px solid #666;
	background-color: #e9ebf4;
}

#productListing td
{
	
	margin: 0px;
	border-left: 1px solid #ccc;
}

#productListing tr
{
	height: 18px;
	font-size: 11px;
	cursor: pointer;
}

#productListing .nowrap
{
	white-space: nowrap;
	overflow: hidden;
	width: inherit;
}

#productListing .icon
{
	width: 24px;
	border-left: 0px dotted #ccc;
	text-align: center;
}

#productListing .productCode
{
	width: 60px;
}

#productListing .productTitle
{
	width: 284px;
}

#productListing .sellOnWeb
{
	width: 31px;
	text-align: center;
}

#productListing .featuredProduct
{
	width: 31px;
	text-align: center;
}

#productListing .actions
{
	width: 100px;
}

#productListing .rowOver
{
	background-color: #e9ebf4;
}

#productListing .rowOut
{
	background-color: #fff;
}

#productListing .rowHighlight
{
	background-color: #fbe4c3;
}

#pageNumber
{
	display: inline;
	margin-left: 20px;
	font-size: 11px;
}

#itemsPerPage
{
	display: inline;
	margin-left: 190px;
	font-size: 10px;
}

#categories
{
	float: left;
	width: 200px;
	margin: 2px 4px 2px 2px;
	border: 1px solid #ccc;
}

#itemsOrders
{
	float: right;
	width: 525px;
	margin: 2px 0px 2px 6px;
	border: 1px solid #ccc;
}

#categoryControl
{
	float: left;
	width: 530px;
	margin: 2px 0px;
	border: 1px solid #ccc;
	margin-left: 6px;
}

#categoryControl .categoryControlChild
{
	
}

.popupMenu
{
	position: absolute;
	width: 110px;
	/*border: solid 1px #000;*/
}

.popupMenu a
{
	background-color: #eee;
	text-decoration: none;
	font-size: 10px;
	margin: 1px 0px;
	vertical-align: text-top;
}

.popupMenu a:hover
{
	color: #c00;
}

.popupMenu .popupMenuContents
{
	margin: 4px;
	border: solid 1px #000;
	background-color: #eee;
}

#loadingXml
{
	padding: 1px 2px;
	background-color: #c00;
	color: #fff;
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 12px;
}

.treeNode
{
	font-size: 10px;
}

.treeNodeOver
{
	font-size: 10px;
	background-color: #ADD4FF;
}

.treeNodeSelected
{
	font-size: 10px;
	font-weight: bold;
}


.formLabel
{
	font-size: 12px;
	text-align: right;
	padding-right: 4px;
}

.formTextfield
{
	width: 200px;
	font-size: 11px;
	height: 15px;
	margin-bottom: 4px;
}

.formCheckbox
{
	margin-left: 0px;
}

.formCheckboxRightLabel
{
	font-size: 12px;
	vertical-align: text-top;
}

.formButton
{
	font-size: 11px;
	height: 20px;
	margin: 4px 0px;
	border: solid 1px #000;
	background-color: #CACFDE;
}

.formButtonCancel
{
	font-size: 11px;
	height: 20px;
	margin: 4px 0px;
	color: #666;
	border: solid 1px #000;
	background-color: #CACFDE;
}

/* Category tree */
.notVisibleOnline
{
	color: red;
	font-style:italic;
}
#categoriesMenuLeft
{
	height: 100%;
	width: 150px;
	border: 1px solid #ccc;
	text-align: left;
	margin-right: 1px;
	border-collapse: collapse;
}

#categoriesMenuNoLeft
{
	display: none;
}

#categoriesMenuRight
{
	height: 99%;
	width: 150px;
	border: 1px solid #ccc;
	text-align: left;
	margin-left: 2px;
	margin-right: 2px;
	float: right;
	border-collapse: collapse;
}

#categoriesMenuNoRight
{
	display: none;
}

#breadCrumb
{ 
	padding-left: 10px;
	padding-right: 10px;
}

#contentMenu
{
	margin-bottom: 4px;
	border-collapse: collapse;
}

#featuredItemsIndex
{
	width: 99%;
	margin-left: 1px;
	margin-right: 5px;
	border-collapse: collapse;
}

#featuredItemsCategory
{
	margin-left: 2px;
	margin-right: 8px;
	border-collapse: collapse;
}

#featuredItemsShoppingCart
{
	width: 100%;
	margin-left: 1px;
	margin-right: 1px;
}

#productsList
{
	margin-left: 2px;
	margin-right: 8px;
	border-collapse: collapse;
}

#productSummary
{
	width: 99%;
	margin-left: 2px;
	margin-right: 3px;
	margin-bottom: 4px;
	text-align: left;
	padding-left: 10px;
	border-collapse: collapse;
}

#productsCrossSell
{
	margin-left: 1px;
	margin-right: 13px;
	border-collapse: collapse;
}

#productsCrossSellShoppingCart
{
	width: 100%;
	margin-left: 1px;
	margin-right: 2px;
	border-collapse: collapse;
}

.headerTitle
{
	float: left;
}

#shoppingCart
{
	width: 200px;
	border: solid 1px #ccc;
	float: right;
	margin-left: 4px;
	margin-bottom: 4px;
	border-collapse: collapse;
}

.webControl
{
	border: solid 1px #ccc;
	padding-bottom: 10px;
}

/*Category Listing */
.categoryHomeLink a:link
{
	color: #06c;
}

.categoryHomeLink a:visited
{
	/*color: White;*/
}

.categoryHomeLink a:active
{
	/*color: White;*/
}

.categoryHomeLink a:hover
{
	color: #039;
}

.staticNode
{
	font-style: normal;
	font-weight: bold;
	/*color: white;*/
}

.navNode a:link
{
	font-style: normal;
	/*color: white;*/
}

.navNode a:visited
{
	font-style: normal;
	/*color: white;*/
}

.navNode a:hover
{
	font-style: normal;
	/*color: white;*/
}

.navNode a:active
{
	font-style: normal;
	/*color: white;*/
}

.currentNode
{
	font-style: italic;
	color: Black;
}


/*Product Listing */
.productIcon
{
	/*position: relative;*/
	float: left;
	border: 1px solid #ccc;
	height: 210px;
	margin: 4px 4px 4px 4px; 	
}

.productIcon .columnTitle
{
	font-weight: bold;
	font-size: 11px;
	border-bottom: 1px solid #666;
	background-color: #e9ebf4;
	text-align: left;
}

.productIconLast
{
	/*position: relative;*/
	top: 10px;
	float: left;
	border: 1px solid #ccc;
	width: 180px;
	height: 200px;
}

.productIconLast .columnTitle
{
	font-weight: bold;
	font-size: 11px;
	border-bottom: 1px solid #666;
	background-color: #e9ebf4;
	text-align: left;
}

.productIconImage
{
	border: 1px solid #ccc;
	height: 120px;
	text-decoration: none;
	margin: 4px 5px 4px 5px;
}

.productPrice
{
	text-align: center;
}

.productList
{
	width: 100%;	
}

.productHR
{
	width: 100%;
}

.productPaging
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
}

.pagingNavigation
{
	width: 100%;
	float: left;
}

/* Breadcrumb */
.breadcrumbLink a:link
{
	color: #06c;
	
}
.breadcrumbLink a:visited
{
}
.breadcrumbLink a:hover
{
	color: #039;
}
.breadcrumbLink a:active
{
	
}

.friendlyErrorMessage
{
	width: 100%;
	background-color: Red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	
	
}

.productSubtitle
{
	width: 99%;
}


/*from core/admin/order/order.css */
#waiter
{
	position: absolute;
	z-index: 1001;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	display: none;
}

#waiter img
{
	width: 100%;
	height: 100%;
	behavior: url(pngbehavior.htc);
}

#waiter #waiterMessage
{
	position: absolute;
	left: 50%;
	top: 20%;
	margin-left: -80px;
	background-color: #fff;
	text-align: center;
	vertical-align: middle;
	border: solid 2px #000;
	width: 160px;
	height: 40px;
	padding-top: 20px;
}

#productListing
{
	padding: 0px;
	margin: 4px;
	border: 1px solid #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#productListing .columnTitle
{
	font-weight: bold;
	font-size: 11px;
	border-bottom: 1px solid #666;
	background-color: #e9ebf4;
}

#productListing td
{
	
	margin: 0px;
	border-left: 1px solid #ccc;
}

#productListing tr
{
	height: 18px;
	font-size: 11px;
	cursor: pointer;
}

#productListing .nowrap
{
	white-space: nowrap;
	overflow: hidden;
	width: inherit;
}

#productListing .icon
{
	width: 24px;
	border-left: 0px dotted #ccc;
	text-align: center;
}

#productListing .productCode
{
	width: 60px;
}

#productListing .productTitle
{
	width: 284px;
}

#productListing .sellOnWeb
{
	width: 31px;
	text-align: center;
}

#productListing .featuredProduct
{
	width: 31px;
	text-align: center;
}

#productListing .actions
{
	width: 100px;
}

#productListing .rowOver
{
	background-color: #e9ebf4;
}

#productListing .rowOut
{
	background-color: #fff;
}

#productListing .rowHighlight
{
	background-color: #fbe4c3;
}

#pageNumber
{
	display: inline;
	margin-left: 20px;
	font-size: 11px;
}

#itemsPerPage
{
	display: inline;
	margin-left: 190px;
	font-size: 10px;
}

#categories
{
	float: left;
	width: 200px;
	margin: 2px 4px 2px 2px;
	border: 1px solid #ccc;
}

#itemsOrders
{
	float: right;
	width: 525px;
	margin: 2px 0px 2px 6px;
	border: 1px solid #ccc;
}

#categoryControl
{
	float: left;
	width: 530px;
	margin: 2px 0px;
	border: 1px solid #ccc;
	margin-left: 6px;
}

#categoryControl .categoryControlChild
{
	
}

.popupMenu
{
	position: absolute;
	width: 110px;
	/*border: solid 1px #000;*/
}

.popupMenu a
{
	background-color: #eee;
	text-decoration: none;
	font-size: 10px;
	margin: 1px 0px;
	vertical-align: text-top;
}

.popupMenu a:hover
{
	color: #c00;
}

.popupMenu .popupMenuContents
{
	margin: 4px;
	border: solid 1px #000;
	background-color: #eee;
}

#loadingXml
{
	padding: 1px 2px;
	background-color: #c00;
	color: #fff;
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 12px;
}

.treeNode
{
	font-size: 10px;
}

.treeNodeOver
{
	font-size: 10px;
	background-color: #ADD4FF;
}

.treeNodeSelected
{
	font-size: 10px;
	font-weight: bold;
}


.formLabel
{
	font-size: 12px;
	text-align: right;
	padding-right: 4px;
}

.formTextfield
{
	width: 200px;
	font-size: 11px;
	height: 15px;
	margin-bottom: 4px;
}

.formCheckbox
{
	margin-left: 0px;
}

.formCheckboxRightLabel
{
	font-size: 12px;
	vertical-align: text-top;
}

.formButton
{
	font-size: 11px;
	height: 20px;
	margin: 4px 0px;
	border: solid 1px #000;
	background-color: #CACFDE;
}

.formButtonCancel
{
	font-size: 11px;
	height: 20px;
	margin: 4px 0px;
	color: #666;
	border: solid 1px #000;
	background-color: #CACFDE;
}

/* Category tree */
.notVisibleOnline
{
	color: red;
	font-style:italic;
}

.ProductLink,.ProductPrice
{
	font-size:85%;
	font-weight:bold;
}