/* @override
	http://www.claires.co.uk/pws/client/style/client.css */
						
	/*@import url("/pws/client/style/overlays.css");*/
	
	li[id*='SLI_App']{
		display:none !important;
	}
	
	/* @group Hiding Reviews */
	
		div.reviews {
			display: none;
		}
	
		#BVRRSummaryContainer {
			display: none;
		}
	
		ul.product-tabs-definition-title li.BVCT {
			display: none;
		}
	
		ul.product-tabs-definition-title li.BVQA {
			display: none;
		}
	
	/* @end */
	
	/* @group Hiding Earrings 3 for 2 Splats */
	
		body.wc_jewellery_earrings img.product_overlay_tl{
			visibility: hidden !important;
            display: none !important;
		}

        body.wc_brands_popstars_one-direction .product_overlay_tl {
            visibility: hidden !important;
            display: none !important;
		}
  
        body.wc_brands_characters_hello-kitty .product_overlay_tl {
            visibility: hidden !important;
            display: none !important;
		}

         body.wc_brands_popstars_katy-perry-prism-collection .product_overlay_tl {
            visibility: hidden !important;
            display: none !important;
		}

        .wc_brands_popstars_katy-perry-prism-collection_new-kitten-range .product_overlay_tl {
            visibility: hidden !important;
            display: none !important;
		}
        
        .wc_brands .product_overlay_tl {
            visibility: hidden !important;
            display: none !important;
		}

        .wc_accessories_winter-woollies .product_overlay_tl {
            visibility: hidden !important;
            display: none !important;
		}


	/* @end */
	
	/*/* @group Opening Promo Code Box *!/
	
		#apply_promo fieldset div.promotion_cont {
			display: block!important;
		}
	
		#basket_banner {
			visibility: hidden;
		}
	
	div#payment_cards {
		background: transparent url('/pws/client/images/basket/bh.png') no-repeat right 70px;
	}
	
	/* @end *!/*/
	
	/* @group Global Defaults */
	
		::selection {
			background: #b5b2f1;
			}
		::-moz-selection {
			background: #b5b2f1;
		}
	
	/* @end */
	
	
	/* @group Header */
	
	body:before{
			content: '';
			background: #fbfafa;
			width: 100%;
			height: 33px;
			display: block;
			position: absolute;
		}
		
		body.checkout:before{
			content: none;
		}
	
		ul#main_navigation_level_1 li.level_1 a.level_1 .padding{
			padding: 11px 18px 0;
		}
		
		.country_ES ul#main_navigation_level_1 li.level_1 a.level_1 {
			margin-right: 4px !important;
		}
	
		div#top_nav_bar {
			margin: 10px 0 0;
		}
	
	
	/* @group Free Delivery Message */
		
			li.free_del{
				float: left;
				text-transform: uppercase;
				position: absolute;
				left: 0;
				padding: 0;
				font-size: 12px;
				font-family: "Futura W01 Medium", Arial, Helvetica, Geneva, sans-serif;
			}
				
			li.free_del span{
				font-family: "Futura W01 Heavy", Arial, Helvetica, Geneva, sans-serif;
			}
			
			li#uk.free_del{
				display: none;
			}
			
			li#fr.free_del{
				display: none;
			}
			
			body.country_GB li#uk.free_del{
				display: block;
			}
			
			body.country_FR li#fr.free_del{
				display: block;
			}
			
			body.country_GB li#europe.free_del, body.country_FR li#europe.free_del{
				display: none;
			}
		
		/* @end */
	
		div#company_logo {
			margin-top: 10px;
            margin-right: 0px;
		}
	
		/* @group Mini Bag */
		
			div#mini_basket {
				background: url('/pws/client/images/global/icons/claires-bag-icon.png') no-repeat left top;
				margin-top: 10px;
				margin-bottom: 0;
				
			}
		
			div#mini_basket_heading span.mini_basket_qty{
				background: none;
				padding-top: 15px;
				font-family: "Futura W01 Heavy", Arial, Helvetica, Geneva, sans-serif;
				font-weight: normal;
			}
		
			div#mini_basket_heading{
				background: none;
				border: none;
			}
			
			div#header #mini_basket_heading span.mini_basket_total {
				display: none!important;
			}
			
			#mini_basket_heading span.mini_basket_qty b {
				display: none;
			}
			
			#mini_basket_heading span.mini_basket_qty.jsshow img.arrow_right {
				display: none;
			}
			
			div#mini_basket_heading a{
				width: auto;
			}
		
			.js div#mini_basket_details {
				border-radius: 0;
				-moz-box-shadow: 0 4px 5px rgba(50, 50, 50, 0.498039);
				box-shadow: 0 4px 5px rgba(50, 50, 50, 0.498039);
				box-shadow: 0;
				border-bottom-left-radius: 3px;
				border-bottom-right-radius: 3px;
				left: -195px;
				margin-top:5px;
				border-top: 0;
				border-color: #dfdfdf;
			}
					
			div#mini_basket_details:before{
				background: none;
			}
		
			/* @group Mini Bag DropDown */
			
			div#minibasket_continue {
				float: none;
			}
			
			#mini_basket_details div.basket dl.basket_totals dt.basket_total, #mini_basket_details div.basket dl.basket_totals dd.basket_total, #mini_basket_details div.basket dl.basket_totals dd.basket_shipping.delivery_option, #mini_basket_details div.basket dl.basket_totals dt.basket_shipping, #mini_basket_details div.basket dl.basket_totals dd.basket_shipping, div#mini_basket span.product_colour_heading, div#mini_basket span.product_colour, div#mini_basket span.product_size_heading, div#mini_basket span.product_size, div#mini_basket span.product_qty_heading, #mini_basket_details div.basket dl.basket_totals dt.mini_basket_promo, #mini_basket_details div.basket dl.basket_totals dd.basket_promos {
				display: none;
			}

			#mini_basket_details div.basket dl.basket_totals {
				padding: 10px 0 0;
				border-top: 1px solid #dfdfdf;
				font-family: "Futura W01 Heavy",Arial,Helvetica,Geneva,sans-serif;
				width: 100%;
			}
			
			dl.basket_totals dt, dl.basket_totals dd{
				font-weight: normal;
			}
			
			dl.basket_totals dt{
				margin-left: 70px;
			}
			
			div#mini_basket #minibasket-checkout{
				background: green;
				text-indent: 0;
				color: white;
				background: #7ece8c;
				background: -moz-linear-gradient(top,#7ece8c 0,#58a967 100%);
				background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#7ece8c),color-stop(100%,#58a967));
				background: -webkit-linear-gradient(top,#7ece8c 0,#58a967 100%);
				background: -o-linear-gradient(top,#7ece8c 0,#58a967 100%);
				background: -ms-linear-gradient(top,#7ece8c 0,#58a967 100%);
				background: linear-gradient(to bottom,#7ece8c 0,#58a967 100%);
				border-radius: 5px;
				font-family: "Futura W01 Heavy",Arial,Helvetica,Geneva,sans-serif;
				font-size: 20px;
				height: 40px;
				padding-top: 10px;
				width: 200px;
				margin: 0;
				float: none;
				display: block;
				margin: auto;
			}
			
			div#mini_basket #minibasket-checkout:hover{
				background: #7ece8c;
				background: -moz-linear-gradient(top,#7ece8c 0,#58a967 100%);
				background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#7ece8c),color-stop(100%,#58a967));
				background: -webkit-linear-gradient(top,#7ece8c 0,#58a967 100%);
				background: -o-linear-gradient(top,#7ece8c 0,#58a967 100%);
				background: -ms-linear-gradient(top,#7ece8c 0,#58a967 100%);
				background: linear-gradient(to bottom,#7ece8c 0,#58a967 100%);
			}
			
			div#mini_basket #minibasket_continue{
				clear: both;
				width: 320px;
			}
			
			div#mini_basket #minibasket_continue span{
				text-indent: 0;
				text-align: center;
				width: 200px;
			}
			
			div#mini_basket #minibasket_continue span:after{
				content: ' Securely';
			}
			
			div#mini_basket div.basket_product_info {
				width: 220px;
			}
			
			div#mini_basket ul.basket_products span.product_title{
				font-weight: normal;
				font-family: "Futura W01 Heavy",Arial,Helvetica,Geneva,sans-serif;
				font-size: 14px;
			}
			
			div#mini_basket span.one_price {
				font-weight: normal;
				font-family: "Futura W01 Medium",Arial,Helvetica,Geneva,sans-serif;
				float: left;
			}
			
			div#mini_basket span.product_price {
				float: left;
			}
			
			div#mini_basket ul.basket_products li div.basket_product_info p{
				float: none;
			}
			
			div#mini_basket span.product_qty:before {
				content: 'x ';
			}
			
			#mini_basket_details a.basket_product_img img {
				border: 1px solid #dfdfdf;
			}
			
			#mini_basket_details div.basket_info_bottom p{
				clear: none;
				padding-left: 50px;
			}
			
			/* @end */
		
		/* @end */
		
		/* @group Navigation */
		
			/* @group Docked Nav */
			    
				div#navigation.docked {
					position: fixed;
					width: 100%;
					z-index: 999;
					top: 0px;
			                padding: 0px;
				}
				
				#main_navigation_level_1.docked {
					width: 960px!important;
					margin: auto;
					float: none!important;
			                margin-top: 5px;
				}
				
				div#post_nav_brands_cont.docked {
					position: fixed;
					width: 100%;
					top: 40px;
					background: white;
					z-index: 800;
				}
			    /* @end */
		
			/* @group Hiding */
			
				a#nav_theme.level_1 {
					display: none;
				}
			
			#nav_onsale ul{
				display: none!important;
			}
			
			/* @end */
		
			ul#main_navigation_level_1 {
				background: none;
			}
			
			ul#top_right_links a{
				font-size: 12px;
			}
			
				
			ul#main_navigation_level_1 li.level_1 a.level_1 {
				border: 0px none;
				margin-right: 5px;
			}
			ul#main_navigation_level_1 ul.main_navigation_level_2{
				top: 40px;
				border-bottom-left-radius: 3px;
				border-bottom-right-radius: 3px;
				-moz-box-shadow: 0 0 5px rgba(50, 50, 50, 0.498039);
				box-shadow: 0 0 5px rgba(50, 50, 50, 0.498039);
				border: none;
			}
			
			ul#main_navigation_level_1 li.selected a.level_1 {
				background-color: white;
			}
		
			li.navRightCmsArea {
				display: block!important;
				position: absolute;
				top: 10px;
				right: 10px;
			}
		
			ul#main_navigation_level_1  ul.main_navigation_level_3 {
				padding: 0;
			}
		
			ul#main_navigation_level_1 ul.main_navigation_level_3 li.level_3{
				margin-bottom: 5px;
			}
		
			 ul#main_navigation_level_1 a.level_2 {
				font-family: "Futura W01 Heavy", Arial, Helvetica, Geneva, sans-serif;
			}
		
			/* @group What's Hot */
			
				#nav_style_whats-new ul.main_navigation_level_2{
					width: 170px!important;
					left: auto!important;
					padding: 0!important;
			}
						
				#nav_style_whats-new ul.main_navigation_level_2 li.navBottomCmsArea.cf{
					display: none;
				}
					
				#nav_style_whats-new ul.main_navigation_level_2 li.level_2 a.level_2 {
					margin-bottom: 30px;
					float: left;
					font-family: "Futura W01 Heavy", Arial, Helvetica, Geneva, sans-serif;
					color: #584395;
					margin: 0;
				}
				
				#nav_style_whats-new ul.main_navigation_level_2 li.level_2 li.level_3{
					display: none;
				}
						
				#nav_style_whats-new ul.main_navigation_level_2 li.level_2{
					border: none!important;
				}
				
				#nav_style_whats-new li.level_2.first.no_children::before{
					content: none;
				}
				
			
			/* @end */
			
			/* @group Navigation Reform */
						
							ul#main_navigation_level_1 ul.main_navigation_level_2 li.level_2 {
								float: none;
								display: block;
								margin: 0;
							}
							
							ul#main_navigation_level_1 ul.main_navigation_level_2 li.level_2 a{
								color: black;
								font-family: "Futura W01 Medium", Arial, Helvetica, Geneva, sans-serif;
								font-size: 13px;
							}
							
							ul.main_navigation_level_2 li.level_2 li.level_3{
								display: none;
							}
						
							ul.main_navigation_level_2 li#nav_style_accessories-your-faves.level_2 li.level_3, ul.main_navigation_level_2 li#nav_price_accessories.level_2 li.level_3, ul.main_navigation_level_2 li#nav_style_accessories-trend.level_2 li.level_3{
								display: block;
							}
							
							ul.main_navigation_level_2 li#nav_style_jewellery-your-faves.level_2 li.level_3, ul.main_navigation_level_2 li#nav_price_jewellery.level_2 li.level_3, ul.main_navigation_level_2 li#nav_style_jewellery-trend.level_2 li.level_3{
								display: block;
							}
							
							ul.main_navigation_level_2 li#nav_style_hair-your-faves.level_2 li.level_3, ul.main_navigation_level_2 li#nav_price_hair.level_2 li.level_3, ul.main_navigation_level_2 li#nav_style_hair-trend.level_2 li.level_3{
								display: block;
							}
							
							ul.main_navigation_level_2 li#nav_style_beauty-your-faves.level_2 li.level_3, ul.main_navigation_level_2 li#nav_price_makeup.level_2 li.level_3, ul.main_navigation_level_2 li#nav_style_beauty-trend.level_2 li.level_3{
								display: block;
							}
							
							ul.main_navigation_level_2 li#nav_style_claires-club-your-faves.level_2 li.level_3, ul.main_navigation_level_2 li#nav_price_kids.level_2 li.level_3, ul.main_navigation_level_2 li#nav_style_claires-club-trend.level_2 li.level_3{
								display: block;
							}
							
							ul.main_navigation_level_2 li#nav_style_christmas-your-faves.level_2 li.level_3, ul.main_navigation_level_2 li#nav_price_christmas.level_2 li.level_3, ul.main_navigation_level_2 li#nav_style_christmas-trend.level_2 li.level_3{
								display: block;
							}
							
							ul.main_navigation_level_2 li#nav_style_hair-your-faves.level_2, ul.main_navigation_level_2 li#nav_price_hair.level_2, ul.main_navigation_level_2 li#nav_style_hair-trend.level_2{
								position: absolute!important;
								top: 20px;
								z-index: 999;
							}
							
							ul.main_navigation_level_2 li#nav_style_accessories-your-faves.level_2, ul.main_navigation_level_2 li#nav_price_accessories.level_2, ul.main_navigation_level_2 li#nav_style_accessories-trend.level_2{
								position: absolute!important;
								top: 20px;
								z-index: 999;
							}
							
							
							ul.main_navigation_level_2 li#nav_style_jewellery-your-faves.level_2, ul.main_navigation_level_2 li#nav_price_jewellery.level_2, ul.main_navigation_level_2 li#nav_style_jewellery-trend.level_2{
								position: absolute!important;
								top: 20px;
								z-index: 999;
							}
							
							ul.main_navigation_level_2 li#nav_style_beauty-your-faves.level_2, ul.main_navigation_level_2 li#nav_price_makeup.level_2, ul.main_navigation_level_2 li#nav_style_beauty-trend.level_2{
								position: absolute!important;
								top: 20px;
								z-index: 999;
							}
							
							ul.main_navigation_level_2 li#nav_style_claires-club-your-faves.level_2, ul.main_navigation_level_2 li#nav_price_kids.level_2, ul.main_navigation_level_2 li#nav_style_claires-club-trend.level_2{
								position: absolute!important;
								top: 20px;
								z-index: 999;
							}
							
							ul.main_navigation_level_2 li#nav_style_christmas-your-faves.level_2, ul.main_navigation_level_2 li#nav_price_christmas.level_2, ul.main_navigation_level_2 li#nav_style_christmas-trend.level_2{
								position: absolute!important;
								top: 20px;
								z-index: 999;
							}
							
							ul.main_navigation_level_2 li#nav_style_accessories-your-faves.level_2{
								left: 180px;
							}
							
							ul.main_navigation_level_2 li#nav_style_accessories-trend.level_2{
								left: 310px;
							}
							
							ul.main_navigation_level_2 li#nav_price_accessories.level_2{
								left: 460px;
							}
							
							
							
							ul.main_navigation_level_2 li#nav_style_jewellery-your-faves.level_2{
								left: 130px;
							}
							
							ul.main_navigation_level_2 li#nav_style_jewellery-trend.level_2{
								left: 300px;
							}
							
							ul.main_navigation_level_2 li#nav_price_jewellery.level_2{
								left: 450px;
							}
							
							
							
							ul.main_navigation_level_2 li#nav_style_hair-your-faves.level_2{
								left: 200px;
							}
							
							ul.main_navigation_level_2 li#nav_style_hair-trend.level_2{
								left: 320px;
							}
							
							ul.main_navigation_level_2 li#nav_price_hair.level_2{
								left: 460px;
							}
							
							
							
							ul.main_navigation_level_2 li#nav_style_beauty-your-faves.level_2{
								left: 150px;
							}
							
							ul.main_navigation_level_2 li#nav_style_beauty-trend.level_2{
								left: 270px;
							}
							
							ul.main_navigation_level_2 li#nav_price_makeup.level_2{
								left: 410px;
							}
							
							
							
							ul.main_navigation_level_2 li#nav_style_claires-club-your-faves.level_2{
								left: 160px;
							}
							
							ul.main_navigation_level_2 li#nav_style_claires-club-trend.level_2{
								left: 310px;
							}
							
							ul.main_navigation_level_2 li#nav_price_kids.level_2{
								left: 450px;
							}
							
							ul.main_navigation_level_2 li#nav_style_christmas-your-faves.level_2{
								left: 150px;
							}
							
							ul.main_navigation_level_2 li#nav_style_christmas-trend.level_2{
								left: 270px;
							}
							
							ul.main_navigation_level_2 li#nav_price_christmas.level_2{
								left: 310px;
							}
							
							
							
							ul#main_navigation_level_1 ul.main_navigation_level_2 li#nav_style_accessories-your-faves.level_2 a.level_2, ul#main_navigation_level_1 li#nav_price_accessories.level_2 a.level_2, ul#main_navigation_level_1 ul.main_navigation_level_2 li#nav_style_accessories-trend.level_2 a.level_2{
								font-family: "Futura W01 Heavy", Arial, Helvetica, Geneva, sans-serif;
								color: #584395;
							}
							
							ul#main_navigation_level_1 ul.main_navigation_level_2 li#nav_style_jewellery-your-faves.level_2 a.level_2, ul#main_navigation_level_1 li#nav_price_jewellery.level_2 a.level_2, ul#main_navigation_level_1 ul.main_navigation_level_2 li#nav_style_jewellery-trend.level_2 a.level_2{
									font-family: "Futura W01 Heavy", Arial, Helvetica, Geneva, sans-serif;
									color: #584395;
								}
								
							ul#main_navigation_level_1 ul.main_navigation_level_2 li#nav_style_hair-your-faves.level_2 a.level_2, ul#main_navigation_level_1 li#nav_price_hair.level_2 a.level_2, ul#main_navigation_level_1 ul.main_navigation_level_2 li#nav_style_hair-trend.level_2 a.level_2{
									font-family: "Futura W01 Heavy", Arial, Helvetica, Geneva, sans-serif;
									color: #584395;
									}
									
								
							ul#main_navigation_level_1 ul.main_navigation_level_2 li#nav_style_beauty-your-faves.level_2 a.level_2, ul#main_navigation_level_1 li#nav_price_makeup.level_2 a.level_2, ul#main_navigation_level_1 ul.main_navigation_level_2 li#nav_style_beauty-trend.level_2 a.level_2{
									font-family: "Futura W01 Heavy", Arial, Helvetica, Geneva, sans-serif;
									color: #584395;
									}
									
							ul#main_navigation_level_1 ul.main_navigation_level_2 li#nav_style_claires-club-your-faves.level_2 a.level_2, ul#main_navigation_level_1 li#nav_price_kids.level_2 a.level_2, ul#main_navigation_level_1 ul.main_navigation_level_2 li#nav_style_claires-club-trend.level_2 a.level_2{
									font-family: "Futura W01 Heavy", Arial, Helvetica, Geneva, sans-serif;
									color: #584395;
									}
									
									ul#main_navigation_level_1 ul.main_navigation_level_2 li#nav_style_christmas-your-faves.level_2 a.level_2, ul#main_navigation_level_1 li#nav_price_christmas.level_2 a.level_2, ul#main_navigation_level_1 ul.main_navigation_level_2 li#nav_style_christmas-trend.level_2 a.level_2{
											font-family: "Futura W01 Heavy", Arial, Helvetica, Geneva, sans-serif;
											color: #db0030;
											}
							
							#nav_style_jewellery ul.main_navigation_level_2:before, #nav_style_accessories ul.main_navigation_level_2:before, #nav_style_hair ul.main_navigation_level_2:before, #nav_style_beauty ul.main_navigation_level_2:before, #nav_style_claires-club ul.main_navigation_level_2:before, #nav_style_christmas ul.main_navigation_level_2:before  {
								content: 'Shop by Category';
								margin-left: 15px;
								margin-top: -20px;
								display: block;
								padding-bottom: 10px;
								font-family: "Futura W01 Heavy", Arial, Helvetica, Geneva, sans-serif;
								color: #584395;
							}
							
							#nav_style_christmas ul.main_navigation_level_2:before{
								color: #db0030;
							}
						
							ul#main_navigation_level_1 ul.main_navigation_level_3 li.level_3 a.level_3{
								font-size: 14px;
							}
						
							/* @group Brands */
							
								ul#main_navigation_level_1 #nav_style_brand ul.main_navigation_level_2 li.level_2 {
									float: left;
									display: inline;
									margin: inherit;
								}
								
								#nav_style_brand ul.main_navigation_level_2 li.level_2 li.level_3{
									display: inline;
								}
								
								ul#main_navigation_level_1 #nav_style_brand ul.main_navigation_level_2 li.level_2 a{
									color: #584395;
									font-family: "Futura W01 Heavy", Arial, Helvetica, Geneva, sans-serif;
									font-size: 14px;
								}
								
								ul#main_navigation_level_1 #nav_style_brand ul.main_navigation_level_2 li.level_2 li a{
									font-family: "Futura W01 Medium", Arial, Helvetica, Geneva, sans-serif!important;
								}
							
							#nav_style_brand ul.main_navigation_level_2 {
								padding-top: 20px!important;
							}
							
							#nav_style_brand li.navRightCmsArea{
								top: 25px;
							}
							
			                li#nav_style_brand-branded-ranges ul.main_navigation_level_3 { clear: left; }
			
							/* @end */
						
						/* @end */
		
		/* @end */
		
		/* @group Search */
		
			form#header_search_form.search_form {
				border-radius: 0;
				border-color: #ededed;
				background-color: #f4f5f4;
				margin-top: 15px;
				margin-left: 25px;
				width: 450px;
			}
			
			form#header_search_form button.submit{
				background: url('/pws/client/images/global/icons/search_icon.png') no-repeat center center;
				position: absolute;
				right: 0;
				margin: 0;
				height: 38px;
				width: 38px;
			}
		
			form#header_search_form.search_form input#keywords.text.clear_value {
				height: auto;
				width: 90%;
				font-size: 14px;
				font-family: "Futura W01 Medium", Arial, Helvetica, Geneva, sans-serif;
				font-weight: normal;
				letter-spacing: 1px;
			}
		
		/* @end */
		
		/* @group Country Selector */
		
	
		#country_display {
			text-indent: -999em;
			height: 15px;
			background-position: center center;
		}
		
		#change_country{
			padding: 0;
		}
		
		li#change_country:hover ul{
			display: block;
		}
		
		#top_right_links li ul{
				position: absolute;
				width: auto;
				border: 1px solid #dfdfdf;
				border-top: 0;
				background-color: #fbfafa;
				z-index: 999;
				top: 15px;
				right: 0px;
				text-align: right;
				border-bottom-left-radius: 3px;
				border-bottom-right-radius: 3px;
				-moz-box-shadow: 0 7px 5px rgba(50, 50, 50, 0.498039);
				box-shadow: 0 7px 5px rgba(50, 50, 50, 0.498039);
				border: none;
				padding-top: 5px;
				}
				
		#top_right_links li ul li{
				float: none;
				border-bottom: 1px solid #dfdfdf;
				padding: 5px;
		}
			
			#top_right_links li ul li.last{
				border: 0;
				border-bottom-left-radius: 3px;
				border-bottom-right-radius: 3px;
			}
		
		#top_right_links li ul li a{
			border: 0;
			display: block;
			background-position: right;
			padding-right: 25px;
			margin-right: 10px;
			margin-left: 10px;
		}
		
		#top_right_links li ul li:hover{
			background: #918fca;
			border-color: #918fca;
		}
		
		#top_right_links li ul li:hover a{
			color: white;
		}
	
		
		/* @end */
		
		/* @end */
	
	/* @group Footer */
	
		/* @group 20% Off Sticky Footer */
		
			div#strip-bg {
				display: block;
				background: none repeat scroll 0% 0% #bc223c !important;
				width: 100%;
				height: 50px;
				position: fixed;
				bottom: 0px;
				border-top: 1px solid #FFF;
				z-index: 999;
				text-align: center;
				text-indent: -50px;
			}
			
			div#strip-bg div{
				color: white;
				font-family: "Futura W01 Heavy", Arial, Helvetica, Geneva, sans-serif;
				font-size: 24px;
				letter-spacing: 1px;
				line-height: 50px;
				width:960px;
				margin: auto;
			}
			
			div#strip-bg div.msg:after{
				content: '';
				position: absolute;
				height: 100px;
				width: 100px;
				margin-left: 20px;
			}
			
			body.country_GB div#strip-bg div.uk{
				display: block!important;
			}
			
			body.country_GB div#strip-bg div.msg:after{
				background: transparent url('/pws/client/images/footer/sticky/ex_en.png') no-repeat left top;
				top: -25px;
			}
			
			body.country_FR div#strip-bg div.france{
				display: block!important;
			}
			
			body.country_FR div#strip-bg div.msg:after{
				background: transparent url('/pws/client/images/footer/sticky/ex_fr.png') no-repeat left top;
				top: -30px;
			}
			
			body.country_DE div#strip-bg div.germany{
				display: block!important;
			}
			
			body.country_DE div#strip-bg div.msg:after{
				background: transparent url('/pws/client/images/footer/sticky/ex_en.png') no-repeat left top;
				top: -25px;
			}
			
			body.country_ES div#strip-bg div.spain{
				display: block!important;
			}
			
			body.country_ES div#strip-bg div.msg:after{
				background: transparent url('/pws/client/images/footer/sticky/ex_sp.png') no-repeat left top;
				top: -30px;
			}
		
		/* @end */

		#footer{
			padding-top: 10px;
			clear: both;
		}
	
		#footerwrap1{
			background:url('/pws/client/images/global/footer-halloween-bg.png') repeat-x;
			border-top: 1px solid #584099;
			border-bottom: 1px solid #584099;
		}
		
		#footerwrap2{
			border-top: 1px solid #7955c5;
			border-bottom: 1px solid #7955c5;
		}
	
		#footer_links{
			width: 960px;
			margin: auto;
			color: white;
			padding: 20px 20px 40px;
			font-family: "Futura W01 Book", Arial, Helvetica, Geneva, sans-serif;
			background: url('/pws/client/images/global/signup_point.png') no-repeat 495px 50px;
		}
		
		#footer_links a{
			color: white;
		}
		
		#footer_links a:hover{
			text-decoration: underline;
		}
		
		#footer_links ul{
			float: left;
			margin-right: 30px;
		}
		
		#footer_links ul li{
			margin-bottom: 4px;
		}
		
		#footer h6{
			color: white;
			font: 1.4em/1.5em "Futura W01 Medium", Arial, Helvetica, Geneva, sans-serif;
			margin-bottom: 10px;
		}
		
		ul#delivery1{
			margin-right: 0px;
		}
		
		ul#delivery2{
			margin-top: 35px;
		}
		
		ul#follow{
			float: right;
			width: 380px;
			margin: 0;
		}
		
		ul#follow li{
			float: left;
			margin-right: 5px;
		}
		
		ul#follow li a{
			display: block;
			background-repeat: no-repeat;
			text-indent: -999em;
			width: 55px;
			height: 46px;
		}
		
		ul#follow li a{
			opacity: 1;
		}
		
		ul#follow li a:hover{
			opacity: 0.5;
			-webkit-transition: opacity 200ms ease;
			-moz-transition: opacity 200ms ease;
			-o-transition: opacity 200ms ease;
			-ms-transition: opacity 200ms ease;
			transition: opacity 200ms ease;
		}
		
		ul#follow li#facebook a{
			background:  url('/pws/client/images/global/footer_social.png') no-repeat left top;
		}
		
		ul#follow li#youtube a{
			background:  url('/pws/client/images/global/footer_social.png') no-repeat -58px top;
		}
		
		ul#follow li#twitter a{
			background:  url('/pws/client/images/global/footer_social.png') no-repeat -116px top;
		}
		
		ul#follow li#pinterest a{
			background:  url('/pws/client/images/global/footer_social.png') no-repeat -175px top;
		}
		
		ul#follow li#google a{
			background:  url('/pws/client/images/global/footer_social.png') no-repeat -233px top;
		}
		
		ul#follow li#instagram a{
			background:  url('/pws/client/images/global/footer_social.png') no-repeat -291px top;
			margin-right: 20px;
		}
	
		
		iframe#signup_iframe {
			border: 0;
			width: 370px;
			height: 65px;
			margin-top: 20px;
			margin-left: 180px;
		}
		
		#bottom_links {
			clear: left;
			text-align: center;
			padding-top: 20px;
			padding-bottom: 20px;
			border-top: 1px solid #bfadc2;
			border-bottom: 1px solid #bfadc2;
			font: 14px "Futura W01 Light",Arial,Helvetica,Geneva,sans-serif;
		}
		
		#bottom_links li{
			display: inline;
			margin-left: 8px;
			padding-right: 12px;
			border-right: 1px solid #584395;
		}
		
		#bottom_links li.last{
			border-right: 0;
		}
		
		#bottom_links li a{
			color: #584395;
		}
		
		#bottom_links li a:hover{
			border-bottom: 1px dotted #584395;
		}
		
		#footer #copyright{
			color: black;
			margin: auto;
			width: 100%;
			height: 25px;
			background: white;
		}
		
		#footer #copywrap{
			width: 960px;
			margin: auto;
		}
		
		#footer #copyright p{
			font-size: 10px;
			color: darkgrey;
			width: auto;
			float: right;
			padding-top: 12px;
		}
			
		#footer #copyright a{
			color: white;
		}
		
		#payment_icons {
			float: left;
			margin-top:5px;
		}
		
		#payment_icons img{
			margin-right: 40px;
		}
		
		div#unicef {
			float: left;
			margin-top: 5px;
		}
		
	/* @end */
	
	/* @group Post Nav */
		
		#post_nav_brands_cont {
			width: 100%;
			margin: auto;
			height: 35px;
			margin-bottom: 15px;
			text-align: center;
			position: relative;
			clear: both;
			top: 5px;
			border-bottom: 1px solid #E8E8E8;
		}
		
		#post_nav_brands_cont li{
			background-image: url("/pws/client/images/global/post-nav-5.png");
			background-repeat: no-repeat;
			text-indent: -999em;
			height: 25px;
			margin-right: 10px;
			margin-left: 6px;
			margin-top: 0;
			padding: 5px 2px;
			filter: grayscale(100%);
			-webkit-filter: grayscale(100%);
			-moz-filter: grayscale(100%);
			opacity: 0.7;
		}
		
		#post_nav_brands_cont a{
			display: inline-block;
			zoom: 1; 
			*display: inline;
		}
		
		#post_nav_brands_cont a.last{
			border: 0;
		}
		
		a#first li {
		    background-position: -7px center;
		    width: 108px;
		}
		a#second li {
		    background-position: -851px center;
		    width: 97px;
		    display: none;
		}
		a#third li {
		   background-position: -305px center;
		   width: 55px;
		}
		a#fourth li {
		    background-position: -1965px center;
  			width: 150px;
		}
		a#fifth li {
		    background-position: -127px center;
		    width: 153px;
		}
		a#sixth li {
		    background-position: -951px center;
			width: 55px;
		}
		a#seventh li {
		  background-position: -1808px center;
		  width: 120px;
		}
		a#eighth li {
		    background-position: -1501px center;
		    width: 158px;
		}
		
		#post_nav_brands_cont li:hover{
			filter: none;
			-webkit-filter: none;
			-moz-filter: none;
			opacity: 1;
		}
		
		/* @end */
		
	/* @group Cookie Prompt */
	
			div#cccwr div {
			    font: 11px/16px sans-serif;
			    margin: 0;
			    text-align: left;
			}
			
			div#cccwr #ccc-icon {
			    display: none !important;
			}
			
			.ccc-widget {
			    position: fixed;
			    bottom: 25px;
			    left: 70px;
			    z-index: 9999;
			    display: none;
			}
			
			div#cccwr.ccc-right .ccc-widget {
			    left: auto;
			    right: 30px;
			}
			
			.ccc-outer {
			    color: #888;
			    left: 70px;
			    width: 250px;
			    bottom: 30px;
			    border:1px solid #dfdfdf; 
			    border-radius:5px; 
			    background-color:#fbfafa; 
			    -webkit-box-shadow:0 1px 0 white, 0 2px 0 #dfdfdf, 0 3px 0 white, 0 4px 0 #dfdfdf; 
			    -moz-box-shadow:0 1px 0 white, 0 2px 0 #dfdfdf, 0 3px 0 white, 0 4px 0 #dfdfdf; 
			    box-shadow:0 1px 0 white, 0 2px 0 #dfdfdf, 0 3px 0 white, 0 4px 0 #dfdfdf; 
			}
			
			.ccc-inner {
			    background: #fff;
			    position: relative;
			    z-index: 2;
			}
			
			.ccc-content {
			    padding: 5px 10px 10px;
			}
			
			.ccc-close {
			    border: 0;
			    position: absolute;
			    right: 11px;
			    text-indent: -999em;
			    top: 11px;
			    background: url('/pws/client/images/global/bag_remove.png') no-repeat left top;
			    width: 20px;
			    height: 20px;
			}
			
			.ccc-inner h2 {
			    background-position: 9px 6px;
			    border-radius: 15px 15px 0 0;
			    color: #584395;
			    margin: 0;
			    padding: 10px 9px 0 10px;
			    font: 1.6em "Futura W01 Medium",Arial,Helvetica,Geneva,sans-serif;
			}
			
			.ccc-inner p {
			    margin: 5px 0 8px;
			    padding: 0;
			    color: black;
			}
			
			.ccc-inner a {
			    color: #584395;
			}
			
			.ccc-expanded {
			    display: none!important;
			}
			
			#cccwr.ccc-right .ccc-outer,#cccwr.ccc-right .ccc-inner {
			    border-radius: 5px;
			}
			
			#cccwr #ccc-cookies-switch {
			    display: none;
			}
			
			#cccwr #ccc-implicit-warning {
			    display: none;
			}
			
			#cccwr #ccc-explicit-checkbox {
			    display: none;
			}
				
		/* @end */
		
	/* @group Full Width */
		
		div#page{
			width: 100%;
			background: transparent;
			margin: 0;
			padding: 0;
			overflow:hidden;
		}
		
		 div#navigation, div#main, div#guide, #post_nav {
			width:960px;
			margin:auto;
			padding: 0 10px;
			float:none;
			display:block;
			clear:both;
			background-color:none;
			color: #000;
		}
		
		div#header{
			margin: auto;
		}
		
		div#navigation:before{
			content: '';
			background: #9290cb;
			width: 100%;
			display: block;
			position: absolute;
			left: 0;
			height: 40px;
		}
		
	/* @end */
	
	/* @group Bag */
	
		/* @group Cross Sales */
		
			div#basket_banner {
				width: 600px;
				-webkit-box-shadow:0 1px 0 white, 0 2px 0 #dfdfdf, 0 3px 0 white, 0 4px 0 #dfdfdf; 
				-moz-box-shadow:0 1px 0 white, 0 2px 0 #dfdfdf, 0 3px 0 white, 0 4px 0 #dfdfdf; 
				box-shadow:0 1px 0 white, 0 2px 0 #dfdfdf, 0 3px 0 white, 0 4px 0 #dfdfdf;
				border:1px solid #dfdfdf; 
				background-color: #fbfafa;
				border-radius: 5px;
				margin-top: 20px;
				text-align: center;
				padding: 10px;
			}
			
			div#basket_banner img{
				border: 1px solid #dfdfdf;
				margin-bottom: 10px;
				width: 80px;
				height: 80px;
			}
			
			div#basket_banner h3#get_it {
				display: none;
			}
			
			div#basket_banner li {
				display: inline-block;
				margin-right: 30px;
				}
			
			
			body.currency_EUR div#basket_banner li {
				display: inline-block;
				margin-right: 15px;
				}
				
				
			div#basket_banner li#option5{
				margin: 0;
			}
			
			div#basket_banner p.price {
				font-size: 12px;
			}
			
			div#basket_banner a.atb {
				padding: 5px;
				display: block;
				background-image: -webkit-linear-gradient(top, #7dcd8b 0%, #58a967 100%);
				background-image: -moz-linear-gradient(top, #7dcd8b 0%, #58a967 100%);
				background-image: -ms-linear-gradient(top, #7dcd8b 0%, #58a967 100%);
				background-image: linear-gradient(to bottom, #7dcd8b 0%, #58a967 100%);
				border-radius: 3px;
				color: white;
				font-family: "Futura W01 Medium",Arial,Helvetica,Geneva,sans-serif;
				font-size: 12px;
			}
			
			div#basket_banner:before{
				content: '';
				width: 150px;
				height: 210px;
				color: green;
				display: block;
				position: absolute;
				margin-left: -190px;
				margin-top: -200px;
				background: transparent url('/pws/client/images/basket/dontforget.png') no-repeat left top;
			}
			
			@media only screen 
			and (max-width : 1300px){
				div#basket_banner:before{
					content: none;
				}
			}
		
		/* @end */
	
		/* @group Delivery Messages */
		
			#basket_details div.delivery_note {
				height: auto;
				padding: 0;
				margin: 0;
				margin-bottom: 10px;
				font-size: 14px;
				font-family: "Futura W01 Medium", Arial, Helvetica, Geneva, sans-serif;
				color: #553d94;
				text-align: left;
				margin-left: 170px;
				width: auto;
			}
			
			#basket_details div.delivery_note span{
				text-decoration: none;
			}
		
			#cc_message_bag a {
				font-size: 12px;
				display: block;
				text-decoration: none;
				display: none;
			}
			
			#basket_details div.delivery_note #cc_message_bag a span{
				text-decoration: underline;
			}
		
			span#freedel_arrow {
				background: url('/pws/client/images/basket/freedel_arrow.png') no-repeat right top;
				padding-right: 25px;
				padding-top: 10px;
				color: #f40063;
			}
		
		/* @end */
	
		div#collect_plus {
				display: none;
		}
		
		div#delivery_container {
			padding-bottom: 0;
		}
	
		div#delivery_container form#choose_country {
			width: auto;
		}
	
		input#promo_code.text.clear_value {
			border-color: #dedfde;
			border-radius: 3px;
			text-align: left;
		}
	
		li#home_delivery_total_cost.total_cost {
			font-family: "Futura W01 Heavy", Arial, Helvetica, Geneva, sans-serif;
			margin-top: 20px;
		}
	
	/* @end */
	
	/* @group List Page */
	
		/* @group Hiding Dummy Categories from Filters */

		
		#nav_price_jewellery, #nav_style_jewellery-trend, a#nav_style_jewellery-your-faves,#nav_price_accessories, #nav_style_accessories-trend, #nav_price_hair, #nav_style_hair-trend, #nav_style_beauty-trend, #nav_price_makeup, #nav_price_kids, #nav_style_claires-club-trend, #nav_price_brands{
				display: none;
			}

		
		/* @end */
	
	/* @group Hiding Colour swatches on hover */
		
			div.extended-details.show-on-hover div.product_colours {
				display: none;
			}
		
		/* @end */
		
	
		/* @group Showing all product titles */
		
			ul#products li.product div.product_info a.product_title .title{
				max-height: none;
			}
		
		/* @end */
	
		/* @group Colour Swatch Selected */
		

		li#FILTER_7_FILTER.filter_group a.filter.selected {
				border: 1px solid #584395;
				background-image: url('/pws/images/icon_tick.png');
				background-repeat: no-repeat;
				background-position: center;
			}
		
		/* @end */
	
		/* @group List Page H1 Slim */
		
			body div.category-bar{ height: 60px; margin-bottom: 20px; margin-top: 13px; overflow: hidden;}
		
			#main div.page-heading h1.listings_heading {
				padding: 0;
				font-size: 2.2em;
				font-family: "Futura W01 Medium", Arial, Helvetica, Geneva, sans-serif;
			}
		
		/* @end */
	
	/* @end */
	
	/* @group Product Page */
	
	/* @group Click to show price - sale cross sale workaround */
	
		body.sale #recommended_products p.price, body.wc_style_sale #recommended_products p.price {
			visibility: hidden;
		}
		
		body.sale #recommended_products div.info, body.wc_style_sale #recommended_products div.info{
			height: 20px;
		}
	
		body.sale #recommended_products div.info:before, body.wc_style_sale #recommended_products div.info:before  {
			content: 'Click for Price';
			position: relative;
			text-align: center;
			display: block;
			height: auto;
		}
	
	/* @end */
	
	/* @group Wish List Popup */
		
			.wishlist_selection #wishlist_selection_middle::before{
				content: none;
			}
		
		#wishlist_container div.wishlist_selection {
			margin: 0;
			margin-top: -5px;
			margin-left: -11px;
			width: 211px;
		}
		
		div#wishlist_container div#wishlist_selection_middle {
				border-radius: 0;
				-webkit-box-shadow:0 1px 0 white, 0 2px 0 #dfdfdf, 0 3px 0 white, 0 4px 0 #dfdfdf; 
				-moz-box-shadow:0 1px 0 white, 0 2px 0 #dfdfdf, 0 3px 0 white, 0 4px 0 #dfdfdf; 
				box-shadow:0 1px 0 white, 0 2px 0 #dfdfdf, 0 3px 0 white, 0 4px 0 #dfdfdf;
				border:1px solid #dfdfdf; 
				border-bottom-left-radius: 5px;
				border-bottom-right-radius: 5px;
				background-color: #fbfafa;
				border-top: 0;
			}
		
			div#wishlist_container #add_to_wishlist button {
				background: #a3a1cf;
				border-radius: 5px;
				text-indent: 0;
				color: white;
				font-family: "Futura W01 Medium", Arial, Helvetica, Geneva, sans-serif;
				font-size: 12px;
				height: auto;
				width: 90%;
				padding: 10px;
				margin: auto;
			}
			
			div#wishlist_container #add_to_wishlist select{
				-webkit-appearance: none;
				padding: 10px;
				width: 90%;
				background: white url('/pws/client/images/my_account/select_arrow.png') no-repeat 95% center;
				border:1px solid #dfdfdf; 
				border-radius: 5px;
				margin-bottom: 10px;
			}
			
			div#wishlist_container #add_to_wishlist select:focus{
				outline: none;
			}
		
		#wishlist_selection_middle h3 {
			border-top: 1px solid #dfdfdf;
			width: 100%;
			padding-top: 10px;
		}
		
		#wishlist_selection_middle img#close_wishlist {
			margin-top: 10px;
		}
		
		div#wishlist_container {
			border-top: 1px solid #333;
			margin-left: 10px;
			margin-right: 10px;
			margin-top: 10px;
			border-color: #dedfde;
		}
		
		/* @end */
	
		/* @group Size Guide Tables */
		
			div.div_sizeguide table{
				width: 100%;
				font-size: 14px;
			}
			
			div.div_sizeguide table td, div.div_sizeguide table th{
				border: 1px solid #a2a1ce;
				padding: 5px;
			}
			
			div.div_sizeguide table tr.size-firstrow {
				display: none;
			}
			
			div.div_sizeguide table tr:nth-child(2) {
				background: #a2a1ce; 
				color: white;
			}
		
		/* @end */
	
		/* @group Returns Tab */
		
		div#product_returns {
			margin-top: 20px;
		}
		
		div#product_returns h4{
			background: none;
		}
		
		/* @end */
	
		/* @group Delivery Table */
		
		table.main_del{
				width: 100%;
				font-size: 12px;
				margin-top: 20px;
				background: white;
			}
			
			table.main_del td{
				padding: 10px;
				border: 1px solid #dedfde;
				padding: 5px;
			}
			
			table.main_del th{
				background: #a2a1ce;
				border: 1px solid #a2a1ce;
				padding: 10px;
				color: white;
				font-family: "Futura W01 heavy", Arial, Helvetica, Geneva, sans-serif;
				letter-spacing: 1px;
			}	
		
			table.main_del td.del_price{
				width: 50px;
				text-align: center;
				font-family: "Futura W01 Heavy", Arial, Helvetica, Geneva, sans-serif;
			}
		
		/* @end */
	
		/* @group Burst Outs */
		
			#main div.product-bottom::before {
				content: '';
				position: absolute;
				background: transparent url('/pws/client/images/productpage/burst_product.png') no-repeat left top;
				width: 126px;
				height: 232px;
				left: -120px;
				margin-top: -230px;
			}
			
			#main div.product-bottom::after {
				content: '';
				position: absolute;
				background: transparent url('/pws/client/images/productpage/burst_del.png') no-repeat left top;
				width: 115px;
				height: 166px;
				right: -120px;
				overflow: hidden;
				margin-top: -150px;
			}
			
			@media only screen 
			and (max-width : 1250px){
				#main div.product-bottom::before, #main div.product-bottom::after{
					content: none;
				}
			}
		
		/* @end */
		
		/* @group 360 Tweak */
		
			iframe#movieiframe {
				margin-left: -50px;
				margin-top: -50px;
			}
			
			p#movie_instructions{
				display: none;
			}
		
			li.thumb_three_sixty_degree {
				background: white;
			}
		
		/* @end */
	
		/* @group Cross Sales Initial Load */
		
			#main div.product-top div.product-column.one-column.left_col div.product-box {
				max-height: 400px;
				overflow: hidden;
			}
		
		/* @end */
	
		/* @group Tab Padding */
		
			div.product-bottom ul.product-tabs-definition-title li {
				padding-top: 15px;
				padding-bottom: 15px;
				font-size: 16px;
			}
			
			ul.product-tabs-definition-description.product-box {
				min-height: 360px;
			}
		
		/* @end */
	
		/* @group Out of Stock Message */
		
		div#stock_OOS.noneinstockleft {
			border-radius: 0;
			background: 0;
			padding: 12px 0;
			height: auto;
		}
		
		div#stock_OOS.noneinstockleft span{
			color: #553d94;
			font-size: 1.2em;
			font-family: "Futura W01 Medium", Arial, Helvetica, Geneva, sans-serif;
			padding: 0;
		}
		
		/* @end */
	
		/* @group EMWBIS */
		
			div#emailmepopup_container{
				-webkit-box-shadow:0 1px 0 white, 0 2px 0 #dfdfdf, 0 3px 0 white, 0 4px 0 #dfdfdf; 
				-moz-box-shadow:0 1px 0 white, 0 2px 0 #dfdfdf, 0 3px 0 white, 0 4px 0 #dfdfdf; 
				box-shadow:0 1px 0 white, 0 2px 0 #dfdfdf, 0 3px 0 white, 0 4px 0 #dfdfdf;
				border:1px solid #dfdfdf;
				border-radius: 5px;
				background-color: #fbfafa;
				margin: auto;
			}
		
		/* @end */
	
		/* @group Returns Tab */
		
			div#returns_tab{
				margin-top: 20px;
			}
			
			div#returns_tab h2{
				font-size: 14px;
				font-family: "Futura W01 Heavy", Arial, Helvetica, Geneva, sans-serif;
				color: #553d94;
				margin-top: 20px;
				margin-bottom: 10px;
			}
			
			div#returns_tab p{
				margin-bottom: 20px;
			}
		
		/* @end */
	
		/* @group Thumbnail Carousel Fix */
		
		
			div#product_image li{
				background-color: white;
				width: 85px!important;
				height: 85px;
			}
			
			#product_image div.product-media ul li{
				display: inline-block;
			}
			
			#alternative_images li.thumb_image img {
				width: 85px!important;
				height: 85px;
			}
			
			#alternative_views_cont div.bx-wrapper div.bx-viewport {
				width: 90%!important;
			}
			
			#alternative_views_cont div.bx-controls{
				right: 20px;
			}
		
			div#alternative_views_outer {
				overflow: hidden;
				width: auto;
				display: block;
			}
		
		/* @end */
	
		/* @group Main product Image */
		
			#product_zoom_cont, #product_zoom_cont img{
				border-bottom-left-radius: 0;
				border-bottom-right-radius: 0;
			}
		
			div#product_image  li.thumb_image.selected {
				border-color: #9b98cb;
			}
		
		/* @end */
	
		/* @group Sharing Icons */
		
			div#social_buttons {
				margin-bottom: 10px;
				padding-left: 10px;
			}
			
			div#social_buttons iframe{
					margin-bottom: 10px;
					max-width: 100px;
				}
				
				#social_buttons div.addthis_native_toolbox div.addthis_toolbox.addthis_default_style {
					float: right;
					padding: 0;
				}
			
		
			#main div.product-top {
				overflow: visible;
			}
		
		/* @end */
	
		/* @group Social Wall */
        	
			.sl_feed_ajax {
				background: transparent url('/pws/client/images/global/icons/load-crop.gif') no-repeat center center;
			}
                 
			#sl_feed {
				max-height: 500px;  
				overflow: hidden;
				margin-top: 10px;
				margin-left: -10px;
			}
                 
             /* @end */
	
		/* @group Product Info Tweaks */
		
			h4[data-toggle="whyweloveit-data"]{
				margin-top: 20px;
			}
			
			/*div[data-name="whyweloveit-data"]{
				background: transparent url('/pws/client/images/productpage/love-quote.png') no-repeat left top;
			}*/
		
		/* @end */

		/* @group product details page breadcrumbs */
			body.ly_productdetails #breadcrumb {
			    padding:10px 0 20px 0;
			}
		/* @end */

	
	/* @end */

	/* @group Checkout */
	
		/* @group Validation Popups */
		
			div.popup_error {
				border:1px solid #dfdfdf; 
				border-radius:5px; 
				background-color:#fbfafa; 
				-webkit-box-shadow:0 1px 0 white, 0 2px 0 #dfdfdf, 0 3px 0 white, 0 4px 0 #dfdfdf; 
				-moz-box-shadow:0 1px 0 white, 0 2px 0 #dfdfdf, 0 3px 0 white, 0 4px 0 #dfdfdf; 
				box-shadow:0 1px 0 white, 0 2px 0 #dfdfdf, 0 3px 0 white, 0 4px 0 #dfdfdf;
				padding: 10px;
				margin-top: -25px; 
			}
			
			div.popup_error li{
				margin-bottom: 10px;
			}
			
			div.popup_error div{
				background: none!important;
			}
		
		/* @end */
		
		/* @group Error Messages */
		
			div#validation_errors {
				border-radius:0px; 
				background: #edc8c5 url('/pws/client/images/global/icons/warning.png') no-repeat 10px 10px; 
				float: left;
				margin: 10px 0;
				width: 100%;
				color: #bb3c3c;
			}
			
			div#validation_errors div#validation_errors_title {
				display: none;
			}
		
			#validation_errors_content ul.validationErrorsList {
				margin-left: 50px;
			}
		
		div#validation_errors ul li, div#js_validation_errors ul li {
				font-size: 14px;
				line-height: 25px;
				list-style: none;
			}
			
			div#validation_errors ul li a, div#js_validation_errors ul li a{
				color: #bb3c3c;
				border-bottom: 1px dotted #bb3c3c;
			}
		
		/* @end */
		
		/* @group Payment Loading */
		
		#overlayMessageCont{
				-webkit-box-shadow:0 1px 0 white, 0 2px 0 #dfdfdf, 0 3px 0 white, 0 4px 0 #dfdfdf; 
				-moz-box-shadow:0 1px 0 white, 0 2px 0 #dfdfdf, 0 3px 0 white, 0 4px 0 #dfdfdf; 
				box-shadow:0 1px 0 white, 0 2px 0 #dfdfdf, 0 3px 0 white, 0 4px 0 #dfdfdf;
				border:1px solid #dfdfdf;
				border-radius: 5px;
				background: #fbfafa url('/pws/client/images/global/icons/load-crop.gif') no-repeat center center;
				width: 400px;
				height: 200px;
			}
			
			h3#overlayHeading {
				display: none;
			}
			
			#overlayMessageCont h3:before{
				content: 'Just a moment...';
				display: block;
				text-align: center;
				font-size: 30px;
				color: #584395;
			}
			
			#overlayMessageCont p{
				display: none;
			}
		
			#overlayMessageCont img{
				display: none;
			}
		
		/* @end */
	
		/* @group Payment Delivery Address */
		
			#checkout_right div.order_summary_container div.delivery_details{
				border:1px solid #dfdfdf; 
				border-radius:5px; 
				background-color:#fbfafa; 
				-webkit-box-shadow:0 1px 0 white, 0 2px 0 #dfdfdf, 0 3px 0 white, 0 4px 0 #dfdfdf; 
				-moz-box-shadow:0 1px 0 white, 0 2px 0 #dfdfdf, 0 3px 0 white, 0 4px 0 #dfdfdf; 
				box-shadow:0 1px 0 white, 0 2px 0 #dfdfdf, 0 3px 0 white, 0 4px 0 #dfdfdf;
				padding: 15px;
				margin-bottom: 20px;
				font-size: 12px;
				line-height: 20px;
			}
			
			div.order_summary_container  span.deladdr_summary_title {
				font-size: 1.4em;
				color: #553d94;
				display: block;
				margin-bottom: 10px;
				float: left;
			}
			
			div#delAddrContact {
				clear: both;
			}
		
		/* @end */
	
		/* @group Login Page Tweaks */
		
			#check_email_address div.element {
				width: auto;
				padding: 0;
				text-align: left;
				
			}
		
			button#checkout_button_register.btn.submit.btn-action {
				margin: 0;
				margin-right: 70px;
				margin-top: 10px;
			}
		
			#check_email_address div.element label, #check_email_login fieldset div.element.form_element {
				width: auto;
			}
		
			#checkout_login_details .element .text, #login_form fieldset div.element input.text{
				width: 255px;
			}
			
			form#register_form.validate, #check_email_login{
				margin-top: 40px;
			}
		
			form#register_form.validate label, #check_email_login fieldset div.element.form_element label{
				width: 100px;
			}
		
			#password_reminder {
				padding-top: 20px;
				width: 255px;
				clear: left;
				margin-left: 120px;
				padding-bottom: 10px;
			}
		
		#check_email_login fieldset a.forgottenPassword {
			text-align: right;
			padding: 0;
			margin-top: 10px;
			padding-bottom: 30px;
		}
		
		/* @end */
	
		/* @group Saved Card Details */
		
		.ly_orderconfirmation #main p.success {
			position: absolute;
			top: 50px;
			width: 100%;
		}
		
		/* @end */
	
	/* @end */
		
	/* @group My Account Tweaks */
	
		.ly_loginregister #button_register_reveal {
			font-size: 20px;
			width: auto;
			height: auto;
			padding: 20px;
		}
		
		.ly_loginregister #account_register_form fieldset div.element label {
			float: none;
		}
		
		.ly_loginregister #account_register_form select {
			display: block;
		}
		
		.ly_loginregister #checkout_right_account {
			margin-bottom: 20px;
		}
	
	/* @end */
	
	/* @group Store Locator */
	
		#map_canvas{
			min-height: 400px;	
		}
	
	/* @end */
	
		/*===================================
	 	 Force change CSS splats sizes
	 ====================================*/
body .image_wrapper .overlay_images img{ position: absolute; width: 55px !important;  }


/* @group POST NAV */

/*-===========================================================
                        THE SUB NAV 
============================================================*/
body #sub-nav{width:960px; margin:10px auto; }
body #sub-nav li{ float:left; padding-right: 20px; margin:auto; list-style:none; font-size:15px; text-transform:uppercase; position:relative;  }
body #sub-nav h2{font-size:15px; margin-top: 10px; font-family:  "Arial", Helvetica, Geneva, sans-serif; font-weight: bold;
	margin-right: 12px;
}
/*-===========================================================
                        COLORS & LINKS
============================================================*/
body .pink-link a{color:#989898; text-decoration:none; transition: color 0.9s ease;}
body .purple-link a{color:#989898; text-decoration:none; transition: color 0.9s ease;}
body .pink-link a:hover{color:#f40062; text-decoration:none; }
body .purple-link a:hover{color:#553d94; text-decoration:none;}
body .no-padding-on-sub-nav{padding: 0; }
/*-===========================================================
                          ICONS
============================================================*/
a .icon-one {-webkit-filter: grayscale(1);  filter: grayscale(1); transition: filter 0.9s ease; opacity: 0.7;}
a .icon-two , a .icon-three, a .icon-four, a .icon-five, a .icon-six, a .icon-severn { position:absolute; -webkit-filter: grayscale(1);  filter: grayscale(1); transition: filter 0.9s ease; top:9px; left: -20px; opacity: 0.7;}
a:hover .icon-one , a:hover .icon-two , a:hover .icon-three, a:hover .icon-four, a:hover .icon-five, a:hover .icon-six, a:hover .icon-severn, a:hover .icon-eight{ -webkit-filter: grayscale(0);  filter: grayscale(0); left: -20px; }
a .icon-eight{ position:absolute; -webkit-filter: grayscale(1);  filter: grayscale(1); transition: filter 0.9s ease; top:7px; left: -20px; opacity: 0.7;}

body #header-post-nav{
			width: 100%;
			margin: auto;
			height: 35px;
			margin-bottom: 1px;
			text-align: center;
			position: relative;
			clear: both;
			/*top: 5px;*/
			border-bottom: 1px solid #E8E8E8;
			padding-left: 32px;
			background: #fff;
}			
	/* @end */


/* @POST NAV MESSAGE */

/*-===========================================================
            CURRENCY MESSAGE UNDER POST NAV CSS
============================================================*/

.austrlia-message{display: none; }
.country_AU .austrlia-message {display: block;}

.hungarian-message{display: none;}
.country_HU .hungarian-message{display:block;}

.czech-message{display: none;}
.country_CZ .czech-message{display:block;} 

.swiss-message{display: none;}
.country_CH .swiss-message{display:block;} 

.polish-message{display: none;}
.country_PL .polish-message{display:block;} 

.country_PL .hide-postnav, .country_CH .hide-postnav, .country_CZ .hide-postnav, .country_HU  .hide-postnav, .country_AU .hide-postnav{display: none;}

body .promo-header-post-nav{
	border-bottom: 1px solid #e8e8e8;
    clear: both;
    height: 45px;
    margin: auto auto 30px;
    position: relative;
    text-align: center;
}

#product_zoom_cont .overlay_images .product_overlay_tl{
    display: none !important;
}

#page div.hide-postnav div.the-currency-message {
		background: #fd1a73;
		padding-top: 5px;
		margin-top: 5px;
		margin-bottom: 5px;
}

#page div.hide-postnav div.the-currency-message h3.currency-message-hdr {
	 color: white;
	 font-weight: bold; 
	 padding-bottom: 5px;
	 text-align: center;
	 font-weight: normal;
	 font-style: normal;
	 font-size: 20px;
	 font-family: "Futura W01 Heavy", Arial, Helvetica, Geneva, sans-serif;
	 background: url('/pws/client/images/global/icons/free_del_van.png') 50px center no-repeat;
	 width: 960px;
	 margin: auto;
	 letter-spacing: 1px;
	 text-indent: 20px;
}

.underline-message{	font-style: italic; font-weight: bold; text-decoration: underline;}

body h2 .currency-message-hdr{/*font-size: 20px;*/ color:#fff; }

body .sub-nav-for-banner-message{width:960px; margin:10px auto;  height: 25px;}
body .sub-nav-for-banner-message li{ float:left; padding-right:41px; margin:auto; list-style:none; font-size:15px; text-transform:uppercase; position:relative;  }
body .sub-nav-for-banner-message h2{font-size:15px; margin-top:10px; font-family:  "Arial", Helvetica, Geneva, sans-serif; font-weight: bold;}

/* @end */


/* @group DELIVERY HOVER OPTIONS */

/*-===========================================================
           		DELIVERY OPTIONS HOVER MESSAGE 
============================================================*/
 .delivery-hover-message{ background: none repeat scroll 0 0 #fbfafa; font-size: 13px; opacity: 0.9;  width: 400px; display:none; clear:both; overflow: hidden; position: absolute; top: 20px; left:5px; z-index:9; padding:5px 10px 10px 25px; line-height: 25px; }
   
 .standard-delivery-icon{background: url("/pws/client/images/delivery/delivery-icon-spirte.jpg"); background-position: 0 60px; width:20px; height:20px; position: absolute; top:8px; margin-left: -22px;} 
 .next-working-day-delivery-icon{background: url("/pws/client/images/delivery/delivery-icon-spirte.jpg"); background-position: 0 118px; width:20px; height:20px; position: absolute; top:34px; margin-left: -22px; } 
 .saturday-delivery-icon{background: url("/pws/client/images/delivery/delivery-icon-spirte.jpg"); background-position: 0 100px; width:20px; height:20px; position: absolute; top:57px; margin-left: -22px; } 
 .click-and-collect-icon{background: url("/pws/client/images/delivery/delivery-icon-spirte.jpg"); background-position: 0 78px; width:20px; height:20px; position: absolute; top:85px; margin-left: -22px; } 

/* @end */


/* .icing-logo{margin-top: -5px; }  */

a .icing-logo {
    margin-top: -5px;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    transition: filter 0.9s ease;
}

a:hover .icing-logo {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

/*-===========================================================
          			PINK BANNER
============================================================*/

 .the-currency-message {
   background: none repeat scroll 0 0 #fb4199;
    border-bottom: 1px solid;
    border-top: 1px solid;
    clear: both;
    color: #fff;
    display: block;
    font-size: 18px !important;
    font-style: italic;
    font-weight: bold; 
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    height: 29px;
}

.currency-message-hdr { color: #ffffff; text-transform: capitalize; font-size: 20px;}

/*-===========================================================
          			 KTTEN BACKGROUND
============================================================*/
.katy-perry-prism-collection #main{background:url("/pws/client/images/global/kitten-background.jpg") fixed center;}
.ly_productdetails #main {background:#fff;)}
@media (max-width: 1024px) { .katy-perry-prism-collection #main{background: white; } }

 /*.product_overlay_br{display: none; }*/

/*-===========================================================
          			 CHRISTMAS CAT BACKGROUND
============================================================*/
/*.ly_solrsearchresults .christmas  #main{background:url("/pws/client/images/global/christmasstartsbackground.gif") fixed center;}
*/

/*-===========================================================
          			 french-kids-nav-banner
============================================================*/
/*.french-kids-nav-banner { display: none; }
.country_FR .french-kids-nav-banner { display: block; }*/

.spain-nav-banner { display: none; }
.country_ES .spain-nav-banner { display: block; }

.german-nav-banner { display: none; }
.country_DE .german-nav-banner { display: block; }