 
/*************************************************************/
/*******************   1. Standard Styles     ****************/
/*************************************************************/

div {
  font-family: Verdana, Geneva, sans-serif;
}

var {
  font-size: 10px;
  font-style: normal; 
}

p {
  margin: 0 0 .5em 0;
}


/*************************************************************/
/**************      Form elements             ***************/
select {
  font-family: Verdana, Geneva, sans-serif; /* monospace; */
  font-size: 10px;
}

/*************************************************************/
/**************   B2C Links                    ***************/
a:link     { color: #000000;    }
a:visited  { color: #000000;    }
a:active   { color: #000000;    }
a.selected { font-weight: Bold; }

/*************************************************************/
/**************   JSP debug messages           ***************/
.jspdebugmsg {
	border: 1px dashed #999; 
	font-size: xx-small; 
	font-family: Verdana,Geneva,sans-serif; 
}
.jspdebugmsg-head {
	background-color: #DDD; 
	font-weight: bold;
}
.jspdebugmsg-head table {
	width: 100%;
}
.jspdebugmsg-head a {
	text-decoration: none;
}
.jspdebugmsg-body {
	background-color: #FBFBFB; padding: 3px;
}

/*************************************************************/
/**************   2. B2C Standard Styles         *************/
/*************************************************************/

/*

==============================================================================================================
ID                      Used in     Used in     Description
                        Catalog     Basket	
==============================================================================================================
b2c-basket              X
b2c-cart                            X
b2c-cart-header-info                X
b2c-pcat                X                       Catalog
b2c-pcat-lstv           X                       Catalog - Listview
b2c-pcat-hpv            X                       Catalog - Homepageview
b2c-pcat-hpv-prod-0     X                       Catalog - Homepageview - Product 0
...
b2c-pcat-hpv-prod-5     X                       Catalog - Homepageview - Product 5
b2c-pcat-prd-det        X                       Catalog - Product Details Page
b2c-pcat-prd-cmp        X                       Catalog - Product Details Page - Components of a package
b2c-pcat-prd-comp       X                       Catalog - Product Comparison Page
b2c-pcat-cua            X                       Catalog - CUA list
b2c-basket-cua	                    X           Basket - CUA list

==============================================================================================================
Class name              Used in     Used in     Description
                        Catalog     Basket	
==============================================================================================================
b2c-prd-id              X           X           Product ID
b2c-prd-dsc             X           X           Product Short Description
b2c-prd-ldsc            X           X           Product - Long description (text-0001)
b2c-prd-head                                    Product - Heading (text-0002)
b2c-prd-subt                                    Product - Subtitle (text-0003)
b2c-prd-eyec            X                       Product - Eye-Catcher text (text-0004)
b2c-prd-peyec           X                       Product - Price Eye Catcher Text (text-0006)
b2c-prd-cntdur          X                       Contract duration of a product
b2c-prd-cntdur-lbl      X                       Contract duration of a product Label
b2c-prd-cfg             X                       Configuration data of a product
b2c-prd-cfg-lbl         X                       Configuration data of a product Label
b2c-prd-cmp-grp         X                       Group of sub component of a product (sales components)
b2c-prd-cmp             X                       Sub component of a product (sales components)
b2c-prd-msg             X                       text of a message for a product
b2c-prd-prc-lbl         X           	        Price Label
b2c-prd-prc-lbl-post    X           	        Price Label for Postfix
b2c-prd-prc             X           X           Price 
b2c-prd-total-price     X                       Total Price
b2c-prd-total-price-title X                     Total Price Label
b2c-prd-prc-inactive    X                       Inactive Price 
b2c-prd-spc-prc-lbl     X           	        Special price Label
b2c-prd-spc-prc         X                       Special price 
b2c-prd-spc-rec-prc     X           X           Special Recurring price (monthly, quarterly, etc)
b2c-prd-img             X           X           Image of the product
b2c-prd-thumb  			X						Thumb image of the product
b2c-prd-qty             X           X           Quantity of an item
b2c-prd-unit            X           X           Unit of an item
b2c-prd-type                        X           Product type
b2c-prd-comp            X                       Checkbox for the selection of a product to compare
b2c-prd-comp-lbl        X                       Checkbox for the selection of a product to compare Label
b2c-prd-block           X                       Block for all informations for a product
b2c-prd-facts           X						Block of different informations for a product
b2c-prd-tech            X						Technical data
b2c-prd-hli             X                       highlighted product (search)
	
b2c-cmp-tbl                                     Table of components of a product
b2c-prc-detail          X                       Pricing Details

b2c-loc-tbl             X                       Table of characteristics 
b2c-loc-kfg             X                       Name of the characteristic
b2c-loc-val             X                       Value of a characteristic field
	
b2c-std-tbl             X           X           B2C standard table
b2c-tbl-caption         X                       Table - caption of a table
b2c-tbl-even            X           X           Table - even rows
b2c-tbl-odd             X           X           Table - odd rows
b2c-tbl-last            X                       Table - last row
b2c-tbl-even-last       X                       Table - last row if even
b2c-tbl-odd-last        X                       Table - last row if odd
b2c-tbl-sep                         X           Table - Blank separator line
b2c-tbl-sum                         X           Table - Summary part of a basket
b2c-tbl-fstcol                      X           Table - First column	
b2c-tbl-lstcol                      X           Table - Last column	
b2c-cart-header-camp                X           Cart header - Campaign
b2c-cart-header-reqdel              X           Cart header - Requested delivery date
b2c-cart-header-desc                X           Cart header - Description of basket
b2c-cart-header-conrstart           X           Cart header - Contract start date
b2c-cart-header-label               X           Cart header - Label
b2c-cart-msgarea                    X           Cart item - messages area

b2c-cart-empty-msgarea              X           Empty Cart - messages area

b2c-chkout-msgarea                              Checkout - messages area
b2c-login-msgarea                               Logon - messages area

b2c-btn                             X           Button
b2c-btn-bsk             X                       Button - Add to basket
b2c-btn-cfg             X                       Button - Change the configuration
b2c-btn-com             X                       Button - Compare products
b2c-btn-del                                     Button - Delete
b2c-btn-det             X                       Button - Show details of a product
b2c-btn-fvr                                     Button - Add to favorites
b2c-btn-lst             X           X           Button - Combination of different buttons
b2c-btn-push                                    Button - Push-Button with text
b2c-btn-tog             X                       Button - Expand / Collapse
b2c-btn-top             X                       Button - Back to Top
b2c-btn-upd             X                       Button - Start Re-Pricing / Interlinkage Explosion

b2c-inp-txt             X                       Text input field

b2c-sel                 X                       Selection field (checkbox or radio button)

b2c-pcat-hinfo          X                       Header information of product catalog 

b2c-pcat-pages          X
b2c-hlpval-title                                Table header for help values search


*/

/*************************************************************/
/**************      Input Styles              ***************/

input.b2c-btn-push {
    color: #003366;
    background-color: #EEEEEE;
    border: 1px solid #003366;
    margin: 1px;
}

input.b2c-inp-txt {
    border: 1px solid Gray;
}

.b2c-prd-id {
  display:none;
}

.b2c-prd-hli {
    display: inline;
    background-color: #ff0;
    padding: 1px 0px;
}

.b2c-prd-dsc,
.b2c-prd-dsc a {
/*  text-decoration: none; */
  font-size:11px;  
  font-weight: bold;
  color: #036;
}

.b2c-prd-ldsc {
}

.b2c-prd-img {
}

.b2c-prd-thumb {
}

.b2c-prd-cfg {
}

.b2c-prd-cmp {
}

.b2c-prd-msg {
  padding-bottom: 10px;
}

.b2c-prd-prc,
.b2c-prd-spc-rec-prc {
    text-align: right;
    font-weight: bold;
}
.b2c-prc-detail table,
.b2c-prd-tech table {
    display: inline;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
}
.b2c-prc-detail table td {
    border-width: 0px;
    padding-top: 1px !important;
    padding-bottom: 1px !important; 
}
.b2c-prd-prc-inactive { 
    text-align: right;
    text-decoration: line-through;
    font-weight: bold;
}
.b2c-prd-prc-lbl, 
.b2c-prd-spc-prc-lbl { 
    padding-right: 5px;
}
.b2c-prd-prc-lbl-post { 
    text-align: left;
    padding-left: 3px !important;
}

.b2c-prd-total-price { }
.b2c-prd-total-price table {
    border-collapse: collapse;   
}

.b2c-prd-total-price-title {
  text-decoration: none;
  font-size:11px;  
  font-weight: bold;
  color: #000;
}

.b2c-prd-eyec {
}

.b2c-prd-cntdur-lbl {
  display: inline;  
  padding-bottom: 5px;
  font-size:10px;
}

.b2c-prd-cntdur {
  display: inline;  
  font-weight: bold;
  padding-bottom: 5px;
  font-size:10px;
}

.b2c-prd-peyec {
  color: #E27000;
  font-weight: normal;
  padding-bottom: 5px;
  font-size:11px;
}

.b2c-prd-qty {
}

.b2c-prd-unit {
}

.b2c-prd-type {
}

.b2c-loc-tbl {
}

.b2c-loc-kfg {
}

.b2c-loc-val {
}

.b2c-btn {
}

.b2c-btn-bsk {
}

.b2c-btn-fvr {
}

.b2c-btn-cfg {
}

.b2c-btn-det {
}

.b2c-btn-del {
}

/*************************************************************/
/**************   Standard Table Styles        ***************/

.b2c-std-tbl {
    padding: 0px;
    border: 0px;
    margin: 0px;
    background-color: white;
    color: black;
    border-collapse: collapse;
}
.b2c-std-tbl .b2c-btn {
    padding: 5px;
    border: 0px;
}
.b2c-std-tbl .b2c-btn-fav { }
.b2c-std-tbl .b2c-btn-bsk { }
.b2c-std-tbl .b2c-btn-del { }

.b2c-std-tbl .b2c-prd-prc, 
.b2c-std-tbl .b2c-prd-spc-prc, 
.b2c-std-tbl .b2c-prd-rec-prc,
.b2c-std-tbl .b2c-prd-spc-rec-prc  {
    text-align: right;
}
.b2c-std-tbl .b2c-prd-img,
.b2c-std-tbl .b2c-prd-thumb {
    text-align: center;
}
.b2c-std-tbl .b2c-prd-img img,
.b2c-std-tbl .b2c-prd-thumb img {
    border: 1px solid #ddd;  
}
.b2c-std-tbl tr.b2c-tbl-even, .b2c-std-tbl tr.b2c-tbl-even-last {
    background-color: #f0f1f5;
}
.b2c-std-tbl tr.b2c-tbl-odd , .b2c-std-tbl tr.b2c-tbl-odd-last {
    background-color: #fafbfc;
}
.b2c-std-tbl th {
    background-color: #cbe0f7;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    vertical-align: top;
    color: #036;
    padding: 4px 4px 3px 4px;
    margin: 0px;
    border-right: 1px solid #99b5cf;
    border-bottom: 1px solid #99b5cf;
}
.b2c-std-tbl .b2c-std-tbl-th-last {
    border-right-width: 0px;
}

.b2c-std-tbl td {
    font-family: Verdana, Geneva, sans-serif;
    font-size:  10px; 
    font-style: normal;
    vertical-align: top;
    padding: 4px 4px 5px 4px;
    margin: 0px;
    border-right: 1px solid #c1c5d0;
}
.b2c-std-tbl td table td { /* prevent inheritance of border and padding width definitions in nested tables */
	padding: 0px;
	border-right-width: 0px;
}
.b2c-std-tbl .b2c-std-tbl-td-last {
    border-right-width: 0px;
}

.b2c-std-tbl tfoot td.bottom-left {
    border-width: 0px;
}
.b2c-std-tbl tfoot td.bottom-right {
    border-right-width: 1px
}

.b2c-std-tbl thead th.top-left {
	padding-left: 10px; 
	border-left-width: 0px; 
}
.b2c-std-tbl thead th.top-right {
	padding-right: 10px; 
	border-left-width: 0px; 
}


/*************************************************************************/
/**************   3. B2C Special Style Derivation for Basket *************/
/*************************************************************************/
#b2c-cart-items, 
#b2c-cart-buttons, 
#b2c-cart-header {
  padding-left:10px;
}
.b2c-cart-msgarea-itm {
    padding-top: 10px;
}

/* Basket Header                                                */
/* ------------------------------------------------------------ */
#b2c-cart-header-table {
    font-weight: bold;
    background-color: white;
    border-collapse: collapse;
    margin-bottom: 5px;
}
#b2c-cart-header-table td.b2c-tbl-fstcol {
  width: 50%;
  text-align: left;
}
#b2c-cart-header-table td.b2c-tbl-lstcol {
  width: 50%;
  text-align: right;
}
#b2c-cart-header-table td.b2c-cart-header-camp {
    padding-right: 10px;
}
#b2c-cart-header-table td.b2c-cart-header-reqdel {
    padding-right: 10px;
}
#b2c-cart-header-table td.b2c-cart-header-contractstart {
    padding-right: 10px;
}
#b2c-cart-header-table td.b2c-cart-header-desc {
    padding-right: 10px;
}
#b2c-cart-header-table .b2c-cart-header-label {
    margin-bottom: 3px;
}
#b2c-cart-header-table img {
    border-width: 0px;
    vertical-align: bottom;
}

/* ------------------------------------------------------------ */
/* Table-based view of items on:                                */
/* - basket.inc.jsp                                             */
/* - checkout.inc.jsp                                           */
/* - confirm.inc.jsp                                            */
/* - printorder.inc.jsp                                         */
/* - orderStatusDetail.inc.jsp                                  */
/* ------------------------------------------------------------ */
/****** THEAD ******/
#b2c-basket.b2c-std-tbl thead th.b2c-prd-thumb,
#b2c-checkout .b2c-std-tbl thead th.b2c-prd-thumb,
#b2c-printordr .b2c-std-tbl thead th.b2c-prd-thumb,
#b2c-confirm .b2c-std-tbl thead th.b2c-prd-thumb  {
	border-right-width: 0px;
	padding: 0px;
	margin: 0px;
}
#b2c-basket.b2c-std-tbl thead th.b2c-prd-thumb span,
#b2c-checkout .b2c-std-tbl thead th.b2c-prd-thumb span,
#b2c-printordr .b2c-std-tbl thead th.b2c-prd-thumb span,
#b2c-confirm .b2c-std-tbl thead th.b2c-prd-thumb span {
	display: none;
}
#b2c-basket.b2c-std-tbl thead th.b2c-prd-data,
#b2c-checkout .b2c-std-tbl thead th.b2c-prd-data,
#b2c-checkout .b2c-std-tbl thead th.b2c-prd-cat,
#b2c-printordr .b2c-std-tbl thead th.b2c-prd-data,
#b2c-confirm .b2c-std-tbl thead th.b2c-prd-data,
#b2c-ordrst-detail .b2c-std-tbl thead th.b2c-prd-data,
#b2c-ordrst-detail .b2c-std-tbl thead th.b2c-ordr-status {
    text-align: left;
    padding-right: 6px;
    padding-left: 6px;
    white-space: nowrap;
}
#b2c-basket.b2c-std-tbl thead th.b2c-prd-prc,
#b2c-basket.b2c-std-tbl thead th.b2c-prd-spc-rec-prc,
#b2c-basket.b2c-std-tbl thead th.b2c-prd-qty,
#b2c-checkout .b2c-std-tbl thead th.b2c-prd-qty,
#b2c-printordr .b2c-std-tbl thead th.b2c-prd-prc,
#b2c-printordr .b2c-std-tbl thead th.b2c-prd-spc-rec-prc,
#b2c-printordr .b2c-std-tbl thead th.b2c-prd-qty,
#b2c-printordr .b2c-std-tbl thead th.b2c-prd-delvdate,
#b2c-confirm .b2c-std-tbl thead th.b2c-prd-prc,
#b2c-confirm .b2c-std-tbl thead th.b2c-prd-spc-rec-prc,
#b2c-confirm .b2c-std-tbl thead th.b2c-prd-qty,
#b2c-confirm .b2c-std-tbl thead th.b2c-prd-delvdate,
#b2c-confirm .b2c-std-tbl thead th.b2c-prd-delvqty,
#b2c-ordrst-detail .b2c-std-tbl thead th.b2c-prd-spc-rec-prc,
#b2c-ordrst-detail .b2c-std-tbl thead th.b2c-prd-prc, 
#b2c-ordrst-detail .b2c-std-tbl thead th.b2c-prd-qty {
    text-align: right;
    padding-right: 6px;
    padding-left: 6px;
    white-space: nowrap;
}
#b2c-basket.b2c-std-tbl thead th.b2c-btn-lst  {
	text-align: right;
	padding: 1px 4px 1px 4px;
}
#b2c-ordrst-detail .b2c-std-tbl thead th.b2c-ordr-remqty {
    text-align: center;
    padding-right: 6px;
    padding-left: 6px;
}

/****** TFOOT ******/
#b2c-basket.b2c-std-tbl tfoot {
	display: none;
}

/****** TBODY ******/
#b2c-basket.b2c-std-tbl tr.b2c-prd-main td {
    padding-top: 5px;
    padding-bottom: 2px;
    border-top: 1px dashed #c1c5d0;
}
#b2c-checkout .b2c-std-tbl tr.b2c-prd-main td,
#b2c-printordr .b2c-std-tbl tr.b2c-prd-main td,
#b2c-confirm .b2c-std-tbl tr.b2c-prd-main td,
#b2c-ordrst-detail .b2c-std-tbl tr.b2c-prd-main td {
    padding-top: 3px;
    padding-bottom: 3px;
    border-top: 1px dashed #c1c5d0;
}
#b2c-basket.b2c-std-tbl tr.b2c-prd-main.with-msg-above td { /* don't show dashed border if a message was shown above */
    border-top-width: 0px;    
}

#b2c-basket.b2c-std-tbl td.b2c-prd-thumb,
#b2c-printordr .b2c-std-tbl td.b2c-prd-thumb,
#b2c-confirm .b2c-std-tbl td.b2c-prd-thumb {
	border-right-width: 0px;
	padding: 4px !important;
}
#b2c-basket.b2c-std-tbl td.b2c-prd-nothumb,
#b2c-checkout .b2c-std-tbl td.b2c-prd-thumb, /* we don't show thumbs on checkout.inc.jsp */
#b2c-checkout .b2c-std-tbl td.b2c-prd-nothumb,
#b2c-printordr .b2c-std-tbl td.b2c-prd-nothumb,
#b2c-confirm .b2c-std-tbl td.b2c-prd-nothumb  {
	border-right-width: 0px;
	padding: 0px;
	margin: 0px;
}
#b2c-basket.b2c-std-tbl .b2c-prd-thumb img,
#b2c-printordr .b2c-std-tbl .b2c-prd-thumb img,
#b2c-confirm .b2c-std-tbl .b2c-prd-thumb img {
	border: 1px solid #ddd;
	width: 50px;
}
#b2c-basket.b2c-std-tbl .b2c-prd-nothumb img,
#b2c-checkout .b2c-std-tbl .b2c-prd-thumb img, /* we don't show thumbs on checkout.inc.jsp */
#b2c-checkout .b2c-std-tbl .b2c-prd-nothumb img,
#b2c-printordr .b2c-std-tbl .b2c-prd-nothumb img,
#b2c-confirm .b2c-std-tbl .b2c-prd-nothumb img {
    width: 0px;
    height: 0px;
    border-width: 0px;   
}

#b2c-basket.b2c-std-tbl td.b2c-prd-data,
#b2c-checkout .b2c-std-tbl td.b2c-prd-data,
#b2c-printordr .b2c-std-tbl td.b2c-prd-data,
#b2c-confirm .b2c-std-tbl td.b2c-prd-data,
#b2c-ordrst-detail .b2c-std-tbl td.b2c-prd-data {
	color: #000;
	font-weight: normal;
}
#b2c-basket.b2c-std-tbl td.b2c-prd-data div.b2c-prd-data-inner,
#b2c-checkout .b2c-std-tbl td.b2c-prd-data div.b2c-prd-data-inner,
#b2c-printordr .b2c-std-tbl td.b2c-prd-data div.b2c-prd-data-inner,
#b2c-confirm .b2c-std-tbl td.b2c-prd-data div.b2c-prd-data-inner,
#b2c-ordrst-detail .b2c-std-tbl td.b2c-prd-data div.b2c-prd-data-inner {
    float: left;   
}

#b2c-basket.b2c-std-tbl td.b2c-prd-data div.techDataChange,
#b2c-printordr .b2c-std-tbl td.b2c-prd-data div.techDataDisplay,
#b2c-confirm .b2c-std-tbl td.b2c-prd-data div.techDataDisplay,
#b2c-ordrst-detail .b2c-std-tbl td.b2c-prd-data div.techDataDisplay {
    padding-bottom: 2px;   
}

/* configuration links */
#b2c-basket.b2c-std-tbl td.b2c-prd-data div.b2c-prd-cfg,
#b2c-printordr .b2c-std-tbl td.b2c-prd-data div.b2c-prd-cfg,
#b2c-confirm .b2c-std-tbl td.b2c-prd-data div.b2c-prd-cfg,
#b2c-ordrst-detail .b2c-std-tbl td.b2c-prd-data div.b2c-prd-cfg {
    padding-bottom: 2px;   
}
#b2c-basket.b2c-std-tbl tbody .b2c-btn-cfg { 
    border:none;
    margin: 0px 0px 2px 0px; 
    padding: 0px;
    white-space: nowrap;
}
#b2c-basket.b2c-std-tbl tbody .b2c-btn-cfg a {
    font-size: 11px;
    color: #e27000;
    text-decoration: underline;
    font-weight: normal;
}

/* --- basket subitems - start */
#b2c-basket.b2c-std-tbl .b2c-prd-sub td.b2c-prd-data,
#b2c-basket.b2c-std-tbl .b2c-prd-sub td.b2c-prd-id {
	font-weight: normal;
}
#b2c-basket.b2c-std-tbl tr.b2c-prd-sub td.b2c-prd-data div.b2c-prd-dsc,
#b2c-basket.b2c-std-tbl tr.b2c-prd-sub td.b2c-prd-data div.b2c-prd-dsc a,
#b2c-basket.b2c-std-tbl tr.b2c-prd-sub td.b2c-prd-data div.b2c-prd-cntdur,
#b2c-checkout .b2c-std-tbl tr.b2c-prd-sub td.b2c-prd-data div.b2c-prd-dsc,
#b2c-printordr .b2c-std-tbl tr.b2c-prd-sub td.b2c-prd-data div.b2c-prd-dsc,
#b2c-printordr .b2c-std-tbl tr.b2c-prd-sub td.b2c-prd-data div.b2c-prd-cntdur,
#b2c-confirm .b2c-std-tbl tr.b2c-prd-sub td.b2c-prd-data div.b2c-prd-dsc,
#b2c-confirm .b2c-std-tbl tr.b2c-prd-sub td.b2c-prd-data div.b2c-prd-cntdur,
#b2c-ordrst-detail .b2c-std-tbl tr.b2c-prd-sub td.b2c-prd-data div.b2c-prd-dsc,
#b2c-ordrst-detail .b2c-std-tbl tr.b2c-prd-sub td.b2c-prd-data div.b2c-prd-dsc a,
#b2c-ordrst-detail .b2c-std-tbl tr.b2c-prd-sub td.b2c-prd-data div.b2c-prd-cntdur {
    font-weight: normal;
}
#b2c-basket.b2c-std-tbl .b2c-prd-subitm-lev1,
#b2c-checkout .b2c-std-tbl .b2c-prd-subitm-lev1,
#b2c-printordr .b2c-std-tbl .b2c-prd-subitm-lev1,
#b2c-confirm .b2c-std-tbl .b2c-prd-subitm-lev1,
#b2c-ordrst-detail .b2c-std-tbl .b2c-prd-subitm-lev1 {
    float: left;
    background: url(images/cart_subitm.gif) 0px 1px no-repeat;
    padding-left: 12px;
}
#b2c-basket.b2c-std-tbl .b2c-prd-subitm-lev2,
#b2c-checkout .b2c-std-tbl .b2c-prd-subitm-lev2,
#b2c-printordr .b2c-std-tbl .b2c-prd-subitm-lev2,
#b2c-confirm .b2c-std-tbl .b2c-prd-subitm-lev2,
#b2c-ordrst-detail .b2c-std-tbl .b2c-prd-subitm-lev2 {
    float: left;
    background: url(images/cart_subitm.gif) 15px 1px no-repeat;
    padding-left: 27px;
}
#b2c-basket.b2c-std-tbl .b2c-prd-subitm-lev3,
#b2c-checkout .b2c-std-tbl .b2c-prd-subitm-lev3,
#b2c-printordr .b2c-std-tbl .b2c-prd-subitm-lev3,
#b2c-confirm .b2c-std-tbl .b2c-prd-subitm-lev3,
#b2c-ordrst-detail .b2c-std-tbl .b2c-prd-subitm-lev3 {
    float: left;
    background: url(images/cart_subitm.gif) 30px 1px no-repeat;
    padding-left: 42px;
}
#b2c-basket.b2c-std-tbl .b2c-prd-subitm-lev4,
#b2c-checkout .b2c-std-tbl .b2c-prd-subitm-lev4,
#b2c-printordr .b2c-std-tbl .b2c-prd-subitm-lev4,
#b2c-confirm .b2c-std-tbl .b2c-prd-subitm-lev4,
#b2c-ordrst-detail .b2c-std-tbl .b2c-prd-subitm-lev4 {
    float: left;
    background: url(images/cart_subitm.gif) 45px 1px no-repeat;
    padding-left: 57px;
}
#b2c-basket.b2c-std-tbl .b2c-prd-subitm-lev5,
#b2c-checkout .b2c-std-tbl .b2c-prd-subitm-lev5,
#b2c-printordr .b2c-std-tbl .b2c-prd-subitm-lev5,
#b2c-confirm .b2c-std-tbl .b2c-prd-subitm-lev5,
#b2c-ordrst-detail .b2c-std-tbl .b2c-prd-subitm-lev5 {
    float: left;
    background: url(images/cart_subitm.gif) 60px 1px no-repeat;
    padding-left: 72px;
}
#b2c-basket.b2c-std-tbl .b2c-prd-subitm-lev6,
#b2c-checkout .b2c-std-tbl .b2c-prd-subitm-lev6,
#b2c-printordr .b2c-std-tbl .b2c-prd-subitm-lev6,
#b2c-confirm .b2c-std-tbl .b2c-prd-subitm-lev6,
#b2c-ordrst-detail .b2c-std-tbl .b2c-prd-subitm-lev6 {
    float: left;
    background: url(images/cart_subitm.gif) 75px 1px no-repeat;
    padding-left: 87px;
}
#b2c-basket.b2c-std-tbl .b2c-prd-subitm-lev7,
#b2c-checkout .b2c-std-tbl .b2c-prd-subitm-lev7,
#b2c-printordr .b2c-std-tbl .b2c-prd-subitm-lev7,
#b2c-confirm .b2c-std-tbl .b2c-prd-subitm-lev7,
#b2c-ordrst-detail .b2c-std-tbl .b2c-prd-subitm-lev7 {
    float: left;
    background: url(images/cart_subitm.gif) 90px 1px no-repeat;
    padding-left: 102px;
}
#b2c-basket.b2c-std-tbl .b2c-prd-subitm-lev8,
#b2c-checkout .b2c-std-tbl .b2c-prd-subitm-lev8,
#b2c-printordr .b2c-std-tbl .b2c-prd-subitm-lev8,
#b2c-confirm .b2c-std-tbl .b2c-prd-subitm-lev8,
#b2c-ordrst-detail .b2c-std-tbl .b2c-prd-subitm-lev8 {
    float: left;
    background: url(images/cart_subitm.gif) 105px 1px no-repeat;
    padding-left: 117px;
}
/* --- basket subitems - end */

#b2c-basket.b2c-std-tbl tbody td.b2c-prd-prc,
#b2c-basket.b2c-std-tbl tbody td.b2c-prd-spc-rec-prc,
#b2c-basket.b2c-std-tbl tbody td.b2c-prd-qty,
#b2c-checkout .b2c-std-tbl tbody td.b2c-prd-qty,
#b2c-printordr .b2c-std-tbl tbody td.b2c-prd-prc,
#b2c-printordr .b2c-std-tbl tbody td.b2c-prd-spc-rec-prc,
#b2c-printordr .b2c-std-tbl tbody td.b2c-prd-qty,
#b2c-printordr .b2c-std-tbl tbody td.b2c-prd-delvdate,
#b2c-confirm .b2c-std-tbl tbody td.b2c-prd-prc,
#b2c-confirm .b2c-std-tbl tbody td.b2c-prd-spc-rec-prc,
#b2c-confirm .b2c-std-tbl tbody td.b2c-prd-qty,
#b2c-confirm .b2c-std-tbl tbody td.b2c-prd-delvdate,
#b2c-confirm .b2c-std-tbl tbody td.b2c-prd-delvqty,
#b2c-ordrst-detail .b2c-std-tbl tbody td.b2c-prd-prc,
#b2c-ordrst-detail .b2c-std-tbl tbody td.b2c-prd-spc-rec-prc,
#b2c-ordrst-detail .b2c-std-tbl tbody td.b2c-prd-qty {
    text-align: right;
    padding-right: 6px;
    padding-left: 6px;
}
#b2c-basket.b2c-std-tbl .b2c-prd-qty .b2c-inp-txt {
	width:3em;
	text-align: left;
}

#b2c-basket.b2c-std-tbl tbody td.b2c-btn-lst {
    text-align: right;
}
#b2c-basket.b2c-std-tbl .b2c-btn-lst img.b2c-btn {
	padding: 1px;
}

#b2c-checkout .b2c-std-tbl tbody td.b2c-prd-cat,
#b2c-ordrst-detail .b2c-std-tbl tbody td.b2c-ordr-status {
    text-align: left;
    padding-right: 6px;
    padding-left: 6px;
}

#b2c-ordrst-detail .b2c-std-tbl tbody td.b2c-ordr-remqty {
    text-align: center;
    padding-right: 6px;
    padding-left: 6px;
}

/* Summary                                                      */
/* ------------------------------------------------------------ */
#b2c-basket.b2c-std-tbl tr.b2c-tbl-sep td,
#b2c-printordr .b2c-std-tbl tr.b2c-tbl-sep td,
#b2c-confirm .b2c-std-tbl tr.b2c-tbl-sep td,
#b2c-ordrst-detail .b2c-std-tbl tr.b2c-tbl-sep td {
	height: 10px;
	border: 0px;
}

#b2c-basket.b2c-std-tbl tr.b2c-tbl-sum td,
#b2c-printordr .b2c-std-tbl tr.b2c-tbl-sum td,
#b2c-confirm .b2c-std-tbl tr.b2c-tbl-sum td,
#b2c-ordrst-detail .b2c-std-tbl tr.b2c-tbl-sum td {
	color: black;
	font-weight: bold;
	padding-left: 0px;
	border: 0px;
}
#b2c-basket.b2c-std-tbl tr.b2c-tbl-sum  td.b2c-prd-dsc,
#b2c-printordr .b2c-std-tbl tr.b2c-tbl-sum td.b2c-sum-title,
#b2c-confirm .b2c-std-tbl tr.b2c-tbl-sum td.b2c-sum-title,
#b2c-ordrst-detail .b2c-std-tbl tr.b2c-tbl-sum td.b2c-sum-title {
	text-align: right;
}
#b2c-basket.b2c-std-tbl .b2c-tbl-sum .b2c-prd-spc-rec-prc, 
#b2c-basket.b2c-std-tbl .b2c-tbl-sum .b2c-prd-prc,
#b2c-printordr .b2c-std-tbl .b2c-tbl-sum .b2c-prd-spc-rec-prc, 
#b2c-printordr .b2c-std-tbl .b2c-tbl-sum .b2c-prd-prc,
#b2c-confirm .b2c-std-tbl .b2c-tbl-sum .b2c-prd-spc-rec-prc, 
#b2c-confirm .b2c-std-tbl .b2c-tbl-sum .b2c-prd-prc,
#b2c-ordrst-detail .b2c-std-tbl .b2c-tbl-sum .b2c-prd-spc-rec-prc, 
#b2c-ordrst-detail .b2c-std-tbl .b2c-tbl-sum .b2c-prd-prc {
	color: black;
	font-weight: bold;
	background-color: #f0f1f5;
	border-width: 0px;
}

/* Basket Summary                                                 */
/* ------------------------------------------------------------ */
#b2c-cart-buttons {
    margin-bottom: 10px;   
}
#b2c-cart-buttons .b2c-std-tbl td {
	padding: 0px;
	border: 0px;
}


/******************************************************/
/* Basket - CUA list                                  */
#b2c-basket-cua #cuabaskettable .b2c-prd-thumb img {
    width: 60px;   
}
#b2c-basket-cua .b2c-prd-dsc a {
  font-size:11px;  
  font-weight: bold;
  color: #036;
}

/******************************************************/
/* Basket empty page                                  */

#b2c-cart-empty .b2c-cart-empty-msgarea {
    padding-bottom: 10px;
}

#b2c-cart-empty .areainfo,
#b2c-cart-empty .b2c-cart-empty-msg2,
#b2c-cart-empty .b2c-cart-empty-msg3 {
    padding-left: 10px;
}
#b2c-cart-empty .b2c-cart-empty-buttons {
    padding: 20px 0px 10px 10px;
}

/******************************************************/
/* Leaflet page                                       */

#b2c-lflt .b2c-lflt-items {
    padding-left: 10px;
}
#b2c-lflt .b2c-std-tbl thead th.b2c-prd-thumb  {
	border-right-width: 0px;
	padding: 0px;
	margin: 0px;
}
#b2c-lflt .b2c-std-tbl thead th.b2c-prd-thumb span {
	display: none;
}
#b2c-lflt .b2c-std-tbl thead th.b2c-prd-data {
    padding-right: 6px;
    padding-left: 6px;
}
#b2c-lflt .b2c-std-tbl thead th.b2c-prd-prc {
    text-align: right;
    padding-right: 6px;
    padding-left: 6px;
}

#b2c-lflt .b2c-std-tbl td.b2c-prd-thumb  {
	border-right-width: 0px;
}
#b2c-lflt .b2c-std-tbl td.b2c-prd-nothumb  {
	border-right-width: 0px;
	padding: 0px;
	margin: 0px;
}
#b2c-lflt .b2c-std-tbl .b2c-prd-thumb img {
	border: 1px solid #ddd;
	width: 50px;
}
#b2c-lflt .b2c-std-tbl .b2c-prd-nothumb img {
    width: 0px;
    height: 0px;
    border-width: 0px;   
}

#b2c-lflt .b2c-std-tbl td.b2c-prd-data {
	color: #000;
	font-weight: normal;
}
#b2c-lflt .b2c-std-tbl tbody td.b2c-prd-prc {
    font-weight: normal;
    text-align: right;
    padding-left: 6px;
}
#b2c-lflt .b2c-std-tbl tbody td.b2c-btn-lst {
    text-align: right;
}
#b2c-lflt .b2c-std-tbl tbody td.b2c-btn-lst img.b2c-btn {
    padding: 1px;
}

#b2c-lflt .b2c-lflt-buttons {
    padding: 20px 0px 10px 10px;
}

/******************************************************/
/* Leaflet empty page                                 */

#b2c-lflt-empty .areainfo,
#b2c-lflt-empty .b2c-lflt-empty-msg2,
#b2c-lflt-empty .b2c-lflt-empty-msg3,
#b2c-lflt-empty .b2c-lflt-empty-msg4 {
    padding-left: 10px;
}
#b2c-lflt-empty .b2c-lflt-empty-buttons {
    padding: 20px 0px 10px 10px;
}

/*************************************************************************/
/**************   4. B2C Special Style Derivation for Catalog ************/
/*************************************************************************/

/******************************************************/
/* Product catalog                                    */

#b2c-pcat {
}

#b2c-pcat .b2c-btn-det { 
    color: #0033CC;
    border: solid 0px;  
    padding:4px; 
    text-align:left;
    width:60px;
}

#b2c-pcat .b2c-btn-com {
  text-align: right;
}

.b2c-pcat-pages {
    margin: 10px 0px 3px 0px;
    text-align: center;
}
.b2c-pcat-pages-tbl {
    border-collapse: collapse;
    margin: auto;
}
.b2c-pcat-pages-tbl-pre,
.b2c-pcat-pages-tbl-curr,
.b2c-pcat-pages-tbl-post {
    padding: 0px;
}

.fw-box-content-pcat-pgs-pre {
    background: url(images/bxs3_br_a.gif) bottom left no-repeat;
    margin: 0px;
    padding: 2px 5px 4px 15px;
}

.b2c-pcat-pages-title {
    display: inline;
    padding: 0px 7px 0px 1px;
    color: #036;
    font-weight: bold;
}
.b2c-pcat-pages-prev {
    display: inline;
    padding-right: 3px;
}

.fw-box-pcat-pgs-curr {
    border: 1px solid #e27000;
    background-color: #fffbf7;
    padding: 2px 6px 4px 6px;
    margin: 0;
}

.b2c-pcat-pages-currpg {
    display: inline;
    color: #E27000;
    font-weight: bold;
}

.fw-box-i3-pcat-pgs-post {
    background: url(images/bxs3_br_c.gif) bottom right no-repeat;
    margin: 0;
    padding: 0;
}
.fw-box-content-pcat-pgs-post {
    margin: 0px;
    padding: 2px 15px 4px 5px;
}
.b2c-pcat-pages-next {
    display: inline;
    padding-left: 5px;
}
.b2c-pcat-pages-pg {
    display: inline;
    padding: 0px 2px 0px 4px;
}

.b2c-pcat-cfg {
    padding: 10px 0px 5px 0px;
}

.b2c-pcat-cfg-txt {
    vertical-align: top;
}

/******************************************************/
/* Product catalog - Listview                         */
#b2c-pcat-lstv {}

#b2c-pcat-lstv .b2c-std-tbl {
    width: 100%;
    margin-top: 5px;    
}
/****** THEAD ******/
#b2c-pcat-lstv .b2c-std-tbl thead th.b2c-prd-thumb {
	border-right-width: 0px;
	padding-right: 6px;
    padding-left: 6px;
	width: 0%;
}

#b2c-pcat-lstv .b2c-std-tbl thead th.b2c-prd-data {
    text-align: left;
    padding-right: 6px;
    padding-left: 6px;
    white-space: nowrap;
/*    width: 40%; */
}
#b2c-pcat-lstv .b2c-std-tbl thead th.b2c-prd-data a {
    color: #036;
}    
#b2c-pcat-lstv .b2c-std-tbl thead th.b2c-prd-prc,
#b2c-pcat-lstv .b2c-std-tbl thead th.b2c-prd-qty,
#b2c-pcat-lstv .b2c-std-tbl thead th.b2c-btn-lst {
    text-align: right;
    padding-right: 6px;
    padding-left: 6px;
    white-space: nowrap;
    width: 5%;
}
#b2c-pcat-lstv .b2c-std-tbl thead th.b2c-prd-comp {
    width: 2%;
}

/****** TBODY ******/
#b2c-pcat-lstv .b2c-std-tbl td {
    padding-top: 4px;
    padding-bottom: 2px;
}
#b2c-pcat-lstv .b2c-std-tbl td.b2c-prd-thumb {
	border-right-width: 0px;
	padding: 4px !important;
}
#b2c-pcat-lstv .b2c-std-tbl td.b2c-prd-nothumb {
	border-right-width: 0px;
	padding: 0px;
	margin: 0px;
}
#b2c-pcat-lstv .b2c-std-tbl .b2c-prd-thumb img {
	border: 1px solid #ddd;
	width: 60px;
}
#b2c-pcat-lstv .b2c-std-tbl .b2c-prd-nothumb img {
    width: 0px;
    height: 0px;
    border-width: 0px;   
}
#b2c-pcat-lstv .b2c-std-tbl td.b2c-prd-data {
	color: #000;
	font-weight: normal;
}
#b2c-pcat-lstv .b2c-std-tbl td.b2c-prd-data div.b2c-prd-dsc {
    padding-bottom: 5px;
}
#b2c-pcat-lstv .b2c-std-tbl td.b2c-prd-data div.b2c-prd-dsc a {

}
#b2c-pcat-lstv .b2c-std-tbl td.b2c-prd-data div.b2c-prd-var .b2c-prd-dsc {
    font-weight: normal;
    font-size: 10px;    
}
#b2c-pcat-lstv .b2c-std-tbl tbody td.b2c-prd-prc {
    text-align: right;
    white-space: nowrap;
}
#b2c-pcat-lstv .b2c-std-tbl tbody td.b2c-prd-qty {
    text-align: right;
    white-space: nowrap;
    padding-right: 6px;
    padding-left: 6px;
}
#b2c-pcat-lstv .b2c-std-tbl tbody td.b2c-btn-lst {
    text-align: right;
    white-space: nowrap;
}
#b2c-pcat-lstv .b2c-std-tbl .b2c-btn-lst img.b2c-btn {
	padding: 1px;
}
#b2c-pcat-lstv .b2c-std-tbl tbody td.b2c-prd-cmp {
    text-align: center;
}

/******************************************************/
/* Product catalog - Homepageview                     */
 
#b2c-pcat-hpv {}

#b2c-pcat-hpv .fw-box { 
    margin: 0; 
    padding: 0;
}
#b2c-pcat-hpv .fw-box .fw-box-i1 {
}
#b2c-pcat-hpv .fw-box .fw-box-i2 { 
}
#b2c-pcat-hpv .fw-box .fw-box-i3 { 
}
#b2c-pcat-hpv .fw-box .fw-box-content {
    padding: 5px;
}

#b2c-pcat-hpv-prod-0,
#b2c-pcat-hpv-prod-1,
#b2c-pcat-hpv-prod-2,
#b2c-pcat-hpv-prod-3,
#b2c-pcat-hpv-prod-4,
#b2c-pcat-hpv-prod-5 {
  width: 100%;
  height: 100%;
  background: url(images/bg_hpv.gif) top left no-repeat;
}
#b2c-pcat-hpv .b2c-pcat-hpv-tbl {
  border-collapse: collapse;
  width: 100%;
}
#b2c-pcat-hpv th {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 10px;
  text-align: left;
  vertical-align: top;
  color: White; 
}

#b2c-pcat-hpv th a:link, 
#b2c-pcat-hpv th a:visited, 
#b2c-pcat-hpv th a:active {
  color : #003366;
} 

#b2c-pcat-hpv td {

  font-family: Verdana, Geneva, sans-serif;
  font-size:  10px; 
  vertical-align: top;
  padding: 3px 5px 3px 0px;
}

#b2c-pcat-hpv tr.b2c-pcat-hinfo
{
  color: #FFFFFF;
  background-color: #003366;
  vertical-align: middle;
  font-weight: bold;
}

#b2c-pcat-hpv tr.b2c-pcat-hinfo td.col1,
#b2c-pcat-hpv tr.b2c-pcat-hinfo td.col1 img {
  width:23px;
}

#b2c-pcat-hpv tr.b2c-pcat-hinfo td.col2 {
  width:2000px;
  text-align:left;
  vertical-align:middle;
}

#b2c-pcat-hpv .b2c-prd-facts {
  float: left;
}

#b2c-pcat-hpv .b2c-prd-img,
#b2c-pcat-hpv .b2c-prd-thumb {
  float:left;
  margin: 0px 5px 5px 0px;
}

#b2c-pcat-hpv .b2c-prd-thumb img { 
    border: 1px solid #ddd;
    width: 60px;
}
#b2c-pcat-hpv .b2c-prd-img img { 
    border: 1px solid #ddd;
    width: 100px;
}

#b2c-pcat-hpv .b2c-prd-dsc {
  margin-bottom: 5px;
}

#b2c-pcat-hpv .b2c-prd-dsc a {
  text-decoration: none;
  font-size:11px;  
  font-weight: bold;
  color: #036;
}

#b2c-pcat-hpv .b2c-prd-id {
}

#b2c-pcat-hpv .b2c-prd-cfg { 
  padding-bottom: 5px;
  font-weight: lighter;
}

#b2c-pcat-hpv .b2c-prd-cmp-grp { 
  margin-bottom: 5px;
}

#b2c-pcat-hpv .b2c-prd-cmp { 
  font-weight: bold;
}

#b2c-pcat-hpv .b2c-prc-detail { 
  padding: 0px 0px 5px 0px;
}

#b2c-pcat-hpv .b2c-prd-eyec { 
  clear:left;
  color: black;
  padding-bottom: 5px;
  font-size:11px;
}

#b2c-pcat-hpv .b2c-prd-qty label{ 
  font-weight: normal; 
}

#b2c-pcat-hpv .b2c-pcat-facts2 {
  clear: both;   
  padding: 5px 0px 0px 0px;
}

#b2c-pcat-hpv .b2c-prd-unit { 
  display: inline;
  margin: 0px 8px 0px 0px;
  font-weight: bold;
}

#b2c-pcat-hpv .b2c-prd-unit select {
    vertical-align: bottom;    
}

#b2c-pcat-hpv .b2c-prd-qty { 
  display: inline;
  margin: 0px;
  font-weight: bold;
}
#b2c-pcat-hpv .b2c-btn-lst { 
  display: inline;
  padding: 3px 0px 0px 0px;
  vertical-align: bottom;
}

#b2c-pcat-hpv .b2c-btn-lst img {
  border:none; 
  height:16px;  
  width:16px;
}

#b2c-pcat-hpv .b2c-prd-comp { 
  padding: 3px 0px 0px 0px;
}

#b2c-pcat-hpv .b2c-btn-det { 
    border:none;
    margin: 0px 0px 10px 0px; 
    padding: 0px;
    white-space: nowrap;
}

#b2c-pcat-hpv .b2c-btn-det a {
    font-size: 11px;
    color: #e27000;
    text-decoration: underline;
}

/******************************************************/
/* Product Details                                    */

#b2c-pcat-prd-det .b2c-prd-block {
  padding: 0px;
}
#b2c-pcat-prd-det table.b2c-prd-block-ltab {
    width: 100%;   
}
#b2c-pcat-prd-det td.b2c-prd-block-ltab-col1 {
    width: 30%;
}
#b2c-pcat-prd-det td.b2c-prd-block-ltab-col2 {
    width: 70%;  /* fdb: for screen resolution 800x600 we need at least 38% */
}

#b2c-pcat-prd-det .b2c-prd-img,
#b2c-pcat-prd-det .b2c-prd-thumb {
    float:left;
    margin: 0px 5px 5px 0px;
}
#b2c-pcat-prd-det .b2c-prd-img img { 
    border: 1px solid #ddd;
    width: 100px;
}
#b2c-pcat-prd-det .b2c-prd-thumb img { 
    border: 1px solid #ddd;
    width: 60px;
}
#b2c-pcat-prd-det .b2c-prd-dsc {
  margin-bottom: 5px;
  font-size:11px;  
  font-weight: bold;
  color: #036;
}
#b2c-pcat-prd-det .b2c-prd-cfg {
  padding-bottom: 5px;
  font-weight: lighter;
}
#b2c-pcat-prd-det .b2c-prd-ldsc {
  margin-bottom: 5px;
  font-size:10px; 
}
#b2c-pcat-prd-det .b2c-prd-eyec { 
  display:none;
}


#b2c-pcat-prd-det .b2c-prd-facts2 {
    float: right;
    text-align: right;
}
#b2c-pcat-prd-det .b2c-prd-facts2 .b2c-prd-peyec {
    text-align: right;   
}
#b2c-pcat-prd-det .b2c-prd-facts2 .b2c-prd-price-data table {
    display: inline;
}

#b2c-pcat-prd-det .b2c-prd-total-price {
	margin: 0px;
	padding: 0px 0px 8px 0px;
    text-align: right;
}
#b2c-pcat-prd-det .b2c-prd-total-price-title {
    background: url(images/bg_catdet.jpg) bottom right no-repeat;
    padding: 0px 2px 9px 0px;
    margin: 0px 0px 2px 3px;
    font-size: 11px;
    font-weight: bold;
    color: #036;
    text-align: right;
}
#b2c-pcat-prd-det .b2c-prd-total-price table {
    display: inline;
    text-align: right;
}
#b2c-pcat-prd-det .b2c-prd-total-price td.b2c-prd-prc-lbl {
    padding-top: 3px;
    padding-bottom: 3px;
}
#b2c-pcat-prd-det .b2c-prd-total-price td.b2c-prd-prc {
    background: url(images/catpr_bg.jpg) top left repeat-y;
    border-right: 1px solid #84b2de;
    padding: 3px 5px 3px 5px;
}
#b2c-pcat-prd-det .b2c-prd-facts2-btns {
    margin: 0px;  
    padding: 0px 0px 10px 0px;
}

#b2c-pcat-prd-det .b2c-pcat-prd-det-btns {
    clear: both;
    text-align: right;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}
#b2c-pcat-prd-det .b2c-pcat-prd-det-btns ul.buttons-1 li,
#b2c-pcat-prd-det .b2c-btn-upd ul.buttons-1 li {
    margin-bottom: 2px;
    float: right;
}
#b2c-pcat-prd-det .b2c-pcat-prd-det-btns ul.buttons-1 li a,
#b2c-pcat-prd-det .b2c-btn-upd ul.buttons-1 li.btn-refr a,
#b2c-pcat-prd-det .b2c-btn-upd ul.buttons-1 li.btn-back-to-bskt a {
    width: 135px;
}

#b2c-pcat-prd-det .b2c-loc-tbl { 
  font-size:10px; 
  padding:4px;
  margin-left:100px;
}

#b2c-pcat-prd-det .b2c-loc-tbl caption { 
  font-size:10px; 
  text-align:left;
  padding:4px;
  border: 1px solid #666666;
}

#b2c-pcat-prd-det .b2c-loc-tbl .b2c-loc-kfg { 
  border: 1px solid #666666;
  padding:2px;
}

#b2c-pcat-prd-det .b2c-loc-tbl .b2c-loc-val { 
  border: 1px solid #666666;
  padding:2px;
}

#b2c-pcat-prd-det .b2c-loc-tbl .b2c-tbl-odd { 
  background-color:#CCCCCC;
}

#b2c-pcat-prd-det .b2c-loc-tbl .b2c-tbl-odd-last {
  background-color:#CCCCCC;
}

#b2c-pcat-prd-det .b2c-loc-tbl .b2c-tbl-last {
}

#b2c-pcat-prd-det .b2c-prd-qty { 
  display: inline;
  margin: 0px;
}
#b2c-pcat-prd-det .b2c-prd-unit { 
  display: inline;
  margin: 0px 0px 0px 0px;
}

#b2c-pcat-prd-det .b2c-btn-lst {
  margin: 0px;
  padding-top: 5px;
}

#b2c-pcat-prd-det .b2c-btn-top {

}

#b2c-pcat-prd-det .b2c-btn-upd {
    padding-top: 5px;
}
#b2c-pcat-prd-det .b2c-btn-upd ul.buttons-1 li.btn-refr a {
    color: #e27000;
}

#b2c-pcat-prd-det #subcomptable {
    width: 100%;   
}

#b2c-pcat-prd-det .b2c-prd-cmp-grp {
  margin-bottom: 5px;
}

#b2c-pcat-prd-det .b2c-prd-cmp { 
  font-weight: bold;
}


/******************************************************/
/* Catalog - CUA list                                  */
#b2c-pcat-cua {
    float: left;   
}
#b2c-pcat-cua #cuatabletable .b2c-prd-thumb {
    padding: 0px;
    margin: 0px;    
}
#b2c-pcat-cua #cuatabletable .b2c-prd-thumb img {
    width: 60px;
    border: 1px solid #ddd; 
}
#b2c-pcat-cua .b2c-prd-dsc a {
    font-size:11px;  
    font-weight: bold;
    color: #036;
}

/******************************************************/
/* Product Comparison                                 */
#b2c-pcat-prd-comp .b2c-prd-cfg-lbl,
#b2c-pcat-prd-comp .b2c-prd-cntdur-lbl,
#b2c-pcat-prd-comp .b2c-prd-comp-lbl { 
    text-align: left;
    font-weight: bold;
    font-size: 11px;
}
#b2c-pcat-prd-comp td.b2c-prd-comp,
#b2c-pcat-prd-comp td.b2c-prd-cntdur { 
    text-align: center;
}
#b2c-pcat-prd-comp .b2c-prd-thumb img {
    width: 60px;
    border: 1px solid #ddd;   
}
table.b2c-pcat-prd-comp-rpc-ltab {
	width: 100%;
}
td.b2c-pcat-prd-comp-rpc-ltab-prc {
	text-align: right;
}

/******************************************************/
/* Product Details - Bundle Components                */

#b2c-pcat-prd-cmp {
  font-family: Verdana, Geneva, sans-serif;
  vertical-align: middle;
}

#b2c-pcat-prd-cmp .b2c-pcat-prd-sccmp-head {
  clear:left;
  margin: 5px 0px 0px 0px;
}

#b2c-pcat-prd-cmp .b2c-prd-cmp-grp {
  font-size:12px; 
  font-weight: bold;
  width: auto;
  padding:4px;
  text-align: left;
  vertical-align: middle;
  background: none #003366;
  color:#FFFFFF;
}

#b2c-pcat-prd-cmp .b2c-std-tbl {
}

#b2c-pcat-prd-cmp .b2c-std-tbl caption {
}

#b2c-pcat-prd-cmp .b2c-std-tbl th {
  display:none; 
}

#b2c-pcat-prd-cmp b2c-std-tbl tr.b2c-visible {
}

#b2c-pcat-prd-cmp b2c-std-tbl tr.b2c-invisible {
  display:none; 
}

#b2c-pcat-prd-cmp .b2c-std-tbl tr.b2c-tbl-odd, .b2c-std-tbl tr.b2c-tbl-odd-last,
#b2c-pcat-prd-cmp .b2c-std-tbl tr.b2c-tbl-even, .b2c-std-tbl tr.b2c-tbl-even-last{
    background-color: white;
    border-bottom: 1px dashed #B5CFEF;
}

#b2c-pcat-prd-cmp td.b2c-pcat-prd-sccmp-tbl-selbtn {
    background-color: #f0f1f5;
    border-width: 0px;
    border-bottom: 1px dashed #B5CFEF;
    width: 1%;
    text-align: center;
}
#b2c-pcat-prd-cmp td.b2c-pcat-prd-sccmp-tbl-thumb {
    border-width: 0px;
    border-bottom: 1px dashed #B5CFEF;
    padding: 3px;
    margin: 0px;
    width: 9%;
}
#b2c-pcat-prd-cmp td.b2c-pcat-prd-sccmp-tbl-thumb .b2c-prd-thumb {
    margin: 0px;   
}
#b2c-pcat-prd-cmp td.b2c-pcat-prd-sccmp-tbl-prddata {
    border-width: 0px;
    border-bottom: 1px dashed #B5CFEF;
    width: 56%;
}
#b2c-pcat-prd-cmp td.b2c-pcat-prd-sccmp-tbl-pricing {
    border-width: 0px;
    border-bottom: 1px dashed #B5CFEF;
    width: 20%;
    text-align: right;
}
#b2c-pcat-prd-cmp td.b2c-pcat-prd-sccmp-tbl-quant {
    border-width: 0px;
    border-bottom: 1px dashed #B5CFEF;
    width: 8%;
}
#b2c-pcat-prd-cmp td.b2c-pcat-prd-sccmp-tbl-comp {
    background-color: #f0f1f5;
    border-width: 0px;
    border-bottom: 1px dashed #B5CFEF;
    text-align: center;
    width: 6%;
}

#b2c-pcat-prd-cmp .b2c-prd-facts div div {
	padding-left: 10px;
}

#b2c-pcat-prd-cmp .b2c-prd-facts div div div {
	padding-left: 20px;
}

#b2c-pcat-prd-cmp .b2c-prd-facts div div div div {
	padding-left: 30px;
}

#b2c-pcat-prd-cmp .b2c-std-tbl .b2c-prd-dsc a {
    margin-bottom: 5px;
    font-size:11px;  
    font-weight: bold;
    text-decoration: none;
    color: #036;
}

#b2c-pcat-prd-cmp .b2c-std-tbl .b2c-prd-id {
}

#b2c-pcat-prd-cmp .b2c-std-tbl .b2c-prd-eyec {
}

#b2c-pcat-prd-cmp .b2c-std-tbl .b2c-prd-qty { 
    display: inline;
    padding-right: 3px
}
#b2c-pcat-prd-cmp .b2c-std-tbl .b2c-prd-unit { 
    display: inline;
}

#b2c-pcat-prd-cmp .b2c-btn-com {
  text-align: right;
  margin: 0px;
}

#b2c-pcat-prd-cmp .b2c-btn-tog {
  float:left;
  text-align: left;
  vertical-align:middle;
  margin: 0px 0px 10px 0px;
}

#b2c-pcat-prd-cmp .b2c-btn-tog a {
  color: #e27000;
  vertical-align: middle;
}

/*************************************************************************/
/**************   B2C Special Style Derivation for Checkout **************/
/*************************************************************************/
.b2c-chkout-msgarea {
    padding-bottom: 10px;
}
.b2c-chkout-msgarea-itm {
    padding-top: 10px;
}

/*************************************************************************/
/**** B2C Special Style Derivation for User Management area **************/
/*************************************************************************/
.b2c-login-msgarea,
.b2c-reg-msgarea,
.b2c-persdata-msgarea,
.b2c-pwchng-msgarea,
.b2c-maintprof-msgarea {
    padding-bottom: 10px;
}

/******************************************************/
/* Technical Data with maintenaceObject.inc.jsp      */
.objectDataGroup {
	font-weight: normal;
}
.objectDataGroup table {
    border-collapse: collapse;
    margin: 5px 0px 5px 0px;
}
.objectDataGroup td {
    border-width: 0px !important;
    margin: 0px;
}
.objectDataGroup td.label,
.objectDataGroup td.labelObl { 
    vertical-align: top; 
    white-space: nowrap;
    padding: 4px 5px 1px 0px;
}
.objectDataGroup td.input {
    vertical-align: top; 
    white-space: nowrap;
    padding: 1px 5px 0px 0px;
}
.objectDataGroup td.input img,
.objectDataGroup td.label img,
.objectDataGroup td.labelObl img { 
    vertical-align: text-bottom;
    border-width: 0px;
}
.objectDataGroup td .textinput{
    border: 1px solid Gray;
}
.objectDataGroup .mo-output {
    font-weight: normal;
    vertical-align: text-bottom;
}
/* End of Technical Data with maintenaceObject.inc.jsp     */


/* Business Partner Search */

#b2c-bps-tbl thead,
#b2c-bps-tbl tfoot,
#b2c-bpc-tbl thead,
#b2c-bpc-tbl tfoot  {
    display: none;
}
    
#b2c-bps-tbl img,
#b2c-bps-tbl img {
    border: none;
    vertical-align: bottom;
}    

#b2c-bp-search,
#b2c-bp-confirm {
    padding-left: 50px;
}

#b2c-bp-confirm table td,
#b2c-bp-search table td {
    border: none;
}


#b2c-bp-search .b2c-bps-buttons table,
#b2c-bp-confirm .b2c-bpc-buttons table {
    width: 200px;
}    

#b2c-bp-search .b2c-bps-buttons ,
#b2c-bp-confirm .b2c-bpc-buttons {
    padding-top: 20px;
}

#b2c-minibsk-totl {
	width: 100%;
	border-collapse: collapse;
}
#b2c-minibsk-totl td {
	margin: 0px;
	padding: 0px;
}
	
#b2c-minibsk-totl td.b2c-prd-prc,
#b2c-minibsk-totl td.b2c-prd-spc-rec-prc {
	text-align: right;
}
/* End Business Partner Search */

th.hlpval-title {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  text-align: left;
  vertical-align: top;
  color:Blue;
}


