.three-col #page, .two-col #page, .one-two-one-col #page {
    background-color: #FFF;
    padding: 0 8px;
}
.two-col #sec {
    margin-top: 170px;
}
.two-col #pri {
    position: relative;
}
.spop .main-tabs {
    position: absolute;
    top: 20px;
    left: 0;
    width: 974px;
}
/*.spop-home #tagline {*/
.spop #tagline {    
    margin-top: 152px;
}
/*.spop #spop_fhome {
    margin-top: 152px;
}*/
/***************************/
/* start: localized header */
/***************************/
.locale-fr-fr .spop .main-tabs, 
.locale-fr-fr #spop_fhome, 
.locale-fr-fr #spop_fhome.spop_fresult, 
.locale-fr-fr #spop_fhome.spop_fresult h2, 
.locale-fr-fr .spop #focus-mod.xmas-mod {
    background-image: url(http://r6.kelkoo.com/misc/spop/xmas09/sprite_xmas_09_FR.png);
    background-repeat: no-repeat;
}
.locale-fr-be .spop .main-tabs, 
.locale-fr-be #spop_fhome, 
.locale-fr-be #spop_fhome.spop_fresult, 
.locale-fr-be #spop_fhome.spop_fresult h2,
.locale-fr-be .spop #focus-mod.xmas-mod {
    background-image: url(http://r6.kelkoo.com/misc/spop/xmas09/sprite_xmas_09_FRBE.png);
    background-repeat: no-repeat;
}
.locale-en-gb .spop .main-tabs, 
.locale-en-gb #spop_fhome, 
.locale-en-gb #spop_fhome.spop_fresult, 
.locale-en-gb #spop_fhome.spop_fresult h2,
.locale-en-gb .spop #focus-mod.xmas-mod {
    background-image: url(http://r6.kelkoo.com/misc/spop/xmas09/sprite_xmas_09_UK.png);
    background-repeat: no-repeat;   
}
.locale-nl-nl .spop .main-tabs, 
.locale-nl-nl #spop_fhome, 
.locale-nl-nl #spop_fhome.spop_fresult, 
.locale-nl-nl #spop_fhome.spop_fresult h2,
.locale-nl-nl .spop #focus-mod.xmas-mod {
    background-image: url(http://r6.kelkoo.com/misc/spop/xmas09/sprite_xmas_09_NL.png);
    background-repeat: no-repeat;   
}
.locale-nl-be .spop .main-tabs, 
.locale-nl-be #spop_fhome, 
.locale-nl-be #spop_fhome.spop_fresult, 
.locale-nl-be #spop_fhome.spop_fresult h2,
.locale-nl-be .spop #focus-mod.xmas-mod {
    background-image: url(http://r6.kelkoo.com/misc/spop/xmas09/sprite_xmas_09_NLBE.png);
    background-repeat: no-repeat;   
}
.locale-da-dk .spop .main-tabs, 
.locale-da-dk #spop_fhome, 
.locale-da-dk #spop_fhome.spop_fresult, 
.locale-da-dk #spop_fhome.spop_fresult h2,
.locale-da-dk .spop #focus-mod.xmas-mod {
    background-image: url(http://r6.kelkoo.com/misc/spop/xmas09/sprite_xmas_09_DK.png);
    background-repeat: no-repeat;   
}
.locale-de-de .spop .main-tabs, 
.locale-de-de #spop_fhome, 
.locale-de-de #spop_fhome.spop_fresult, 
.locale-de-de #spop_fhome.spop_fresult h2,
.locale-de-de .spop #focus-mod.xmas-mod {
    background-image: url(http://r6.kelkoo.com/misc/spop/xmas09/sprite_xmas_09_DE.png);
    background-repeat: no-repeat;   
}
.locale-es-es .spop .main-tabs, 
.locale-es-es #spop_fhome, 
.locale-es-es #spop_fhome.spop_fresult, 
.locale-es-es #spop_fhome.spop_fresult h2,
.locale-es-es .spop #focus-mod.xmas-mod {
    background-image: url(http://r6.kelkoo.com/misc/spop/xmas09/sprite_xmas_09_ES.png);
    background-repeat: no-repeat;   
}
.locale-it-it .spop .main-tabs, 
.locale-it-it #spop_fhome, 
.locale-it-it #spop_fhome.spop_fresult, 
.locale-it-it #spop_fhome.spop_fresult h2,
.locale-it-it .spop #focus-mod.xmas-mod {
    background-image: url(http://r6.kelkoo.com/misc/spop/xmas09/sprite_xmas_09_IT.png);
    background-repeat: no-repeat;   
}
.locale-no-no .spop .main-tabs, 
.locale-no-no #spop_fhome, 
.locale-no-no #spop_fhome.spop_fresult, 
.locale-no-no #spop_fhome.spop_fresult h2,
.locale-no-no .spop #focus-mod.xmas-mod {
    background-image: url(http://r6.kelkoo.com/misc/spop/xmas09/sprite_xmas_09_NO.png);
    background-repeat: no-repeat;   
}
.locale-sv-se .spop .main-tabs, 
.locale-sv-se #spop_fhome, 
.locale-sv-se #spop_fhome.spop_fresult, 
.locale-sv-se #spop_fhome.spop_fresult h2,
.locale-sv-se .spop #focus-mod.xmas-mod {
    background-image: url(http://r6.kelkoo.com/misc/spop/xmas09/sprite_xmas_09_SE.png);
    background-repeat: no-repeat;   
}
/**************************/
/* stop: localized header */
/**************************/
.spop .main-tabs .tabs li.active, 
.spop .main-tabs .tabs li.active span, 
.spop .main-tabs .tabs li.active a, 
.spop .main-tabs .tabs li.active a:hover, 
.spop .main-tabs .tabs .active a:visited, 
.spop .tabs span, 
.spop .tabs a, 
.spop .tabs a:link, 
.spop .tabs a:visited, 
.spop .tabs a:hover, 
.spop .tabs li, 
.spop #tagline, 
#spop_fhome .cta span,
#showroom .cta span,
#spop-productlist-mod .cta span,
#edito-mod .cta span,
.spop #focus-mod, 
.spop #focus-mod h2, 
.spop #focus-mod ol, 
.spop #focus-mod ol li.focus-cat, 
.spop #title-mod h2, 
#spop-cmplnk-mod.gen-ter-mod, 
#spop-topic-mod.gen-ter-mod, 
#spop-topcat-mod.gen-ter-mod, 
#spop-side-sponsor-brief-mod.gen-ter-mod, 
#spop-storelogos-mod.gen-ter-mod, 
#spop-cmplnk-mod.gen-ter-mod h2, 
#spop-topic-mod.gen-ter-mod h2, 
#spop-topcat-mod.gen-ter-mod h2, 
#spop-side-sponsor-brief-mod.gen-ter-mod h2, 
#spop-storelogos-mod.gen-ter-mod h2 {
    background-image: url(http://r6.kelkoo.com/misc/spop/xmas09/sprite_xmas_09_common.png);
    background-repeat: no-repeat;
}
#spop-productlist-mod .cta span,
.spop .external .cont span,
#edito-mod .cta span {
    font-size: 105%;
    color: #FFF;
}
.spop #spop-productlist-mod ol {
   background: none;
}
#spop_fhome .cta span {
    color:#454545;
    font-size:110%;
    font-weight:bold;
}
#spop_fhome {
    height: 85px;
    padding-left: 30px;
    background-position: 0px -188px;
    margin-bottom: 0;
    overflow:visible;
}
#spop_fhome h2 {
    color: #FFF;
    background: none;
    text-transform: none;
    font-size: 135%;
    margin-bottom: 4px;
    height:30px;
    padding:0;
    visibility:hidden;
}
#spop_fhome ol {
    margin-left: 0;
    padding: 0;
    width: auto;
}
#spop_fhome li {
    float: left;
    margin: 0;
    padding: 10px 20px 12px 0;
}
#spop_fhome form select {
    font-size:85%;
    width:135px;
}
#spop_fhome li.button {
    margin:0;
    padding-top:5px;
    width:135px;
}
#spop_fhome li.button #spop-form-submit {
    float: right;
}
#spop_fhome .cta span {
    color: #FFF;
}
.locale-da-dk .spop #category-sponsor, .locale-de-de .spop #category-sponsor, .locale-en-gb .spop #category-sponsor, .locale-es-es .spop #category-sponsor, .locale-fr-fr .spop #category-sponsor, .locale-fr-be .spop #category-sponsor, .locale-it-it .spop #category-sponsor, .locale-nl-nl .spop #category-sponsor, .locale-nl-be .spop #category-sponsor, .locale-sv-se .spop #category-sponsor, .locale-no-no .spop #category-sponsor {
    display: none;
    z-index: 1;
    /*width: 145px;
    height: 51px;
    position: absolute;
    top: 14px;
    left: 622px;
    background: url(http://r6.kelkoo.com/misc/spop/xmas09/sprite_xmas_09_common.png) no-repeat -1053px -586px;*/
}
.locale-en-gb .spop #category-sponsor {
    display: block;
    position: absolute;
    right:-188px;
    top:23px;
    z-index:999;
}
#spop-cmplnk-mod.gen-ter-mod h2, #spop-topic-mod.gen-ter-mod h2, #spop-topcat-mod.gen-ter-mod h2, #spop-side-sponsor-brief-mod.gen-ter-mod h2, #spop-storelogos-mod.gen-ter-mod h2 {
    background-position: 0px 0px;
    color: #BC2B2B;
    padding-left: 3.3em;
    margin-bottom:5px;
    text-transform: none;
    font-weight: normal;
    font-size: 100%;
}
#spop-cmplnk-mod.gen-ter-mod, #spop-topic-mod.gen-ter-mod, #spop-topcat-mod.gen-ter-mod, #spop-side-sponsor-brief-mod.gen-ter-mod, #spop-storelogos-mod.gen-ter-mod {
    background: none;
}
.spop #focus-mod.xmas-mod img {
    border-color: #CCC;
    border-style:solid;
    border-width:1px 1px 0;
    height:130px;
    margin-bottom:20px;
    width:130px;
}
.spop #focus-mod.xmas-mod {
    background-position: 0px -324px;
    height: 305px;
}
.spop #focus-mod.xmas-mod ol {
    background: none;
    background-position:0 -690px;
    margin: 6px 0 10px;
    min-height:150px;
    padding:0 0 0 15px;
    width:647px;
}
.spop #focus-mod.xmas-mod h2 {
    padding-top: 32px;
    background: none;
    visibility: hidden;
    background-position:0 -630px;
    height:25px;
    padding:25px 16px 10px 80px;
}
.spop #focus-mod.xmas-mod ol li.focus-cat {
    margin: 0 0 0 11px;
    float: left;
    height: 140px;
    width: 145px;
    margin-left: 11px;
    padding: 0 2px 10px;
    background-position: -391px 131px;
}
.spop #focus-mod.xmas-mod ol li.focus-cat h3 {
    color: #bc2b2b;
    font-weight:bold;
    margin-bottom:5px;
}
.spop #focus-mod.xmas-mod ul {
    margin:0;
}
.spop #focus-mod.xmas-mod ul li {
    background:transparent url(http://r6.kelkoo.com/ux/common/bullet-arrow.png) no-repeat left 1px;
    float:none;
    font-size:85%;
    padding-left:15px;
}
.spop .main-tabs h1 {
    height:110px;
    margin:0;
    text-indent:-9999px;
}
.locale-fr-fr .spop .main-tabs h1,
.locale-fr-be .spop .main-tabs h1 {
   height: 100px;
}
.spop #category-sponsor {
    margin:43px 10px 0 0;
}
.spop #tagline {
    background-position:right bottom;
    background: none;
    padding:6px 12px;
}
.spop .main-tabs .tabs ul {
    border-bottom-color: #D32C2C;
}
.spop .tabs li {
    background-color: transparent;
    background-position: -632px 0;
}
.spop .tabs span, .spop .tabs a, .spop .tabs a:link, .spop .tabs a:visited, .spop .tabs a:hover {
    background-color: #FFF;
    background-position: 100% 0;
    color: #000;
}
.spop .main-tabs .tabs li.active span, .spop .main-tabs .tabs li.active a, .spop .main-tabs .tabs li.active a:hover, .spop .main-tabs .tabs .active a:visited {
    background-color: #FFF;
    background-position: 100% -200px;
    padding-bottom: 6px;
    color: #FFF;
}
.spop .main-tabs .tabs li.active {
    background-color: #FFF;
    background-position: -632px -200px;
}
/* showroom */
#spop-showroom-mod.gen-pri-mod h2 a {
	color : #ffffff;
}
.spop #showroom ol {
    background-color: #FFFAE2;
    padding-left: 10px;
}
.spop .product-tile {
    border-right: 0;
}
.spop .grid-4 li {
    background-color: #FFFFFF;
    margin: 0 2px;
    width: 24%;
    padding: 12px 0;
}
.spop #showroom .shmod {
    background: none;
}
.spop #showroom h2 {
    background: transparent url(http://r6.kelkoo.com/misc/spop/xmas09/sprite_xmas_09_common.png) no-repeat 0px -114px;
    padding-left: 1.8em;
    font-size: 120%;
    text-transform: none;
    margin-bottom: 0;
}
.spop #showroom h2 a {
    color:#BC2B2B;
}
.spop .shmod .logo {
    right: 0;
    top: 13px;
}
/******************/
/* start: buttons */
/******************/
#showroom .compare .t,
#showroom .external .t,
#edito-mod .compare .t,
#edito-mod .external .t,
#spop-productlist-mod .compare .t,
#spop-productlist-mod .external .t {
  background-position: -1073px -350px;
}
#showroom .compare .t span,
#showroom .external .t span,
#edito-mod .compare .t span,
#edito-mod .external .t span,
#spop-productlist-mod .compare .t span,
#spop-productlist-mod .external .t span {
  background-position: -798px -350px;
}
#showroom .compare .cont,
#showroom .compare .cont span,
#showroom .external .cont,
#showroom .external .cont span,
#edito-mod .compare .cont,
#edito-mod .compare .cont span,
#edito-mod .external .cont,
#edito-mod .external .cont span,
#spop-productlist-mod .compare .cont,
#spop-productlist-mod .compare .cont span,
#spop-productlist-mod .external .cont,
#spop-productlist-mod .external .cont span {
  background-position: -1068px -442px;
}
#showroom .compare .b,
#showroom .external .b,
#edito-mod .compare .b,
#edito-mod .external .b,
#spop-productlist-mod .compare .b,
#spop-productlist-mod .external .b {
  background-position: -1073px -544px;
}
#showroom .compare .b span,
#showroom .external .b span,
#edito-mod .compare .b span,
#edito-mod .external .b span,
#spop-productlist-mod .compare .b span,
#spop-productlist-mod .external .b span {
  background-position: -798px -544px;
}
#spop_fhome .internal .t {
  background-position: -1060px -350px;
}
#spop_fhome .internal .t span {
  background-position: -798px -350px;
} 
#spop_fhome .internal .cont,
#spop_fhome .internal .cont span {
  background-position: -1055px -442px;
}
#spop_fhome .internal .b {
  background-position: -1060px -544px;
}
#spop_fhome .internal .b span {
  background-position: -798px -544px;
}
/*****************/
/* stop: buttons */
/*****************/
/* results */
#spop-result-mod ol {
    width: 100%;
}
.results-grid .grid-4 .product-tile {
    width: 24%;
}
.spop .results-grid {
    background-color: #FFFAE2;
    padding-left: 10px;
}
.spop #spop-result-mod {
    border: 0;
}
#spop-result-mod .spop_ssinf,
.spop #title-mod.xmas-mod h2,
.spop #edito-mod h2 {
   background: transparent url(http://r6.kelkoo.com/misc/spop/xmas09/sprite_xmas_09_common.png) no-repeat 0px -126px;
   padding: 4px 4px 4px 10px;
   padding-left: 1.8em;
   font-size: 120%;
   text-transform: none;
   margin-bottom: 0;
   color: #BC2B2B;
   margin-bottom: 4px;
}
#spop-result-mod .spop_ssinf span.topic-status {
    background: none;
    color: #BC2B2B;
    font-size: 110%;
    font-weight: normal;
    text-transform: none;
}
.spop #title-mod.xmas-mod h2 {
   padding: 0px 4px 4px 32px;
   background-position: 0 -643px;
   color:#BC2B2B;
   font-size:185%;
   font-weight:normal;
   text-transform:none;
}
.product-tile .item {
    height: 160px;
}
.spop #edito-mod h2 {
   background-position: 0 -643px;
   font-size: 185%;
   font-weight: normal;
}
.spop #edito-mod.gen-pri-mod {
   background: none;
   padding-left: 0;
}
.spop #edito-mod .grid-4 ol {
   width: 100%;
   background: none;
}
.spop #edito-mod .grid-4 {
   background-color: #FFFAE2;
   padding-left: 10px;
   margin-bottom: 11px;
}
.spop #edito-mod h3.edito-h {
   border: 0;
   font-size: 115%;
   margin: 0;
   padding-bottom: 0;
}
.spop #edito-mod h3.edito-h span {
   color: #BC2B2B;
   background: #FFFAE2;
   padding: 10px 10px 0 12px;
}
#spop-side-sponsor-brief-mod p, 
#spop-storelogos-mod p, 
#spop-storelogos-mod ul {
   padding:0 16px;
   overflow:hidden;
}
#spop-storelogos-mod li {
   float:left;
   margin:5px 5px 0 0;
}
body.locale-en-gb {
    background: #780a05 url(http://r6.kelkoo.com/misc/spop/xmas09/background_sponsor_very.jpg) no-repeat top center;
}