/* carrefour eShop css - written and maintained by Internet Architects        */
/* Yahoo fonts.css integrated. (c) 2007, Yahoo! Inc. All rights reserved.     */

/* ========================================================================== */
/* 01. carrefour frame                        part.2                          */

/* site navigation .......................................................... */
.navSites {margin-left:0.75em;}
.navSites li {float:left;}
.navSites li .page {text-decoration:none; display:block;}
.navSites li .page .wrap1 {display:block; cursor:pointer;}
.navSites li .page .wrap2 {padding:0px 5px; display:block; overflow:hidden;}
.navSites li .page .wrap3 {margin:0.5em; display:block; font-size:93%; cursor:pointer;}
.navSites li.active {margin-bottom:-7px; background:url("img/sites-nav-active-bg.gif") left bottom repeat-x; position:relative; z-index:15;}
.navSites li.active .page {background:url("img/sites-nav-active-arrow.gif") center bottom no-repeat; color:#666; padding-bottom:7px;}
.navSites li.active .page .wrap1 {background:url("img/sites-nav-active-bg-right.gif") right top repeat-y;}
.navSites li.active .page .wrap2 {background:url("img/sites-nav-active-bg-left.gif") left top repeat-y;}
.navSites .navShop {float:left;}
.navSites .navStores {float:left;}
.navSites .navExtra {float:left; margin-left:8em;}
/* service nav */
.navSites .navExtra li.last {position:relative; z-index:20;}
.navSites .navExtra li.last .page {float:left; z-index:10; position:relative;}
.navSites .navExtra li.last .page .wrap2 {background:url("img/sites-nav-service.gif") right center no-repeat; padding-right:15px; padding-left:0;}
.navSites .navExtra li.last .page:hover .wrap2 {background:url("img/sites-nav-service-hover.gif") right center no-repeat; color:#000;}
.navSites .navExtra li.lastActive .page .wrap2, .navSites .navExtra li.lastActive .page:hover .wrap2 {background-image:url("img/sites-nav-service-active.gif"); color:#fff;} 
.navSites .navExtra li.lastActive .page .wrap3 {background:#bababa; margin:0; padding:0.5em;}
.navSites .navExtra li.lastSelected .page .wrap2 {background-image:url("img/sites-nav-service-hover.gif"); color:#000;}
.navSites .navExtra li.last ul {position:absolute; left:-999em; display:none;}
.navSites .navExtra li.lastActive ul {position:absolute; z-index:300; border:1px solid #cfcfcf; top:100%; width:23.5em; left:0; background:#fcfcfc; display:block;}
.navSites .navExtra li.lastActive ul li {float:none; position:relative; margin:0.5em; border-bottom:1px solid #f5f5f5;}
.navSites .navExtra li.lastActive ul li.last {border:none; margin-bottom:0;}
.navSites .navExtra li.lastActive ul li .page {float:none; display:block; padding-right:40px; padding-bottom:0.6em;}
.navSites .navExtra li.lastActive ul li .page .name {display:block; color:#003F81; font-weight:700;}
.navSites .navExtra li.lastActive ul li .page .desc {color:#666; font-size:85%;}
.navSites .navExtra li.lastActive ul li .page:hover .name {color:#000;}
.navSites .navExtra li.lastActive ul li .img {position:absolute; top:0; right:0;}
.navSites .navExtra li.service {position:absolute; left:-999em; top:auto;}
.navSites .navExtra li.service.active {margin-left:-15px; padding-left:15px; position:static;}
.navSites .navExtra li.service.active .wrap2 {background:none;}

/* ========================================================================== */
/* 05. navigation                           part.2                            */

/* secondary navigation ..................................................... */
.navSecond ul li {display:inline; margin-right:0.5em;}
/* in footer */
#sub-footer .navSecond {text-align:center; padding-top:4.35em; padding-bottom:0.35em;}
#sub-footer .navSecond ul li {background:url("img/second-footer-sep.gif") right 0.25em no-repeat; padding-right:1px;}
#sub-footer .navSecond ul li .page {text-decoration:none; font-size:93%; padding-right:0.6em;}
#sub-footer .navSecond ul li.first {background:none; margin-right:1em; color:#666;}
#sub-footer .navSecond ul li.last {background:none; padding:0; margin:0;}
#sub-footer .navSecond ul li.last .page {padding:0;}
/* email */
.navSecond.email {margin-left:0.75em;}
.navSecond.email li {display:block; padding:0.1em 0em; padding-left:12px; background:url("img/faq-q-item.gif") left 0.5em no-repeat;}

/* sub navigation ........................................................... */
.tree .section {margin:0.25em 0.75em; margin-top:0; overflow:hidden; background:#f0f0f0; padding-bottom:2px;}
.tree ul {border:1px solid #d7d7d7; background:#fff url("img/tree-bg.gif") right top repeat-y;}
.tree ul li {border:1px solid #fff; border-bottom:0; border-left:0; background:url("img/tree-border.gif") left bottom repeat-x; padding-bottom:1px;}
.tree ul li.level2 .page {padding-left:38px; background-position:26px 0.75em;}
.tree ul li.level3 .page {padding-left:50px; background-position:38px 0.75em;}
.tree ul li.level4 .page {padding-left:62px; background-position:50px 0.75em;}
.tree ul li .page {display:block; padding:0.25em 0.5em; text-decoration:none; background:url("img/tree-bullit.gif") 12px 0.75em no-repeat; padding-left:26px;}
.tree ul li a.page:hover {color:#f18100;}
.tree ul li.back .page {background:url("img/back-sprite.gif") -8px 8px no-repeat;}
.tree ul li.back a.page:hover {background-position:12px -8px;}
.tree ul li.active {background:url("img/tree-border.gif") left bottom repeat-x;}
.tree ul li.active .page {background-image:url("img/tree-bullit-active.gif"); background-color:#fff; font-weight:700; color:#003f81;}
.tree ul li.active ul li .page {background-image:url("img/tree-bullit.gif"); background-color:transparent; font-weight:400; }
.tree ul li.last {background:none;}
.tree ul ul {border:none; background:url("img/tree-border.gif") left top repeat-x; padding-top:1px;}
.tree ul ul li {border-right:0;}

/* ========================================================================== */
/* 07. components                           part.2                            */

/* profile box .............................................................. */
.profile {position:absolute; bottom:2em; right:1.5em; overflow:hidden;}
.profile .heading {float:left; margin-right:0.5em; line-height:2.25em; width:16em; overflow:hidden; text-align:right; white-space:nowrap;}
.profile .heading span {font-size:100%; color:#666; font-weight:400;}
.profile .secondNav {border:1px solid #333; background:url("img/profile-list-bg.gif") left bottom repeat-x; border:2px solid #ebebeb; border-top-color:#eee; border-bottom-color:#dcdcdc; float:left;}
.profile .secondNav .navWrap1 {margin:-2px; background:url("img/profile-list-rb.gif") right bottom no-repeat;}
.profile .secondNav .navWrap2 {background:url("img/profile-list-lb.gif") left bottom no-repeat; overflow:hidden;}
.profile .secondNav li.first {background:url("img/profile-list-lt.gif") left top no-repeat; padding-left:2px;}
.profile .secondNav li.last {background:url("img/profile-list-rt.gif") right top no-repeat; padding-right:2px;}
.profile .secondNav li {float:left;}
.profile .secondNav li .page {display:block; margin:0.5em; margin-right:0; padding-right:0.5em; text-decoration:none; background:url("img/profile-list-sep.gif") right center no-repeat;}
.profile .secondNav li.last .page {background:none;}
.profile .secondNav li.active .page {}
.profile .actions {float:left; line-height:2.25em; margin-left:1em;}
.profile .actions a {text-decoration:none;}
.profile .actions ul {margin-top:0.5em; margin-right:0.75em; overflow:hidden;}
.profile .actions ul li {float:left;}
.profile .actions ul li a {margin:0em 0.5em;}
.profile .actions ul li.first {background:url("img/lang-nav-sep.gif") right center no-repeat; padding-right:1px;}

/* basket ................................................................... */
.basket {margin:0.75em; margin-right:1em; margin-top:-6px; position:relative; z-index:100; padding-top:1px; background:#f0f0f0; padding-bottom:2px;}
.basket .basketWrap {margin-top:-2.9em; background:#feefd1;}
.basket h2.heading {border:1px solid #bb6e00; height:2.15em; background:#faa601 url("img/basket-head-bg.gif") left top repeat-x;}
.basket h2.heading span {display:block; border:1px solid #ffbf00; border-top:none; border-bottom:none; height:2.15em; line-height:2.15em; padding-left:0.6em; padding-right:35px; font-size:100%; background:url("img/basket-icon.gif") right top no-repeat; color:#fff;}
.basket h2.heading span a {color:#fff; text-decoration:none; margin-right:0.5em; line-height:2.15em;}
.basket h2.heading span .extra {color:#333; display:inline; border:none; height:auto; line-height:1.25em; padding:0; background:none; font-weight:400; font-size:85%;}
.basket .basketMain {border:1px solid #e8b974; border-top:none; padding-top:0.5em;}
.basket .basketMain .empty {background:#fff; border:1px solid #e8b974; border-left-width:0; border-right-width:0; height:11em;}
.basket .basketMain .empty .heading, .basket .basketMain .empty p {margin:0.5em;}
.basket .basketMain .empty .heading span {font-size:100%; color:#000;}
.basket .pickup {background:#fffcf6 url("img/basket-pickup-bg.gif") left bottom repeat-x; overflow:hidden; padding-bottom:0.5em; margin-top:-0.5em;}
.basket .pickup .heading {margin:0.75em; margin-bottom:0.5em;}
.basket .pickup .heading span {color:#e97402; font-size:100%;}
.basket .pickup .specs {margin:0.25em 0.75em; position:relative;}
.basket .pickup .specs .date, .basket .pickup .specs .time {font-size:85%; margin:0.25em 0em;}
.basket .pickup .specs .actions {position:absolute; right:0.75em; bottom:0;}
.basket .pickup .specs .actions a {font-size:85%;}
.basket .basketList {border:1px solid #e8b974; border-left-width:0; border-right-width:0; background:#fff; overflow-y:scroll; height:11em;}
.basket .basketList li {padding:0.25em 0.5em; overflow:hidden;}
.basket .basketList li.alt {background:#f2f5f9;}
.basket .basketList li .amount {width:4em; float:left; font-size:85%;}
.basket .basketList li .description {width:7.5em; float:left; font-size:85%;}
.basket .basketList li .description a {text-decoration:none;}
.basket .basketList li .price {float:right; text-align:right; font-size:85%;}
.basket .total {font-weight:700; border-bottom:1px solid #f3d4a3; overflow:hidden;}
.basket .total .spec {background:#fff; margin:0.25em 0.3em; padding:0.5em; padding-right:1.25em}
.basket .total .spec .caption {color:#f18e00;}
.basket .total .spec .detail {font-size:93%; text-align:right;}
.basket .navActions {overflow:hidden; border:1px solid #fff; border-left-width:0; border-right-width:0; padding:0.5em;}
.basket .navActions .next {font-size:93%; float:left; margin-top:0.25em;}
.basket .navActions .buttonLook1 {float:right;}
.basket .fullBasket .navActions .buttonLook1 {margin-left:1em;}
/* in alt nav */
.altNavWrap .basket {margin-top:-2px; width:16.25em; float:right; background:none;}
.altNavWrap .basketWrap {margin-top:0;}

/* full basket .............................................................. */
.fullBasket {position:relative;}
.fullBasket .fullBasketHandler {border:1px solid #EFCB94; background:#FDE1A8 url("img/basket-arrow.gif") left top repeat-y; margin:0em 0.5em 0.5em 1em;}
.fullBasket .fullBasketHandler a {text-decoration:none; font-size:85%; display:block; padding:0.65em; padding-left:1.5em; margin:-1px; margin-left:-7px; background:url("img/basket-arrow-point.gif") left center no-repeat;}
.fullBasket .fullBasketHandler a:hover {color:#003F81; text-decoration:underline;}
.fullBasket .fullBasketHandler a .amount {color:#000;}
.fullBasket .fullBasketHandler.fullBasketOpen {margin-left:-0.75em; border-color:#faac11; background:#FCBF41 url("img/basket-arrow-active.gif") left top repeat-y; position:relative; z-index:1002;}
.fullBasket .fullBasketHandler.fullBasketOpen a {background-image:url("img/basket-arrow-point-active.gif"); outline:none;}
.fullBasket .fullBasketMain {position:absolute; right:100%; border:1px solid #e8b974; top:-9.5em; z-index:1001; width:50em; display:none; background:#fff;}
.fullBasket .fullBasketMain h2.heading {margin:-1px;}
.fullBasket .fullBasketMain h2.heading span {background-position:8px 1px; padding-left:44px;}
.fullBasket .fullBasketMain h2.heading span .extra {padding-left:0; font-size:93%;}
.fullBasket .fullBasketMain .actions {position:absolute; right:0.5em; top:0.5em;}
.fullBasket .fullBasketMain .actions .close {letter-spacing:-999em; text-indent:-999em; background:url("img/icons-sprite.gif") left top no-repeat; height:18px; width:18px; display:block;}
.fullBasket .fullBasketMain .tip {margin:1em;}
.fullBasket .fullBasketMain .productList {margin:1em;}
.fullBasket .fullBasketMain .total {text-align:right; border-bottom:1px solid #f3d4a3;}
.fullBasket .fullBasketMain .total .spec {margin:1em; margin-bottom:0; padding-right:0; font-size:123.1%; border-top:2px solid #f18e00; }
.fullBasket .fullBasketMain .total .spec .caption {display:inline; width:auto; float:none;}
.fullBasket .fullBasketMain .total .spec .detail {display:inline; margin:0em 0.5em; font-size:100%;}
.fullBasket .fullBasketMain .total .spec .detail .currency {font-size:77%; font-weight:400;}
.fullBasket .fullBasketMain .navActions {background:#feefd1; border:1px solid #fff; border-right-width:0; border-left-width:0;}
.fullBasket .fullBasketMain .navActions.top {background:#fff; border:none; margin:0.25em 1em; margin-right:1.5em; padding:0;}

/* product .................................................................. */
.product .img {float:left; border:1px solid #ccc; background:#fff;}
.product .heading a {text-decoration:none; font-weight:400;}
.product .specs .spec .caption {position:absolute; left:-999em; top:auto;}
.product .specs {margin:0.5em;}
.product .specs .spec {float:left; margin:0.7em 0em;}
.product .specs .spec .caption {position:absolute; left:-999em; top:auto;}
.product .specs .spec .detail {margin:0; background:none; font-size:138.5%; font-weight:700;}
.product .specs .spec .detail .currency {font-size:77%; font-weight:400;}
.product .specs .spec .detail .unit {display:block; text-align:right; font-size:55%; font-weight:300;}
.product .specs .spec.frostProduct {position:absolute; width:12px; height:15px; background:url("img/icons-sprite.gif") -240px top no-repeat; left:2px; top:72px; margin:0; padding:0;}
.product .specs .spec.newProduct {position:absolute; width:33px; height:16px; background:url("img/icons-sprite.gif") -280px top no-repeat; left:-6px; top:-5px; margin:0; padding:0;}
.product form {position:relative; margin-left:95px;}
.product form div {position:relative;}
.product form label {position:absolute; left:4.5em; font-size:85%; top:0.5em;}
.product form .textfield {width:2em; border:1px solid #bfbfbf; color:#333; text-align:right;}
.product form .spinner {cursor:pointer; padding-right:16px; padding-left:2px; font-size:85%; background:#fff url("img/input-spinner.gif") right center no-repeat; float:left; height:1.5em; padding-top:0.25em; width:2.35em; padding-bottom:0.15em; -webkit-border-radius:4px;}
.product form .spinner.minReached {background-image:url("img/input-spinner-up.gif");}
.product form .spinner.maxReached {background-image:url("img/input-spinner-down.gif"); color:#c30;}
.product form .submit {vertical-align:bottom; font-size:93%;}
.product .spinnerMaxReached {position:absolute; bottom:92%; padding-bottom:5px; z-index:2500; font-size:93%; width:10em; text-align:center;}
.product .spinnerMaxReached p {border:1px solid #c30; background:#faeae5; padding:0.1em 0.25em;}
.product .spinnerMaxReached .arrow {width:9px; height:5px; background:url("img/icons-sprite.gif") -40px top no-repeat; position:absolute; bottom:0px; left:1.5em; margin-left:-5px; z-index:35;}
.productList table tbody tr td.rowEdit .spinnerMaxReached {left:-1.9em !important;}
.productList table tbody tr td.rowEdit .spinnerMaxReached .arrow {left:3.5em;}
.product .basketRef {position:absolute; right:-0.25em; top:105%; border:1px solid #f4d503; background:#feed85; padding:0.1em 0.25em; z-index:25; overflow:visible; font-size:93%; width:12em; text-align:center;}
.product .basketRef .arrow {display:block; width:9px; height:5px; background:url("img/icons-sprite.gif") -80px top no-repeat; position:absolute; top:-6px; right:3em; margin-left:-5px; z-index:35;}
.product .basketRef.full {border-color:#c30; background:#faeae5; display:block;}
.product .basketRef.full .arrow {background-position:-120px top;}

/* promo block .............................................................. */
#allContainer .promoBlock {xborder:1px solid #e2007a; position:relative; xpadding-right:5.5em; xbackground:#fff; min-height:3.75em;}
#allContainer .promoBlock .heading {position:absolute; left:0; bottom:0em; width:5.3em; background:#FFF200; }
#allContainer .promoBlock .heading span {color:#D60C21; text-align:center; text-transform:uppercase; padding:0.5em 0.4em; display:block; font-size:108%;}
#allContainer .promoBlock .spec {margin:0em 0.25em; margin-top:0.25em; float:none; padding:0;}
#allContainer .promoBlock .spec .detail {font-size:148.5%; font-size:700; text-align:right; color:#D60C21;}
#allContainer .promoBlock .spec.reduction {margin-bottom:-0.25em; margin-top:0;}
#allContainer .promoBlock .spec.reduction .detail {font-size:77%; font-size:400; color:#333; text-align:left;}
#allContainer .promoBlock .unit {display:block; text-align:right; font-size:77%; color:#333; margin:0em 0.25em;}
/* in table */
#allContainer table .promoBlock {padding:0; xpadding-left:5.5em; margin-top:0.9em;}
#allContainer table .promoBlock .heading {xright:auto; xleft:0;}

/* full product ............................................................. */
div.product {padding-left:180px; position:relative; min-height:30em;}
div.product .productHead {overflow:hidden;}
div.product .flyer {position:absolute; left:0; top:1.25em; width:180px;}
div.product .flyer .img {float:none; margin:0; margin-right:1em; text-align:center;}
div.product .flyer .img .graphic {height:178px; text-align:center; line-height:175px;}
div.product .flyer .img .graphic img {vertical-align:middle;}
div.product .flyer .img .actions {background:url("img/white-75.png") top left repeat; padding:0.15em;}
div.product .flyer .specs {margin:0.25em 1em 0em 0em;}
div.product .flyer .specs .spec {float:none; text-align:right; margin:0; border-bottom:1px solid #eaeaea; padding-bottom:0.5em;}
div.product .flyer .specs .promoBlock .spec {border:none; padding-bottom:0;}
div.product .flyer p.legal {color:#b2b2b2; font-size:85%; margin-right:1em;}
div.product .flyer form {margin:1em; margin-left:0;}
div.product .flyer form label {top:0.35em;}
div.product .flyer form .computeTotal {float:right; width:6em; text-align:right; font-weight:700; font-size:108%; margin-bottom:0.5em; line-height:1.35em;}
div.product .flyer form .computeTotal .currency {font-weight:400; font-size:77%;}
div.product .flyer form .buttonLook1 {clear:right;}
div.product .type {float:left; margin:0; margin-top:2px;}
div.product form .buttonLook1 {float:right;}
div.product .productMain .specs.type .spec {position:static; margin:0; margin-right:0.75em;}
div.product .actions {float:left; white-space:nowrap;}
div.product .actions img {position:relative; top:2px;}
div.product .description {clear:left; overflow:hidden;}
div.product .description p {margin:1em 0em;}
div.product .fiche {border:none; padding:0;}
div.product .fiche .caption {color:#999;}
div.product .fiche .detail {line-height:1.35em;}
div.product .fiche .spec {border-bottom:1px solid #f7f7f7; padding:0.35em 0em; overflow:hidden;}
div.product .fiche .spec .unit {margin-left:0.5em; font-weight:400;}
div.product .fiche .spec.last {border-bottom:none;}
div.product .fiche .spec.reduction .detail {font-weight:700;}
div.product .fiche .spec.reduction .detail del {font-weight:300; margin-right:0.5em;}

/* promotions ............................................................... */
.productList h2.heading {margin-top:1.5em;}
.productList .linkHead h2.heading {margin:0; margin-top:1em; background:none; border:none; color:#f18e00;}
.productList .linkHead h2.heading a {color:#003f81; text-decoration:underline;}
.productList .linkHead h2.heading span {background:none; padding:0; border:none;}
.productList ul {padding-bottom:1px; margin-right:-1em;}
.productList li.product {margin:1em; margin-left:0; margin-bottom:0; display:inline-block; vertical-align:top; width:20em; background:url("img/product-list-bottom.gif") left bottom repeat-x; min-height:11.75em;}
.productList li.product .productHead {min-height:5.65em;}
.productList li.product .productHead .specs {margin:.15em .5em;}
.productList li.product .productHead .specs .spec {float:none; padding:0;}
.productList li.product .productHead .specs .spec .detail {font-size:93%; color:#666; font-weight:400;}
.productList li.product h3.heading {background:url("img/product-list-top.gif") left top repeat-x; padding:0.5em; padding-bottom:0;}
.productList li.product h3.heading a {line-height:1.15em;}
.productList li.product h3.heading span {font-size:108%; line-height:1.15em;}
.productList li.product .productMain {margin-bottom:1.5em; position:relative;}
.productList li.product .img {margin-left:0.5em;}
.productList li.product .img .graphic {width:78px; height:78px; line-height:75px; text-align:center; display:table-cell; vertical-align:middle; overflow:hidden;}
.productList li.product .img .graphic img {margin:0 auto; display:block; overflow:hidden;}
.productList li.product .specs {margin-bottom:0.5em; margin-left:95px;}
.productList li.product .spec {padding:0.85em 0em; margin:0;}
.productList li.product .specs .remark {position:absolute; right:0.5em; bottom:-1.5em; font-size:85%; color:#777;}
.productList li.product form {float:left; margin-left:0.6em; width:12.5em;}
.productList li.product  form .buttonLook1 {float:right;}
.productList li.product form label {top:0.25em;}
.productList .extra {text-align:right; margin:0.5em 0.75em;}

/* product overview ......................................................... */
.table.productList .linkHead {margin-top:1em;}
.table.productList .linkHead .heading {margin:0.5em 0em; height:auto;}
.table.productList .linkHead .heading span {color:#333; font-size:108%; height:auto; line-height:1.25em;}
.table.productList .linkHead .heading span a {color:#003f81;}
.table.productList .linkHead .heading span a:hover {color:#f18e00;}
.table.productList .linkHead .heading span .extra {color:#000; font-size:93%; margin:0; font-weight:400;}
.productList table {width:100%;}
.productList table .col1 {width:51%;}
.productList table .col2 {width:31%;}
.productList table .col3 {width:18%;}
.productList table {border:1px solid #d7d7d7; border-collapse:collapse; background:#f7f7f7;}
.productList table tr td, .productList table tr th {border:1px solid #d7d7d7;}
.productList table thead {display:none; visibility:hidden;}
.productList table tbody tr.alt {background:#fff;}
.productList table tbody tr td {vertical-align:top;}
.productList table tbody tr td.unavailable {vertical-align:middle; text-align:center; color:#808080;}
.productList table tbody tr td.rowActions {vertical-align:middle;}
.productList table tbody tr td.rowEdit {vertical-align:middle; padding:0.5em;}
.productList table tbody tr td.rowTotal {vertical-align:middle; width:22%;}
.productList table tbody .productHead {position:relative; margin:0.75em 0em; margin-right:0.25em;}
.productList table tbody .productHead .img {margin:0em 0.5em 0em 0.75em;}
.productList table tbody .productHead .img .graphic {width:58px; height:58px; text-align:center; line-height:55px;}
.productList table tbody .productHead .img .graphic img {vertical-align:middle;}
.productList table tbody .productHead .heading {overflow:hidden; margin-left:6em;}
.productList table tbody .productHead .heading a {line-height:1.15em;}
.productList table tbody .productHead .heading span {font-size:100%; font-weight:400; line-height:1.15em;}
.productList table tbody .productHead .specs {position:static; margin:0; margin-left:6em;}
.productList table tbody .productHead .specs .frostProduct {left:4px; top:51px;}
.productList table tbody .productHead .specs .spec .detail {font-size:93%; color:#666; font-weight:400; text-align:left;}
.productList table tbody .productHead .specs .quantity {margin:0em; margin-top:0.2em;}
.productList table tbody .specs {position:relative; overflow:visible; margin:0.75em 0.5em; margin-bottom:1.5em; padding-bottom:0.1em;}
.productList table tbody .specs .spec {float:none;}
.productList table tbody .specs .spec .detail {text-align:right;}
.productList table tbody .specs .remark {position:absolute; right:0; bottom:-1.25em; font-size:85%; color:#777;}
.productList table tbody form {text-align:center; margin:0.75em;}
.productList table tbody form .spinner {margin-right:0;}
.productList table tbody form .buttonLook1 {margin:0.5em 0em; width:6.25em;}
.productList table tbody a.remove {font-size:85%; text-decoration:none; text-align:center; margin:0em 1em;}
/* specific tables */
.productList table.editable .col1 {width:50%;}
.productList table.editable .col2 {width:20%;}
.productList table.editable .col3 {width:17%;}
.productList table.editable .col4 {width:13%;}
.productList table.editable tbody .specs {margin-bottom:0; margin-left:0;}
.productList table.editable tbody .specs .detail .unit,
.productList table.uneditable tbody .specs .detail .unit {font-size:85%; display:inline;}
.productList table.editable tbody .specs .remark {position:static; text-align:right;}
.productList table.editable tbody form .label {top:0.5em;}
.productList table.editable .rowEdit .specs .spec .detail {text-align:left;}
.productList table.history .rowEdit form {width:14em;}
.productList table.history .rowEdit .textfield {float:left; margin-right:4.35em;}
.productList table.history .rowEdit .buttonLook1 {margin-top:0; margin-right:0;}
.productList table.favorite .col1 {width:43%;}
.productList table.favorite .col2 {width:21%;}
.productList table.favorite .col3 {width:12%;}
.productList table.favorite .col4 {width:14%;}
.productList .rowTotal .specs {margin-bottom:1.5em;}
.productList .rowTotal .specs .spec {margin:0;}
.productList .rowTotal .specs .detail {font-size:138.5%;}
.productList .rowEdit {text-align:center;}
.productList .rowEdit .specs .spec {margin-bottom:0;}
.productList .rowEdit .specs .spec .detail {text-align:center; font-size:108%;}
.productList .rowEdit form {margin:0 auto;}
.productList .rowEdit form .buttonLook1 {margin-bottom:0;}
/* related */
.productList.related h2.heading {margin:1em 0em;}

/* price overview ........................................................... */
.priceOverview {clear:both;}
.priceOverview h2.heading {padding-top:1em; margin-bottom:-0.5em;}
.priceOverview h2.heading span {color:#003f81; font-size:100%;}
.priceOverview .priceWrap {border:1px solid #f18e00; background:#fef9f2; margin:1em 0em; }
.priceOverview .benefits {border:1px solid #d7d7d7; background:#fff; float:left; width:22em; margin:1.25em 0.75em; position:relative;}
.priceOverview .benefits .heading {margin:0.5em;}
.priceOverview .benefits .heading span {font-size:108%;}
.priceOverview .benefits .spec {margin:0.5em;}
.priceOverview .benefits .spec .caption {width:10em;}
.priceOverview .benefits .spec .caption .extra {line-height:1em; color:#f44; font-weight:700;}
.priceOverview .benefits .spec .detail {text-align:right; font-size:93%;}
.priceOverview .benefits .img {position:absolute; top:-10px; right:0.5em}
.priceOverview .computePrice {margin:1.5em 0.75em; margin-left:24em; margin-bottom:0;}
.priceOverview .computePrice .spec {margin:0.5em;}
.priceOverview .computePrice .spec .caption {width:15em; text-align:right; line-height:1.15em;}
.priceOverview .computePrice .spec .detail {text-align:right; font-weight:700; font-size:108%;}
.priceOverview .computePrice .spec .detail .currency {font-size:77%; font-weight:400;}
.priceOverview .computePrice .spec.reduction .detail del {color:#333; font-weight:400; margin-right:0.5em;}
.priceOverview .computePrice .spec.reduction .detail {color:#900;}
.priceOverview .computePrice .estimate {border-top:2px solid #f18e00; margin-top:1em;}
.priceOverview .computePrice .estimate .caption {font-size:123.1%; color:#f18e00; font-weight:700; width:12.15em;}
.priceOverview .computePrice .estimate .detail {font-size:123.1%;}
.formfooter .priceOverview .priceWrap .buttongroup {margin:1em;}
.priceOverview .actions {margin:1em; overflow:hidden;}
.priceOverview .actions .buttonLook1 {float:right;}
.priceOverview .replacement {position:absolute; left:1em; bottom:1em; color:#999; padding-left:18px; background:url("img/tagged.gif") left 0.25em no-repeat; font-size:93%; line-height:1.5em}
.priceOverview .vat {display:none;}

/* order list ............................................................... */
.orderList {margin:1.5em 0em; }
.orderList table {width:100%;}
.orderList table .col1 {width:12%;}
.orderList table .col2 {width:22%;}
.orderList table .col3 {width:34%;}
.orderList table .col4 {width:18%;}
.orderList table .col5 {width:14%;}
.orderList th {background:#f2f5f9; color:#003f81; padding:0.35em 0.75em; text-align:left;}
.orderList td {padding:0.5em 0.85em; text-align:left; font-size:93%; border-bottom:1px solid #f2f5f9;}
.orderList .price {text-align:right;}

/* fiche data ............................................................... */
.ficheData {margin:1em 0em; margin-bottom:1.5em; position:relative;}
.ficheData .heading {background:#f2f5f9; padding:0.35em 0.5em;}
.ficheData .heading span {color:#003f81; font-size:100%;}
.ficheData .spec {border-bottom:1px solid #f2f5f9; padding:0.5em;}
.ficheData .spec.ok {padding-left:9.5em; background:url("img/spec-ok.gif") 7.25em center no-repeat; }
.ficheData .spec.nok {padding-left:9.5em; background:url("img/spec-nok.gif") 7.25em center no-repeat; }
.ficheData .spec .caption {width:8em; text-align:right;}
.ficheData .spec .detail {margin-left:9em; font-weight:700;}
.ficheData .actions {position:absolute; right:0.5em; top:0.25em;}
.ficheData .productList .heading {background:none;}
/* in table */
.ficheData table .spec {border:none;padding:0;}
.ficheData table .heading {padding:0;}
.ficheData table .heading span {color:inherit;}
/* order fiche */
.orderDetailPage .ficheData .spec .caption {width:12em;}
.orderDetailPage .ficheData .spec .detail {margin-left:13em;}
.orderDetailPage .ficheData .spec .detail a {font-weight:400;}

/* faq ...................................................................... */
.faq {margin:1em 0em;}
.faq .questions {margin-bottom:1.5em;}
.faq .questions li {padding:0.1em 0em; padding-left:14px; background:url("img/faq-q-item.gif") left 0.5em no-repeat;}
.faq .section {margin:1em 0em; position:relative;}
.faq .section .heading {background:#f2f5f9; padding:0.5em 0.75em;}
.faq .section .heading span {font-size:93%; color:#333;}
.faq .section .answers {margin:0.5em 0em;}
.faq .section .answers .heading {background:none; cursor:pointer; padding:0.35em 0.75em;}
.faq .section .answers .heading span {font-weight:700; color:#003f81;}
.faq .section .answers .textblock {margin:0em 1.75em;}
.faq .section .answers .textblock p {margin:0.5em 0em 1em 0em;}
.faq .section .nav {text-align:right; margin-top:-1em;}
.faq .section .nav a {font-size:85%; color:#333; background:url("img/faq-top.gif") right 0.45em no-repeat; padding-right:14px; text-decoration:none;}

/* faq in context ........................................................... */
.faqContext ol {margin:1em; margin-left:2em;}
.faqContext ol li {list-style:decimal; list-style-position:outside; margin-bottom:0.75em;}
.faqContext ol li a {display:block; margin-left:-3px; text-decoration:none; font-size:93%;}
.faqContext .foot {border-top:1px solid #d7d7d7; margin:0.5em;}
.faqContext .foot .heading {text-align:right; color:#f18e00; font-weight:400; margin:0.25em 0em;}
.faqContext .foot .actions a {display:block; text-align:right; background:url("img/context-faq-arrow.gif") right 0.4em no-repeat; padding-right:12px; text-decoration:none;}

/* context block ............................................................ */
.contextblock {margin:1em; margin-left:0.75em; background:#f0f0f0; padding-bottom:2px;}
.contextblock .contextWrap {border:1px solid #d7d7d7; background:#fff;}
.contextblock h2.heading {background:url("img/context-head-bg.gif") left bottom repeat-x; padding:0.5em 1em; border-bottom:1px solid #d7d7d7;}
.contextblock h2.heading span {font-size:93%; color:#e97402;}
.contextblock ul li {margin:0.5em 1em;}

/* expand collapse .......................................................... */
fieldset .exCol {margin-left:11.75em; margin-top:-0.25em;}
fieldset .exCol .exColHandler a {background:url("img/exCol-sprite.gif") left -10px no-repeat; padding-left:14px;}
fieldset .exCol .exColHandler a.close {background-position:-14px 4px;}
fieldset .exCol .exColMain {border:1px solid #bbccde; margin-top:0.5em; padding:0.5em 0em; background:#fff; overflow:hidden;}
fieldset .exCol .exColMain .exColWrap {background:#fff url("img/filter-border.gif") center top repeat-y; overflow:hidden;}
fieldset .exCol .exColMain .img {position:static;}
fieldset .exCol .exColMain .col1 {width:49.5%; float:left;}
fieldset .exCol .exColMain .col2 {width:49.5%; float:right;}
fieldset .exCol .exColMain .heading {margin:0.5em 0.75em; margin-top:0;}
fieldset .exCol .exColMain .heading span {font-size:100%;}
fieldset .exCol .exColMain p, fieldset .exCol .exColMain .img {margin:0.5em 0.75em; line-height:1.2em;}

/* banners .................................................................. */
.banner {margin:1em; overflow:hidden;}

/* notification ............................................................. */
.notify {padding:0.25em 0em; margin:1em 0em; min-height:2.5em;}
.notify .heading {margin:0.25em 0.5em; margin-left:50px; font-size:100%;}
.notify p {margin:0em 0.5em; margin-left:50px; margin-top:0.5em; margin-bottom:0.5em;}
/* notification tip */
.notify.tip {border:1px solid #f18e00; background:#fef9f2 url("img/notify-sprite.gif") -70px -92px no-repeat; padding:0;}
.notify.tip .notifyWrap1 {margin:-1px; background:url("img/notify-tip-br.gif") right bottom no-repeat;}
.notify.tip .notifyWrap2 {background:url("img/notify-tip-tr.gif") right top no-repeat;}
.notify.tip .notifyWrap3 {background:url("img/notify-tip-bl.gif") left bottom no-repeat;}
.notify.tip .notifyWrap4 {background:url("img/notify-tip-tl.gif") left top no-repeat; padding-top:0.25em; padding-bottom:0.5em;}
/* notification confirm */
.notify.confirm {border:1px solid #690; background:#f5faf2 url("img/notify-sprite.gif") 12px -192px no-repeat; }
.notify.confirm .heading span {color:#333;}
/* notification error */
.notify.notifyError {border:1px solid #c00; background:#fcf2f2 url("img/notify-sprite.gif") -148px 10px no-repeat;}
.notify.notifyError .heading span {color:#900;}
.notify.notifyError p {color:#990000; font-weight:700;}
/* notification info */
.notify.info {border:1px solid #BFCFDF; background:#f2f5f9 url("img/notify-sprite.gif") -108px -42px no-repeat;}
.notify.info .heading span {color:#333;}
/* notification alert */
.notify.alert {border:1px solid #fc0; background:#fffae5 url("img/notify-sprite.gif") -28px -140px no-repeat;}
.notify.alert .heading span {color:#333;}

/* register boxes ........................................................... */
.signin, .register {width:50%; float:left;}
.register {float:right;width:48.25%;}
.signin .heading, .register .heading {margin:0.25em 0em;}
.signin .heading span, .register .heading span {color:#003f81; font-size:108%;}
.signin .formbox, .register .registerContent {background:#f5f7fa; border:1px solid #bfcfdf; margin:0;}
.signin .formbox .formheader {margin:0;}
.signin .formbox .formcontent {background:none; border:none; margin:0;}
.signin .formbox p, .register .registerContent p {margin:0.5em; margin-bottom:1em;}
.signin .formbox .notify {margin:1em;}
.signin .formbox .notify p {margin-left:45px;}
.signin .formbox .formrow .inputElement .inputCaption {width:8.25em;}
.signin .formbox .formrow .inputElement .inputControl {margin-left:8.25em;}
.signin .formbox .formrow .inputElement .inputControl input {width:14em;}
.signin .formbox .navActions {margin-left:7.75em;}
.signin .formbox .buttongroup {margin-top:1.25em;}
.signin .formbox .buttongroup .advance {float:none; margin-left:7.7em; overflow:hidden;}
.signin .formbox .buttongroup .advance input {font-size:108%;}
.register .registerContent {height:12.25em;}
.register .registerContent .actions .buttonLook4 a {font-size:108%; line-height:1.1em;}
.register .registerContent {background:#f5f7fa; border:1px solid #bfcfdf; position:relative;}
.register .registerContent .actions {position:absolute; bottom:1em; left:30%; top:auto;}

/* register boxes ........................................................... */
.collect, .sms {width:48.5%; float:left;}
.sms {float:right;}
.collect .heading, .sms .heading {margin:0.25em 0em;}
.collect .heading span, .sms .heading span {color:#003f81; font-size:108%;}
.collect .collectContent, .sms .formbox, .sms .smsSelected {background:#f5f7fa; border:1px solid #bfcfdf; margin:0; height:12em;}
.collect .collectContent .heading span {color:#333; font-size:100%;}
.collect .location {margin:0.75em 1em;}
.collect .location div {line-height:1.25em;}
.collect .location div.tel {margin-top:0.25em;}
.collect .pickupTime {margin:1em;}
.collect .pickupTime div {line-height:1.25em;}
.collect .pickupTime div.tel {margin-top:0.25em;}
.collect .barcode {display:none;}
.sms .smsSelected p {margin:0.75em;}
.sms .formbox form {position:relative;}
.sms .formbox .formcontent {background:none; border:none; margin:0.75em 1em;}
.sms .formbox .formcontent .formrow {position:relative;}
.sms .formbox .formcontent .inputElement .inputCaption {float:none; text-align:left;}
.sms .formbox .formcontent .inputElement .inputControl {margin:0; margin-top:0.25em;}
.sms .formbox .formcontent .inputElement.extra {position:absolute; left:4em; bottom:0em;}
.sms .formbox .formcontent .inputElement.numericExtra input {width:13.5em;}
.sms .formbox .formfooter {position:absolute; bottom:1.35em; right:1em;}
.sms .formbox .formfooter .buttongroup {margin:0;}

/* help block ............................................................... */
.help {width:180px; border:1px solid #f4d503; background:#fff9d6; z-index:400; padding:0.5em;}
.help .arrow {width:7px; height:4px; background:url("img/icons-sprite.gif") -200px top no-repeat; position:absolute; bottom:-4px;}

/* legal notice ............................................................. */
div.legal {text-align:center;color:#999; font-size:85%; padding:0em 1em; padding-bottom:0.75em; }

/* ========================================================================== */
/* 08. basic form elements                                                    */

/* form box ................................................................. */
.formbox {}
.formbox .formheader {margin:1em 0em;}
.formbox .formheader .requiredNotification {text-align:right; margin-right:1em; margin-bottom:-0.75em; font-size:93%;}
.formbox .formcontent {border:1px solid #f2f5f9; background:#fafbfd; margin:0.5em 0em;}
.formbox .formcontent .comment {margin:1em 0.75em;}
.formbox .formcontent fieldset .comment {margin:1em 0em;}
.formbox .formcontent .commentGap {margin-top:2.5em;}
.formbox .formfooter .buttongroup {margin:1em 0em;}

/* fieldset ................................................................. */
fieldset {border-top:1px solid #bfcfdf; margin:1.25em 1em; margin-bottom:1.5em; position:relative;}
fieldset .legend {color:#003f81; font-weight:700; background:#fafbfd; position:absolute; left:1em; top:-0.7em; padding:0em 0.75em;}
fieldset .fieldsetContent {margin:1.25em 0em;}
fieldset.comment {margin:1em 0em;}

/* form row ................................................................. */
.formrow {margin:0.6em 0em; font-size:93%;}
/* feedback */
.formrow .feedback {clear:left; margin-left:12.5em; line-height:1.25em; padding-top:0.25em;}
.formrow .feedback .error {background:url("img/row-error.gif") left center no-repeat; padding-left:14px; color:#900; font-size:93%;}
/* grid */
.formrow.grid {border-bottom:1px solid #CFDBE7; padding-bottom:1em; margin-bottom:1em; padding-left:1.5em;}
.formrow.grid .inputElement {width:30%; margin-right:3%; float:left;}
.formrow.grid .inputElement .inputCaption {float:none;}
.formrow.grid .inputElement .inputCaption .label {text-align:left; color:#333; font-weight:700;}
.formrow.grid .inputElement .inputControl {margin:0;}
.formrow.grid .inputElement .inputControl .controls .control {margin:0.6em 0em;}
/* subordinate boxed */
.formrow .subBoxed {clear:left; margin-left:12.5em; overflow:hidden;}
.formrow .subBoxed .notify {margin-top:0.75em; margin-bottom:0.25em; background-color:#fff;}
.formrow .subBoxed .formrow {margin-left:50px; font-size:100%;}
/* gap */
.formrow.gap {margin-bottom:1.5em;}

/* input element ............................................................ */
.formrow .inputElement {float:left; position:relative; margin:0;}
.formrow .inputElement .inputCaption {float:left; text-align:right; line-height:1.75em; width:12em;}
.formrow .inputElement .inputCaption .label {display:block; margin-right:0.75em; position:relative; color:#666; line-height:1.5em;}
.formrow .inputElement .inputCaption .label .required {position:absolute; right:-0.5em; top:0.1em; font-size:108%;}
.formrow .inputElement .inputControl {margin-left:12.5em;}
.formrow .inputElement .inputControl .controls .strength {padding-bottom:2.5em; margin-bottom:-2.5em; margin-left:1em; display:block; float:left; border-left:1px solid #bbccde; padding-left:1em; padding-right:16px; min-width:125px; position:relative; font-size:93%;}
.formrow .inputElement .inputControl .controls .strength .fieldHelp {position:absolute; top:1.65em; right:0;}
.formrow .inputElement .inputControl .controls .strength span {height:21px; width:121px; display:block; background:url("img/icons-sprite.gif") left -20px no-repeat;}
.formrow .inputElement .inputControl .controls .strength_25 span {background-position:-121px -20px;}
.formrow .inputElement .inputControl .controls .strength_50 span {background-position:-242px -20px;}
.formrow .inputElement .inputControl .controls .strength_75 span {background-position:-363px -20px;}
.formrow .inputElement .inputControl .controls .strength_100 span {background-position:-484px -20px;}
.formrow .inputElement .inputControl .controls .textfield {border:1px solid #ccc;}
.formrow .inputElement .inputControl .controls .controlHint {color:#666;}
.formrow .inputElement .inputControl .controls .fieldHelp {vertical-align:middle; position:relative; z-index:100;}
/* extra */
.formrow .inputElement.extra {margin-left:0.5em;}
.formrow .inputElement.extra .inputCaption {width:auto;}
.formrow .inputElement.extra .inputControl {float:left; margin-left:0em;}
/* error */
.formrow .inputElement.inpError .inputControl .controls .textfield {border-color:#900;}
/* hidden */
.formrow.hidden .inputElement {display:none;}
/* poco */
.formrow .inputElement.poco .inputControl {	position:relative}

/* button group ............................................................. */
.buttongroup {overflow:hidden;}
.buttongroup .advance {float:right;}
.buttongroup .advance input {font-size:108%;}
.buttongroup .abort {float:left;}

/* textfield ................................................................ */
.textfield {font-size:100%; padding:0.12em 0em;}
/* lengths */
.formrow .inputControl .controls .textfield {width:21em;}
.formrow .numeric .inputControl .controls .textfield {width:4em;}
.formrow .numericExtra .inputControl .controls .textfield {width:16.5em;}
.formrow .municipality .inputControl .controls .textfield {width:10.35em;}
.sms .formbox .formcontent .inputElement.numericExtra input.textfield {width:11em;}
.formrow .numericDisabled .inputControl .controls .textfield {width:3.5em; text-align:center;}
.formrow .date .inputControl .controls .textfield {width:5em;}
.formrow .password .inputControl .controls .textfield {width:13em;}

/* dropdown  ................................................................ */
select {font-size:100%; padding-top:1px; border:1px solid #ccc;}

/* captcha .................................................................. */
.formrow .inputElement.captcha .inputCaption {position:absolute; bottom:0.15em; left:0;}
.formrow .inputElement.captcha .inputControl .img {margin-bottom:0.5em; border:1px solid #000;}
.formrow .inputElement.captcha .inputControl .img img {display:block;}

/* password ................................................................. */
.formrow .inputElement.password .inputControl .controls .control input {float:left;}

/* radio list ............................................................... */
.formrow .inputElement.checklist .inputControl .controls .control input {position:relative; top:2px;}
.changeInterestsPage .formrow .inputElement.checklist .inputControl .controls .control,
.registerPage .formrow .inputElement.checklist .inputControl .controls .control {position:relative; padding-left:17px; margin:0.75em 0em;}
.changeInterestsPage .formrow .inputElement.checklist .inputControl .controls .control input,
.registerPage .formrow .inputElement.checklist .inputControl .controls .control input {position:absolute; top:1px; left:0px;}

/* radio list ............................................................... */
.formrow .inputElement.radiolist.small .inputControl .controls .control {display:inline; margin-right:1.25em;}

/* single checkbox .......................................................... */
.formrow .inputElement.singleCheck {float:none;}
.formrow .inputElement.singleCheck .inputControl {padding-left:18px; position:relative; margin:0;}
.formrow .inputElement.singleCheck .inputControl input {position:absolute; left:0; top:0px;}
.formrow .inputElement.singleCheck .inputControl label {display:block; font-size:100%;}
.formrow .inputElement.singleCheck .inputControl .fieldHint {display:block; color:#999; margin-top:0.5em;}
/* disabled */
.formrow .inputElement.singleCheck .inputControl .disable label {color:#999;}


/* ========================================================================== */
/* 09. splash page                                                            */

.splash {background:#f2f2f2 url("img/splash-bg.gif") left top repeat-x;}
.splash #allContainer {width:67em; margin:10em auto;}
.splash .splashContent {overflow:hidden; background:#fff url("img/splash-figures.gif") 5em 6em no-repeat; height:36em; padding-left:410px;}
.splash .splashContent .siteLabel {margin:2.25em 0em;}
.splash .splashContent .langList li {margin-bottom:3em;}
.splash .splashContent .langList li a {display:block; padding-top:33px; padding-left:13px; font-size:123.1%; font-weight:400; background:url("img/lang-arrow.gif") left 39px no-repeat;}
.splash .splashContent .langList li.nl {background:url("img/slogan-sprite.gif") left -23px no-repeat;}
.splash .splashContent .langList li.fr {background:url("img/slogan-sprite.gif") -261px top no-repeat;}
.splash .splashFooter .logoList {float:right; margin-right:0;}
.splash .splashFooter .copyright {padding-top:2.5em; color:#666;}

/* availability error ....................................................... */
.splash .splashContent .availabilityError {margin-top:8em;}
.splash .splashContent .availabilityError div {margin-bottom:3em;}
.splash .splashContent .availabilityError .heading {margin-bottom:0;}
.splash .splashContent .availabilityError p {margin-right:5em;}

/* ========================================================================== */
/* 10. popup page                                                             */

.popupPage {background:none;}
.popupPage #sub-header {background:#fff url("img/popup-bg.gif") left bottom repeat-x;}
.popupPage #sub-footer {margin-top:2em;}
.popupPage #sub-footer .logoList {float:right;}
.popupPage #sub-footer .copyright {padding-top:2.5em; margin-left:1.5em;}
.popupPage .gridOne {background:none; padding:1.5em 3em; padding-top:1em; min-height:0px;}

/* ========================================================================== */
/* 11. specific pages                                                         */

.overviewPage .content .actions {text-align:right; margin-bottom:-0.5em;}
.overviewPage .content .formcontent {margin:2em 0em;}
.overviewPage .content .formcontent .formrow {margin:1.5em 1.5em;}
.overviewPage .content .formcontent fieldset .formrow {margin:1.5em 0em;}
.overviewPage .content .formcontent fieldset .formrow .textarea {float:none;}
.overviewPage .content .formcontent fieldset .formrow .textarea .inputControl {float:none;}
.overviewPage .content .formcontent fieldset .formrow .textarea textarea {width:80%; border:1px solid #C8C9CA;}
.overviewPage .content .formcontent fieldset p {margin:1em 0.5em;}

.basketPage .content .actions {overflow:hidden; margin:1em 0em;}
.basketPage .content .actions .remove {float:right; text-decoration:none;}
.basketPage .content .priceOverview .actions {margin:1em 0.5em;}

.confirmationPage .print {position:absolute; right:0; top:3.25em; height:2em; padding-top:4px;}
.confirmationPage .priceWrap {padding-bottom:1.5em; position:relative;}

.favoritesPage .textblock, .favoritesPage .content .actions, .favoritesPage .productList {margin-right:5.25em;}  
.favoritesPage .content .actions a {background-color:#f2f5f9; text-align:right; padding:0.35em 0.5em; display:block;}
.favoritesPage .content .actions a.remove {background-color:transparent; text-align:center; padding:0; padding-top:12px; text-align:center; width:12%; margin-top:1em; float:right; text-decoration:none;}

.signinPage .notifyError, .signinPage .loginBlocks, .signinPage .formbox {margin-right:17em;}
.signinPage .choiceOverlay .formbox {margin-right:0;}
.signinPage .subBoxed .notify {margin-right:0;}
.signinPage .signin .formbox {margin-right:0;}

.passwordPage .notify, .passwordPage .formbox {margin-right:16.5em;}
.passwordPage .choiceOverlay .formbox {margin-right:0;}

.registrationPage .textblock, .registrationPage .formbox {margin-right:16.5em;}
.registrationPage .choiceOverlay .formbox {margin-right:0;}

.sitemapPage .mapBlock {margin-top:1em; margin-bottom:2.5em;}
.sitemapPage .mapBlock .services {overflow:hidden; margin:1em 0.65em;}
.sitemapPage .mapBlock .services li {float:left; width:24%;}
.sitemapPage .mapBlock .services li a {text-decoration:none;}
.sitemapPage .mapBlock h2.heading {background:#f2f5f9; padding:0.35em 0.5em;}
.sitemapPage .mapBlock h2.heading span {font-size:100%; color:#333;}
.sitemapPage .mapBlock .cat1 {overflow:hidden; margin:1.5em 0em; border-bottom:2px solid #e5ebf2; padding-bottom:1.5em;}
.sitemapPage .mapBlock .cat1.catLast {border:none; padding-bottom:0;}
.sitemapPage .mapBlock .cat1 a {text-decoration:none;}
.sitemapPage .mapBlock .cat1 a:hover {text-decoration:underline;}
.sitemapPage .mapBlock .cat1 h3.heading {width:8em; text-align:right; float:left;}
.sitemapPage .mapBlock .cat1 h3.heading a {text-decoration:none;}
.sitemapPage .mapBlock .cat1 h3.heading span {font-size:100%;}
.sitemapPage .mapBlock .cat1 .row {margin-left:9em; border-left:5px solid #e5ebf2; padding-bottom:2em;}
.sitemapPage .mapBlock .cat1 .row .rowWrap1 {background:url("img/sitemap-sep.gif") 14em top repeat-y;}
.sitemapPage .mapBlock .cat1 .row .rowWrap2 {background:url("img/sitemap-sep.gif") 28em top repeat-y;}
.sitemapPage .mapBlock .cat1 .row .rowWrap3 {background:url("img/sitemap-sep.gif") 42em top repeat-y;}
.sitemapPage .mapBlock .cat1 .row .cat2 {width:12em; float:left; margin:0em 1em; margin-top:-1em; border-top:1px solid #e5ebf2;}
.sitemapPage .mapBlock .cat1 .row .cat2 .heading { margin-top:1em}
.sitemapPage .mapBlock .cat1 .row.first .cat2 {margin-top:0; border-top-width:0;}
.sitemapPage .mapBlock .cat1 .row.first .cat2 .heading {margin-top:0;}
.sitemapPage .mapBlock .cat1 .row.last {padding-bottom:0em;}
.sitemapPage .mapBlock .cat1 .row .cat2 .cat3 {margin-left:1em; margin-top:0.5em;}
.sitemapPage .mapBlock .cat1 .row .cat2 .cat3 li {padding:0.1em 0em;}
.sitemapPage .mapBlock .cat1 .row .cat2 .cat3 .cat4 li {padding-left:12px; background:url("img/sitemap-list-4.gif") 3px 0.65em no-repeat; font-size:93%;}

.timeslotPage .notify, .timeslotPage .choiceOverlay {margin-right:5.25em;}

.simpleText .textblock {margin-right:16.5em;}
.simpleText .textblock .textblock {margin-right:0;}       
