[OFBiz] SVN: r7418 - in trunk/specialized/opentravelsystem: script/org/ofbiz/opentravelsystem webapp/hotelbackend/catalog webapp/hotelbackend/hotelbackendimages webapp/hotelbackend/includes webapp/hotelbackend/product webapp/hotelbackend/screens webapp/newShop/data

hansbak@svn.ofbiz.org hansbak at svn.ofbiz.org
Wed Apr 26 02:36:55 CDT 2006


Author: hansbak
Date: 2006-04-26 02:36:18 -0500 (Wed, 26 Apr 2006)
New Revision: 7418

Modified:
   trunk/specialized/opentravelsystem/script/org/ofbiz/opentravelsystem/InvoiceServices.xml
   trunk/specialized/opentravelsystem/webapp/hotelbackend/catalog/appheaderCatalog.ftl
   trunk/specialized/opentravelsystem/webapp/hotelbackend/hotelbackendimages/maincss.css
   trunk/specialized/opentravelsystem/webapp/hotelbackend/includes/appbar.ftl
   trunk/specialized/opentravelsystem/webapp/hotelbackend/product/ProductForms.xml
   trunk/specialized/opentravelsystem/webapp/hotelbackend/screens/CatalogForms.xml
   trunk/specialized/opentravelsystem/webapp/hotelbackend/screens/CommonScreens.xml
   trunk/specialized/opentravelsystem/webapp/newShop/data/ShopData.xml
Log:
OTS: a first attempt at a new backend design with minor updates

Modified: trunk/specialized/opentravelsystem/script/org/ofbiz/opentravelsystem/InvoiceServices.xml
===================================================================
--- trunk/specialized/opentravelsystem/script/org/ofbiz/opentravelsystem/InvoiceServices.xml	2006-04-26 07:34:19 UTC (rev 7417)
+++ trunk/specialized/opentravelsystem/script/org/ofbiz/opentravelsystem/InvoiceServices.xml	2006-04-26 07:36:18 UTC (rev 7418)
@@ -85,7 +85,7 @@
          
      </simple-method>
 
-     <!--simple-method method-name="updatePaymentApplication" short-description="-- add a payment application with maximum value when not provided--">
+     <!--simple-method method-name="updatePaymentApplication" short-description=" add a payment application with maximum value when not provided">
          <if-empty field-name="parameters.amountApplied">
              <if-not-empty field-name="parameters.paymentId">
                 <entity-one entity-name="Payment" value-name="payment"/>

Modified: trunk/specialized/opentravelsystem/webapp/hotelbackend/catalog/appheaderCatalog.ftl
===================================================================
--- trunk/specialized/opentravelsystem/webapp/hotelbackend/catalog/appheaderCatalog.ftl	2006-04-26 07:34:19 UTC (rev 7417)
+++ trunk/specialized/opentravelsystem/webapp/hotelbackend/catalog/appheaderCatalog.ftl	2006-04-26 07:36:18 UTC (rev 7418)
@@ -1,54 +1,57 @@
-<#--
- *  Copyright (c) 2003-2005 The Open For Business Project - www.ofbiz.org
- *
- *  Permission is hereby granted, free of charge, to any person obtaining a 
- *  copy of this software and associated documentation files (the "Software"), 
- *  to deal in the Software without restriction, including without limitation 
- *  the rights to use, copy, modify, merge, publish, distribute, sublicense, 
- *  and/or sell copies of the Software, and to permit persons to whom the 
- *  Software is furnished to do so, subject to the following conditions:
- *
- *  The above copyright notice and this permission notice shall be included 
- *  in all copies or substantial portions of the Software.
- *
- *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 
- *  OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 
- *  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 
- *  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 
- *  CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT 
- *  OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR 
- *  THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- *@author     Andy Zeneski (jaz at ofbiz.org)
- *@author     Catherine.Heintz at nereide.biz (migration to UiLabel)
- *@version    $Rev: 5462 $
- *@since      2.1
--->
 <#if (requestAttributes.uiLabelMap)?exists><#assign uiLabelMap = requestAttributes.uiLabelMap></#if>
 <#if (requestAttributes.security)?exists><#assign security = requestAttributes.security></#if>
 <#if (requestAttributes.userLogin)?exists><#assign userLogin = requestAttributes.userLogin></#if>
 <#if (requestAttributes.checkLoginUrl)?exists><#assign checkLoginUrl = requestAttributes.checkLoginUrl></#if>
 
-<#assign unselectedLeftClassName = "headerButtonLeft">
-<#assign unselectedRightClassName = "headerButtonRight">
-<#assign selectedLeftClassMap = {page.headerItem?default("void") : "headerButtonLeftSelected"}>
-<#assign selectedRightClassMap = {page.headerItem?default("void") : "headerButtonRightSelected"}>
+
+
+	<#assign displayApps = [
+ 		{"title":"${uiLabelMap.opentravelsystemMain}",		"tabname":"main",		"url":"mainCatalog"}
+		,{"title":"${uiLabelMap.opentravelsystemCategories}","tabname":"categories",	"url":"EditProdCatalogCategories"}
+		,{"title":"${uiLabelMap.opentravelsystemProducts}",		"tabname":"products",	"url":"EditProducts"}
+		,{"title":"${uiLabelMap.opentravelsystemFixedAssets}","tabname":"fixedassets",			"url":"EditFixedAssets"}
+		,{"title":"${uiLabelMap.opentravelsystemStore}", 	"tabname":"store",		"url":"EditProductStore"}
+		,{"title":"Produkt&nbsp;Upload", 	"tabname":"importProduct",		"url":"importProduct"}
+		]>
+
+<#assign unselectedClass = {"appheader_col" : "appheader_tabdownblock", "appheader_center" : "appheader_tabdowncenter", "appheader_link" : "appheader_tablink"}>
+<#assign selectedClass = {"appheader_col" : "appheader_mainblock", "appheader_center" : "appheader_tabupcenter", "appheader_link" : "appheader_tablinkselected"}>
+<#if !appTabButtonItem?has_content><#assign appTabButtonItem = page.appTabButtonItem?default("void")></#if>
+<#assign thisAppOpt = page.headerItem?default("void")>
+
 <#if requestAttributes.userLogin?has_content>
 <div class="apptitle">&nbsp;${uiLabelMap.opentravelsystemCatalog}</div>
-<div class="row">
-  <div class="col"><a href="<@ofbizUrl>mainCatalog</@ofbizUrl>" class="${selectedLeftClassMap.main?default(unselectedLeftClassName)}">${uiLabelMap.opentravelsystemMain}</a></div>  
-  <div class="col"><a href="<@ofbizUrl>EditProdCatalogCategories</@ofbizUrl>" class="${selectedLeftClassMap.categories?default(unselectedLeftClassName)}">${uiLabelMap.opentravelsystemCategories}</a></div>  
-  <div class="col"><a href="<@ofbizUrl>EditProducts</@ofbizUrl>" class="${selectedLeftClassMap.products?default(unselectedLeftClassName)}">${uiLabelMap.opentravelsystemProducts}</a></div>  
-  <div class="col"><a href="<@ofbizUrl>EditFixedAssets</@ofbizUrl>" class="${selectedLeftClassMap.fixedassets?default(unselectedLeftClassName)}">${uiLabelMap.opentravelsystemFixedAssets}</a></div>
-  <div class="col"><a href="<@ofbizUrl>EditProductStore</@ofbizUrl>" class="${selectedLeftClassMap.store?default(unselectedLeftClassName)}">${uiLabelMap.opentravelsystemStore}</a></div>  
-  <!--div class="col"><a href="<@ofbizUrl>selectStore</@ofbizUrl>" class="${selectedLeftClassMap.selectStore?default(unselectedLeftClassName)}">${uiLabelMap.selectStore}</a></div-->  
-  <div class="col"><a href="<@ofbizUrl>importProduct</@ofbizUrl>" class="${selectedLeftClassMap.importProduct?default(unselectedLeftClassName)}">importProduct</a></div>  
-
-  <#if userLogin?has_content>
-    <div class="col-right"><a href="<@ofbizUrl>logout</@ofbizUrl>" class="${selectedRightClassMap.logout?default(unselectedRightClassName)}">${uiLabelMap.CommonLogout}</a></div>
-  <#else>
-    <div class="col-right"><a href='<@ofbizUrl>${checkLoginUrl?if_exists}</@ofbizUrl>' class='${selectedRightClassMap.login?default(unselectedRightClassName)}'>${uiLabelMap.CommonLogin}</a></div>
-  </#if>
-  <div class="col-fill">&nbsp;</div>
-</div>
+<table class="appheader_appbar" width="100%" border="0" cellspacing="0" cellpadding="0">
+  <tr bgcolor="#f9f4a2">    
+    <td width="5px" class="appheader_appbarleft">&nbsp;</td>  
+    <td height="19px" width="100%">
+	  <table width="100%" border="0" cellspacing="0" cellpadding="0">                      
+        <tr>
+          <#list displayApps as display>
+	          <#if thisAppOpt == display.tabname>
+	            <#assign class = selectedClass>
+	          <#else>
+	            <#assign class = unselectedClass>
+	          </#if>
+	          <td valign="bottom" height="19px" class="${class.appheader_col}">
+	            <table width="100%" border="0" cellspacing="0" cellpadding="0">
+	              <tr>
+	                <td class="${class.appheader_center}"><a href=<#if display.title == "Website">"${display.url}" target="newwindow"<#else>"<@ofbizUrl>${display.url}</@ofbizUrl>"</#if> title="" class="${class.appheader_link}">${display.title}</a></td>
+	                <td class="appheader_betweenstabs" width="1px">&nbsp;</td>					
+					</tr>
+	            </table>
+	          </td>
+          </#list>
+      	   <td width="100%">	
+      		<table width="100% border="0" cellspacing="0" cellpadding="0">  
+          		<tr>             
+         			<td width="100%" class="appheader_appbarright" height="21px">&nbsp;</td>
+         		</tr>
+     		</table>
+     		</td>           
+        </tr>        
+      </table>
+    </td>
+  </tr>
+</table>
 </#if>
\ No newline at end of file

Modified: trunk/specialized/opentravelsystem/webapp/hotelbackend/hotelbackendimages/maincss.css
===================================================================
--- trunk/specialized/opentravelsystem/webapp/hotelbackend/hotelbackendimages/maincss.css	2006-04-26 07:34:19 UTC (rev 7417)
+++ trunk/specialized/opentravelsystem/webapp/hotelbackend/hotelbackendimages/maincss.css	2006-04-26 07:36:18 UTC (rev 7418)
@@ -1,860 +1,1007 @@
-
-/* ===== eCommerce specific styles ===== */
-BODY.ecbody {
-background: #FFFFFF;
-margin-top: 10px;
-margin-right: 10px;
-margin-bottom: 10px;
-margin-left: 10px;
-}
-
-DIV.ecom-mainarea {
-background: #FFFFFF;
-width: auto;
-}
-
-DIV.ecom-column-left {
-float: left;
-margin-right: 10px;
-width: 150px;
-}
-DIV.ecom-column-main {
-margin-left: 10;
-margin-right: 1;
-width: 55%;
-text-align: left;
-valign: top;
-}
-DIV.ecom-column-right {
-float: right;
-margin-left: 10px;
-width: 200px;
-}
-
-DIV.endcolumns {
-  clear: both;
-}  
-
-DIV.ecom-screenlet {
-background: #FFFFFF;
-border: 1px solid #999999;
-margin-bottom: 10px;
-}
-DIV.ecom-screenlet-header {
-background: #000099;
-padding-top: 1px;
-padding-bottom: 1px;
-padding-right: 4px;
-padding-left: 4px;
-}
-DIV.ecom-screenlet-body {
-background: #FFFFFF;
-padding: 4px;
-}
-
-/* ===== General Styles ===== */
-BODY {
-background: #D4D0C8;
-margin-top: 0px;
-margin-right: 0px;
-margin-bottom: 0px;
-margin-left: 0px;
-}
-
-FORM {
-margin: 0px;
-}
-
-UL {
-margin-top: 0; 
-margin-bottom: 0;
-}
-
-.head1 {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-margin: 0px; 
-font-size: 12pt;
-font-weight: bold;
-color: #000099;
-}
-
-.head2 {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-margin: 0px;
-font-size: 10pt;
-font-weight: bold;
-color: #000000;
-}
-
-.head3 {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-margin: 0px;
-font-size: 8pt;
-font-weight: bold;
-color: #000000;
-}
-
-.info {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-margin: 0px;
-font-size: 10px;
-font-style: normal;
-color: #000000;
-}
-
-DIV.graybox {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-background: #CCCCCC;
-border: 1px solid #000000;
-text-align: center;
-margin: 2 auto;
-width: auto;
-padding: 4;
-}
-
-DIV.tabletexthidden {
-font-size: 10px;
-font-family: Verdana, Arial, Helvetica, sans-serif;
-visibility: hidden;
-}
-
-A.tabletext, DIV.tabletext, SPAN.tabletext, P.tabletext, .tabletext {
-font-size: 10px;
-text-decoration: none;
-font-family: Verdana, Arial, Helvetica, sans-serif;
-}
-
-A.tabletext:hover {
-font-size: 10px;
-text-decoration: underline;
-font-family: Verdana, Arial, Helvetica, sans-serif;
-}
-
-.tablebuttontext {
-font-size: 10px;
-color: #1E3C66;
-font-family: Verdana, Arial, Helvetica, sans-serif;
-}
-
-.contenttext {
-font-size: 8pt;
-font-family: Verdana, Arial, Helvetica, sans-serif;
-}
-
-.headerboxoutside {
-background: #FFFFFF;
-padding: 0;
-}
-
-.headerboxtop {
-background: #FFFFFF;
-padding: 4;
-border-color: #FFFFFF;
-border-style: solid;
-border-width: 1px 1px 0px 1px;
-}
-
-.headerboxbottom {
-background: #FFFFFF;
-padding: 0;
-border-color: #FFFFFF;
-border-style: solid;
-border-width: 0px 1px 1px 1px;
-}
-
-.boxhead {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-margin: 0px;
-font-size: 8pt;
-font-weight: bold;
-text-decoration: none;
-color: #FFFFFF;
-}
-
-A.boxheadbutton {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-margin: 0px;
-font-size: 8pt;
-font-weight: bold;
-text-decoration: none;
-color: #FFFFFF;
-}
-
-A.boxheadbutton:hover {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-margin: 0px;
-font-size: 8pt;
-font-weight: bold;
-text-decoration: none;
-color: red;
-}
-
-.boxoutside {
-background: #FFFFFF;
-padding: 0px;
-border-color: #999999;
-border-style: solid;
-border-width: 1px 1px 1px 1px;
-}
-
-.boxtop {
-background: #000099;
-padding-top: 1px;
-padding-bottom: 1px;
-padding-right: 4px;
-padding-left: 4px;
-border-color: #999999;
-border-style: solid;
-border-width: 0px 0px 0px 0px;
-}
-
-.boxbottom {
-background: #FFFFFF;
-padding: 4px;
-border-color: #999999;
-border-style: solid;
-border-width: 0px 0px 0px 0px;
-}
-
-.button {
-border-style: outset; border-color: #9999CC; border-width: 2px;
-background: #dddddd;
-padding-right: 5px; padding-left: 5px;
-}
-
-.tabContainer {
-background: #FFFFFF;
-padding-top: 4px;
-margin-bottom: 10px;
-}
-
-A.tabButton {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: none;
-color: #000099;
-background: #D4D0C8;
-padding-right: 5px;
-padding-left: 5px;
-padding-top: 1px;
-padding-bottom: 1px;
-border: solid #000099 1px;
-}
-
-A.tabButton:hover {
-color: #FFFFFF;
-background: #000099;
-border: solid #000099 1px;
-}
-
-A.tabButtonSelected {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: none;
-color: #FFFFFF;
-background: #000099;
-padding-right: 5px;
-padding-left: 5px;
-padding-top: 1px;
-padding-bottom: 1px;
-border: solid #000099 1px;
-}
-
-A.tabButtonSelected:hover {
-color: #FFFFFF;
-border: solid #000099 1px;
-}
-
-.tableheadtext {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: none;
-color: black;
-}
-
-A.tableheadbutton {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: none;
-color: black;
-}
-
-A.tableheadbutton:hover {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: underline;
-color: red;
-}
-
-.browsecategorytext {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: none;
-color: #000099;
-text-indent: -10px;
-}
-
-A.browsecategorybutton {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: none;
-color: #000099;
-}
-
-A.browsecategorybutton:hover {
-color: #000099;
-text-decoration: underline;
-}
-
-.browsecategorybuttondisabled {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: none;
-color: #333333;
-}
-
-A.buttontext {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: none;
-color: #000099;
-}
-
-A.buttontext:hover {
-color: #000099;
-text-decoration: underline;
-}
-
-A.headerbuttontext {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: none;
-color: #000099;
-}
-
-
-A.headerbuttontext:hover {
-color: black;
-text-decoration: underline;
-}
-
-.buttontextdisabled {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: none;
-color: #333333;
-}
-
-.submenutextinfo {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: none;
-color: white;
-padding-left: 6px;
-padding-right: 5px;
-border-right: 1px solid #5886C6
-}
-
-.submenutext, A.submenutext, A.submenutext:visited, A.submenutext:checked {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: none;
-color: gold;
-padding-left: 6px;
-padding-right: 5px;
-border-right: 1px solid #5886C6
-}
-
-A.submenutext:hover {
-color: yellow;
-text-decoration: underline;
-}
-
-.submenutextdisabled, A.submenutextdisabled {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: none;
-color: #CCCCCC;
-padding-left: 6px;
-padding-right: 5px;
-border-right: 1px solid #5886C6
-}
-
-A.submenutextdisabled:hover {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: underline;
-color: yellow;
-}
-
-.submenutextinforight {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: none;
-color: white;
-padding-left: 6px;
-}
-
-.submenutextright, A.submenutextright {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: none;
-color: gold;
-padding-left: 6px;
-}
-
-A.submenutextright:hover {
-color: yellow;
-text-decoration: underline;
-}
-
-.submenutextrightdisabled, A.submenutextrightdisabled {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: none;
-color: #CCCCCC;
-padding-left: 6px;
-}
-
-A.submenutextrightdisabled:hover {
-text-decoration: underline;
-color: yellow;
-}
-
-A.lightbuttontext {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: none;
-color: gold;
-border: none;
-}
-
-A.lightbuttontext:hover {
-color: yellow;
-text-decoration: underline;
-}
-
-A.lightbuttontextsmall {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 8px;
-font-weight: bold;
-text-decoration: none;
-color: gold;
-border: none;
-}
-
-A.lightbuttontextsmall:hover {
-color: yellow;
-text-decoration: underline;
-}
-
-.lightbuttontextdisabled {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: none;
-color: #CCCCCC;
-}
-
-A.buttontextbig {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10pt;
-font-weight: bold;
-text-decoration: none;
-color: #000099;
-}
-
-A.buttontextbig:hover {
-color: red;
-}
-
-.buttontextbigdisabled {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10pt;
-font-weight: bold;
-text-decoration: none;
-color: CCCCCC;
-}
-
-A IMG.imageborder {
-border-style: solid;
-border-width: 1px;
-border-color: #999999;
-}
-
-.headerButtonLeft {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: none;
-color: #000099;
-background: #B4B0AA;
-border-right: solid white 1px;
-padding-right: 10px;
-padding-left: 10px;
-}
-
-.headerButtonLeft:hover {
-background: #D4D0C8;
-color: black;
-text-decoration: underline;
-}
-
-.headerButtonLeftSelected {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: none;
-color: #000099;
-background: #D4D0C8;
-border-right: solid white 1px;
-padding-right: 10px;
-padding-left: 10px;
-}
-
-.headerButtonRight {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: none;
-color: #000099;
-background: #B4B0AA;
-border-left: solid white 1px;
-padding-right: 10px;
-padding-left: 10px;
-text-align: right;
-}
-
-.headerButtonRight:hover {
-background: #D4D0C8;
-color: black;
-text-decoration: underline;
-}
-
-.headerButtonRightSelected {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: none;
-color: #000099;
-background: #D4D0C8;
-border-left: solid white 1px;
-padding-right: 10px;
-padding-left: 10px;
-}
-
-.headerCenter {
-background: #B4B0AA;
-padding-right: 10px;
-padding-left: 10px;
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: none;
-color: #000000;
-}
-
-A.headerCenter {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: none;
-color: #000099;
-background: #D4D0C8;
-padding-right: 10px;
-padding-left: 10px;
-}
-
-A.headerCenter:hover {
-background: #D4D0C8;
-color: black;
-text-decoration: underline;
-}
-
-.headerCenterSelected {
-background: #D4D0C8;
-padding-right: 10px;
-padding-left: 10px;
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 8pt;
-font-weight: bold;
-text-decoration: none;
-color: #000000;
-}
-
-.headerCompanyName {
-margin: 0px;
-font-size: 12pt;
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-weight: bold;
-color: #000099;
-white-space: nowrap;
-}
-
-.headerCompanySubtitle {
-margin: 0px;
-font-size: xx-small;
-font-family: Verdana, Arial, Helvetica, sans-serif;
-color: #330099;
-white-space: nowrap;
-}
-
-.insideHeaderText {
-font-size: 10px;
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-weight: bold;
-color: black;
-}
-
-A.insideHeaderLink {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: none;
-color: #000099;
-}
-
-A.insideHeaderLink:hover {
-color: black;
-text-decoration: underline;
-}
-
-.insideHeaderDisabled {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10px;
-font-weight: bold;
-text-decoration: none;
-color: #666666;
-}
-
-.headersmalltext {
-font-size: 8pt; 
-font-family: Verdana, Arial, Helvetica, sans-serif; 
-font: bold; 
-color: black;
-}
-a.headersmalllink {
-font-size: 8pt; 
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font: bold; 
-color: #000099; 
-text-decoration: none;
-}
-a.headersmalllink:hover {
-color: red;
-}
-
-HR.sepbar {
-font-size: xx-small;
-width: 100%;
-height: 1px;
-background: #999999;
-border-width: 0px;
-}
-
-.errorMessage {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-margin: 0px;
-font-size: 8pt;
-font-weight: bold;
-color: red;
-}
-
-.eventMessage {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-margin: 0px;
-font-size: 8pt;
-font-weight: bold;
-color: #000099;
-}
-
-.ontab {
-font-size: 8pt;
-background: black;
-padding: 2px;
-border-style: inset;
-border-width: 3px;
-}
-
-a.onlnk {
-font-size: 8pt;
-font-weight: bold;
-color: #FFFFFF;
-font-family: Verdana, Arial, Helvetica, sans-serif;
-text-decoration: none;
-padding: 2px;
-}
-
-.offtab {
-font-size: 10px;
-background: #CCCCCC;
-padding: 2px;
-border-style: outset;
-border-width: 3px;
-}
-
-a.offlnk {
-font-size: 10px;
-font-weight: bold;
-color: #000099;
-font-family: Verdana, Arial, Helvetica, sans-serif;
-text-decoration: none;
-padding: 2px;
-}
-
-a.offlnk:hover {
-color: red;
-}
-
-.areaheader {
-font-size: 10px;
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-weight: bold;
-color: #FFFFFF;
-width: 100%;
-background: black;
-padding: 2px;
-}
-
-.edittable {
-border-color: #000000 #000000 #003333;
-border-style: solid;
-border-top-width: thin;
-border-right-width: thin;
-border-bottom-width: thin;
-border-left-width: thin
-}
-
-.viewOneTR1 {
-background: #B4B0AA;
-font-size: 10px;
-font-family: Verdana, Arial, Helvetica, sans-serif;
-}
-
-.viewOneTR2 {
-background: #D4D0C8;
-font-size: 10px;
-font-family: Verdana, Arial, Helvetica, sans-serif;
-}
-
-.viewManyHeaderTR {
-background: #99CCFF;
-font-size: 10px;
-font-family: Verdana, Arial, Helvetica, sans-serif;
-}
-
-.viewManyTR1 {
-background: #D4D0C8;
-font-size: 10px;
-font-family: Verdana, Arial, Helvetica, sans-serif;
-}
-
-.viewManyTR2 {
-background: #FFFFFF;
-font-size: 10px;
-font-family: Verdana, Arial, Helvetica, sans-serif;
-}
-
-.editInputBox {
-background: #FFFFFF;
-font-size: 8pt;
-font-family: Verdana, Arial, Helvetica, sans-serif;
-}
-
-.inputBox {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-background: #FFFFFF;
-font-size: 8pt;
-}
-
-.selectBox {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-background: #FFFFFF;
-font-size: 8pt;
-}
-
-.textAreaBox {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-background: #FFFFFF;
-font-size: 8pt;
-}
-
-.radioButton {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-background: #FFFFFF;
-font-size: 8pt;
-}
-
-.checkBox {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-background: #FFFFFF;
-font-size: 8pt;
-}
-
-.smallSubmit {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 8pt;
-font-weight: bold;
-text-decoration: none;
-color: #000099;
-background: white;
-border: #999999 solid 1px;
-}
-
-.mediumSubmit,.largeSubmit,.loginButton {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 10pt;
-font-weight: bold;
-text-decoration: none;
-color: #000099;
-background: white;
-border: #999999 solid 1px;
-}
-
-.smallSubmit:hover,.mediumSubmit:hover,.largeSubmit:hover,.loginButton:hover {
-color: red;
-}
-
-.smallAltSubmit,.mediumAltSubmit,.largeAltSubmit {
-font-family: Verdana, Arial, Helvetica, sans-serif;
-font-size: 8pt;
-}
-
-.basePrice {
-font-size: 10px;
-font-family: Verdana, Arial, Helvetica, sans-serif;
-color: black;
-}
-
-.normalPrice {
-font-size: 10px;
-font-family: Verdana, Arial, Helvetica, sans-serif;
-color: green;
-}
-
-.salePrice {
-font-size: 10px;
-font-family: Verdana, Arial, Helvetica, sans-serif;
-color: red;
-}
+
+/* This CSS file is used for all OFBiz applications EXCEPT ecommerce. */
+/* See the "ecommain.css" file for ecommerce. */
+
+/* ===== Toegevoegde styles ===== */
+.logo {
+padding-bottom: 20px;
+}
+
+/* ===== General Styles ===== */
+BODY {
+background: #FFFFFF;
+margin-top: 0px;
+margin-right: 10px;
+margin-bottom: 0px;
+margin-left: 10px;
+}
+
+FORM {
+margin: 0px;
+}
+
+UL {
+margin-top: 0;
+margin-bottom: 0;
+}
+
+
+.endcolumns {
+clear: both;
+height: 0px;
+visibility: hidden;
+}
+
+.head1 {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+margin: 0px;
+padding: 2px;
+font-size: 11pt;
+font-weight: bold;
+color: #a91930;
+}
+
+.head2 {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+margin: 0px;
+font-size: 10pt;
+font-weight: bold;
+color: #000000;
+}
+
+.head3 {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+margin: 0px;
+font-size: 8pt;
+font-weight: bold;
+color: #000000;
+}
+
+.info {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+margin: 0px;
+font-size: 10px;
+font-style: normal;
+color: #000000;
+}
+
+DIV.graybox {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+background: #CCCCCC;
+border: 1px solid #000000;
+text-align: center;
+margin: 2px auto;
+width: auto;
+padding: 4px;
+}
+
+DIV.tabletexthidden {
+font-size: 10px;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+visibility: hidden;
+}
+
+A.tabletext, DIV.tabletext, SPAN.tabletext, P.tabletext, .tabletext {
+font-size: 10px;
+text-decoration: none;
+font-weight:bold;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+}
+
+
+.tablebuttontext {
+font-size: 10px;
+color: #1E3C66;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+}
+
+.contenttext {
+font-size: 8pt;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+}
+
+.headerboxoutside {
+background: #FFFFFF;
+padding: 0;
+}
+
+.headerboxtop {
+background: #FFFFFF;
+padding: 4px;
+border-color: #FFFFFF;
+border-style: solid;
+border-width: 1px 1px 0px 1px;
+}
+
+.headerboxbottom {
+background: #FFFFFF;
+padding: 0;
+border-color: #FFFFFF;
+border-style: solid;
+border-width: 0px 1px 1px 1px;
+}
+
+.boxhead {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+margin: 0px;
+font-size: 9pt;
+text-decoration: none;
+color: #FFFFFF;
+}
+
+DIV.boxtop {
+margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto;
+padding: 0; text-align: center;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+background: #000099;
+padding-top: 1px;
+padding-bottom: 1px;
+padding-right: 4px;
+padding-left: 4px;
+border-color: #999999;
+border-style: solid;
+border-width: 0px 0px 0px 0px;
+}
+
+DIV.boxhead-left {
+border: none; float: left; margin: 0; padding: 0; width: auto;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 8pt;
+font-weight: bold;
+text-decoration: none;
+color: #FFFFFF;
+}
+
+DIV.boxhead-fill {
+margin: 0; padding: 0; border: none; text-align: center; width: 0;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 8pt;
+font-weight: bold;
+text-decoration: none;
+color: #FFFFFF;
+}
+
+DIV.boxhead-right {
+border: none; float: right; margin: 0; padding: 0; width: auto;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 8pt;
+font-weight: bold;
+text-decoration: none;
+color: #FFFFFF;
+}
+
+A.boxheadbutton {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+margin: 0px;
+font-size: 8pt;
+font-weight: bold;
+text-decoration: none;
+color: #FFFFFF;
+}
+
+A.boxheadbutton:hover {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+margin: 0px;
+font-size: 8pt;
+font-weight: bold;
+text-decoration: none;
+color: red;
+}
+
+.boxoutside {
+background: #FFFFFF;
+padding: 0px;
+border-color: #999999;
+border-style: solid;
+border-width: 1px 1px 1px 1px;
+}
+
+.boxtop {
+background: #000099;
+padding-top: 1px;
+padding-bottom: 1px;
+padding-right: 4px;
+padding-left: 4px;
+border-color: #999999;
+border-style: solid;
+border-width: 0px 0px 0px 0px;
+}
+
+.boxbottom {
+background: #FFFFFF;
+padding: 4px;
+border-color: #999999;
+border-style: solid;
+border-width: 0px 0px 0px 0px;
+}
+
+.button {
+border-style: outset; border-color: #9999CC; border-width: 2px;
+background: #dddddd;
+padding-right: 5px; padding-left: 5px;
+}
+
+/* ===== Tab/Button Bar Styles ===== */
+.tabContainer {
+background: #FFFFFF;
+padding-top: 4px;
+margin-bottom: 10px;
+}
+
+A.tabButton {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+text-decoration: none;
+color: #000099;
+background: #D4D0C8;
+padding-right: 5px;
+padding-left: 5px;
+padding-top: 1px;
+padding-bottom: 1px;
+border: solid #000099 1px;
+}
+
+A.tabButton:hover {
+color: #FFFFFF;
+background: #000099;
+border: solid #000099 1px;
+}
+
+A.tabButtonSelected {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+text-decoration: none;
+color: #FFFFFF;
+background: #000099;
+padding-right: 5px;
+padding-left: 5px;
+padding-top: 1px;
+padding-bottom: 1px;
+border: solid #000099 1px;
+}
+
+A.tabButtonSelected:hover {
+color: #FFFFFF;
+border: solid #000099 1px;
+}
+
+.tableheadtext {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-weight: bold;
+text-align: left;
+font-size: 10px;
+text-decoration: none;
+color: #070872;
+}
+
+A.tableheadbutton {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+text-decoration: none;
+color: black;
+}
+
+A.tableheadbutton:hover {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+text-decoration: underline;
+color: red;
+}
+
+.browsecategorytext {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+text-decoration: none;
+color: #000099;
+text-indent: -10px;
+}
+
+A.browsecategorybutton {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+text-decoration: none;
+color: #000099;
+}
+
+A.browsecategorybutton:hover {
+color: #000099;
+text-decoration: underline;
+}
+
+.browsecategorybuttondisabled {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+text-decoration: none;
+color: #333333;
+}
+
+A.buttontext, .buttontextdisabled {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+text-decoration: underline;
+background: white;
+margin-right:4px;
+margin-top:4px;
+margin-bottom:4px;
+}
+
+A.buttontext {
+color: #070872;
+}
+
+A.buttontext:hover {
+color: #a91930;
+text-decoration: underline;
+}
+
+A.linktext {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+text-decoration: none;
+color: #000099;
+}
+
+A.linktext:hover {
+color: red;
+text-decoration: underline;
+}
+
+.buttontextdisabled {
+color: #333333;
+}
+
+A.headerbuttontext {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+text-decoration: none;
+color: #000099;
+}
+
+
+A.headerbuttontext:hover {
+color: black;
+text-decoration: underline;
+}
+
+.submenutextinfo {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+text-decoration: none;
+color: white;
+padding-left: 5px;
+padding-right: 5px;
+border-right: 1px solid #5886C6
+}
+
+.submenutext, A.submenutext, A.submenutext:visited {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+text-decoration: none;
+color: yellow;
+padding-left: 2px;
+padding-right: 5px;
+border-right: 1px solid #5886C6
+}
+
+A.submenutext:hover {
+color: yellow;
+text-decoration: underline;
+}
+
+.submenutextdisabled, A.submenutextdisabled {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+text-decoration: none;
+color: #CCCCCC;
+padding-left: 2px;
+padding-right: 5px;
+border-right: 1px solid #5886C6
+}
+
+A.submenutextdisabled:hover {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+text-decoration: underline;
+color: yellow;
+}
+
+.submenutextinforight {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+text-decoration: none;
+color: white;
+padding-left: 2px;
+}
+
+.submenutextright, A.submenutextright {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+text-decoration: none;
+color: yellow;
+padding-left: 2px;
+}
+
+A.submenutextright:hover {
+color: yellow;
+text-decoration: underline;
+}
+
+.submenutextrightdisabled, A.submenutextrightdisabled {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+text-decoration: none;
+color: #CCCCCC;
+padding-left: 2px;
+}
+
+A.submenutextrightdisabled:hover {
+text-decoration: underline;
+color: yellow;
+}
+
+A.lightbuttontext {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+text-decoration: none;
+color: yellow;
+border: none;
+}
+
+A.lightbuttontext:hover {
+color: yellow;
+text-decoration: underline;
+}
+
+A.lightbuttontextsmall {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 8px;
+font-weight: bold;
+text-decoration: none;
+color: yellow;
+border: none;
+}
+
+A.lightbuttontextsmall:hover {
+color: yellow;
+text-decoration: underline;
+}
+
+.lightbuttontextdisabled {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+text-decoration: none;
+color: #CCCCCC;
+}
+
+A.buttontextbig, .buttontextbigdisabled {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 15px;
+font-weight: bold;
+text-decoration: none;
+background: white;
+border: #999999 solid 1px;
+margin: 2px 2px 2px 2px;
+padding: 1px 4px 1px 4px;
+}
+A.buttontextbig {
+color: #000099;
+}
+.buttontextbigdisabled {
+color: #CCCCCC;
+}
+A.buttontextbig:hover {
+color: red;
+text-decoration: underline;
+}
+
+A IMG.imageborder {
+border-style: solid;
+border-width: 1px;
+border-color: #999999;
+}
+
+.headerButtonLeft {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+text-decoration: none;
+color: #000099;
+background: #B4B0AA;
+border-right: solid white 1px;
+padding-right: 10px;
+padding-left: 10px;
+}
+
+.headerButtonLeft:hover {
+background: #D4D0C8;
+color: black;
+text-decoration: underline;
+}
+
+.headerButtonLeftSelected {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+text-decoration: none;
+color: #000099;
+background: #D4D0C8;
+border-right: solid white 1px;
+padding-right: 10px;
+padding-left: 10px;
+}
+
+.headerButtonRight {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+text-decoration: none;
+color: #000099;
+background: #B4B0AA;
+border-left: solid white 1px;
+padding-right: 10px;
+padding-left: 10px;
+text-align: right;
+}
+
+.headerButtonRight:hover {
+background: #D4D0C8;
+color: black;
+text-decoration: underline;
+}
+
+.headerButtonRightSelected {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+text-decoration: none;
+color: #000099;
+background: #D4D0C8;
+border-left: solid white 1px;
+padding-right: 10px;
+padding-left: 10px;
+}
+
+.headerCenter {
+background: #B4B0AA;
+padding-right: 10px;
+padding-left: 10px;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+text-decoration: none;
+color: #000000;
+}
+
+A.headerCenter {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+text-decoration: none;
+color: #000099;
+background: #D4D0C8;
+padding-right: 10px;
+padding-left: 10px;
+}
+
+A.headerCenter:hover {
+background: #D4D0C8;
+color: black;
+text-decoration: underline;
+}
+
+.headerCenterSelected {
+background: #D4D0C8;
+padding-right: 10px;
+padding-left: 10px;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 8pt;
+font-weight: bold;
+text-decoration: none;
+color: #000000;
+}
+
+.headerCompanyName {
+margin: 0px;
+font-size: 12pt;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-weight: bold;
+color: #000099;
+white-space: nowrap;
+}
+
+.headerCompanySubtitle {
+margin: 0px;
+font-size: xx-small;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+color: #330099;
+white-space: nowrap;
+}
+
+.insideHeaderText {
+margin-bottom: 10px;
+margin-right:20px;
+font-size: 10px;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-weight: bold;
+color: #a91930;
+}
+
+A.insideHeaderLink {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+text-decoration: none;
+color: #000099;
+}
+
+A.insideHeaderLink:hover {
+color: black;
+text-decoration: underline;
+}
+
+.insideHeaderDisabled {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10px;
+font-weight: bold;
+text-decoration: none;
+color: #666666;
+}
+
+.headersmalltext {
+font-size: 8pt;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-weight: bold;
+color: black;
+}
+a.headersmalllink {
+font-size: 8pt;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-weight: bold;
+color: #000099;
+text-decoration: none;
+}
+a.headersmalllink:hover {
+color: red;
+}
+
+HR.sepbar {
+font-size: xx-small;
+width: 100%;
+height: 1px;
+background: #999999;
+border-width: 0px;
+}
+
+.errorMessage {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+margin: 0px;
+font-size: 8pt;
+font-weight: bold;
+color: red;
+}
+
+.eventMessage {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+margin: 0px;
+font-size: 8pt;
+font-weight: bold;
+color: #000099;
+}
+
+.ontab {
+font-size: 8pt;
+background: black;
+padding: 2px;
+border-style: inset;
+border-width: 3px;
+}
+
+a.onlnk {
+font-size: 8pt;
+font-weight: bold;
+color: #FFFFFF;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+text-decoration: none;
+padding: 2px;
+}
+
+.offtab {
+font-size: 10px;
+background: #CCCCCC;
+padding: 2px;
+border-style: outset;
+border-width: 3px;
+}
+
+a.offlnk {
+font-size: 10px;
+font-weight: bold;
+color: #000099;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+text-decoration: none;
+padding: 2px;
+}
+
+a.offlnk:hover {
+color: red;
+}
+
+.areaheader {
+font-size: 10px;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-weight: bold;
+color: #FFFFFF;
+width: 100%;
+background: black;
+padding: 2px;
+}
+
+.edittable {
+border-color: #000000 #000000 #003333;
+border-style: solid;
+border-top-width: thin;
+border-right-width: thin;
+border-bottom-width: thin;
+border-left-width: thin
+}
+
+.viewOneTR1 {
+background: #B4B0AA;
+font-size: 10px;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+}
+
+.viewOneTR2 {
+background: #D4D0C8;
+font-size: 10px;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+}
+
+.viewManyHeaderTR {
+background: #99CCFF;
+font-size: 10px;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+}
+
+.viewManyTR1 {
+background: #D4D0C8;
+font-size: 10px;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+}
+
+.viewManyTR2 {
+background: #FFFFFF;
+font-size: 10px;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+}
+
+.editInputBox {
+background: #FFFFFF;
+font-size: 8pt;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+background: white;
+border: #999999 solid 1px;
+margin: 2px;
+}
+
+.inputBox {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+background: #FFFFFF;
+font-size: 10pt;
+background: white;
+border: #999999 solid 1px;
+margin: 2px;
+}
+
+.selectBox {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+background: #FFFFFF;
+font-size: 8pt;
+background: white;
+border: #999999 solid 1px;
+margin: 2px;
+}
+
+.textAreaBox {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+background: #FFFFFF;
+font-size: 10pt;
+background: white;
+border: #999999 solid 1px;
+margin: 2px;
+}
+
+.radioButton {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+background: #FFFFFF;
+font-size: 8pt;
+}
+
+.checkBox {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+background: #FFFFFF;
+font-size: 8pt;
+}
+
+.smallSubmit {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 9pt;
+font-weight: bold;
+text-decoration: none;
+color: #a91930;
+background: white;
+border: #999999 solid 1px;
+margin: 2px;
+}
+
+.mediumSubmit,.largeSubmit,.loginButton {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 10pt;
+font-weight: bold;
+text-decoration: none;
+color: black;
+background: white;
+border: #999999 solid 1px;
+margin: 2px;
+}
+
+.smallSubmit:hover,.mediumSubmit:hover,.largeSubmit:hover,.loginButton:hover {
+color: #070872;
+text-decoration: underline;
+}
+
+.smallAltSubmit,.mediumAltSubmit,.largeAltSubmit {
+font-family: Verdana, Arial, Helvetica, sans-serif;
+font-size: 8pt;
+}
+
+.basePrice {
+font-size: 10px;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+color: black;
+}
+
+.normalPrice {
+font-size: 10px;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+color: green;
+}
+
+.salePrice {
+font-size: 10px;
+font-family: Verdana, Arial, Helvetica, sans-serif;
+color: red;
+}
+
+/* Form layout styles to simulate a table-style layout */
+.form-row {
+clear: both;
+padding-top: 2px;
+}
+.form-label {
+font-size: 10px;
+float: left;
+width: 180px;
+text-align: left;
+
+}
+.form-field {
+float: left;
+margin-left: 10px;
+text-align: left;
+}
+
+/* ===== Product Summary Styles ===== */
+.product-prevnext {
+text-align: right;
+}
+
+.productsummary-container {
+margin-top: 5px;
+margin-bottom: 5px;
+border-top: #999 solid 1px;
+}
+
+.productsummary {
+position: relative;
+padding: 5px;
+border-bottom: #999 solid 1px;
+/* using min-height as an alternative to clear: both; because that, in some browsers, will clear the top-level columns and not just in this div (Mozilla based, namely) */
+min-height: 60px;
+overflow: visible;
+}
+
+.productsummary .smallimage {
+float: left;
+/* position: absolute; top: 5px; left: 5px; */
+margin: 0px 5px 5px 0px;
+}
+.productsummary .smallimage img {
+border: #CCC solid 1px;
+height: 50px;
+}
+
+.productsummary .productbuy {
+float: right;
+width: 130px;
+margin: 5px;
+text-align: right;
+}
+
+.productsummary .productinfo {
+/* margin-left: 60px; */
+text-align: left;
+}
+
+/* ===== Product Detail Styles ===== */
+#productdetail #long-description {
+margin-top: 10px;
+padding-top: 5px;
+border-top: #999 solid 1px;
+}
+
+#productdetail #reviews {
+margin-top: 10px;
+padding-top: 5px;
+border-top: #999 solid 1px;
+}
+
+#productdetail #associated-products {
+margin-top: 10px;
+padding-top: 5px;
+border-top: #999 solid 1px;
+}
+
+.treeWrapper { 
+color:black; 
+background:#ffffff; 
+font-size:12pt; 
+font-weight:medium;
+font-family:verdana, arial, sans-serif;
+text-align:left;
+text-decoration:none;
+margin-left:12px;
+margin-top:2px;
+border-top:1px solid black;
+border-left:1px solid black;
+}
+
+
+/* ecom-mainarea wraps what is below the header including the divs for left, main, right columns as applicable */
+#product-mainarea {
+position: relative;
+background: #FFFFFF;
+width: 100%;
+padding-top:15px;
+}
+
+#product-mainarea .left {
+/* alt: position: absolute; left: 0px; top: 0px; */
+float: left;
+height: 100%;
+width: 100px;
+background: #FFFFFF;
+padding-right:20px;
+padding-top:5px;
+/* border:1px solid #000; */
+}

Modified: trunk/specialized/opentravelsystem/webapp/hotelbackend/includes/appbar.ftl
===================================================================
--- trunk/specialized/opentravelsystem/webapp/hotelbackend/includes/appbar.ftl	2006-04-26 07:34:19 UTC (rev 7417)
+++ trunk/specialized/opentravelsystem/webapp/hotelbackend/includes/appbar.ftl	2006-04-26 07:36:18 UTC (rev 7418)
@@ -1,90 +1,111 @@
-<#--
- *  Copyright (c) 2003 The Open For Business Project - www.ofbiz.org
- *
- *  Permission is hereby granted, free of charge, to any person obtaining a 
- *  copy of this software and associated documentation files (the "Software"), 
- *  to deal in the Software without restriction, including without limitation 
- *  the rights to use, copy, modify, merge, publish, distribute, sublicense, 
- *  and/or sell copies of the Software, and to permit persons to whom the 
- *  Software is furnished to do so, subject to the following conditions:
- *
- *  The above copyright notice and this permission notice shall be included 
- *  in all copies or substantial portions of the Software.
- *
- *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 
- *  OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 
- *  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 
- *  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 
- *  CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT 
- *  OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR 
- *  THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- *@author	  Hans Bakker (hb at opentravelsystem.org) Modified to create webapp application bar.
- *@author     Andy Zeneski (jaz at ofbiz.org)
- *@version    $Revision$
- *@since      3.0
--->
-<#if (requestAttributes.uiLabelMap)?exists>	<#assign uiLabelMap = requestAttributes.uiLabelMap></#if>
-<#if (requestAttributes.catalogId)?exists>	<#assign catalogId = requestAttributes.catalogId>
-	<#else><#assign catalogId = "">
-	</#if>
-<#if requestAttributes.security?exists><#assign security = requestAttributes.security></#if>
-<#if requestAttributes.externalLoginKey?exists><#assign externalKeyParam = "?externalLoginKey=" + requestAttributes.externalLoginKey></#if>
-<#assign ofbizServerName = application.getAttribute("_serverId")?if_exists>
-<#assign contextPath = request.getContextPath()>
-
-<#if requestAttributes.userLogin?has_content>
-	<#assign displayApps = [
- 		{"title":"Product",				"url":"mainCatalog"}
-		,{"title":"OrdersReservations",	"url":"findorders"}
-		,{"title":"Parties",			"url":"findParties?statusId=PARTYREL-ACTIVE"}
-		,{"title":"Accounting",			"url":"mainAccounting"}
-		,{"title":"Website", 			"url":"findElectronicTexts"}
-		,{"title":"Logout", 			"url":"logout"}
-		]>
-<#else>
-	<#assign displayApps = [
-		{"title":"Login",				"url":"checkLogin/main"}
-		]>
-</#if>
-<#assign unselectedClass = {"col" : "tabdownblock", "left" : "tabdownleft", "center" : "tabdowncenter", "right" : "tabdownright", "link" : "tablink"}>
-<#assign selectedClass = {"col" : "mainblock", "left" : "tabupleft", "center" : "tabupcenter", "right" : "tabupright", "link" : "tablinkselected"}>
-<#if !appTabButtonItem?has_content><#assign appTabButtonItem = page.appTabButtonItem?default("void")></#if>
-<#assign thisAppOpt = page.appTabButtonItem?default("void")>
-<table align="center" width="100%" border="0" cellspacing="0" cellpadding="0">
-  <tr bgcolor="#FFFFFF">    
-    <td><div class="appbarleft"></div></td>
-    <td height="15" width="100%">
-	  <table width="100%" border="0" cellspacing="0" cellpadding="0">                      
-        <tr>
-          <#list displayApps as display>
-	          <#if thisAppOpt == display.title>
-	            <#assign class = selectedClass>
-	          <#else>
-	            <#assign class = unselectedClass>
-	          </#if>
-	          <td height="15" class="${class.col}">
-	            <table width="100%" border="0" cellspacing="0" cellpadding="0">
-	              <tr>
-	                <td class="${class.left}"><a href="<@ofbizUrl>${display.url}</@ofbizUrl>" title="" class="${class.link}"><img src="<@ofbizContentUrl>/images/spacer.gif</@ofbizContentUrl>" alt="" width="10" height="15" border="0"></a></td>
-	                <td nowrap="nowrap" class="${class.center}"><a href="<@ofbizUrl>${display.url}</@ofbizUrl>" title="" class="${class.link}">${"uiLabelMap.opentravelsystem${display.title}"?eval}</a></td>
-	                <td class="${class.right}"><a href="<@ofbizUrl>${display.url}</@ofbizUrl>" title="" class="${class.link}"><img src="<@ofbizContentUrl>/images/spacer.gif</@ofbizContentUrl>"alt="" width="10" height="15" border="0"></a></td></tr>
-				  <#if thisAppOpt != display.title>
-	                <tr><td colspan="3" class="blackarea"><img src="<@ofbizContentUrl>/images/spacer.gif</@ofbizContentUrl>" alt="" height="1"></td></tr>
-	                <tr><td colspan="3" class="whitearea"><img src="<@ofbizContentUrl>/images/spacer.gif</@ofbizContentUrl>" alt="" height="1"></td></tr>
-	              </#if>
-	            </table>
-	          </td>
-          </#list>
-		  <td><div class="appbarright"></div></td>            
-          <td width="100%" class="appbarresize">
-            <table width="100%" border="0" cellspacing="0" cellpadding="0">                
-              <tr><td class="whitearea"><img src="<@ofbizContentUrl>/images/spacer.gif</@ofbizContentUrl>" alt="" height="1"></td></tr>               
-            </table>
-          </td>           
-        </tr>        
-      </table>
-    </td>
-  </tr>
-</table>
-
+<#--
+ *  Copyright (c) 2003 The Open For Business Project - www.ofbiz.org
+ *
+ *  Permission is hereby granted, free of charge, to any person obtaining a 
+ *  copy of this software and associated documentation files (the "Software"), 
+ *  to deal in the Software without restriction, including without limitation 
+ *  the rights to use, copy, modify, merge, publish, distribute, sublicense, 
+ *  and/or sell copies of the Software, and to permit persons to whom the 
+ *  Software is furnished to do so, subject to the following conditions:
+ *
+ *  The above copyright notice and this permission notice shall be included 
+ *  in all copies or substantial portions of the Software.
+ *
+ *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 
+ *  OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 
+ *  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 
+ *  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 
+ *  CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT 
+ *  OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR 
+ *  THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ *
+ *@author	  Hans Bakker (hb at opentravelsystem.org) Modified to create webapp application bar.
+ *@author     Andy Zeneski (jaz at ofbiz.org)
+ *@version    $Revision$
+ *@since      3.0
+-->
+<#if (requestAttributes.uiLabelMap)?exists>	<#assign uiLabelMap = requestAttributes.uiLabelMap></#if>
+<#if (requestAttributes.catalogId)?exists>	<#assign catalogId = requestAttributes.catalogId>
+	<#else><#assign catalogId = "">
+	</#if>
+<#if requestAttributes.security?exists><#assign security = requestAttributes.security></#if>
+<#if requestAttributes.externalLoginKey?exists><#assign externalKeyParam = "?externalLoginKey=" + requestAttributes.externalLoginKey></#if>
+<#assign ofbizServerName = application.getAttribute("_serverId")?if_exists>
+<#assign contextPath = request.getContextPath()>
+
+<#if requestAttributes.userLogin?has_content>
+	<#assign displayApps = [
+ 		{"title":"ProductManagement",				"url":"mainCatalog"}
+		,{"title":"OrdersReservationsManagement",	"url":"findorders"}
+		,{"title":"PartiesManagement",			"url":"findParties?statusId=PARTYREL-ACTIVE"}
+		,{"title":"AccountingManagement",			"url":"mainAccounting"}
+		,{"title":"WebsiteManagement", 			"url":"findElectronicTexts"}
+		,{"title":"Logout", 			"url":"logout"}
+		]>
+<#else>
+	<#assign displayApps = [
+		{"title":"Login",				"url":"checkLogin/main"}
+		]>
+</#if>
+
+<script language="JavaScript">
+function ChangeClass(tab,toclass) {
+document.getElementById(tab).className = toclass;
+}
+function ReturnClass(tab,toclass) {
+document.getElementById(tab).className= toclass;
+}
+</script>
+
+<#assign unselectedClass = { 
+"tab" : "tabdowncenter", 
+"link" : "tablink"}>
+
+<#assign selectedClass = { 
+"tab" : "tabupcenter",
+"link" : "tablinkselected"}>
+
+<#if !appTabButtonItem?has_content><#assign appTabButtonItem = page.appTabButtonItem?default("void")></#if>
+<#assign thisAppOpt = page.appTabButtonItem?default("void")>
+
+<table class="appbar" width="100%" border="0" cellspacing="0" cellpadding="0">
+  <tr bgcolor="#FFFFFF"> 
+   <td width="5px" class="appbarleft">&nbsp;</td>   
+    <td height="21px" width="100%">
+	  <table width="100%" border="0" cellspacing="0" cellpadding="0">                      
+        <tr>
+          <#list displayApps as display>
+          <#if thisAppOpt == display.title>
+            <#assign class = selectedClass>
+          <#else>
+            <#assign class = unselectedClass>
+          </#if>
+            <#--DEZE SYNTAX MOET BETER KUNNEN< LIJKT ME--> 
+        	<#if requestAttributes.userLogin?has_content>
+        	
+        	<#else>
+        		<#assign class = selectedClass>
+        	</#if>
+          <td width="107px">
+            <table height="21px" width="107px" border="0" cellspacing="0" cellpadding="0">
+              <tr> 
+                 <td width="107px" height="21px" class="${class.tab}" id="${"uiLabelMap.opentravelsystem${display.title}"?eval}" onMouseOver="ChangeClass('${"uiLabelMap.opentravelsystem${display.title}"?eval}', '${class.tab}');" onMouseOut="ChangeClass('${"uiLabelMap.opentravelsystem${display.title}"?eval}', '${class.tab}');"><a href=<#if display.title == "Website">"${display.url}" target="newwindow"<#else>"<@ofbizUrl>${display.url}</@ofbizUrl>"</#if> title="" class="${class.link}">${"uiLabelMap.opentravelsystem${display.title}"?eval}</a></td>
+              	 <td height="1px" class="betweenstabs">&nbsp;</td>  
+              </tr>
+                            
+            </table>
+          </td>
+     	  </#list> 
+      	   <td width="100%">	
+      		<table width="100% border="0" cellspacing="0" cellpadding="0">  
+          		<tr>             
+         			<td width="100%" class="appbarright" height="21px">&nbsp;</td>
+         		</tr>
+     		</table>
+     		</td>		
+        </tr>        
+      </table>
+    </td>
+  </tr>
+</table>
+

Modified: trunk/specialized/opentravelsystem/webapp/hotelbackend/product/ProductForms.xml
===================================================================
--- trunk/specialized/opentravelsystem/webapp/hotelbackend/product/ProductForms.xml	2006-04-26 07:34:19 UTC (rev 7417)
+++ trunk/specialized/opentravelsystem/webapp/hotelbackend/product/ProductForms.xml	2006-04-26 07:36:18 UTC (rev 7418)
@@ -271,7 +271,7 @@
         <field name="comments" ><ignored/></field>
         <field name="submitButton" title="${uiLabelMap.CommonAdd}" widget-style="smallSubmit"><submit button-type="button"/></field>
     </form>
-    <form name="UpdateProductCategoryMemeber" type="list"
+    <form name="UpdateProductCategoryMember" type="list"
             target="updateProductToCategory" title="" list-name="productCategoryMembers"
             default-title-style="tableheadtext" default-widget-style="inputBox" default-tooltip-style="tabletext">
         <auto-fields-service service-name="updateProductToCategory"/>

Modified: trunk/specialized/opentravelsystem/webapp/hotelbackend/screens/CatalogForms.xml
===================================================================
--- trunk/specialized/opentravelsystem/webapp/hotelbackend/screens/CatalogForms.xml	2006-04-26 07:34:19 UTC (rev 7417)
+++ trunk/specialized/opentravelsystem/webapp/hotelbackend/screens/CatalogForms.xml	2006-04-26 07:36:18 UTC (rev 7418)
@@ -64,9 +64,11 @@
         </actions>
         <field name="productId" widget-style="buttontext"><hyperlink target="EditProduct?productId=${productId}" description="${productId}"/></field>
         <field name="internalName"><display/></field>
+        <!--
         <field name="reservMaxPersons"><display/></field>
         <field name="reserv2ndPPPerc"><display/></field>
         <field name="reservNthPPPerc"><display/></field>
+        -->
         <field name="lastModifiedDate"><display/></field>
     </form>
     
@@ -264,7 +266,8 @@
             <hyperlink target="EditCategory?productCategoryId=${productCategoryId}" description="${productCategoryId}"/>
         </field>
         <field name="fromDate" title="${uiLabelMap.CommonFromDateTime}" widget-style="tabletext"><display/></field>
-        <field name="comments"><hidden/></field>
+       <!-- Show comment field to manage coordinates for bowling store --> 
+        <field name="comments"><!--<hidden/>--></field>
         <field name="quantity"><hidden/></field>
         <field name="sequenceNum"><hidden/></field>
         <field name="thruDate" title="${uiLabelMap.CommonThruDateTime}"></field>

Modified: trunk/specialized/opentravelsystem/webapp/hotelbackend/screens/CommonScreens.xml
===================================================================
--- trunk/specialized/opentravelsystem/webapp/hotelbackend/screens/CommonScreens.xml	2006-04-26 07:34:19 UTC (rev 7417)
+++ trunk/specialized/opentravelsystem/webapp/hotelbackend/screens/CommonScreens.xml	2006-04-26 07:36:18 UTC (rev 7418)
@@ -59,7 +59,7 @@
             </actions>
             <widgets>
                 <!-- render header -->
-                <platform-specific><html><html-template location="component://common/webcommon/includes/header.ftl"/></html></platform-specific>
+                <platform-specific><html><html-template location="component://opentravelsystem/webapp/hotelbackend/includes/header.ftl"/></html></platform-specific>
                 <section>
                     <condition>
                         <if-empty field-name="parameters.popup"/>

Modified: trunk/specialized/opentravelsystem/webapp/newShop/data/ShopData.xml
===================================================================
--- trunk/specialized/opentravelsystem/webapp/newShop/data/ShopData.xml	2006-04-26 07:34:19 UTC (rev 7417)
+++ trunk/specialized/opentravelsystem/webapp/newShop/data/ShopData.xml	2006-04-26 07:36:18 UTC (rev 7418)
@@ -42,91 +42,91 @@
     <ProductCategory productCategoryId="shopBrowse" description="Category browselist" productCategoryTypeId="CATALOG_CATEGORY" lastUpdatedStamp="2005-05-30 19:57:04.636" lastUpdatedTxStamp="2005-05-30 19:57:02.835" createdStamp="2004-12-30 10:12:55.985" createdTxStamp="2004-12-30 10:12:55.985"/>
     <ProdCatalogCategory prodCatalogId="shop" productCategoryId="shopBrowse" prodCatalogCategoryTypeId="PCCT_BROWSE_ROOT" fromDate="2005-05-31 08:20:46.335" lastUpdatedStamp="2005-05-31 08:20:46.492" lastUpdatedTxStamp="2005-05-31 08:20:46.335" createdStamp="2005-05-31 08:20:46.492" createdTxStamp="2005-05-31 08:20:46.335"/>
 
-    <ProductCategory productCategoryId="shop10000" description="Double Hooked Salmon Flies" productCategoryTypeId="CATALOG_CATEGORY" lastUpdatedStamp="2005-05-30 19:57:04.636" lastUpdatedTxStamp="2005-05-30 19:57:02.835" createdStamp="2004-12-30 10:12:55.985" createdTxStamp="2004-12-30 10:12:55.985"/>
-    <ProductCategoryRollup productCategoryId="shop10000" parentProductCategoryId="shopBrowse" fromDate="2004-10-18 20:40:12.749" sequenceNum="010"/>
-    <Product productId="shop10000" productTypeId="FINISHED_GOOD" internalName="Ally's Shrimp" isVirtual="Y" productName="Ally's Shrimp" description="The description of Ally's Shrimp" longDescription="This represents more info about the Ally's Shrimp" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2005-01-28 11:32:22.009" lastUpdatedTxStamp="2005-01-28 11:32:21.654" createdStamp="2004-12-25 09:33:37.067" createdTxStamp="2004-12-25 09:33:36.946"
+    <ProductCategory productCategoryId="shopDemo10000" description="Double Hooked Salmon Flies" productCategoryTypeId="CATALOG_CATEGORY" lastUpdatedStamp="2005-05-30 19:57:04.636" lastUpdatedTxStamp="2005-05-30 19:57:02.835" createdStamp="2004-12-30 10:12:55.985" createdTxStamp="2004-12-30 10:12:55.985"/>
+    <ProductCategoryRollup productCategoryId="shopDemo10000" parentProductCategoryId="shopBrowse" fromDate="2004-10-18 20:40:12.749" sequenceNum="010"/>
+    <Product productId="shopDemo10000" productTypeId="FINISHED_GOOD" internalName="Ally's Shrimp" isVirtual="Y" productName="Ally's Shrimp" description="The description of Ally's Shrimp" longDescription="This represents more info about the Ally's Shrimp" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2005-01-28 11:32:22.009" lastUpdatedTxStamp="2005-01-28 11:32:21.654" createdStamp="2004-12-25 09:33:37.067" createdTxStamp="2004-12-25 09:33:36.946"
         smallImageUrl="/shop/html/images/product/10000s.jpg" mediumImageUrl="/shop/html/images/product/10000m.jpg" largeImageUrl="/shop/html/images/product/10000l.jpg" detailImageUrl="/shop/html/images/product/10000l.jpg"/>
-    <Product productId="shop10001" productTypeId="FINISHED_GOOD" internalName="Pete's Shrimp" isVirtual="Y" productName="Pete's Shrimp" description="The description of Pete's Shrimp" longDescription="This represents more info about the Pete's Shrimp" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2005-01-28 11:32:22.009" lastUpdatedTxStamp="2005-01-28 11:32:21.654" createdStamp="2004-12-25 09:33:37.067" createdTxStamp="2004-12-25 09:33:36.946"/>
-    <Product productId="shop10002" productTypeId="FINISHED_GOOD" internalName="John's Shrimp" isVirtual="Y" productName="John's Shrimp" description="The description of John's Shrimp" longDescription="This represents more info about the John's Shrimp" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2005-01-28 11:32:22.009" lastUpdatedTxStamp="2005-01-28 11:32:21.654" createdStamp="2004-12-25 09:33:37.067" createdTxStamp="2004-12-25 09:33:36.946"
+    <Product productId="shopDemo10001" productTypeId="FINISHED_GOOD" internalName="Pete's Shrimp" isVirtual="Y" productName="Pete's Shrimp" description="The description of Pete's Shrimp" longDescription="This represents more info about the Pete's Shrimp" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2005-01-28 11:32:22.009" lastUpdatedTxStamp="2005-01-28 11:32:21.654" createdStamp="2004-12-25 09:33:37.067" createdTxStamp="2004-12-25 09:33:36.946"/>
+    <Product productId="shopDemo10002" productTypeId="FINISHED_GOOD" internalName="John's Shrimp" isVirtual="Y" productName="John's Shrimp" description="The description of John's Shrimp" longDescription="This represents more info about the John's Shrimp" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2005-01-28 11:32:22.009" lastUpdatedTxStamp="2005-01-28 11:32:21.654" createdStamp="2004-12-25 09:33:37.067" createdTxStamp="2004-12-25 09:33:36.946"
         smallImageUrl="/shop/html/images/product/10000s.jpg" mediumImageUrl="/shop/html/images/product/10000m.jpg" largeImageUrl="/shop/html/images/product/10000l.jpg" detailImageUrl="/shop/html/images/product/10000l.jpg"/>
-    <ProductCategoryMember productCategoryId="shop10000" productId="shop10000" fromDate="2004-10-18 20:40:12.749" lastUpdatedStamp="2004-12-25 09:33:37.294" lastUpdatedTxStamp="2004-12-25 09:33:37.179" createdStamp="2004-12-25 09:33:37.294" createdTxStamp="2004-12-25 09:33:37.179"/>
-    <ProductCategoryMember productCategoryId="shop10000" productId="shop10001" fromDate="2004-10-18 20:40:12.749" lastUpdatedStamp="2004-12-25 09:33:37.294" lastUpdatedTxStamp="2004-12-25 09:33:37.179" createdStamp="2004-12-25 09:33:37.294" createdTxStamp="2004-12-25 09:33:37.179"/>
-    <ProductCategoryMember productCategoryId="shop10000" productId="shop10002" fromDate="2004-10-18 20:40:12.749" lastUpdatedStamp="2004-12-25 09:33:37.294" lastUpdatedTxStamp="2004-12-25 09:33:37.179" createdStamp="2004-12-25 09:33:37.294" createdTxStamp="2004-12-25 09:33:37.179"/>
-    <ProductPrice productId="shop10000" productPricePurposeId="PURCHASE" productPriceTypeId="DEFAULT_PRICE" currencyUomId="GBP" productStoreGroupId="_NA_" fromDate="2003-03-04 18:50:45.25" price="1.99" createdDate="2001-05-13 12:00:00.0" createdByUserLogin="admin" lastModifiedDate="2001-05-13 12:00:00.0" lastModifiedByUserLogin="admin" lastUpdatedStamp="2004-12-25 09:33:37.206" lastUpdatedTxStamp="2004-12-25 09:33:37.179" createdStamp="2004-12-25 09:33:37.206" createdTxStamp="2004-12-25 09:33:37.179"/>
-    <ProductPrice productId="shop10000" productPricePurposeId="PURCHASE" productPriceTypeId="DEFAULT_PRICE" currencyUomId="USD" productStoreGroupId="_NA_" fromDate="2003-03-04 18:50:45.25" price="2.99" createdDate="2001-05-13 12:00:00.0" createdByUserLogin="admin" lastModifiedDate="2001-05-13 12:00:00.0" lastModifiedByUserLogin="admin" lastUpdatedStamp="2004-12-25 09:33:37.206" lastUpdatedTxStamp="2004-12-25 09:33:37.179" createdStamp="2004-12-25 09:33:37.206" createdTxStamp="2004-12-25 09:33:37.179"/>
-    <ProductPrice productId="shop10001" productPricePurposeId="PURCHASE" productPriceTypeId="DEFAULT_PRICE" currencyUomId="GBP" productStoreGroupId="_NA_" fromDate="2003-03-04 18:50:45.25" price="1.33" createdDate="2001-05-13 12:00:00.0" createdByUserLogin="admin" lastModifiedDate="2001-05-13 12:00:00.0" lastModifiedByUserLogin="admin" lastUpdatedStamp="2004-12-25 09:33:37.206" lastUpdatedTxStamp="2004-12-25 09:33:37.179" createdStamp="2004-12-25 09:33:37.206" createdTxStamp="2004-12-25 09:33:37.179"/>
-    <ProductPrice productId="shop10001" productPricePurposeId="PURCHASE" productPriceTypeId="DEFAULT_PRICE" currencyUomId="USD" productStoreGroupId="_NA_" fromDate="2003-03-04 18:50:45.25" price="2.33" createdDate="2001-05-13 12:00:00.0" createdByUserLogin="admin" lastModifiedDate="2001-05-13 12:00:00.0" lastModifiedByUserLogin="admin" lastUpdatedStamp="2004-12-25 09:33:37.206" lastUpdatedTxStamp="2004-12-25 09:33:37.179" createdStamp="2004-12-25 09:33:37.206" createdTxStamp="2004-12-25 09:33:37.179"/>
-    <ProductPrice productId="shop10002" productPricePurposeId="PURCHASE" productPriceTypeId="DEFAULT_PRICE" currencyUomId="GBP" productStoreGroupId="_NA_" fromDate="2003-03-04 18:50:45.25" price="1.22" createdDate="2001-05-13 12:00:00.0" createdByUserLogin="admin" lastModifiedDate="2001-05-13 12:00:00.0" lastModifiedByUserLogin="admin" lastUpdatedStamp="2004-12-25 09:33:37.206" lastUpdatedTxStamp="2004-12-25 09:33:37.179" createdStamp="2004-12-25 09:33:37.206" createdTxStamp="2004-12-25 09:33:37.179"/>
-    <ProductPrice productId="shop10002" productPricePurposeId="PURCHASE" productPriceTypeId="DEFAULT_PRICE" currencyUomId="USD" productStoreGroupId="_NA_" fromDate="2003-03-04 18:50:45.25" price="2.22" createdDate="2001-05-13 12:00:00.0" createdByUserLogin="admin" lastModifiedDate="2001-05-13 12:00:00.0" lastModifiedByUserLogin="admin" lastUpdatedStamp="2004-12-25 09:33:37.206" lastUpdatedTxStamp="2004-12-25 09:33:37.179" createdStamp="2004-12-25 09:33:37.206" createdTxStamp="2004-12-25 09:33:37.179"/>
+    <ProductCategoryMember productCategoryId="shopDemo10000" productId="shopDemo10000" fromDate="2004-10-18 20:40:12.749" lastUpdatedStamp="2004-12-25 09:33:37.294" lastUpdatedTxStamp="2004-12-25 09:33:37.179" createdStamp="2004-12-25 09:33:37.294" createdTxStamp="2004-12-25 09:33:37.179"/>
+    <ProductCategoryMember productCategoryId="shopDemo10000" productId="shopDemo10001" fromDate="2004-10-18 20:40:12.749" lastUpdatedStamp="2004-12-25 09:33:37.294" lastUpdatedTxStamp="2004-12-25 09:33:37.179" createdStamp="2004-12-25 09:33:37.294" createdTxStamp="2004-12-25 09:33:37.179"/>
+    <ProductCategoryMember productCategoryId="shopDemo10000" productId="shopDemo10002" fromDate="2004-10-18 20:40:12.749" lastUpdatedStamp="2004-12-25 09:33:37.294" lastUpdatedTxStamp="2004-12-25 09:33:37.179" createdStamp="2004-12-25 09:33:37.294" createdTxStamp="2004-12-25 09:33:37.179"/>
+    <ProductPrice productId="shopDemo10000" productPricePurposeId="PURCHASE" productPriceTypeId="DEFAULT_PRICE" currencyUomId="GBP" productStoreGroupId="_NA_" fromDate="2003-03-04 18:50:45.25" price="1.99" createdDate="2001-05-13 12:00:00.0" createdByUserLogin="admin" lastModifiedDate="2001-05-13 12:00:00.0" lastModifiedByUserLogin="admin" lastUpdatedStamp="2004-12-25 09:33:37.206" lastUpdatedTxStamp="2004-12-25 09:33:37.179" createdStamp="2004-12-25 09:33:37.206" createdTxStamp="2004-12-25 09:33:37.179"/>
+    <ProductPrice productId="shopDemo10000" productPricePurposeId="PURCHASE" productPriceTypeId="DEFAULT_PRICE" currencyUomId="USD" productStoreGroupId="_NA_" fromDate="2003-03-04 18:50:45.25" price="2.99" createdDate="2001-05-13 12:00:00.0" createdByUserLogin="admin" lastModifiedDate="2001-05-13 12:00:00.0" lastModifiedByUserLogin="admin" lastUpdatedStamp="2004-12-25 09:33:37.206" lastUpdatedTxStamp="2004-12-25 09:33:37.179" createdStamp="2004-12-25 09:33:37.206" createdTxStamp="2004-12-25 09:33:37.179"/>
+    <ProductPrice productId="shopDemo10001" productPricePurposeId="PURCHASE" productPriceTypeId="DEFAULT_PRICE" currencyUomId="GBP" productStoreGroupId="_NA_" fromDate="2003-03-04 18:50:45.25" price="1.33" createdDate="2001-05-13 12:00:00.0" createdByUserLogin="admin" lastModifiedDate="2001-05-13 12:00:00.0" lastModifiedByUserLogin="admin" lastUpdatedStamp="2004-12-25 09:33:37.206" lastUpdatedTxStamp="2004-12-25 09:33:37.179" createdStamp="2004-12-25 09:33:37.206" createdTxStamp="2004-12-25 09:33:37.179"/>
+    <ProductPrice productId="shopDemo10001" productPricePurposeId="PURCHASE" productPriceTypeId="DEFAULT_PRICE" currencyUomId="USD" productStoreGroupId="_NA_" fromDate="2003-03-04 18:50:45.25" price="2.33" createdDate="2001-05-13 12:00:00.0" createdByUserLogin="admin" lastModifiedDate="2001-05-13 12:00:00.0" lastModifiedByUserLogin="admin" lastUpdatedStamp="2004-12-25 09:33:37.206" lastUpdatedTxStamp="2004-12-25 09:33:37.179" createdStamp="2004-12-25 09:33:37.206" createdTxStamp="2004-12-25 09:33:37.179"/>
+    <ProductPrice productId="shopDemo10002" productPricePurposeId="PURCHASE" productPriceTypeId="DEFAULT_PRICE" currencyUomId="GBP" productStoreGroupId="_NA_" fromDate="2003-03-04 18:50:45.25" price="1.22" createdDate="2001-05-13 12:00:00.0" createdByUserLogin="admin" lastModifiedDate="2001-05-13 12:00:00.0" lastModifiedByUserLogin="admin" lastUpdatedStamp="2004-12-25 09:33:37.206" lastUpdatedTxStamp="2004-12-25 09:33:37.179" createdStamp="2004-12-25 09:33:37.206" createdTxStamp="2004-12-25 09:33:37.179"/>
+    <ProductPrice productId="shopDemo10002" productPricePurposeId="PURCHASE" productPriceTypeId="DEFAULT_PRICE" currencyUomId="USD" productStoreGroupId="_NA_" fromDate="2003-03-04 18:50:45.25" price="2.22" createdDate="2001-05-13 12:00:00.0" createdByUserLogin="admin" lastModifiedDate="2001-05-13 12:00:00.0" lastModifiedByUserLogin="admin" lastUpdatedStamp="2004-12-25 09:33:37.206" lastUpdatedTxStamp="2004-12-25 09:33:37.179" createdStamp="2004-12-25 09:33:37.206" createdTxStamp="2004-12-25 09:33:37.179"/>
     
-    <ProductCategory productCategoryId="shop10001" description="Aluminium Tube Flies" productCategoryTypeId="CATALOG_CATEGORY" lastUpdatedStamp="2005-05-30 19:57:04.636" lastUpdatedTxStamp="2005-05-30 19:57:02.835" createdStamp="2004-12-30 10:12:55.985" createdTxStamp="2004-12-30 10:12:55.985"/>
-    <ProductCategoryRollup productCategoryId="shop10001" parentProductCategoryId="shopBrowse" fromDate="2004-10-18 20:40:12.749" sequenceNum="020"/>
-    <ProductCategory productCategoryId="shop10002" description="Plastic Tube Flies" productCategoryTypeId="CATALOG_CATEGORY" lastUpdatedStamp="2005-05-30 19:57:04.636" lastUpdatedTxStamp="2005-05-30 19:57:02.835" createdStamp="2004-12-30 10:12:55.985" createdTxStamp="2004-12-30 10:12:55.985"/>
-    <ProductCategoryRollup productCategoryId="shop10002" parentProductCategoryId="shopBrowse" fromDate="2004-10-18 20:40:12.749" sequenceNum="0030"/>
+    <ProductCategory productCategoryId="shopDemo10001" description="Aluminium Tube Flies" productCategoryTypeId="CATALOG_CATEGORY" lastUpdatedStamp="2005-05-30 19:57:04.636" lastUpdatedTxStamp="2005-05-30 19:57:02.835" createdStamp="2004-12-30 10:12:55.985" createdTxStamp="2004-12-30 10:12:55.985"/>
+    <ProductCategoryRollup productCategoryId="shopDemo10001" parentProductCategoryId="shopBrowse" fromDate="2004-10-18 20:40:12.749" sequenceNum="020"/>
+    <ProductCategory productCategoryId="shopDemo10002" description="Plastic Tube Flies" productCategoryTypeId="CATALOG_CATEGORY" lastUpdatedStamp="2005-05-30 19:57:04.636" lastUpdatedTxStamp="2005-05-30 19:57:02.835" createdStamp="2004-12-30 10:12:55.985" createdTxStamp="2004-12-30 10:12:55.985"/>
+    <ProductCategoryRollup productCategoryId="shopDemo10002" parentProductCategoryId="shopBrowse" fromDate="2004-10-18 20:40:12.749" sequenceNum="0030"/>
 
     <!-- product variants -->
-    <Product productId="shop1000001" productTypeId="FINISHED_GOOD" internalName="Ally&apos;s Shrimp size 6" productName="Ally&apos;s Shrimp size 6" description="Ally&apos;s Shrimp" longDescription="Ally&apos;s Shrimp" smallImageUrl="/shop/html/images/product/10000s.jpg" mediumImageUrl="/shop/html/images/product/10000m.jpg" largeImageUrl="/shop/html/images/product/10000l.jpg" detailImageUrl="/shop/html/images/product/10000l.jpg" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" isVirtual="N" isVariant="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2006-01-23 08:42:50.18" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.18" createdTxStamp="2006-01-23 08:42:50.147"/>
-    <Product productId="shop1000002" productTypeId="FINISHED_GOOD" internalName="Ally&apos;s Shrimp size 8" productName="Ally&apos;s Shrimp size 8" description="Ally&apos;s Shrimp" longDescription="Ally&apos;s Shrimp" smallImageUrl="/shop/html/images/product/10000s.jpg" mediumImageUrl="/shop/html/images/product/10000m.jpg" largeImageUrl="/shop/html/images/product/10000l.jpg" detailImageUrl="/shop/html/images/product/10000l.jpg" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" isVirtual="N" isVariant="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2006-01-23 08:42:50.358" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.358" createdTxStamp="2006-01-23 08:42:50.147"/>
-    <Product productId="shop1000003" productTypeId="FINISHED_GOOD" internalName="Ally&apos;s Shrimp size 10" productName="Ally&apos;s Shrimp size 10" description="Ally&apos;s Shrimp" longDescription="Ally&apos;s Shrimp" smallImageUrl="/shop/html/images/product/10000s.jpg" mediumImageUrl="/shop/html/images/product/10000m.jpg" largeImageUrl="/shop/html/images/product/10000l.jpg" detailImageUrl="/shop/html/images/product/10000l.jpg" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" isVirtual="N" isVariant="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2006-01-23 08:42:50.443" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.443" createdTxStamp="2006-01-23 08:42:50.147"/>
-    <Product productId="shop1000004" productTypeId="FINISHED_GOOD" internalName="Ally&apos;s Shrimp size 12" productName="Ally&apos;s Shrimp size 12" description="Ally&apos;s Shrimp" longDescription="Ally&apos;s Shrimp" smallImageUrl="/shop/html/images/product/10000s.jpg" mediumImageUrl="/shop/html/images/product/10000m.jpg" largeImageUrl="/shop/html/images/product/10000l.jpg" detailImageUrl="/shop/html/images/product/10000l.jpg" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" isVirtual="N" isVariant="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2006-01-23 08:42:50.515" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.515" createdTxStamp="2006-01-23 08:42:50.147"/>
-    <Product productId="shop1000101" productTypeId="FINISHED_GOOD" internalName="Pete&apos;s Shrimp size 6" productName="Pete&apos;s Shrimp size 6" description="Pete&apos;s Shrimp" longDescription="Pete&apos;s Shrimp" smallImageUrl="/shop/html/images/product/10000s.jpg" mediumImageUrl="/shop/html/images/product/10000m.jpg" largeImageUrl="/shop/html/images/product/10000l.jpg" detailImageUrl="/shop/html/images/product/10000l.jpg" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" isVirtual="N" isVariant="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2006-01-23 08:42:50.18" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.18" createdTxStamp="2006-01-23 08:42:50.147"/>
-    <Product productId="shop1000102" productTypeId="FINISHED_GOOD" internalName="Pete&apos;s Shrimp size 8" productName="Pete&apos;s Shrimp size 8" description="Pete&apos;s Shrimp" longDescription="Pete&apos;s Shrimp" smallImageUrl="/shop/html/images/product/10000s.jpg" mediumImageUrl="/shop/html/images/product/10000m.jpg" largeImageUrl="/shop/html/images/product/10000l.jpg" detailImageUrl="/shop/html/images/product/10000l.jpg" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" isVirtual="N" isVariant="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2006-01-23 08:42:50.358" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.358" createdTxStamp="2006-01-23 08:42:50.147"/>
-    <Product productId="shop1000103" productTypeId="FINISHED_GOOD" internalName="Pete&apos;s Shrimp size 10" productName="Pete&apos;s Shrimp size 10" description="Pete&apos;s Shrimp" longDescription="Pete&apos;s Shrimp" smallImageUrl="/shop/html/images/product/10000s.jpg" mediumImageUrl="/shop/html/images/product/10000m.jpg" largeImageUrl="/shop/html/images/product/10000l.jpg" detailImageUrl="/shop/html/images/product/10000l.jpg" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" isVirtual="N" isVariant="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2006-01-23 08:42:50.443" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.443" createdTxStamp="2006-01-23 08:42:50.147"/>
-    <Product productId="shop1000104" productTypeId="FINISHED_GOOD" internalName="Pete&apos;s Shrimp size 12" productName="Pete&apos;s Shrimp size 12" description="Pete&apos;s Shrimp" longDescription="Pete&apos;s Shrimp" smallImageUrl="/shop/html/images/product/10000s.jpg" mediumImageUrl="/shop/html/images/product/10000m.jpg" largeImageUrl="/shop/html/images/product/10000l.jpg" detailImageUrl="/shop/html/images/product/10000l.jpg" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" isVirtual="N" isVariant="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2006-01-23 08:42:50.515" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.515" createdTxStamp="2006-01-23 08:42:50.147"/>
-    <Product productId="shop1000201" productTypeId="FINISHED_GOOD" internalName="John&apos;s Shrimp size 6" productName="John&apos;s Shrimp size 6" description="John&apos;s Shrimp" longDescription="John&apos;s Shrimp" smallImageUrl="/shop/html/images/product/10000s.jpg" mediumImageUrl="/shop/html/images/product/10000m.jpg" largeImageUrl="/shop/html/images/product/10000l.jpg" detailImageUrl="/shop/html/images/product/10000l.jpg" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" isVirtual="N" isVariant="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2006-01-23 08:42:50.18" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.18" createdTxStamp="2006-01-23 08:42:50.147"/>
-    <Product productId="shop1000202" productTypeId="FINISHED_GOOD" internalName="John&apos;s Shrimp size 8" productName="John&apos;s Shrimp size 8" description="John&apos;s Shrimp" longDescription="John&apos;s Shrimp" smallImageUrl="/shop/html/images/product/10000s.jpg" mediumImageUrl="/shop/html/images/product/10000m.jpg" largeImageUrl="/shop/html/images/product/10000l.jpg" detailImageUrl="/shop/html/images/product/10000l.jpg" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" isVirtual="N" isVariant="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2006-01-23 08:42:50.358" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.358" createdTxStamp="2006-01-23 08:42:50.147"/>
-    <Product productId="shop1000203" productTypeId="FINISHED_GOOD" internalName="John&apos;s Shrimp size 10" productName="John&apos;s Shrimp size 10" description="John&apos;s Shrimp" longDescription="John&apos;s Shrimp" smallImageUrl="/shop/html/images/product/10000s.jpg" mediumImageUrl="/shop/html/images/product/10000m.jpg" largeImageUrl="/shop/html/images/product/10000l.jpg" detailImageUrl="/shop/html/images/product/10000l.jpg" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" isVirtual="N" isVariant="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2006-01-23 08:42:50.443" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.443" createdTxStamp="2006-01-23 08:42:50.147"/>
-    <Product productId="shop1000204" productTypeId="FINISHED_GOOD" internalName="John&apos;s Shrimp size 12" productName="John&apos;s Shrimp size 12" description="John&apos;s Shrimp" longDescription="John&apos;s Shrimp" smallImageUrl="/shop/html/images/product/10000s.jpg" mediumImageUrl="/shop/html/images/product/10000m.jpg" largeImageUrl="/shop/html/images/product/10000l.jpg" detailImageUrl="/shop/html/images/product/10000l.jpg" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" isVirtual="N" isVariant="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2006-01-23 08:42:50.515" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.515" createdTxStamp="2006-01-23 08:42:50.147"/>
+    <Product productId="shopDemo1000001" productTypeId="FINISHED_GOOD" internalName="Ally&apos;s Shrimp size 6" productName="Ally&apos;s Shrimp size 6" description="Ally&apos;s Shrimp" longDescription="Ally&apos;s Shrimp" smallImageUrl="/shop/html/images/product/10000s.jpg" mediumImageUrl="/shop/html/images/product/10000m.jpg" largeImageUrl="/shop/html/images/product/10000l.jpg" detailImageUrl="/shop/html/images/product/10000l.jpg" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" isVirtual="N" isVariant="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2006-01-23 08:42:50.18" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.18" createdTxStamp="2006-01-23 08:42:50.147"/>
+    <Product productId="shopDemo1000002" productTypeId="FINISHED_GOOD" internalName="Ally&apos;s Shrimp size 8" productName="Ally&apos;s Shrimp size 8" description="Ally&apos;s Shrimp" longDescription="Ally&apos;s Shrimp" smallImageUrl="/shop/html/images/product/10000s.jpg" mediumImageUrl="/shop/html/images/product/10000m.jpg" largeImageUrl="/shop/html/images/product/10000l.jpg" detailImageUrl="/shop/html/images/product/10000l.jpg" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" isVirtual="N" isVariant="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2006-01-23 08:42:50.358" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.358" createdTxStamp="2006-01-23 08:42:50.147"/>
+    <Product productId="shopDemo1000003" productTypeId="FINISHED_GOOD" internalName="Ally&apos;s Shrimp size 10" productName="Ally&apos;s Shrimp size 10" description="Ally&apos;s Shrimp" longDescription="Ally&apos;s Shrimp" smallImageUrl="/shop/html/images/product/10000s.jpg" mediumImageUrl="/shop/html/images/product/10000m.jpg" largeImageUrl="/shop/html/images/product/10000l.jpg" detailImageUrl="/shop/html/images/product/10000l.jpg" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" isVirtual="N" isVariant="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2006-01-23 08:42:50.443" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.443" createdTxStamp="2006-01-23 08:42:50.147"/>
+    <Product productId="shopDemo1000004" productTypeId="FINISHED_GOOD" internalName="Ally&apos;s Shrimp size 12" productName="Ally&apos;s Shrimp size 12" description="Ally&apos;s Shrimp" longDescription="Ally&apos;s Shrimp" smallImageUrl="/shop/html/images/product/10000s.jpg" mediumImageUrl="/shop/html/images/product/10000m.jpg" largeImageUrl="/shop/html/images/product/10000l.jpg" detailImageUrl="/shop/html/images/product/10000l.jpg" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" isVirtual="N" isVariant="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2006-01-23 08:42:50.515" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.515" createdTxStamp="2006-01-23 08:42:50.147"/>
+    <Product productId="shopDemo1000101" productTypeId="FINISHED_GOOD" internalName="Pete&apos;s Shrimp size 6" productName="Pete&apos;s Shrimp size 6" description="Pete&apos;s Shrimp" longDescription="Pete&apos;s Shrimp" smallImageUrl="/shop/html/images/product/10000s.jpg" mediumImageUrl="/shop/html/images/product/10000m.jpg" largeImageUrl="/shop/html/images/product/10000l.jpg" detailImageUrl="/shop/html/images/product/10000l.jpg" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" isVirtual="N" isVariant="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2006-01-23 08:42:50.18" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.18" createdTxStamp="2006-01-23 08:42:50.147"/>
+    <Product productId="shopDemo1000102" productTypeId="FINISHED_GOOD" internalName="Pete&apos;s Shrimp size 8" productName="Pete&apos;s Shrimp size 8" description="Pete&apos;s Shrimp" longDescription="Pete&apos;s Shrimp" smallImageUrl="/shop/html/images/product/10000s.jpg" mediumImageUrl="/shop/html/images/product/10000m.jpg" largeImageUrl="/shop/html/images/product/10000l.jpg" detailImageUrl="/shop/html/images/product/10000l.jpg" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" isVirtual="N" isVariant="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2006-01-23 08:42:50.358" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.358" createdTxStamp="2006-01-23 08:42:50.147"/>
+    <Product productId="shopDemo1000103" productTypeId="FINISHED_GOOD" internalName="Pete&apos;s Shrimp size 10" productName="Pete&apos;s Shrimp size 10" description="Pete&apos;s Shrimp" longDescription="Pete&apos;s Shrimp" smallImageUrl="/shop/html/images/product/10000s.jpg" mediumImageUrl="/shop/html/images/product/10000m.jpg" largeImageUrl="/shop/html/images/product/10000l.jpg" detailImageUrl="/shop/html/images/product/10000l.jpg" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" isVirtual="N" isVariant="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2006-01-23 08:42:50.443" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.443" createdTxStamp="2006-01-23 08:42:50.147"/>
+    <Product productId="shopDemo1000104" productTypeId="FINISHED_GOOD" internalName="Pete&apos;s Shrimp size 12" productName="Pete&apos;s Shrimp size 12" description="Pete&apos;s Shrimp" longDescription="Pete&apos;s Shrimp" smallImageUrl="/shop/html/images/product/10000s.jpg" mediumImageUrl="/shop/html/images/product/10000m.jpg" largeImageUrl="/shop/html/images/product/10000l.jpg" detailImageUrl="/shop/html/images/product/10000l.jpg" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" isVirtual="N" isVariant="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2006-01-23 08:42:50.515" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.515" createdTxStamp="2006-01-23 08:42:50.147"/>
+    <Product productId="shopDemo1000201" productTypeId="FINISHED_GOOD" internalName="John&apos;s Shrimp size 6" productName="John&apos;s Shrimp size 6" description="John&apos;s Shrimp" longDescription="John&apos;s Shrimp" smallImageUrl="/shop/html/images/product/10000s.jpg" mediumImageUrl="/shop/html/images/product/10000m.jpg" largeImageUrl="/shop/html/images/product/10000l.jpg" detailImageUrl="/shop/html/images/product/10000l.jpg" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" isVirtual="N" isVariant="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2006-01-23 08:42:50.18" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.18" createdTxStamp="2006-01-23 08:42:50.147"/>
+    <Product productId="shopDemo1000202" productTypeId="FINISHED_GOOD" internalName="John&apos;s Shrimp size 8" productName="John&apos;s Shrimp size 8" description="John&apos;s Shrimp" longDescription="John&apos;s Shrimp" smallImageUrl="/shop/html/images/product/10000s.jpg" mediumImageUrl="/shop/html/images/product/10000m.jpg" largeImageUrl="/shop/html/images/product/10000l.jpg" detailImageUrl="/shop/html/images/product/10000l.jpg" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" isVirtual="N" isVariant="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2006-01-23 08:42:50.358" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.358" createdTxStamp="2006-01-23 08:42:50.147"/>
+    <Product productId="shopDemo1000203" productTypeId="FINISHED_GOOD" internalName="John&apos;s Shrimp size 10" productName="John&apos;s Shrimp size 10" description="John&apos;s Shrimp" longDescription="John&apos;s Shrimp" smallImageUrl="/shop/html/images/product/10000s.jpg" mediumImageUrl="/shop/html/images/product/10000m.jpg" largeImageUrl="/shop/html/images/product/10000l.jpg" detailImageUrl="/shop/html/images/product/10000l.jpg" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" isVirtual="N" isVariant="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2006-01-23 08:42:50.443" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.443" createdTxStamp="2006-01-23 08:42:50.147"/>
+    <Product productId="shopDemo1000204" productTypeId="FINISHED_GOOD" internalName="John&apos;s Shrimp size 12" productName="John&apos;s Shrimp size 12" description="John&apos;s Shrimp" longDescription="John&apos;s Shrimp" smallImageUrl="/shop/html/images/product/10000s.jpg" mediumImageUrl="/shop/html/images/product/10000m.jpg" largeImageUrl="/shop/html/images/product/10000l.jpg" detailImageUrl="/shop/html/images/product/10000l.jpg" taxable="Y" chargeShipping="Y" autoCreateKeywords="Y" isVirtual="N" isVariant="Y" createdDate="2004-03-04 18:48:34.612" createdByUserLogin="admin" lastModifiedDate="2004-03-04 18:48:34.612" lastModifiedByUserLogin="admin" lastUpdatedStamp="2006-01-23 08:42:50.515" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.515" createdTxStamp="2006-01-23 08:42:50.147"/>
     
     <!-- product features -->
-    <ProductFeatureCategory productFeatureCategoryId="shop10000" description="Fly features" lastUpdatedStamp="2006-01-23 08:38:42.902" lastUpdatedTxStamp="2006-01-23 08:38:42.902" createdStamp="2006-01-23 08:38:42.902" createdTxStamp="2006-01-23 08:38:42.902"/>
-    <ProductFeature productFeatureId="shop10000" productFeatureTypeId="SIZE" productFeatureCategoryId="shop10000" description="12" defaultSequenceNum="4" lastUpdatedStamp="2006-01-23 08:41:46.238" lastUpdatedTxStamp="2006-01-23 08:41:45.964" createdStamp="2006-01-23 08:39:08.004" createdTxStamp="2006-01-23 08:39:08.004"/>
-    <ProductFeature productFeatureId="shop10001" productFeatureTypeId="SIZE" productFeatureCategoryId="shop10000" description="10" defaultSequenceNum="3" lastUpdatedStamp="2006-01-23 08:41:46.234" lastUpdatedTxStamp="2006-01-23 08:41:45.964" createdStamp="2006-01-23 08:39:27.164" createdTxStamp="2006-01-23 08:39:26.881"/>
-    <ProductFeature productFeatureId="shop10002" productFeatureTypeId="SIZE" productFeatureCategoryId="shop10000" description="8" defaultSequenceNum="2" lastUpdatedStamp="2006-01-23 08:40:28.36" lastUpdatedTxStamp="2006-01-23 08:40:28.109" createdStamp="2006-01-23 08:39:46.361" createdTxStamp="2006-01-23 08:39:46.115"/>
-    <ProductFeature productFeatureId="shop10003" productFeatureTypeId="SIZE" productFeatureCategoryId="shop10000" description="6" defaultSequenceNum="1" lastUpdatedStamp="2006-01-23 08:40:28.356" lastUpdatedTxStamp="2006-01-23 08:40:28.109" createdStamp="2006-01-23 08:40:01.499" createdTxStamp="2006-01-23 08:40:01.096"/>
+    <ProductFeatureCategory productFeatureCategoryId="shopDemo10000" description="Fly features" lastUpdatedStamp="2006-01-23 08:38:42.902" lastUpdatedTxStamp="2006-01-23 08:38:42.902" createdStamp="2006-01-23 08:38:42.902" createdTxStamp="2006-01-23 08:38:42.902"/>
+    <ProductFeature productFeatureId="shopDemo10000" productFeatureTypeId="SIZE" productFeatureCategoryId="shopDemo10000" description="12" defaultSequenceNum="4" lastUpdatedStamp="2006-01-23 08:41:46.238" lastUpdatedTxStamp="2006-01-23 08:41:45.964" createdStamp="2006-01-23 08:39:08.004" createdTxStamp="2006-01-23 08:39:08.004"/>
+    <ProductFeature productFeatureId="shopDemo10001" productFeatureTypeId="SIZE" productFeatureCategoryId="shopDemo10000" description="10" defaultSequenceNum="3" lastUpdatedStamp="2006-01-23 08:41:46.234" lastUpdatedTxStamp="2006-01-23 08:41:45.964" createdStamp="2006-01-23 08:39:27.164" createdTxStamp="2006-01-23 08:39:26.881"/>
+    <ProductFeature productFeatureId="shopDemo10002" productFeatureTypeId="SIZE" productFeatureCategoryId="shopDemo10000" description="8" defaultSequenceNum="2" lastUpdatedStamp="2006-01-23 08:40:28.36" lastUpdatedTxStamp="2006-01-23 08:40:28.109" createdStamp="2006-01-23 08:39:46.361" createdTxStamp="2006-01-23 08:39:46.115"/>
+    <ProductFeature productFeatureId="shopDemo10003" productFeatureTypeId="SIZE" productFeatureCategoryId="shopDemo10000" description="6" defaultSequenceNum="1" lastUpdatedStamp="2006-01-23 08:40:28.356" lastUpdatedTxStamp="2006-01-23 08:40:28.109" createdStamp="2006-01-23 08:40:01.499" createdTxStamp="2006-01-23 08:40:01.096"/>
 
-    <ProductFeatureAppl productId="shop10000" productFeatureId="shop10000" productFeatureApplTypeId="SELECTABLE_FEATURE" fromDate="2006-01-23 08:41:11.095" sequenceNum="4" lastUpdatedStamp="2006-01-23 08:41:11.095" lastUpdatedTxStamp="2006-01-23 08:41:10.612" createdStamp="2006-01-23 08:41:11.095" createdTxStamp="2006-01-23 08:41:10.612"/>
-    <ProductFeatureAppl productId="shop10000" productFeatureId="shop10001" productFeatureApplTypeId="SELECTABLE_FEATURE" fromDate="2006-01-23 08:41:11.274" sequenceNum="3" lastUpdatedStamp="2006-01-23 08:42:25.717" lastUpdatedTxStamp="2006-01-23 08:42:25.331" createdStamp="2006-01-23 08:41:11.274" createdTxStamp="2006-01-23 08:41:10.612"/>
-    <ProductFeatureAppl productId="shop10000" productFeatureId="shop10002" productFeatureApplTypeId="SELECTABLE_FEATURE" fromDate="2006-01-23 08:41:11.322" sequenceNum="2" lastUpdatedStamp="2006-01-23 08:41:11.322" lastUpdatedTxStamp="2006-01-23 08:41:10.612" createdStamp="2006-01-23 08:41:11.322" createdTxStamp="2006-01-23 08:41:10.612"/>
-    <ProductFeatureAppl productId="shop10000" productFeatureId="shop10003" productFeatureApplTypeId="SELECTABLE_FEATURE" fromDate="2006-01-23 08:41:11.375" sequenceNum="1" lastUpdatedStamp="2006-01-23 08:41:11.375" lastUpdatedTxStamp="2006-01-23 08:41:10.612" createdStamp="2006-01-23 08:41:11.375" createdTxStamp="2006-01-23 08:41:10.612"/>
-    <ProductFeatureAppl productId="shop1000001" productFeatureId="shop10003" productFeatureApplTypeId="STANDARD_FEATURE" fromDate="2006-01-23 08:42:50.329" sequenceNum="1" lastUpdatedStamp="2006-01-23 08:42:50.329" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.329" createdTxStamp="2006-01-23 08:42:50.147"/>
-    <ProductFeatureAppl productId="shop1000002" productFeatureId="shop10002" productFeatureApplTypeId="STANDARD_FEATURE" fromDate="2006-01-23 08:42:50.42" sequenceNum="2" lastUpdatedStamp="2006-01-23 08:42:50.42" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.42" createdTxStamp="2006-01-23 08:42:50.147"/>
-    <ProductFeatureAppl productId="shop1000003" productFeatureId="shop10001" productFeatureApplTypeId="STANDARD_FEATURE" fromDate="2006-01-23 08:42:50.472" sequenceNum="3" lastUpdatedStamp="2006-01-23 08:42:50.472" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.472" createdTxStamp="2006-01-23 08:42:50.147"/>
-    <ProductFeatureAppl productId="shop1000004" productFeatureId="shop10000" productFeatureApplTypeId="STANDARD_FEATURE" fromDate="2006-01-23 08:42:50.544" sequenceNum="4" lastUpdatedStamp="2006-01-23 08:42:50.544" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.544" createdTxStamp="2006-01-23 08:42:50.147"/>
+    <ProductFeatureAppl productId="shopDemo10000" productFeatureId="shopDemo10000" productFeatureApplTypeId="SELECTABLE_FEATURE" fromDate="2006-01-23 08:41:11.095" sequenceNum="4" lastUpdatedStamp="2006-01-23 08:41:11.095" lastUpdatedTxStamp="2006-01-23 08:41:10.612" createdStamp="2006-01-23 08:41:11.095" createdTxStamp="2006-01-23 08:41:10.612"/>
+    <ProductFeatureAppl productId="shopDemo10000" productFeatureId="shopDemo10001" productFeatureApplTypeId="SELECTABLE_FEATURE" fromDate="2006-01-23 08:41:11.274" sequenceNum="3" lastUpdatedStamp="2006-01-23 08:42:25.717" lastUpdatedTxStamp="2006-01-23 08:42:25.331" createdStamp="2006-01-23 08:41:11.274" createdTxStamp="2006-01-23 08:41:10.612"/>
+    <ProductFeatureAppl productId="shopDemo10000" productFeatureId="shopDemo10002" productFeatureApplTypeId="SELECTABLE_FEATURE" fromDate="2006-01-23 08:41:11.322" sequenceNum="2" lastUpdatedStamp="2006-01-23 08:41:11.322" lastUpdatedTxStamp="2006-01-23 08:41:10.612" createdStamp="2006-01-23 08:41:11.322" createdTxStamp="2006-01-23 08:41:10.612"/>
+    <ProductFeatureAppl productId="shopDemo10000" productFeatureId="shopDemo10003" productFeatureApplTypeId="SELECTABLE_FEATURE" fromDate="2006-01-23 08:41:11.375" sequenceNum="1" lastUpdatedStamp="2006-01-23 08:41:11.375" lastUpdatedTxStamp="2006-01-23 08:41:10.612" createdStamp="2006-01-23 08:41:11.375" createdTxStamp="2006-01-23 08:41:10.612"/>
+    <ProductFeatureAppl productId="shopDemo1000001" productFeatureId="shopDemo10003" productFeatureApplTypeId="STANDARD_FEATURE" fromDate="2006-01-23 08:42:50.329" sequenceNum="1" lastUpdatedStamp="2006-01-23 08:42:50.329" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.329" createdTxStamp="2006-01-23 08:42:50.147"/>
+    <ProductFeatureAppl productId="shopDemo1000002" productFeatureId="shopDemo10002" productFeatureApplTypeId="STANDARD_FEATURE" fromDate="2006-01-23 08:42:50.42" sequenceNum="2" lastUpdatedStamp="2006-01-23 08:42:50.42" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.42" createdTxStamp="2006-01-23 08:42:50.147"/>
+    <ProductFeatureAppl productId="shopDemo1000003" productFeatureId="shopDemo10001" productFeatureApplTypeId="STANDARD_FEATURE" fromDate="2006-01-23 08:42:50.472" sequenceNum="3" lastUpdatedStamp="2006-01-23 08:42:50.472" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.472" createdTxStamp="2006-01-23 08:42:50.147"/>
+    <ProductFeatureAppl productId="shopDemo1000004" productFeatureId="shopDemo10000" productFeatureApplTypeId="STANDARD_FEATURE" fromDate="2006-01-23 08:42:50.544" sequenceNum="4" lastUpdatedStamp="2006-01-23 08:42:50.544" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.544" createdTxStamp="2006-01-23 08:42:50.147"/>
 
-    <ProductFeatureAppl productId="shop10001" productFeatureId="shop10000" productFeatureApplTypeId="SELECTABLE_FEATURE" fromDate="2006-01-23 08:41:11.095" sequenceNum="4" lastUpdatedStamp="2006-01-23 08:41:11.095" lastUpdatedTxStamp="2006-01-23 08:41:10.612" createdStamp="2006-01-23 08:41:11.095" createdTxStamp="2006-01-23 08:41:10.612"/>
-    <ProductFeatureAppl productId="shop10001" productFeatureId="shop10001" productFeatureApplTypeId="SELECTABLE_FEATURE" fromDate="2006-01-23 08:41:11.274" sequenceNum="3" lastUpdatedStamp="2006-01-23 08:42:25.717" lastUpdatedTxStamp="2006-01-23 08:42:25.331" createdStamp="2006-01-23 08:41:11.274" createdTxStamp="2006-01-23 08:41:10.612"/>
-    <ProductFeatureAppl productId="shop10001" productFeatureId="shop10002" productFeatureApplTypeId="SELECTABLE_FEATURE" fromDate="2006-01-23 08:41:11.322" sequenceNum="2" lastUpdatedStamp="2006-01-23 08:41:11.322" lastUpdatedTxStamp="2006-01-23 08:41:10.612" createdStamp="2006-01-23 08:41:11.322" createdTxStamp="2006-01-23 08:41:10.612"/>
-    <ProductFeatureAppl productId="shop10001" productFeatureId="shop10003" productFeatureApplTypeId="SELECTABLE_FEATURE" fromDate="2006-01-23 08:41:11.375" sequenceNum="1" lastUpdatedStamp="2006-01-23 08:41:11.375" lastUpdatedTxStamp="2006-01-23 08:41:10.612" createdStamp="2006-01-23 08:41:11.375" createdTxStamp="2006-01-23 08:41:10.612"/>
-    <ProductFeatureAppl productId="shop1000101" productFeatureId="shop10003" productFeatureApplTypeId="STANDARD_FEATURE" fromDate="2006-01-23 08:42:50.329" sequenceNum="1" lastUpdatedStamp="2006-01-23 08:42:50.329" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.329" createdTxStamp="2006-01-23 08:42:50.147"/>
-    <ProductFeatureAppl productId="shop1000102" productFeatureId="shop10002" productFeatureApplTypeId="STANDARD_FEATURE" fromDate="2006-01-23 08:42:50.42" sequenceNum="2" lastUpdatedStamp="2006-01-23 08:42:50.42" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.42" createdTxStamp="2006-01-23 08:42:50.147"/>
-    <ProductFeatureAppl productId="shop1000103" productFeatureId="shop10001" productFeatureApplTypeId="STANDARD_FEATURE" fromDate="2006-01-23 08:42:50.472" sequenceNum="3" lastUpdatedStamp="2006-01-23 08:42:50.472" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.472" createdTxStamp="2006-01-23 08:42:50.147"/>
-    <ProductFeatureAppl productId="shop1000104" productFeatureId="shop10000" productFeatureApplTypeId="STANDARD_FEATURE" fromDate="2006-01-23 08:42:50.544" sequenceNum="4" lastUpdatedStamp="2006-01-23 08:42:50.544" lastUpdatedTxStamp="2006-01-23 08:42:50.147" createdStamp="2006-01-23 08:42:50.544" createdTxStamp="2006-01-23 08:42:50.147"/>
+    <ProductFeatureAppl productId="shopDemo10001" productFeatureId="shopDemo10000" productFeatureApplTypeId="SELECTABLE_FEATURE" fromDate="2006-01-23 08:41:11.095" sequenceNum="4" lastUpdatedStamp="2006-01-23 08:41:11.095" lastUpdatedTxStamp="2006-01-23 08:41:10.612" createdStamp="2006-01-23 08:41:11.095" createdTxStamp="2006-01-23 08:41:10.612"/>
+    <ProductFeatureAppl productId="shopDemo10001" productFeatureId="shopDemo10001" productFeatureApplTypeId="SELECTABLE_FEATURE" fromDate="2006-01-23 08:41:11.274" sequenceNum="3" lastUpdatedStamp="2006-01-23 08:42:25.717" lastUpdatedTxStamp="2006-01-23 08:42:25.331" createdStamp="2006-01-23 08:41:11.274" createdTxStamp="2006-01-23 08:41:10.612"/>
+    <ProductFeatureAppl productId="shopDemo10001" productFeatureId="shopDemo10002" productFeatureApplTypeId="SELECTABLE_FEATURE" fromDate="2006-01-23 08:41:11.322" sequenceNum="2" lastUpdatedStamp="2006-01-23 08:41:11.322" lastUpdatedTxStamp="2006-01-23 08:41:10.612" createdStamp="2006-01-23 08:41:11.322" createdTxStamp="2006-01-23 08:41:10.612"/>
+    <ProductFeatureAppl productId="shopDemo10001" productFeatureId="shopDemo10003" productFeatureApplTypeId="