h2, div.h2, .td_1, .td_2 {
   background: #eee !important;
   padding: 5px;
}
#tagline {
    padding : 0px 15px 0px 2px;   
    border : none;
    font-size : 85%;
    margin-bottom: 10px !important;
	color: #454545 !important;
}
.mod_std, .mod_std_2col, .mod_std_sub, .mod_std h2, #cult_browse_sel, .mod_std_status, #cult_AZ {
   border: none !important;
}
#pageContainer {
   width: 974px !important;
}
#pri, #sec {
   float: left;
}
#pri {
   width: 760px;
   margin-right: 12px;
}
#sec {
   width: 185px;
}

.appear a {
   margin-top: 10px !important;
   color: #000 !important;
}

.popular-categories {
   border: 1px solid #eee;
   margin-bottom: 10px;
}
.popular-categories h2, #side-theme h2 {
   margin-top: 0;
   text-align: left;
}
.popular-categories ol {
   padding: 0;
   margin: 0;
}
.popular-categories li {
   list-style: none;
   text-align: center;
}
.popular-categories a, .popular-categories img {
   display: block;
   margin: 0 auto;
}
.popular-categories a {
   margin-bottom: 10px;
}

#side-theme {
   border: 1px solid #eee;
   padding-bottom: 10px;
   text-align: center;
}

/**********************************************************************/
/* Section: link styles                                               */
/**********************************************************************/
a, a:link, a:hover, a:active {
   color:#74b2cb;
   text-decoration: none;
}
a:visited {
	color: #766594;
}
a:hover {
   text-decoration: underline;
}
a.chevron, a:link.chevron, a:hover.chevron {
   margin-left: 16px;
   font-size: 77%;
   font-weight: bold;
   color:#2f6893;
}
a.compare-lnk, a:link.compare-lnk, a:hover.compare-lnk {
   font-size: 85%;
   color:#fe8e63;
}
#sec a.chevron, #ter a.chevron {
	display:block;
}

/**********************************************************************/
/* Section: generic heading rules                                     */
/**********************************************************************/
h1 {
   margin: 0 auto 6px 2px; /* margin-left for typographical niceness */
   font-size: 160%;
}
h2 {	
	font-size: 93%;   
	padding: 10px 16px 7px 16px;
	color:#454545;
}
h2 {	
	text-transform: uppercase;
	font-weight: bold;
}
h3 {
   color:#454545;
}

/**********************************************************************/
/* Section: layout                                                    */
/**********************************************************************/
#header {
   position: relative;
   width: 972px !important;
   border : none;
   margin : 5px 0px 10px 0px;
}
#footer {
   clear: both;
   position: relative;
   width: 974px !important;
}

/**********************************************************************/
/* Section: header                                                    */
/**********************************************************************/

#header h1 {
   display: inline;
   margin: 0;
}
#header img.logo {
   margin-left: 7px;
   display: inline;
   position: relative;
}
#site-sponsor {
   position: absolute;
   top: 34px;
   right: 10px;
   margin: 10px;
}

#header a.ylogo{position:absolute;top:5px;right:10px;}

img.strapline {
   margin: 0 0 -4px 0;
   padding-left: 12px;
}

/**********************************************************************/
/* Section: global nav                                                */
/**********************************************************************/
/* Top level nav ------------------------------------------------------------*/
ul#globalnav {
   margin : 10px 0pt 0pt;
   position:relative;
   padding: 7px 0 7px 15px;
   font-size: 85%;
}
#globalnav li {
   overflow: auto;
   display: inline;
   margin: 0;
   padding: 7px 0;
   white-space: nowrap;
} 
#globalnav li span.truncated{
   background: url(http://r6.kelkoo.com/ux/common/hellip.gif) no-repeat right bottom;
   padding-right: 12px;
}
/* left corner and main background of tab */
#globalnav li a {
   background: url(http://r6.kelkoo.com/ux/wl/tab-sprite.png) no-repeat 0 -1179px;
   text-transform: uppercase;
   padding: 7px 0 7px 10px;
   margin: 0;
   font-weight: normal;
   text-decoration: none;
   color: #666;
}
#globalnav li a:hover span, #globalnav .active a:hover span, #globalnav .active a:hover, #globalnav .sub a:hover {
   text-decoration: underline;
}                             
#globalnav ul.sub-bookmark{
   min-height: 16px;
}
#globalnav ul.sub-bookmark,
#globalnav ul ul.sub-bookmark {
   position: absolute;
   top: 100%;
   right: 0;
   background: transparent;
   color: #fff;
   margin-top: -2px;
   margin-left: -1px;
   padding: 7px 0 3px 5px;
   line-height: 1em;
   z-index: 999;
   display:none;
}
#globalnav ul.sub-bookmark li {
   background: none;
   display: inline;
   margin: 0 3px 0 1px;
   padding-left: 2px;
   border-right: 1px solid #fff;
   padding: 0 3px 0 0;
}
#globalnav ul.sub-bookmark li.last{
   border-right: none;
}

#globalnav ul.sub-bookmark li a.active{
   background: #4a93af;
}
#globalnav ul.sub-bookmark li a,
#globalnav ul.sub-bookmark li a:hover {
   text-transform: none;
   font-weight: normal;
   color: #fff;
   background: none;
   padding: 1px 3px;
}
#globalnav ul.sub-bookmark a:hover {
   background: none;
}
#globalnav li.active .sub-bookmark a {
   background: none;
}
#globalnav .sub a:hover.active{
   text-decoration: none;
}

#globalnav .home a:hover {
   text-decoration: none;
}
#globalnav li.active, #globalnav li.active a {
    font-weight: bold;
}
/* Dark Grey With Dark border */
#globalnav li.gn-drop-down a, 
#globalnav li.gn-drop-down a:hover {
   background: url(http://r6.kelkoo.com/ux/wl/tab-sprite.png) no-repeat -20px -621px;
   color: #fff;
}
#globalnav li.gn-drop-down a span,
#globalnav li.gn-drop-down a:hover span {
   background-position: 100% -621px;  
}
/* dk Grey left corner  - light border*/
#globalnav li.active.home a:hover,
#globalnav li.active a,
#globalnav li a:hover {
   background: url(http://r6.kelkoo.com/ux/wl/tab-sprite.png) no-repeat -20px -38px;
   color: #fff;
}
/* drop-down button sprite */
#globalnav li a span {
   background: url(http://r6.kelkoo.com/ux/wl/tab-sprite.png) no-repeat 100% -1179px;
   padding: 7px 33px 7px 0;
}
/*#globalnav a.gn-drop-down span,*/
#globalnav li.active a span,
#globalnav li a:hover span {
   background-position: 100% -38px; 
   cursor: hand; 
}
/* Normal orange/blue tab when active ----------------------------------------*/
/*  Special case Home tab (has no drop-down)-----------------------------*/
/* grey corner right */
ul#globalnav li.special a span,
ul#globalnav li.home a span{
   background-position: 100% -915px;
   padding: 7px 10px 7px 0;
   margin-right: 0;
}
/* grey corner right hover */
ul#globalnav li.home a:hover span {
   background-position: 100% -915px;
}
/* Themes Tab -----------------------------------------------------------*/
#globalnav li.special a,
#globalnav li.special a:hover,
#globalnav li.special a span {
   background: url(http://r6.kelkoo.com/ux/globalnav/yellow-tab.png) no-repeat left top;
}
/*right Corner */
ul#globalnav li.special a:hover span,
ul#globalnav li.special a span {
   color: #666;
   background-position: right top;
}
ul#globalnav li.special{
   position: relative;
}
#globalnav li.special.active span,
#globalnav li.home.active span{
   background: url(http://r6.kelkoo.com/ux/wl/tab-sprite.png) no-repeat 0 -349px;
   text-transform: uppercase;
   color: #fff;
   padding: 7px 0 7px 10px;
}
#globalnav li.active.home a span,
#globalnav li.active.home span span {
   background: url(http://r6.kelkoo.com/ux/wl/tab-sprite.png) no-repeat 100% -915px;
   padding: 7px 10px 7px 0;
}
/* blue/orange tab when on subnav */
#globalnav li.home.active a{
   background-position: 0 -349px;
}

/* Styles for when tabs with chevron are required -----------------------*/
/* left side dark grey tab */
/*Whilst drop-down is open*/
#globalnav li.subchoice {
   background: url(http://r6.kelkoo.com/ux/wl/tab-sprite.png) no-repeat -17px -38px;
   color: #fff;
   padding-left: 7px;
   margin-right: 3px;
   margin-left: -4px;
}
#globalnav li.subchoice.gn-drop-down {
   background: url(http://r6.kelkoo.com/ux/wl/tab-sprite.png) no-repeat -17px -621px;
}
#globalnav li.nosub a{
   background-position: 0 -349px;
   color: #fff;
   font-weight: bold;
}
#globalnav li.nosub a span{
   background-position: 100% -1828px;
}
/* drop-down icon for selected tab with chevron */
#globalnav li.subchoice a,
#globalnav li.subchoice a:hover {
   background: transparent url(http://r6.kelkoo.com/ux/wl/tab-sprite.png) no-repeat 100% -345px;
   padding-right: 25px;
   /* Fixes the clickable area issue */
   position: relative; 
   z-index: 100;
}
/* right hand side of selected tab with chevron */
#globalnav li.subchoice ul {
   background: url(http://r6.kelkoo.com/ux/wl/tab-sprite.png) no-repeat 0 50%;
   padding: 7px 0;
   display: inline;
   margin-left: -50px;
   padding-left: 50px; /* offsets the chevron */ 
}
/* tab corner for right hand side of tab */
#globalnav li.gn-drop-down ul li.subtab {
   background: url(http://r6.kelkoo.com/ux/wl/tab-sprite.png) no-repeat 100% -400px;
}
#globalnav li.subchoice ul li {
   margin-right: 0;
   text-transform: uppercase;
   background: url(http://r6.kelkoo.com/ux/wl/tab-sprite.png) no-repeat 100% -915px;
   padding: 7px 11px 7px 17px;  
}
#globalnav li.subchoice ul li li {
   background: none;
}
/* second level nav ---------------------------------------------------*/
#globalnav ul.sub{
   min-height: 16px;   
}
#globalnav ul.sub,
#globalnav ul ul.sub {
   position: absolute;
   top: 100%;
   left : 1px;
   width : 967px;
   background: #74b2cb;
   color: #fff;
   margin-top: -1px;
   margin-left: -1px;
   padding: 5px 0 5px 5px;
   line-height: 1em;
   z-index: 999;
}
#globalnav li ul.sub li {
   background: none;
   display: inline;
   margin: 0 3px 0 1px;
   padding-left: 2px;
   border-right: 1px solid #fff;
   padding: 0 3px 0 0;
}
#globalnav li ul.sub li.last{
   border-right: none;
}

#globalnav li ul.sub li a.active{
   background: #4a93af;
}
#globalnav ul.sub li a,
#globalnav ul.sub li a:hover {
   text-transform: none;
   font-weight: normal;
   color: #fff;
   background: none;
   padding: 1px 3px;
}
#globalnav ul.sub a:hover {
   background: none;
}
#globalnav li.active .sub a {
   background: none;
}
/* Drop down menu styles */
#global-nav-drop-down {
   width: 676px;  
   background: url(http://r6.kelkoo.com/ux/globalnav/dropgrad-9.0.png) no-repeat -695px 0; /* top */
   display: block;
   overflow: auto;
   padding: 0;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 99999;
   visibility: hidden;
}
#global-nav-drop-down #nav-wrapper {
   width: 656px;
   background: url(http://r6.kelkoo.com/ux/globalnav/dropgrad-9.0.png) no-repeat left bottom;
   margin-top: 8px;
   padding: 0 10px 20px 10px;
   overflow: auto;
   position: relative;
}

#global-nav-drop-down a.close,
#global-nav-drop-down a:link.close,
#global-nav-drop-down a:visited.close {
   background: url(http://r6.kelkoo.com/ux/buttons/orange-cross-button.gif) no-repeat 0 1px;
   padding-left: 12px;
   color:#2f6893;
   font-size:77%;
   position: absolute;
   top: 0;
   right: 12px;
}
#global-nav-drop-down img.loading {
   display: block;
   margin: 110px auto 0 auto;
   background: none;
}
#global-nav-drop-down p.loading {
   text-align: center;
   margin-bottom: 130px;
   background: none;
}
/* dropdown data */
#global-nav-drop-down ul {
   float: left;
   text-align: left;
   margin-left: 10px;
   width: 150px;
}
#global-nav-drop-down ul ul {
   float: none;
   margin: 0;
   width: 140px;
  
}
#global-nav-drop-down ul ul li a {
   color:#316891;
   font-size:85%;
}
#global-nav-drop-down ul ul li{
   display: inline;
}
#global-nav-drop-down h3,
#global-nav-drop-down h3 a {
   margin-top: 10px;
/*   color:#1585db;*/
   font-weight:bold;
}
#global-nav-drop-down #themes-data ul{
   width: auto;
}
#global-nav-drop-down #themes-data ul li {
   width: 150px;
   float: left;
   clear: none;
   display: block;
   margin-bottom: 25px;
}
#global-nav-drop-down #themes-data ul ul li {
   float: none;
   display: block;
   border: none;
   margin-bottom: 0;
}
.browseall {
   position: absolute;
   right: 5px;
   bottom: 5px;
   padding: 5px;
   margin: 0 -5px -5px 0;
   background: #e2e7ea;
}
#global-nav-drop-down .chevron {
   position: absolute;
   bottom: 10px;
   right: 12px;
}
/**********************************************************************/
/* Section: main search form                                          */
/**********************************************************************/
#search {
   margin: 1.4em 0 0 0;
   padding: 1.4em 0  0.7em 0;
   overflow: auto;
   background: #fff url(http://r6.kelkoo.com/ux/globalnav/search-bck.png) repeat-x;
   border : 1px solid #ccc;
}
#search div {
   margin: 0 auto;
}
#search label {
   width: 260px;
   text-align: right;
   margin-right: 8px;
   color: #747474;
   font-size: 113%;
}

#search input {
   border: 1px solid #35a2f5;
   font-size: 100%;
   width: 430px;
}
#search label,
#search input {
   float: left;
   margin-top: 2px;
   padding: 5px;
   line-height: 1.5em;
}
#search input {
   font-size: 100%;
   width: 355px;
}
#search button {
   font-size: 120%;
   float: left;
   margin-left: 5px;
}
#search button.cta {
   width: 6em;
}
/**********************************************************************/
/* Section: ratings widget                                            */
/**********************************************************************/
span.rating {
   display: block;
	 width: 70px;
   background: url(http://r6.kelkoo.com/ux/common/rating-sprite.png) no-repeat 0 0;
   text-indent: -999em;
   background-position: 0 0;
   background-repeat: no-repeat;
}
span.bar05 { background-position: 0 -30px;  } 
span.bar0{ background-position: 0 -65px;  } 
span.bar15 { background-position: 0 -102px;  } 
span.bar1{ background-position: 0 -137px;  } 
span.bar25 { background-position: 0 -174px;  } 
span.bar2{ background-position: 0 -209px;  } 
span.bar35 { background-position: 0 -246px;  } 
span.bar3{ background-position: 0 -281px;  } 
span.bar45 { background-position: 0 -318px;  } 
span.bar4{ background-position: 0 -353px;  } 
span.bar5{ background-position: 0 -390px;  } 
span.mer0{ background-position: 0 -427px;  } 
span.mer15 { background-position: 0 -470px;  } 
span.mer1{ background-position: 0 -513px;  } 
span.mer25 { background-position: 0 -556px;  } 
span.mer2{ background-position: 0 -599px;  } 
span.mer35 { background-position: 0 -642px;  } 
span.mer3{ background-position: 0 -685px;  } 
span.mer45 { background-position: 0 -728px;  } 
span.mer4{ background-position: 0 -771px;  } 
span.mer5{ background-position: 0 -814px;  } 
span.rat05 { background-position: 0 -857px;  } 
span.rat0{ background-position: 0 -899px;  } 
span.rat15 { background-position: 0 -941px;  } 
span.rat1{ background-position: 0 -983px;  } 
span.rat25 { background-position: 0 -1025px;  } 
span.rat2{ background-position: 0 -1067px;  } 
span.rat35 { background-position: 0 -1109px;  } 
span.rat3{ background-position: 0 -1151px;  } 
span.rat45 { background-position: 0 -1193px;  } 
span.rat4{ background-position: 0 -1235px;  } 
span.rat5{ background-position: 0 -1277px;  }
/**********************************************************************/
/* Section: level3 minimodule                                        */
/**********************************************************************/
.product {
    border: 0;
    position: relative;
    font-size: 85%;
    margin-bottom: 11px;
}

.product .hd {
    margin-top: 10px;
}

.product img.product-image {
    position: absolute;
    top: 0;
    left: 0px;
    padding: 10px 23px 0 10px;
    background:url(http://r6.kelkoo.com/ux/common/gen-pri-mod.png) no-repeat left top;
}

.product h2 {
    font-size: 180%;
    font-weight: bold;
    background:url(http://r6.kelkoo.com/ux/common/gen-pri-mod.png) no-repeat -163px 0px;
		/* little hack to fix padding issue */
		margin-left:-1px;
		padding-left:1px;
}

.product .main-attributes li {
    display: inline;
    margin-right: 1em;
    font-size: 92%;
}
.product-main-information {
margin-left:164px;
}
.product .sample-review-extract {
    margin:10px 8px 0 0;
}

.product .sample-review-extract a, .product .main-attributes li a  {
    color: #306893;
}
.product .sample-review-extract a:visited, .product .main-attributes li a:visited {
   color: #1a3549;
}

.product .bd {
    overflow: auto;
    margin-top: 10px;
		padding-right:8px;
}

.product .bd h4 {
    display: none;
}

.product .bd h5 {
    float: left;
}

.product .bd div {
    overflow: hidden;
}
.product .bd .prod-features dt {
   width:25%;
	 float:left;
	 margin-top:8px;
	 font-weight:bold;
}
.product .bd .prod-features dd {
  width:74%;
	float:left;
	margin-top:8px
}
.product .bd .prod-features {
	margin-bottom:12px;
}
.product .bd .user-rating-cultural {
	margin-top:12px;
}
.product .offer-prices, .product .user-rating, .product .description {
    width: 48%;
}
.product .bd .price-range {
   font-size:131%;
}
.product .bd div.offer-prices, .product .bd div.user-rating {
    border-right: 1px solid #ccc;
}

.product .offers-stores {
    display:block;
}

.product .description .contents a, .product .user-rating .contents a {
    display: block;
}

.product .user-rating {
    padding-top: 20px;
}


.product .bd .contents {
    float: right;
    width: 70%;
}

.product .description {
    float: right;
    border: 0;
}


.product .ft {
    margin: 10px 0;
    overflow: hidden;
}

.product .ft li {
    float: left;
    margin-right: 0.5em;
   	color: #306893;
}

.product .ft a {
   color: #306893;
}
.product .ft a:visited {
   color: #1a3549;
}
/* more = any links in the l3 mini module that goes to more detailed , eg full review, more detail, write a review etc.Not a great name but generic enough*/
#level3 .more {
	color:#2f6893;
	font-weight:bold;
	white-space:pre;
}
#level3 {
	color:#454545;
}
#level3 h3 {
	display:inline;
	font-weight:bold;
}
#level3 h2 {
	text-transform:none;
	padding-bottom:0;
}

#level3 .rating {
	float:left;
width:70px
}

/* start quick rating styles */
#level3 .quick-rating {
	clear:left;
	float:left;
	margin-top:4px;
	outline:none;
	display:inline;	
}
.product .user-rating .contents a.qr-open {
margin-bottom:-1px;
padding:4px 16px 2px 4px;
}
.qr-wrap {
	border:1px solid #ccc;
	clear:left;
	position:relative;
	padding:14px 4px 6px 4px;
	width:145px;
}


.qr-wrap ol {
	width:70px;
	height:13px;
	position:relative;
	background:url(http://r6.kelkoo.com/ux/common/rating-sprite.png) no-repeat 0 -899px;
}
.qr-wrap li {
	float:left;
}
.qr-wrap li a {
	width:13px;
	height:13px;
	position:absolute;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	z-index:12;
color:#454545
}
.qr-wrap li a:hover {
background:url(http://r6.kelkoo.com/ux/common/rating-sprite.png) no-repeat 0 -899px;
	z-index:11;
	left:0;
	cursor:pointer;
	white-space:pre;
	text-indent:70px;
}
.qr-wrap a.qr-1 {
	left:0px;
}
.qr-wrap a.qr-1:hover {
	width:13px;
	background-position: 0 -983px;
}
.qr-wrap a.qr-2 {
	left:13px;
}
.qr-wrap a.qr-2:hover {
	width:26px;
	background-position: 0 -1067px;
}
.qr-wrap a.qr-3 {
	left:26px;
}
.qr-wrap a.qr-3:hover {
	width:39px;
	background-position: 0 -1151px;
}
.qr-wrap a.qr-4 {
	left:39px;
}
.qr-wrap a.qr-4:hover {
	width:52px;
	background-position: 0 -1235px;
}
.qr-wrap a.qr-5 {
	left:52px;
}
.qr-wrap a.qr-5:hover {
	width:65px;
	background-position: 0 -1277px;
}

.qr-message {
clear:left;
margin-top:15px
}
.qr-close-lnk {
position:absolute;
right:8px;
top:6px;
}
/*end quick rating */
#cult_prod_list td[colspan="2"] a.subtle,
#overture .appear a {
	float: right;
  margin-left: 16px;
  font-size: 77%;
  font-weight: bold;
  color:#2f6893;
}
/**********************************************************************/
/* Section: footer                                                    */
/**********************************************************************/
#country-misc li, #int-sites, #int-sites li, #footer h4 {
   display: inline;
   font-size: 85%;
}
#footer h4 {
   color: #747474;
}
#country-misc {
   padding: 7px;
   margin:0 0 1px 0;
   background: #74b2cb; 
   color: #fff;
   text-transform: uppercase;
}
#country-misc a {
   color: #fff;
   padding: 0 11px;
   border-left: 1px solid #fff;
}
#int-sites a {
   color: #747474;
   padding: 0 10px;
   border-left: 1px solid #747474;
}
#country-misc .first a, #int-sites .first a {
   border: none;
}
#intl-cpy {
   position: relative;
   padding-right: 110px;
	 clear: both;
}
#yahcomp img {
  position: absolute;
  top: 37px;
  right: 10px;
}
.ycomp {
   position: absolute;
   top: 5px;
   right: 0;
}
.ycopy {
   display: block;
	 background: #74B2CB;
	 color: #FFF;
   margin: 8px 0;
	 padding: 7px 20px;
/*   color: #747474;*/
   font-size: 77%;
}

/**********************************************************************/
/* Section: generic buttons                                           */
/**********************************************************************/
		
.cta {
   border: none;
   font-size: 100%;
   width: 10em;
   display: block;
   cursor:pointer;
}
button.cta {	/* IE Bugs if this is on the anchor */
   background: none;
   padding: 0;
} 
.cta span {
   display: block;
   position: relative;
   background: url(http://r6.kelkoo.com/ux/buttons/button-sprite.png);
   color:#fff;
}
a.cta, a:hover.cta, a:link.cta, a:visited.cta {
   text-decoration:none;
}
.cta .t {
   margin-left: 5px;
   background-position: 100% 0;
}
.cta .t span {
   left: -5px;
   background-position: 0 0;
   padding: 5px 0 0 0;
}
.cta .cont {
   background-position: 0 50%;
   width: 100%;
   text-align: center;
}
.cta .cont span {
   background: none;
   padding: 0 10px;
}
.cta .b {
   margin-left: 5px;
   background-position: 100% 100%;
   font-size: 0;
}
.cta .b span {
   position: relative;
   left: -5px;
   background-position: 0 100%;
   padding: 0 0 5px 0;
}
.compare .cont { 
   background-position: 0 50%;
}
.internal .cont { 
   background-position: -840px 50%;
}
.external .cont { 
   background-position: -420px 50%;
}
    
.compare .t {
   background-position: 100% -363px;
}
.compare .t span {
   background-position: 0 -100px;
}
.compare .b {
   background-position: 100% -368px;
}
.compare .b span {
   background-position: 0 -295px;
}
.internal .t {
   background-position: 100% -326px;
}
.internal .t span {
   background-position:-1280px -326px;
}
.internal .b {
   background-position: 100% -331px;
}
.internal .b span {
   background-position:-1280px -331px;
}
.external .t {
   background-position: 100% -65px;
}
.external .t span {
   background-position: -1281px -65px;
}
.external .b {
   background-position: 100% -70px;
}
.external .b span {
   background-position: -1281px -70px;
}
.external .cont span {
   background: url(http://r6.kelkoo.com/ux/buttons/button-sprite.png) no-repeat 100% 50%;  
   margin-right: 10px;
   padding-right: 0;
}
/**********************************************************************/
/* Section: misc                                                      */
/**********************************************************************/

input.text {
  background: #fff url(http://r6.kelkoo.com/ux/common/input-bck.png) no-repeat left top;
}

/**********************************************************************/
/* Section: Overrides                                                 */
/**********************************************************************/
#header img.logo {
	border: none;
}
#global-nav-drop-down * {
  margin: 0;
  padding: 0;	
  list-style:none;
}

.mod_std_sub_vert {
	border-left-width: 1px !important;
}
.mod_prev_next {
	border-top-width: 1px;
}
#cult_prod_list > tbody > tr > td[colspan="2"] {
	display: none;
}
#cult_prod_list > tbody > tr > td {
	padding-bottom: 15px;
}
#cult_prod_list > tbody tr > td > table > tbody > tr:first-child a {
	font-weight: bold;
}

#cult_prod_list td[colspan="2"] a.subtle,
#overture .appear a {
	float: right;
  margin-left: 16px;
  font-size: 77%;
  font-weight: bold;
  color:#2f6893;
}
.mod_std_sub .td_1 {
	background: white !important;
}

#cult_browse_sel div { background: white; }

#overture h2 { 
	background-color: #fff !important; 
}
#overture .mod_std_sub > a:first-child {
  color:#2f6893 !important;	
  font-weight: bold;
}
#sbot table {border-bottom:1px dotted #ccc; padding:12px 0}

/* Remove Horrible Orange Border! */
div#sec div.popular-categories h2 {
  border:none;
}

/* Add border to culturals list */
#rightcol #hotnew_browse td td {
  border-top:1px dotted #CCC;
} 

/* Hide bad image without copying old templates */
#cult_2col .PDB_bt_compareprice img {
  display:none;
}


/* MM : specific design for cultural cat  */
#cult_2col .cats-related.gen-pri-mod h2{
border-top:0;
text-align: left;
padding: 10px 16px 7px;
margin-bottom: 5px;
}

/*******************************************************************/
/* Merchandising Modules                                           */
/*******************************************************************/

#cult_2col .gen-pri-mod h2{
border-top:0;
}

#cult_2col .mm1-1 h2, #cult_2col .mm1-3 p, #cult_2col .mm2-3 p{
	padding:0;
	margin:0;
}


/* mm1 basic rules */
#cult_2col .mm1{	
	overflow:hidden;
	margin: 0 0 10px 0;
}

#cult_2col .mm1 ul, .mm1-1 ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

#cult_2col .mm1 li{
	float:left;
}

#cult_2col .mm-merch{
color: #454545;
font-weight: normal;
}

/* voucher */
#cult_2col .mm1{
border:1px solid #CFD9E9;
background:#EFF3FB;
padding: 5px;
font-size:85%;
}

#cult_2col .mm1 h2{
display: none;
}

#cult_2col .mm1 .description {
	margin: 0 10px;
	padding-top: 3px;
}

#cult_2col .mm1 .logo {
	width:80px;
}

#cult_2col .mm1 .last{
    width:80px;
	text-transform: uppercase;
	text-align: right;
	padding-top: 3px;
}


/***************/
/* mm1 1 offer */
/***************/
#cult_2col .mm1-1, #cult_2col .mm1-3{
	overflow:hidden;
	zoom:1;
margin-bottom: 10px;
}
#cult_2col .mm1-1 h2{
margin: 0 0 5px 0;
padding: 10px 16px 7px 16px;
}


#cult_2col .mm1-1 li{
	float:left;
	font-size:85%;
}

#cult_2col .mm1-1 .mm-photo{
	width:90px;
}

#cult_2col .mm1-1 .mm-details{
width:43%;
padding: 15px 0 10px 15px;
}

#cult_2col .mm1-1 .mm-details h4{font-size:113%;}

#cult_2col .mm1-1 .mm-merchant-details {
width:80px;
padding: 15px 10px 0 15px;
}

#cult_2col .mm1-1 li.price{
width:15%;
text-align:center;
margin:0 auto;
padding-top: 15px;
}

#cult_2col .mm1-1 li.mm-merchant-details img {
	margin:1px auto;
	float:none;
}

#cult_2col .mm1-1 li.price .money{
	font-weight:bold;
	font-size:121%;
}
#cult_2col .mm1-1 .cta{
	width:10em;
	text-align:center;
	margin: 0 auto;
	display:block;
font-weight: normal;
}

/*** mm1-3 and mm2-3 ***/
#cult_2col .mm1-3, #cult_2col .mm1-1 {
border: 1px solid #eee;
}

#cult_2col .mm1-3 h2{
margin: 0 0 5px 0;
padding: 10px 16px 7px;
}

#cult_2col .mm1-3 ul, #cult_2col .mm2-3 ul{
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
}

#cult_2col .mm1-3 li, #cult_2col .mm2-3 li{
float: left;
width:33%;
border-left: 1px dotted #ccc;
}

#cult_2col .mm1-3 li.noborder, #cult_2col .mm2-3 li.noborder{
border-left: 0;
}

#cult_2col .mm1-3 ul ul li, #cult_2col .mm2-3 ul ul li{
border-left: 0;
}

#cult_2col .mm1-3 .mm-prod-img img, #cult_2col .mm2-3 .mm-prod-img img{
border: 1px solid #ccc;
text-align: center;
margin: 0 5px 5px 10px;
}

#cult_2col .mm1-3 li.mm-prod, #cult_2col .mm2-3 li.mm-prod{
width: 160px;
padding-left: 10px;
}

#cult_2col .mm1-3 .description, #cult_2col .mm2-3 .description{
	font-size:85%;
}

#cult_2col .mm1-3 .price, #cult_2col .mm2-3 .price{
	display:block;
	padding: 5px 0 10px 0;
	font-size:85%;
}
#cult_2col .mm1-3 .money, #cult_2col .mm2-3 .money{
	font-size:121%;
	font-weight:bold;
	display:block;
}

#cult_2col .mm1-3 .cta, #cult_2col .mm2-3 .cta{
	display:block;
font-weight: normal;
}

/****************/
/*mm2 1 offer*/
/****************/

#cult_2col .mm2-1, #cult_2col .mm2-3{
position: relative;
margin-bottom: 15px;
border: 1px solid #eee;
}


#cult_2col .mm2-1 h2, #cult_2col .mm2-3 h2{
margin: 0 0 5px 0;
padding: 10px 16px 7px 16px;
}

#cult_2col .mm2-1 .sponsor, #cult_2col .mm2-3 .sponsor{
position: absolute;
top: 0;
right: 10px;
font-size: 85%;
}

#cult_2col .mm2-1 .sponsor img, #cult_2col .mm2-3 .sponsor img{
vertical-align: middle;
}

#cult_2col .mm2-1 ul{
list-style-type:none;
overflow:hidden;
zoom: 1;
margin: 0 0 10px 0;
padding: 5px 0 0 0;
}

#cult_2col .mm2-1 li{
	float:left;
	font-size: 85%;
}

#cult_2col .mm2-1 li.photo {
	width:12%;
	margin:0 10px 10px 10px;
}
#cult_2col .mm2-1 li.details {
	margin: 5px 10px;
	width:56%;
}
#cult_2col .mm2-1 li.merchant-details {
	width:18%;
	text-align:center;
}
#cult_2col .mm2-1 li.merchant-details a{
	display:block;
}

#cult_2col .mm2-1 li.price {
	 width:17%;
	 text-align:center;
font-weight: normal;
}
#cult_2col .mm2-1 li .money {
	font-size:121%;
}
#cult_2col .mm2-1 .cta{
	width:10em;
	text-align:center;
	margin: 0 auto;
	display:block;
}
#cult_2col .mm2-1 h4{
	text-transform:none;
}



#promo-ov {      
   width: 350px;
   background: url(http://r6.kelkoo.com/ux/common/drop-promo.png) no-repeat left  bottom;  
   margin-bottom: 10px;
 	 padding: 5px 4px 10px 1px;
   position: absolute;
   top:0px;
   left:0px;
   z-index: 5000;  
   visibility: hidden;
}   
   
#promo-ov h5 {
	background: url(http://r6.kelkoo.com/ux/common/drop-promo.png) no-repeat right top;  
	position: relative;
	width: 345px;
	top: -10px;
	left: -1px;
	right: -3px;
  padding: 7px 0 0 10px;
	font-size: 93%;
	font-weight: bold;
	color:#454545;
	text-align: left;
}

#promo-ov p{   
   text-align: left;
   margin-bottom: 5px;
   padding: 6px 10px 2px;
} 
#promo-ov .wrap p{   
   background-color: #eee;
}
#promo-ov p.instructions {
	font-size: 85%;
}
#promo-ov .close{
   position: absolute;
   right: 10px;
   top: 3px;
	 color: #2f6893;
	 font-size: 85%;
}

/** SuggestAsYouType **/
.sContainer {
   position: absolute;
   width:367px;
   color:#1585DB;
   font-size:11px;
   z-index:9999;
   background-color: #FFFFFF;
   text-align: left;
}
#sContainer .sHighlighted {
   font-weight: bold;
}
#sContainer .yui-ac-hd {
   float: right;
   width:367px;
}
#product-overlay .yui-ac-container {
   top:1.6em;
   width:367px;
   float:left;
   background-image: url(http://r6.kelkoo.com/ux/suggestasyoutype/Suggest-border.png);
   background-attachment: scroll;
   background-position: center bottom;
   background-repeat: no-repeat;
}
#sContainer .yui-ac-hd {
   min-height: 1px;
   background-image: url(http://r6.kelkoo.com/ux/suggestasyoutype/Suggest-border.png);
   background-attachment: scroll;
   background-position: left top;
   background-repeat: no-repeat;
   line-height:1.3;
}
#sContainer .yui-ac-highlight {
   background:#1585DB none repeat scroll 0%;
   color:#FFFFFF;
   text-decoration: underline;
   cursor: pointer;
}
#sContainer ul {
   float:left;
   margin:0pt;
   padding:5px;
   width:355px;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
}
#sContainer li {
   float:left;
   padding-left:3px;
   padding-right:3px;
   padding-bottom:3px;
   width:349px;
}
#sContainer .sSuggestions {
   float:right;
   color:#999999;
   font-size: 10px;
   padding-bottom: 5px;
   padding-right: 5px;
   padding-top: 0px;
   padding-left: 5px;
}
#sContainer .sClose {
   float:right;
   color:#306893;
   font-size: 10px;
   padding-top: 5px;
   padding-right:12px;
   margin-right:5px;
   background: url(http://r6.kelkoo.com/ux/suggestasyoutype/close.png) scroll right bottom no-repeat;
   cursor: pointer;
}

/**********************************************/
/* BUG FIX DUE TO GLOBALNAV UPDATE - PWS 14-0 */
/**********************************************/
#globalnav li.subchoice ul li .subcat{text-decoration:none;}
#globalnav li.subchoice ul li .subcat,#globalnav li.subchoice ul li .subcat span,#globalnav li.subchoice ul li .subcat:hover,#globalnav li.subchoice ul li .subcat:hover span{background-image:none;padding:0;}
#globalnav li.active a span,#globalnav li a:hover span{cursor:pointer;}

ul#globalnav li.special-extended{position:relative;}
ul#globalnav li.special-extended span{background-position:right -70px;margin-left:3px;padding:40px 85px 0 0;position:absolute;top:-40px;}
ul#globalnav li.special-extended span a,ul#globalnav li.special-extended span a:hover{background-position:left -110px;display:block;float:left;padding:7px 0 7px 10px;}
ul#globalnav li.special-extended span a:hover,ul#globalnav li.special-extended span a{color:#666;}
#globalnav li.special a,#globalnav li.special a:hover,#globalnav li.special a span,#globalnav li.special-extended span a,#globalnav li.special-extended span a:hover,#globalnav li.special-extended span{background:transparent url(http://r6.kelkoo.com/ux/globalnav/yellow-tab2.png) no-repeat scroll left top;}

#header{border:medium none;margin:0 0 10px;position:relative;padding:12px 0 0;}
#user-login, #user-logout #fromyahoo, #user-logout #fromkk{background-image:url(http://r6.kelkoo.com/ux/common/userlogin-v1.0.2.png);background-repeat:no-repeat;}
#user-login{background-position:0 1px;color:#fff;font-size:85%;padding:1px 2px 3px 13px;right:0;z-index:9999;background-color:#4A93AF;float:right;margin:0;position:relative;}
#user-login li{background:transparent none repeat scroll 0 0;display:inline;margin:0;padding:0;}
#user-login li a, #user-login li a:hover{color:#fff;font-weight:normal;text-transform:none;}
#user-login .highlight,#user-login a.highlight,#user-login a.highlight:hover{font-weight:bold;}

