


/** CSS for the store in store map .*/
.ikea-in-store-image {
	display: block;
	max-width: 100%;
}
 
.ikea-in-store-image-wrapper {
	padding: 2px;
}

#map_holder {
	margin: 5px;
	height: 300px;
	position: relative;
}

#map_canvas_1 {
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 99;
}

#map_overlay {
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 100;
}

#toggle_button {
	height: 40px;
	width: 40px;
	position: absolute;
	top: 5px;
	right: 3px;
	z-index: 101;
}

#toggle_button.locked {
	background: url(../img/locked.png);
}

#toggle_button.unlocked {
	background: url(../img/unlocked.png);
}

/** Retina buttons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-resolution:	240dpi) {
	#toggle_button.locked {
		background: url(../img/locked_retina.png);
		-webkit-background-size: 40px 40px;
		-moz-background-size: 40px 40px;
		background-size: 40px 40px;
	}
	#toggle_button.unlocked {
		background: url(../img/unlocked_retina.png);
		-webkit-background-size: 40px 40px;
		-moz-background-size: 40px 40px;
		background-size: 40px 40px;
	}
}/**
 * Css for the campaign pages
 */


/** Font sizes.*/
.ikea-store-campaign-banner-header, .ikea-store-campaign-banner-text,
.ikea-store-no-campaigns, .ikea-store-no-campaigns-headline, .ikea-campaigns-detailed-text,
.ikea-campaigns-detailed-header{
	font-family: Verdana;
	font-size: 11px;
}
/** End font sizes.*/

.ikea-store-campagin-image-wrapper {
	overflow: hidden;
	width: 80px;
	height: 80px;
	background-size: cover;
	background-repeat: no-repeat;
}

.ikea-store-campaign-image{
	display:block;
}

@media screen and (orientation:landscape) {
.ikea-store-campaign-image {
	max-width: 104px;
}
}

@media screen and (orientation:portrait) {
.ikea-store-campaign-image{
	max-width: 80px;
}
}

.ikea-store-campaign-banner-header {
	font-weight: bold;
}

.ikea-store-campaign-banner-text {
	margin: 5px 0 0 0;
	white-space: normal;	
}


.ikea-store-no-campaigns, .ikea-store-no-campaigns-headline{
	padding-left:11px;
	padding-right:11px;
	text-align:center;
	
}		

.ikea-store-no-campaigns-headline{
	font-weight:bold;
	padding-top:9px;
	padding-bottom:11px;
}
.ikea-store-no-campaigns{
	font-weight:normal;
	padding-bottom:10px;
}

.ikea-store-campaign-text {
	display: table-cell;
	vertical-align: top;
	padding: 0 0 0 10px;
	white-space: normal;
}

.ikea-store-campaign-list-item {
	display: table;
	border-collapse:collapse;
}

.ui-carouselItem h2 {
	position: absolute;
	top: 10px;
	font-size: 14px;
	font-style: bold;
	max-width: 240px;
	padding: 10px;
	white-space: normal;
	text-shadow: none;
	margin: 0;
}

/** All campaigns and offers
 -----------------------------------------------------------------*/
.ikea-local-campaigns-list-item {
	white-space: normal;
}


/** Detailed campaigns view
 -----------------------------------------------------------------*/
.ikea-campaigns-box {
	background:#fff;	
	border: 1px solid #ccc;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
}

.ikea-campaigns-text-box{
	margin: 15px 7px 0
}

.ikea-campaigns-detailed-text {
	margin-bottom: 15px;
	font-weight: normal;
}

.ikea-campaigns-detailed-header {
	font-weight: bold;
	margin-bottom: 10px;
}

#campaign-list a.ui-link-inherit{
	padding-top:10px;
	padding-bottom:10px;
}

/**
 * Css for the error pages
 */

/** Font sizes.*/
.ikea-error-headline{
	font-family: Verdana;
	font-size:14px;
}
.ikea-offline-headline{
	font-family: Verdana;
	font-size:12px;
	font-weight: bold;
}

.ikea-error-text, .ikea-error-gohome{
	font-family: Verdana;
	font-size:12px;
}
/** End font sizes.*/
.ikea-error-headline, .ikea-offline-headline {
	padding-left: 15px;
	padding-top: 6px;
	padding-bottom: 9px;
	padding-right: 15px;
	color:#333;
}

.ikea-offline-block {
	padding-right:10px;
}



.ikea-error-block {
	min-height:103px;
}
.ikea-error-image {
	margin: 0 15px 15px; 
	height:88px;
	width:100px; 
	float:right;
}

.ikea-error-text {
	color:#333;
	padding-left: 15px;	
	padding-bottom: 10px;
}

.ikea-error-gohome {
	padding-bottom:13px;
	padding-left: 15px;	
}
.ikea-font-normal, .ikea-font-normal-bold, .ikea-font-normal-italic{
	font-family:Verdana;
	font-weight:normal;
	font-size:11px;
}

.ikea-font-normal-bold{
	font-weight:bold;
}



.ikea-font-bold{
	font-weight:bold;
}

.ikea-font-normal-italic{
	font-style:italic;
}

.ikea-font-large-bold{
	font-family:Verdana;
	font-weight:normal;
	font-size:14px;
	font-weight:bold;
}
/** --------------------------- Css for the page footer and breadcrumbs-------------*/

/** Font sizes.*/
.ikea-breadcrumbs, .ikea-breadcrumbs a, .ikea-breadcrumbs h1, .ui-selectorbar, .ikea-right-link a{
	font-size:11px;
	display: inline-block;
	
}

.ikea-footer-label-inner{
	margin-bottom:20px;
	overflow: hidden;
	white-space:nowrap;
}
.ikea-footer-label-inner label{
	float:left;
	padding-right:20px;
}
.ikea-footer-label-inner .linksRow{
	margin-top:5px;
}
.ikea-footer-label-inner .linksRow:first-child{
	margin-top:0;
}
.ikea-footer, .ikea-footer a{
	font-size:14px;
	display: inline-block;
	background-color:#F1F1F1;
	
}


.ikea-footer-copyright{
	font-family: verdana;
	font-size:14px;
	line-height: 20px;
	box-sizing: border-box;
}

/** End font sizes.*/

.ikea-breadcrumbs{
	margin-left:15px;
	margin-right:15px;
	line-height:18px;
	
}

.ikea-footer{
	line-height:18px;
	width: 100%;
    box-sizing: border-box;
}

.ikea-breadcrumbs h1 {
	font-weight: normal;
}

.link-with-feedback, .ikea-campaigns-detailed-text a, .ikea-right-link a, .ikea-breadcrumbs a{
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.2) !important; 
	padding-bottom:2px;
	padding-top:2px;	
}

 .ikea-footer a{
 	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.2) !important; 
	padding-bottom:2px;
	padding-top:2px;	
 }
 
.ikea-breadcrumbs, .ui-selectorbar-select .ui-btn .ui-btn-inner .ui-btn-text{color:#333333;}
.ikea-breadcrumbs{
	margin-top:10px;
	margin-bottom: 1px;
}


.ikea-breadcrumbs-h1 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	
}

.ikea-breadcrumb-divider-slash{
	color:#999999;
}

.ikea-footer {
	padding-top:5px;/*Combined with the line height of the footer links this will give the impression that the margin is 15px*/

	color: #333333;
}

.ikea-right-link {
	float:right;
	margin-top:-1px;
	margin-bottom:11px;
	margin-right:5px;
	line-height:100%;
}

.ikea-right-link-new {
	text-align:center;
}


.ikea-right-link-new a.ui-link{
    line-height: 20px;
	width:100%;
	font-family: verdana;
	font-size: 14px;
	color:#333333;
	    
}


.ikea-breadcrumbs a{
	color: #666666;
	text-decoration:none;
}

.ikea-footer a{
	color: #333333;
	text-decoration:none;
}

.ikea-footer-legal {margin-bottom:10px;}
.ikea-footer-legal .ikea-footer-label{margin:0;}
.ikea-footer-legal .ikea-footer-label .ikea-footer-label-inner{margin:0;}
.ikea-footer-legal .ikea-footer-label .ikea-footer-label-inner a.ui-link{ 
 background-color:#666666;
 color:#FFFFFF;
 font-family: verdana;
 font-size:14px;
 line-height: 20px;
 /*margin-right:10px;
 margin-bottom:10px;*/
 
 }
 
.ikea-footer-legal span{
	color:#FFFFFF;
}

 
.ikea-footer-copyright{ 
 color:#FFFFFF; 
 background-color:#666666;
 padding-top: 15px;
 padding-left: 10px;
 padding-bottom: 15px;
 padding-right: 10px;
 /*margin-left:-8px;*/
 width:100%;
 text-shadow: none;
 }

.ikea-footer-divider{margin-top:10px; margin-bottom:15px; padding:0; min-height:1px; min-width:100%; clear:both;}
.ikea-footer-divider{
	background:#cccccc; 
	 -moz-box-shadow: 1px 1px #ffffff;
	 -webkit-box-shadow: 1px 1px #ffffff;
     box-shadow: 1px 1px #ffffff;
  }
  
  
.ikea-footer-label{
	font-family: verdana;
	font-size:14px;
	line-height: 20px;
	color:#333333;
	font-weight: bold;
	margin: 0 10px 20px;
}

.ikea-footer-label a.ui-link{
	font-family: verdana;
	font-size:14px;
	line-height: 20px;
	color:#333333;
	padding:0;
}

.ikea-footer-label a.ui-link:visited{
	color:#333333;
}

.ikea-footer-label span{
	color:#CCCCCC;
	font-size:14px;
	line-height: 20px;
	padding:0 10px;
}
.ikea-full-site a.ui-link{
	font-family: verdana;
	font-size:14px;
	line-height: 20px;
	color:#333333;
	margin: 0 10px 10px;
}

/** For the select boxes.*/
select {
	font-family:Verdana;
	font-size:11px;
}
.ui-select .ui-btn-text{ text-align:left; line-height:38px;} /** line height set to same height as ui-select .ui-btn.*/
.ui-select .ui-btn{border:0px; height:38px;}
.ui-select .ui-btn-inner{padding-left:10px; padding-top:0px !important; padding-bottom:0px !important; border:0px;}


/** For the selector bars (The selectors that are attached to the top of the lists).*/
.ui-selectorbar-select .ui-btn{height:28px; margin:0; text-align:left; text-shadow: 0px 1px #ffffff;}
.ui-selectorbar-select .ui-btn-inner{padding-left:10px; padding-top:0px; padding-bottom:0px;}

/** line height set to same height as ui-selectorbar-select .ui-btn.*/
.ui-selectorbar-select .ui-btn-text{line-height:28px;}
/**
 * Css for the global startpage
 */

/** Font sizes.*/
#ikea-topbar-welcomecell, #ikea-select-location-headline {
	font-family:Verdana;
	font-size:14px;
	
}

#ikea-select-location{
	font-family:Verdana;
	font-size:11px;
}
/** End font sizes.*/
#ikea-global-start-homeheader {
	background: #fff;
	border:0px;
	border-bottom:1px solid #cccccc;
	box-shadow:0px 0px 0px 1px #FFFFFF;
	 -moz-box-shadow: 0px 0px 0px 1px#ffffff;
	 -webkit-box-shadow: 0px 0px 0px 1px #ffffff;	
}

#ikea-global-start-topbar {
	height: 72px;
    width: 100%;
}

#ikea-global-start-logo {
    background-image: url("../img/IKEA_logo.png");
    background-repeat:no-repeat;
    background-size: 97px 33px;
    display: block;
    height: 33px;
    width: 97px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi) {
       #ikea-global-start-logo {
       		background-image: url("../img/IKEA_logo_retina.png");
       		background-repeat:no-repeat;
       }
       	 
}

#ikea-global-start-topbar-logocell {
    float: left;
    padding: 19px 0 20px 20px;
}

#ikea-topbar-welcomecell {
	float:right;
	padding-left:12px;
	padding-top:37px;
	padding-right:9px;
	color:#333;
	text-shadow: none;
	font-weight:normal;
}


#ikea-select-location {
	padding-left:10px;
	padding-top:12px;
	padding-bottom:3px;
	text-shadow:none;
	font-weight:bold;
}

#ikea-select-location-headline {
	padding-left:10px;
	padding-top:12px;
	padding-bottom:3px;
	text-shadow:none;
}

.ikea-global-start-site-type {
	padding-top: 5px;
	margin-bottom: 0px;
}


.ikea-global-start-option .ui-link-inherit {
	padding-left:26px;	
	color:#333;
}

.ikea-global-start-choose-option {
	margin-bottom: 0;
	padding-top:10px;
	padding-bottom: 4px;
}
.ikea-global-start-level-1 {
}
.ikea-global-start-level-2 {
	padding-left:10px;
}
.ikea-global-start-level-3 {
	padding-left:20px;
}
.ikea-global-start-text-image {
	margin:0 5px 0 0;
}

.ikea-global-start-link {
	min-height:10px !important;
}



/**
 * 	CSS for the common header that is shown across all pages
 */
 
#cookies-legislation {
	background-color: #f1f2e8;
	border-bottom: 1px solid #FFF;
	padding: 13px 13px 12px 13px;
}

#cookies-legislation p {
	margin: 0;
	color: #333;
	font-family: Verdana;
	font-size: 12px;
	letter-spacing: 0px;
	font-weight: normal;
	line-height: 16px;
}

#cookies-legislation div {
	margin: 9px 0 0 0;
	color: #666;
	font-family: Verdana;
	font-size: 12px;
	letter-spacing: 0px;
	font-weight: normal;
	line-height: 16px;
}

#cookies-legislation div a {
	color: #0269ce;
}

#cookies-legislation-bottom-border {
	height: 1px;
	background-color: #d6d6d6;
}

.header-logout a.ui-link{
	text-align: right;
    position: absolute;
    top:0;
    right: 0;
	font-weight: normal;
	color: #333333;
}
 
#ikea-topbar-iconcell {
	float: right;
	margin: 21px 18px 0 0;
}

#ikea-topbar-iconcell > * {
	margin: 0 0 0 15px;
	float: left;
}
#ikea-topbar-iconcell > *:first-child {
	margin:0;
}

#search-icon {
	background: url(../img/ikea_search2_small.png) no-repeat center center;
	background-size: 30px 30px;
	width: 30px;
	height: 30px;
}

#cart-icon {
	position: relative;
}


#list-icon {
	position: relative;
}

#cart-icon a {
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	z-index: 8;
}
#list-icon a {
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	z-index: 8;
}

#cart-icon .cart-icon {
	display: block;
	background: url(../img/ikea_shopping-bag_small.png) no-repeat center center;
	background-size: 30px 30px;
	width: 30px;
	height: 30px;
}

#list-icon .list-icon{
	display: block;
	background: url(../img/ikea_shopping-list_small.png) no-repeat center center;
	background-size: 30px 30px;
	width: 30px;
	height: 30px;
}


#cart-icon .cart-count {
	position: absolute;
	top: -5px;
	left: 3px;
	width: 50px;
	text-align: center;
	display: inline;
	z-index:2;
}

#cart-icon .cart-count span {
    color: #0051BA;
    text-shadow: none;
    font-size: 10px;
    font-weight: bold;
    background: #F9D616;
    padding: 2px;
    border-radius: 20px;
    font-family: Verdana;
    min-width: 15px;
    display: inline-block;
    min-height: 15px;
	line-height: 15px;

}

#ikea-topbar-searchfield {
	padding: 0 18px 10px 20px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: -40px;
	clear:both;
}

#ikea-topbar-searchfield > form > div {
	width: 100%;
	overflow: hidden;
}

#ikea-topbar-searchfield > form > div > span {
	display: block;
	overflow: hidden;
}

#ikea-topbar-searchfield a {
	width: 30px;
	height: 28px;
	float: right;
	margin: 0;
	padding: 0;
	line-height: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 4px;
	border-top-left-radius: 0;
	border-top-right-radius: 4px;
	background: #ccc url(../img/arrow_white.png) no-repeat center center;
	border: 1px solid #ccc;
}

#ikea-topbar-searchfield a.active {
	border: 1px solid #039;
	background-color: #06c;
	box-shadow: 0 0 1px #408AD9 inset;
	background: url(../img/arrow_white.png) no-repeat center center, -webkit-linear-gradient(top, #0066cc 50%, #0033cc 100%);
	background: url(../img/arrow_white.png) no-repeat center center,     -ms-linear-gradient(top, #0066cc 50%, #0033cc 100%);
	background: url(../img/arrow_white.png) no-repeat center center,        -webkit-gradient(linear, 0 10, 0 100%, from( #0066cc ), to( #0033cc ) );
	background: url(../img/arrow_white.png) no-repeat center center,     -ms-linear-gradient(top, #0066cc 50%, #0033cc 100%);
	background: url(../img/arrow_white.png) no-repeat center center,         linear-gradient(top, #0066cc 50%, #0033cc 100%);
}

#ikea-topbar-searchfield a.active.ui-btn-down-search {
	border: 1px solid #039;
	background-color: #06c;
	box-shadow: 0 0 1px #407DC8 inset;
	background: url(../img/arrow_white.png) no-repeat center center, -webkit-linear-gradient(top, #0054B9 50%, #002277 100%);
	background: url(../img/arrow_white.png) no-repeat center center,     -ms-linear-gradient(top, #0054B9 50%, #002277 100%);
	background: url(../img/arrow_white.png) no-repeat center center,        -webkit-gradient(linear, 0 10, 0 100%, from( #0054B9 ), to( #002277 ) );
	background: url(../img/arrow_white.png) no-repeat center center,     -ms-linear-gradient(top, #0054B9 50%, #002277 100%);
	background: url(../img/arrow_white.png) no-repeat center center,         linear-gradient(top, #0054B9 50%, #002277 100%);
}

#ikea-topbar-searchfield input {
	color: #333;
	font-size: 12px;
	height: 30px;
	width: 100%;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 0;
	border: 1px solid #ccc;
	background: #FFF;
	box-shadow: none;
	margin: 0;
	padding-right: 30px;
	padding-left: 10px;
	-webkit-user-modify: read-write-plaintext-only;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
}

#ikea-topbar-searchfield div.clear {
	visibility: hidden;
	position: relative;
	float: right;
}

#ikea-topbar-searchfield div.clear span {
	position: absolute;
	height: 30px;
	width: 18px;
	right: 40px;
	top: -30px;
	background: url(../img/delete_searchstring.png) no-repeat center center;
}

/** Font sizes.*/
.ui-headerbar a.ui-link {
	font-size:12px;
}
/** End font sizes.*/
#ikea-homeheader {
	background:#fff; 
	border: none;
}

#ikea-navbar ul {
	background: #0054B9;
	border-top: 1px solid #3572C0;
}

#ikea-navbar {
	border-top: 1px solid #013FA1;
	border-bottom: 2px solid #09308C;
	position: relative;
}

#ikea-home-topbar {
	min-height:72px;
}

#ikea-topbar-logocell { 
	float:left;
	padding: 19px 0 20px 20px;
}
       	
.ui-headerbar a.ui-link,
#ikea-navbar-item-active a.ui-link {
	font-family:Verdana;
	text-shadow: #003399 0px 1px;
}

.ui-headerbar a.ui-link {
	font-weight:bold;
	color:#FFFFFF !important;
	line-height: 40px;
}

.ui-headerbar .ikea-navbar-item-active,
.ui-headerbar .ikea-navbar-item.ikea-touch-down {
	background: #013FA1;
}

.ikea-navbar-more-image {
	background-image: url('../img/ikea_menu_small.png');
	width: 65px;
	height: 25px;
	background-size: 25px 25px;
	background-repeat:no-repeat;
	background-position:center;
}

.onlyText .ikea-navbar-more-image,
.imageText .ikea-navbar-more-image {
	background-image: url('../img/ikea_menu_small.png');
	width: 25px;
	height: 25px;
	background-size: 25px 25px;
}

.ikea-logo {
	background-image: url("../img/IKEA_logo.png");
	background-repeat:no-repeat;
    display: block;
    height: 33px;
    width: 97px;
}

.ui-headerbar-more-item .ui-link {
    padding-top: 7px;
    padding-bottom: 9px;
} 

#ikea-homeheader .ikea-nav-last {
		background-color:#F1F1F1;
		border-bottom-color: #999999;
    	border-top-color: #999999;
		border-bottom-width: 2px;
		padding:5px;
		}
		
#ikea-homeheader .ikea-nav-last a {
		font-family:verdana;
		font-size:14px;
		line-height:22px;
		color:#333333;
		font-weight:normal;
		}		


#buttonMenu.imageText {
    padding-top:0;
    padding-bottom:0;

}	
#buttonMenu.imageText .ikea-navbar-more-image {
	display: inline-block;
    margin-top: 7px;
    margin-bottom: 9px;
	margin-right: 10px;
}
#buttonMenu.imageText span {
	display: inline-block;
    vertical-align: top;	
}
#buttonMenu.onlyText {
    padding-top:0;
    padding-bottom:0;

}
#buttonMenu.onlyText span {
	display: inline-block;
    vertical-align: top;
}

/** High res icons.*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi) {
	
	.ikea-navbar-more-image {
		background-image: url('../img/ikea_menu.png');
		width: 65px;
		height:25px;
		background-size: 25px 25px;
		background-repeat:no-repeat;
		background-position:center;
	}
	.ikea-navbar-item-active .ikea-navbar-more-image {
		background-image: url('../img/ikea_menu.png');
	}


	.onlyText .ikea-navbar-more-image,
	.imageText .ikea-navbar-more-image {
		background-image: url('../img/ikea_menu.png');
		width: 25px;
		height: 25px;
		background-size: 25px 25px;
	}

	.ikea-logo {
		background-image: url("../img/IKEA_logo_retina.png");
		background-repeat:no-repeat;
		background-size: 97px 33px;	
	}
	
	#search-icon {
		background: url(../img/ikea_search2.png) no-repeat center center;
		background-size: 30px 30px;
		width: 30px;
		height: 30px;
	}
	
	#list-icon .list-icon{
		background: url(../img/ikea_shopping-list.png) no-repeat center center;
		background-size: 30px 30px;
		position: relative;
		width: 30px;
		height: 30px;
	}
	
	#cart-icon .cart-icon{
		background: url(../img/ikea_shopping-bag.png) no-repeat center center;
		background-size: 30px 30px;
		position: relative;
		width: 30px;
		height: 30px;
	}
	
}



/** Icons
 -----------------------------------------------------------------*/

.ui-btn-icon-notext .ui-btn-text {
	display:none
}

.ui-icon{
	background:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius:0px;
}
.ui-select .ui-btn-icon-right .ui-icon{
	right:10px;
	
}
/** Normal resolution icons*/

.ui-icon-radio-on {
	background-image:url('../img/radiobutton_selected.png');
	background-size:20px 20px;
	height: 20px;
	width:20px;
}	

.ui-icon-radio-off {
	background-image:url('../img/radiobutton_unselected.png');
	background-size:20px 20px;
	height: 20px;
	width:20px;
}


.ui-disabled .ui-icon-radio-off {
	background-image: url('../img/radiobutton_inactive.png');
	background-size:20px 20px;
	height: 20px;
	width:20px;
}


.ui-icon-arrow-d {
	background-image:url('../img/arrow_down.png');
	background-size:11px 9px;
	height: 9px;
	width:11px;
}

.ui-select .ui-icon-arrow-d {
	margin-top: -5px !important;
}

.ui-icon-arrow-r{
	background:none;
	background-image:url('../img/arrow.png');
	background-size:11px 16px;
	width:11px;
	height:16px;
	margin-top:-8px !important;
	border-radius:0px;
}

.ui-icon-plus{
	background:none;
	width:14px;
	height:14px;
	margin-top:-7px !important;
	background-image: url('../img/expand_icon.png');
	
	-moz-background-size: 14px 14px;
	-o-background-size: 14px 14px;
	-webkit-background-size: 14px 14px;
	background-size:14px 14px;
	border-radius:0px;
}

.ui-btn-down-d .ui-icon-plus{
	background-image: url('../img/expand_icon_white.png');
}

.ui-icon-minus{
	background:none;
	width:14px;
	height:14px;
	margin-top:-7px !important;
	
	background-image: url('../img/collapse_icon.png');
	-moz-background-size: 14px 14px;
	-o-background-size: 14px 14px;
	-webkit-background-size: 14px 14px;
	background-size:14px 14px;
	border-radius:0px;
}

.ui-btn-down-d .ui-icon-minus{
	background-image: url('../img/collapse_icon_white.png');
}

.ui-icon-zoom-map {
	position:absolute; 
	left:5px; 
	top:5px;
	background:none;
	width:22px;
	height:19px;
	background-image: url('../img/zoom.jpg');
	-moz-background-size: 22px 19px;
	-o-background-size: 22px 19px;
	-webkit-background-size: 22px 19px;
	background-size:22px 19px;
	border-radius:0px;
}



.ui-btn-down-d .ui-icon-minus{
	background-image: url('../img/collapse_icon_white.png');
}


.ui-icon-delete{
	margin-top: -1px;
	width:18px;
	height:18px;
	background:none;
	background: url('../img/delete_searchstring.png') no-repeat center center;
}

.ui-btn-active .ui-icon-arrow-r, .ui-btn-down-d .ui-icon-arrow-r{
	background-image:url('../img/arrow_white.png');
}

.ikea-icon-yikes{
	background:none;
	background-image:url('../img/smiley_yikes_notification_retina.png');
	width:34px;
	height:36px;
	-moz-background-size: 34px 36px;
	-o-background-size:34px 36px;
	-webkit-background-size:34px 36px;
	background-size:34px 36px;
	border-radius:0px;
	
}


.ikea-icon-success{
	background:none;
	background-image:url('../img/smiley_succes_notification_retina.png');
	width:34px;
	height:36px;
	-moz-background-size: 34px 36px;
	-o-background-size:34px 36px;
	-webkit-background-size:34px 36px;
	background-size:34px 36px;
	border-radius:0px;
	
}

.ikea-icon-error{
	background:none;
	background-image:url('../img/smiley_error_notification_retina.png');
	width:34px;
	height:36px;
	-moz-background-size: 34px 36px;
	-o-background-size:34px 36px;
	-webkit-background-size:34px 36px;
	background-size:34px 36px;
	border-radius:0px;
	
}

.ui-icon-searchfield:after {
	background:none;
}

.ui-icon-searchfield {
	width:16px;
	height:16px;
	background:none;
	background-image: url('../img/search_icon16x16.png');
	-moz-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	background-size:16px 16px;
	border-radius:0px;
	
}

#refreshButton .ui-btn-text div,
.refreshButton2 .ui-btn-text div {
	background: url("../img/reload.png") no-repeat;
	width: 22px;
	height: 25px;
	margin-top: 6px;
	margin-left: -1px;
}

#refreshButton .loading,
.refreshButton2 .loading {
	background: url('../img/loader_18x18_transp.png') no-repeat !important;
	width: 18px !important;
	height: 18px !important;
	margin-top: 10px !important;
	margin-left: 0 !important;
	-webkit-animation: rotate 2s linear infinite;
	animation: rotate 2s linear infinite;
}

.warning-icon:before {
	content: " ";
	height: 15px;
	width: 15px;
	background: url(../img/warningicon.png) no-repeat 0 0;
	background-size: 15px 15px;
	float: left;
	margin: 0 5px 0 0;
}


/** Retina icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi) {
       
    .warning-icon:before {
		background: url(../img/warningicon@2x.png) no-repeat 0 0;
	}
       
	#refreshButton .ui-btn-text div,
	.refreshButton2 .ui-btn-text div {
		background: url("../img/reload_retina.png") no-repeat;
		-moz-background-size: 22px 25px;
		-o-background-size: 22px 25px;
		-webkit-background-size: 22px 25px;
		background-size: 22px 25px;
	}
	
	#refreshButton .loading,
	.refreshButton2 .loading {
		background: url('../img/loader_18x18_transp_retina.png') no-repeat !important;
		-moz-background-size: 18px 18px !important;
		-o-background-size: 18px 18px !important;
		-webkit-background-size: 18px 18px !important;
		background-size: 18px 18px !important;
	}
	
	.ui-btn-active .ui-icon-arrow-r, .ui-btn-down-d .ui-icon-arrow-r {
		background-image: url('../img/arrow_white_retina.png');
	}
	
	.ui-icon-arrow-d {
		background:none;
		background-image: url('../img/arrow_down_retina.png');
		-moz-background-size:11px 9px;
		-o-background-size: 11px 9px;
		-webkit-background-size: 11px 9px;
		background-size:11px 9px;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	.ui-icon-radio-on {
		background-image:url('../img/radiobutton_selected_retina.png');
	}	

	.ui-icon-radio-off {
		background-image:url('../img/radiobutton_unselected_retina.png');
	}

	.ui-disabled .ui-icon-radio-off {
		background-image: url('../img/radiobutton_inactive_retina.png');
	}
	
	.ui-icon-arrow-r {
		background-image: url('../img/arrow_retina.png');
	}
	.ui-icon-plus {
		background-image: url('../img/expand_icon_retina.png');
	}
	
	.ui-btn-down-d .ui-icon-plus{
		background-image: url('../img/expand_icon_white_retina.png');
	}
	
	.ui-icon-zoom-map {
		background-image: url('../img/zoom_retina.jpg');
	}
	
	.ui-icon-minus {
		background-image: url('../img/collapse_icon_retina.png');
	}
	
	.ui-btn-down-d .ui-icon-minus{
		background-image: url('../img/collapse_icon_white_retina.png');
	}
	.ui-icon-delete{
		background-image: url('../img/delete_searchstring_retina.png');
	}
	
	.ui-icon-searchfield{
		background-image:url('../img/search_icon_retina.png');
	}
}


.ikea-image-text .ikea-text-right{
	text-align: right;
}

.ikea-text-image .ikea-text-left{
	text-align: left;
}

/*.ikea-image-text .ui-btn-icon-left > .ui-btn-inner > .ui-icon, .ui-btn-icon-right > .ui-btn-inner > .ui-icon {
	display:none;
}*/

/*for independent pages */
#independent-productRow{
	margin-top:15px;
}

.ui-body-d .ikea-independent-page.ui-content .ui-listview {
	margin-bottom:15px;
}
.ikea-image-text .ikea-image-left{
	zoom: 50%;
	
}

.ikea-text-image {
position: relative;
top: 0%;
height: 20%;
}

.ikea-text-image .ikea-image-right{
	zoom: 50%;
	float: right;	
}
	
.ikea-independent-page .media-item {
	text-align: center;
}

.ikea-independent-page-odd .media-item {
	text-align: center;
	margin:0 10px 0 10px;
}
.ikea-independent-page-even .media-item {
	text-align: center;
	margin:0 10px 0 10px;
}

.ikea-independent-page-odd {
	width:50%;
	float:left;
	clear: left;
	
}

.ikea-independent-page-even{
	width:50%;
	float:right;
	
}

.start-page-product-list {
	background:#FFF;
	border: 1px solid #CCC;
	margin-bottom:15px !important;
}
.start-page-product-list .ikea-independent-page.product-top {
	margin:0 !important;
	padding:0;
	border:none;
}
.start-page-product-list .ikea-independent-page.product-top .media-item.start-page h2.ui-li-heading {
	padding-bottom:15px;
	margin:7px 5px 0;
}
.start-page-product-list .productRow {
	margin:0 10px;
	border-right-width:0;
    border-left-width:0;
	border:none;
}
.start-page-product-list .startPageProductSeparator {
	padding: 0 !important;
    margin: 0 10px;
}



.ikea-independent-page-odd.ui-body-d.ui-content.ui-listview {
	margin-bottom:10px;
	
}


.ikea-independent-page .media-item.video-thumbnail .play{
	position: absolute;
	background-image: url(../img/play.png);
	background-position: center center;
	background-repeat: no-repeat;
}
.ikea-independent-page-odd .media-item.video-thumbnail .play{
	position: absolute;
	background-image: url(../img/play.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.ikea-independent-page-even .media-item.video-thumbnail .play{
	position: absolute;
	background-image: url(../img/play.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.play-icon {
	display: table-cell;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -36px;
	margin-left: -36px;
	width: auto;
	height: auto;
}

.ikea-independent-page .media-item.media-image img {
	
	width:auto;
	max-width:100%;
}

.ikea-independent-page-odd .media-item.media-image img {
	max-width: 50%;
}

.ikea-independent-page-even .media-item.media-image img {
	max-width: 50%;
}

.ikea-independent-page .media-item.start-page .news-image {
	max-width: 100%;
}

.start-page-product-list .ikea-independent-page .media-item.start-page img.news-image {
	vertical-align:middle;
}

.ikea-independent-page-odd .media-item.start-page .news-image {
	max-width: 100%;
}

.ikea-independent-page-even .media-item.start-page .news-image {
	max-width: 100%;
}

.ikea-independent-page .media-item.start-page h2 {
	margin: 7px 0 0;
	padding: 0;
	position: static;
	text-align: center;
	line-height:18px;
}

.ikea-independent-page-odd .media-item.start-page h2 {
	margin:7px 0 15px;
	padding: 0;
	position: static;
	text-align: center;
	line-height:18px;
}

.ikea-independent-page-even .media-item.start-page h2 {
	margin:7px 0 10px;
	padding: 0;
	position: static;
	text-align: center;
	line-height:18px;
}
.news-list-start-page .ikea-independent-page .news-image-cont h2 {
      margin-top:4px;
}

.ikea-independent-page .news-list-page .media-item.start-page h2 {
      margin-top:7px;
	  margin-bottom:12px;
}
.m2.news-list-start-page .ikea-independent-page .news-image-cont h2, 
.m2.news-list-start-page .ikea-independent-page-odd .media-item.start-page h2,
.m2.news-list-start-page .ikea-independent-page-even .media-item.start-page h2 {
	color:#333;
}

.news-list-start-page {
	margin:0;
	padding:0;
	background:#FFF;
	border:1px solid #CCC;
	list-style-type: none;
    -webkit-margin-before: 0;
    -webkit-margin-after:0;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start:0;
	display:inline-block;
	width:100%;
}

.news-list-start-page,
.news-list-page:not(:first-child) {
	margin-top: 30px !important;
	margin-bottom:15px;
}

.news-list-page:first-child {
	margin-top: 18px !important;	
}

.ikea-independent-page .media-item.start-page div.news-image-cont {
	position: relative;
	display: block;
	max-width: 100%;
	margin:5px 5px 0 5px;
}

.ikea-independent-page-odd .media-item.start-page div.news-image-cont {
	position: relative;
}


.ikea-independent-page-even .media-item.start-page div.news-image-cont {
	position: relative;
}

.news-list-start-page .ikea-independent-page .media-item.start-page div.news-image-cont img,
.news-list-start-page .ikea-independent-page-odd .media-item.start-page div.news-image-cont img,
.news-list-start-page .ikea-independent-page-even .media-item.start-page div.news-image-cont img {
	vertical-align:middle;
}

.news-list-page .ikea-independent-page .media-item.start-page div.news-image-cont img {
	vertical-align:middle;
}

/*.ikea-independent-page .media-item.start-page div.news-image-cont .news-logo {
	position: absolute;
	top: -17px;
	left: 15px;
	height: 30px;
}*/

.ikea-independent-page .media-item.start-page div.news-image-cont .news-logo {
    position: absolute;
    left: 10px;
    height: 30px;
    padding: 4px 8px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 1px 1px rgb(204, 204, 204);
    top: -20px;
}

.ikea-independent-page-odd .media-item.start-page div.news-image-cont .news-logo {
	position: absolute;
	top: -24px;
	left: -7px;
	height: 30px;
}

.ikea-independent-page-even .media-item.start-page div.news-image-cont .news-logo {
	position: absolute;
	top: -24px;
	left: -7px;
	height: 30px;
}

.simple-news {
	cursor: pointer;
	margin-bottom:15px !important;
}

.main-video {
	text-align: center;
}

.ikea-independent-page .media-item.video-thumbnail > div {
	width: auto;
	position: relative;
}

.ikea-independent-page-odd .media-item.video-thumbnail > div {
	width: auto;
	position: relative;
}

.ikea-independent-page-even .media-item.video-thumbnail > div {
	width: auto;
	position: relative;
}

.ikea-independent-page .media-item.media-image > div,

.ikea-independent-page-odd .media-item.media-image > div,

.ikea-independent-page-even .media-item.media-image > div,

.ikea-independent-page .media-item.video-thumbnail {
	display: inline-block;
	position: relative;
	max-width: 100%;
	width: auto;
}

.ikea-independent-page-odd .media-item.video-thumbnail {
	display: inline-block;
	position: relative;
	max-width: 50%;
}

.ikea-independent-page-even .media-item.video-thumbnail {
	display: inline-block;
	position: relative;
	max-width: 50%;
}

.ikea-independent-page .media-item.video-thumbnail img {
	max-width: 100%;
	cursor: pointer;
}

.ikea-independent-page-odd .media-item.video-thumbnail img {
	max-width: 50%;
	cursor: pointer;
}

.ikea-independent-page-even .media-item.video-thumbnail img {
	max-width: 50%;
	cursor: pointer;
}

.media-item h2 {
	text-align: left;
	/*position: absolute;*/
	/*top: 10px;*/
	font-size: 14px;
	font-weight: bold;
	padding: 10px 7px;
	white-space: normal;
	text-shadow: none;
	margin: 0;
	/*margin-right: 60px;*/
}

.media-item h2.not-news {
	position: absolute;
	top: 10px;
	margin-right: 60px;
}

.media-item h2.error {
	padding: 7px;
	position: static;
	margin: 0;
	background-color: transparent !important;
}

.independent-page.paragraph {
	white-space: normal;
	font-size: 11px;
	color: #333;
	margin: 0px 7px 15px;
}

.independent-page.section-header {
	white-space: normal;
	font-weight: bold;
	font-size: 14px;
	color: #333;
	margin: 10px 7px;
}

.independent-page.subheader {
	white-space: normal;
	font-weight: bold;
	font-size: 11px;
	color: #333;
	margin: 12px 7px 8px 7px;
}

.independent-menu-link a {
	white-space: normal !important;
}

.independent-menu-link p {
	white-space: normal !important;
	margin: 0;
	color: #666;
	padding: 0 25px 10px 10px;
	font-size: 11px;
}

.news-list-start-page .seeMoreNewsLink,
.start-page-product-list .seeMoreNewsLink {
	display: block;
    clear: both;
    text-align: center;
	border:none;
}
.news-list-start-page .seeMoreNewsLink a.ui-link,
.start-page-product-list .seeMoreNewsLink a.ui-link-inherit {
	padding-left: 9px;
    padding-right: 25px;
    font-weight: normal;
    padding-bottom: 11px;
    padding-top: 11px;
	text-align: center;
    border-top: 1px solid #CCCCCC;
    margin: 0 10px;
	font-size: 14px;
	color: #333;
	display: block;
}


.independentLinks {
    list-style-type:none;
    -webkit-margin-before:0;
    -webkit-margin-after:0;
    -webkit-padding-start:0;
	padding:0;
	margin:0;
	background:#FFF;
    border: 1px solid #CCC;
}
.independentLinks .linkTypeSeparator {
	border-top: 1px solid #CCC;
    margin: 0 10px;
}
.independentLinks .textLinkType {
	min-height:40px;
	line-height:40px;
}
.independentLinks .textLinkType > a {
	line-height:1;
	box-sizing:border-box;
	width:100%;	
	padding-left:10px;
	padding-right:10px;
}
.independentLinks .imageLinkType {
	padding:5px;
}
.independentLinks .imageLinkType img {
    /*max-width: 100%;*/
	width:100%;
}
.independentLinks .imageTextLinkType, .independentLinks .textImageLinkType {
	
}
.independentLinks .imageTextLinkType .left-row, .independentLinks .textImageLinkType .left-row,
.independentLinks .imageTextLinkType .right-row, .independentLinks .textImageLinkType .right-row {
	width:50%;
	display: table-cell;
	vertical-align: middle;
	box-sizing: border-box;
    padding: 10px;
	white-space:normal;
}
.independentLinks .imageTextLinkType img, .independentLinks .textImageLinkType img {
	 max-width: 100%;
}
.independentLinks .imageTextLinkType a, .independentLinks .textImageLinkType a, .independentLinks .textLinkType a,
.independentLinks .imageTextLinkType a:visited, .independentLinks .textImageLinkType a:visited, .independentLinks .textLinkType a:visited,
.independentLinks .imageTextLinkType a:active, .independentLinks .textImageLinkType a:active, .independentLinks .textLinkType a:active {
	color:#333333;
	display:inline-block;
}
.independentLinks .imageTextLinkType:active, 
.independentLinks .textImageLinkType:active,
.independentLinks .textLinkType:active,
.independentLinks .imageLinkType:active {
	background: #0066cc;
 	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0.5, 		#0066cc),
		color-stop(1, 		#0050c2));
	background-image: -moz-linear-gradient(top, 
							#0066cc 50%, 
							#0050c2 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0066cc', EndColorStr='#0050c2')";
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.independentLinks .imageTextLinkType:active a, 
.independentLinks .textImageLinkType:active a,
.independentLinks .textLinkType:active a {
	color:#FFF;
}
.independentLinks .imageTextLinkType.ui-btn-active a, 
.independentLinks .textImageLinkType.ui-btn-active a,
.independentLinks .textLinkType.ui-btn-active a {
	color:#FFF;
}
/* Used to overwrite jQuery and jQuery Mobile default styles */

input.ui-input-text {
	height: 2.3em;
	/*line-height: 2.3em;*/
	padding: 0 .4em;
}/**General list item appearance*/

/** Font sizes.*/
.ui-li-desc{font-size:11px;}
.ui-li .ui-btn-text a.ui-link-inherit{font-size:14px;}
/** End font sizes.*/

.ui-li {}
.ui-li-static.ui-li{padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px;}
.ui-li .ui-btn-text a.ui-link-inherit {padding-left:9px; padding-right:25px; font-weight:normal; padding-bottom:11px; padding-top:11px;}

.series-item {
	width: 100%;
	table-layout: fixed;
}

.series-item > div:first-child {
	width: 33%;
	display: table-cell;
}

.series-item > div:last-child {
	padding-top: 5px;
	padding-right: 5px;
	width: 67%;
	display: table-cell;
	vertical-align:middle;
	padding-bottom:6px;
	font-weight: bold; 
	padding-left:10px;
	white-space:normal;
}

.series-item div img {
	max-width: 340px;
	width: 100%;
}/**
 * Css for the get directions page
 */

/** Font sizes.*/
.adp-placemark, .adp-step, .adp-stepicon, .adp-substep{
	font-size:12px; 
}
.ikea-map-headline, .ikea-map-input, .ikea-map-instructions-headline, .adp-directions tr td:nth-child(2){
	font-size:14px !important;
}
h2{
	font-size:16px;
}
/** End font sizes.*/
.hidden { display:none !important; }
.adp-directions { width:100%; }
.adp-placemark, .adp-summary, .adp-legal { display:none; margin: 0; } 
.adp-placemark, .adp-step, .adp-stepicon, .adp-substep { 
	border-top: none;
	text-align:right; 
	vertical-align: top; 
	padding-right: 10px; 
	padding-top: 11px; 
	padding-bottom: 10px; 
	padding-left: 0px; 
	background:#fff;
	color:#333;
	text-shadow:0 1px 1px #fff;
}

#get-directions-button {
	height:19px;
	line-height: 20px;
}

.ikea-map-results {
	margin: -5px;
	padding-bottom:2px;
}

.adp-directions tr { 
	border-top:1px solid #ccc; 
}

.adp-directions tr td:nth-child(2) {
		padding-top: 10px; 
		text-align:left; 
		
}

.adp-directions tr td:nth-child(1) {
		width: 10px; 
		padding-left:10px;
}



h2 { overflow: hidden; white-space: nowrap; display: block; }
.more { text-align: center; }
.clear { clear:both; }
#from { width:100%; background: #f4f4f4; opacity: 0.9}
#from div { margin: 0em 0 1em 0; }
#from input#places { width:95%; }


.ikea-map-form #submit {
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 5px !important;
	margin-top: 10px !important;

}


#to, #from {
	width:100% !important;
	margin: 0px !important;
	border-radius:0px;
}

#get_position {
    height: 29px;
}

.ikea-map-box {
	padding: 5px;
	margin: 5px;
	background:#fff;	
	border: 1px solid #ccc;
}


.ikea-map-headline {
	padding-bottom:9px;	
	padding-top:6px;
	font-weight: normal;	
}


.ikea-map-instructions-headline {
	padding-left:10px;	
	padding-bottom:10px;	
	padding-top:10px;	
	margin-top: 15px;
	border-top:1px solid #ccc; 
}

.ikea-map-position {
	background-image: url(../img/position_icon.png);
	background-repeat: no-repeat;
	width:18px;
	height:18px;
	margin-top:6px;
	margin-bottom:4px;
}

.ikea-map-loading-mini-spinner {
    background-image: url("../img/loader_25x25_transp.png");
    background-size: 18px 18px;
}    
    
.ikea-map-loading-mini-spinner-directions {
   background-image: url("../img/loader_25x25_transp.png");
	background-position: center center;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    height: 19px;
	margin-top:9px;

}
.ikea-map-position-button {
	position: absolute;
	right: 15px;
	margin: 0px !important;
}

.ikea-map-input-leave-space {
	padding-right:60px;
	padding-bottom: 5px;
}

.ikea-map-input-leave-margin {
	padding-right:13px;

}

.ikea-map-input {
	
	width:100% !important;
	background:#fff !important;
	border-radius: none !important;
	color:#333;
	box-shadow: none !important;
	border-color:#ccc;
}

.ikea-map-form {
	padding-left: 5px;
	padding-right: 5px;
} 

.disabled {
	color:#ccc;
}

.ikea-map-label{
	margin-top:6px;
	margin-bottom: 4px;
	color:#333333;
	font-weight: normal;
}
/** 
 * Css for the product information page.
 * */

/** Font sizes.*/
.ikea-pip label.ui-select, .ikea-map-label, .ikea-pip .ui-li-heading, .ikea-pip .ui-li-desc{
	font-size:12px;
}

label.ui-select{
	padding-top:7px;
}
/** End font sizes.*/
.ikea-pip .ui-li-static.ui-li{padding-left:9px; padding-right:9px; padding-bottom:10px;}
.ikea-productImagesListItem{
	padding-bottom:15px !important;
}

optgroup { font-weight: normal; font-style:italic; color:#333; margin-left:3px}

.ikea-pip-attribute-select {
}

.ikea-pip-local-price {
	padding-left: 9px;
	padding-right: 9px;
}

#local-price-text {
	font-size: 14px;
	margin-bottom: -2px; /* To align the texts baseline 10px from the buttons bottom */
}

#local-price-img {
	margin-top: 0px;
}

.ikea-local-price-img {
	margin-top: 3px;
}

.ikea-local-price-top-img {
	margin-bottom: 3px;
}


.ikea-pip-text-wrap {
	white-space:normal !important;	
}

.ikea-pip .ikea-product-pricetag-cell{
	padding-top:2px;
	padding-bottom:0px;
}

.ikea-pip .ui-btn{
	margin:0;
}
.ikea-pip .ui-li-desc, .ikea-pip .ui-li-heading{
	white-space:normal;
}

.ikea-pip-purchase {
	display: table;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 5px;
}

.ikea-pip-purchase * {
	vertical-align: top;
}

.ikea-pip-quantity-cell > div {
	width:60px;
}

.ikea-pip-quantity-cell {
	margin-top: 25px;
	display: table-cell;
	padding-right: 10px;
}

.ikea-pip-quantity-cell label {
	margin-top: -30px;
	position: absolute;
}

.ikea-pip-quantity-cell .ui-btn {
	margin:0px !important;
}

.ikea-pip-quantity-cell .ui-select .ui-btn-inner {
	padding-right:30px;
}

.ikea-pip-purchase-button {
	display:table-cell !important;
	width:100%;
	padding-left:10px;
	vertical-align:top;
}

#addToCartButton > div {
	margin: 15px 0;
}

#addToCartButton {
	display:table-row;
	width:100%;
}

#addToSLButton {
	display:table-cell;
	width:100%;
}

.purchase-button > span {
	display: table-cell;
	vertical-align: middle;
	height: 38px;
	width: 100000px;
}

.purchase-button > span > span {
	white-space: normal;	
	display: block;
	line-height: 1;
	font-size: 14px;
}

.not-available-online {
	font-size: 11px;
	font-style: italic;
	color: #666;
	margin-top: 13px;
	margin-bottom: 3px;
}

.ikea-pip-attributes {
	margin: 4px 0 0 0;	
}


/** Purchase button  css.*/
.ui-btn-up-purchase, .ui-btn-hover-purchase, .ui-btn-down-purchase, .ikea-pip-purchase-button .ui-btn-active {
	font-weight:normal;
	
	color:#FFFFFF;
	text-shadow: 0px 1px #000000;
	margin:0px;
	border: 1px #0033CC solid;
	border-radius:2px;
}

.ui-btn-up-purchase, .ui-btn-hover-purchase {
	background-color: #0569f9;
	background: -webkit-linear-gradient(top, #0569f9 50%, #0048e1 100%);
	background:	   -moz-linear-gradient(top, #0569f9 50%, #0048e1 100%);
	background:		   -webkit-gradient(linear, 0 25, 0 100%, from( #0569f9 ), to( #0048e1 ) );
	background:		-ms-linear-gradient(top, #0569f9 50%, #0048e1 100%);
	background: 		linear-gradient(top, #0569f9 50%, #0048e1 100%);
}

.ui-btn-down-purchase, .ikea-pip-purchase-button .ui-btn-active {
	background-color: #0065CA;
	background: -webkit-linear-gradient(top, #0065CA 50%, #0048AE 100%);
	background:    -moz-linear-gradient(top, #0065CA 50%, #0048AE 100%);
	background:		   -webkit-gradient(linear, 0 25, 0 100%, from( #0065CA ), to( #0048AE ) );
	background:		-ms-linear-gradient(top, #0065CA 50%, #0048AE 100%);
	background: 		linear-gradient(top, #0065CA 50%, #0048AE 100%);
}

/* Add to shoppinglist button */

.ui-btn-up-sl, .ui-btn-hover-sl, .ui-btn-down-sl, .ikea-pip-sl-button .ui-btn-active {
	font-weight:normal;
	color:#333;
	text-shadow: 0px 1px #FFF;
	margin:0px;
	border: 1px #CCC solid;
	border-radius:2px;
}

.ui-btn-up-sl, .ui-btn-hover-sl {
	background-color: #D5D5D5;
	background: -webkit-linear-gradient(top, #E6E6E6 50%, #D5D5D5 100%);
	background:    -moz-linear-gradient(top, #E6E6E6 50%, #D5D5D5 100%);
	background:		   -webkit-gradient(linear, 0 25, 0 100%, from( #E6E6E6 ), to( #D5D5D5 ) );
	background:		-ms-linear-gradient(top, #E6E6E6 50%, #D5D5D5 100%);
	background: 		linear-gradient(top, #E6E6E6 50%, #D5D5D5 100%);
}

.ui-btn-down-sl, .ikea-pip-sl-button .ui-btn-active {
	background: -webkit-linear-gradient(top, #CDCDCD 50%, #ABABAB 100%);
	background:    -moz-linear-gradient(top, #CDCDCD 50%, #ABABAB 100%);
	background:		   -webkit-gradient(linear, 0 25, 0 100%, from( #CDCDCD ), to( #ABABAB ) );
	background:		-ms-linear-gradient(top, #CDCDCD 50%, #ABABAB 100%);
	background: 		linear-gradient(top, #CDCDCD 50%, #ABABAB 100%);
	box-shadow: 0 0 1px rgba(255, 255, 255, 0.8) inset;
}

/*Product information CSS*/
.ikea-pip-productInformation {
	padding-bottom:8px !important;
}

.ikea-pip-productInformation .ui-li-desc {
	margin-top:0px;
	margin-bottom:5px;
}

.ikea-pip-productInformation h2.ui-li-heading {
	margin-top:10px;
	margin-bottom:0px;
}
.ikea-pip-productInformation h3.ui-li-heading {
	font-weight:normal;
	margin-top:4px;
}

.ikea-pip-article-numbers {
	margin-top:0px;
}

.ikea-pip .ikea-pip-productInformation, .ikea-find-in-store {
	padding-top:7px !important;
}

.ikea-shoppinglist-product-table-row .ikea-find-in-store {
	padding-left: 10px;
}

.product-info-list {
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	list-style: none;
	margin-left: 10px;
	text-indent: -5px;
}

.product-info-list li:before {
	content: "-";
	position: relative;
	left: -5px;
}

h4.care-instruction-header {
	font-weight: normal;
	margin: 0;
}

/** CSS for the product images */
.ikea-pip-productImages{
	display:table;
	width:100%;
}
.ikea-pip-imageRow{
	display:table-row;
}
.ikea-pip-imageCell{
	display:table-cell;
	vertical-align:top;
	margin-right:5px;
	width:100%;
}
.ikea-pip-imageCell img{
	width:100%;
	height:auto;
}

.ikea-pip-fullImageWrapper{
	max-width:500px;
	margin-left:auto;
	margin-right:auto;
}

.ikea-pip-thumbColumn{
	display:table-cell;
	vertical-align:top;
	height:200px;
	width:47px;
	padding-left:3px;
	padding-top:5px;
}
.ikea-pip-thumbColumn img{
	width:40px;
	height:40px;
	border: 1px solid #CCCCCC;
	margin:1px;
}

.ikea-pip-thumbColumn img.ui-imageswitcher-thumb-active{
	border: 2px solid #0050c1;
	margin:0px;
}

.ikea-basic-stockcheck .ikea-initial-stockcheck-unavailable,
.ikea-stockcheck-result .ikea-stockcheck-disclaimer {
	min-height: 35px;
}

.ikea-stockcheck-unavailable .text,
.ikea-shoppinglist-stockcheck-result .text,
.ikea-stockcheck-disclaimer .text, 
.ikea-stockcheck-disclaimer-local .text,
.ikea-initial-stockcheck-unavailable .text {
	margin-right: 48px;
	margin-bottom: 0;
}

.buttonWrap {
	position: relative;
}

.refreshButton2 {
	float: right;
	width: 38px;
	height: 38px;
}

.warning {
	font-weight: normal;
	font-family: Verdana;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	margin: 11px 0 2px 0;
}

.ikea-product-pricetag-perunit {
	margin-top: 5px;
	font-weight: normal;
}

#attachments .wrap-text {
	white-space: normal;
	margin-right: 10px;
}

.attachments-content {
	font-size: 12px;
	color: #333;
}

.attachments-content .disclaimer-text {
	margin: 7px 0 10px 0;
}

.attachments-content table {
	width: 100%;
	table-layout: fixed;
}

.attachments-content table * {
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: top;
}
	
.attachments-content table th {
	font-weight: bold;
	padding: 12px 0 5px 0;
}

.attachments-content table td {
	font-weight: normal;
	padding-bottom: 10px;
}

.attachments-content table a {
	color: #0066FF;
}

.attachments-content table tr :nth-child(1) {
	width: 35%;
}

.attachments-content table tr :nth-child(2) {
	padding-left: 15px;
	width: 65%;
}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.deviating {
	font-weight: normal !important;
}

.bold-price-disclaimer {
	color: #000;
	font-weight: bold;
	font-style: normal;
}

.ikea-stockcheck-disclaimer-food {
	font-family: Verdana;
	font-style: italic;
	font-size:12px;
	color: #666666;
	margin-bottom:-5px;
}

.ikea-stockcheck-disclaimer-food-bold {
	color: #000;
	font-weight: bold;
	font-style: normal;
	font-size:12px;
	margin-bottom:-5px;
	padding-top:4px;
}

.arrow-right {
	padding-left:5px;
	width: 0; 
	height: 0; 
	border-top: 7.2px solid transparent;
	border-bottom: 7.2px solid transparent; 	
	border-right:9px solid #198D42; 
	vertical-align:top; 
	display:inline-block;
}

.energy {
	font: Verdana;
	color: #FFFFFF;
	background-color: #198D42;
	display:inline-block;
	height: 14px;
	text-decoration: none;
}

.energy-luminarie {
	color: #FFFFFF;
	background-color: #198D42;
	text-decoration: none;
	font-size : 18px !important;
}

.arrow-left {
	padding-left:5px;
	width: 0; 
	height: 0; 
	border-top: 12.2px solid transparent;
	border-bottom: 12.2px solid transparent; 	
	border-left:11px solid #198D42; 
	display:inline-block;
	vertical-align:bottom;
}


.energy:link {
    text-decoration: none;
}

.energy-class{
	padding-left:5px;
	padding-rigtht:5px;
	font-size:11px !important;
	font-color: #FFFFFF !important;
	vertical-align:top; 
}

.energy-class-luminarie{
	padding-left:5px;
	padding-right:30px;
	font-color: #FFFFFF !important; 
	font-size : 19px !important;
	font-weight:bold;
}

.energy-class-plus{
	font-size: 8px;
	font-weight:normal !important;
	font-color: #FFFFFF !important;
	vertical-align:top;
	padding-right:5px;
}

.energy-class-plus-luminarie{
	font-size: 18px;
	font-weight:normal !important;
	font-color: #FFFFFF !important;
	vertical-align:top;
}

.ikea-energy-label-energy-consumption-lamp{
	position:absolute;
}

.ikea-energy-label-lamp-sup-brand{
	position:absolute;
}

.ikea-energy-label-lamp-sup-model{
	position:absolute;
}

.ikea-product-fiche{
	font-size: 11px;
	font-weight: regular;
	color: #0066FF !important;
}

.ikea-product-fiche:hover {
    text-decoration: underline !important;
}

.ikea-productfiche-productname{
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	text-transform: uppercase;
	color: #333333;
	padding-top: 3px;
	padding-left: 5px;
}

.ikea-productfiche-product-type{
	font-size: 11px;
	font-weight: regular;
	line-height: 14px;
	color: #333333;
	padding-left: 5px;
	padding-bottom: 10px;
}

.ikea-energy-label-img{
	max-width: 430px;
	max-height: 852px;
	width:100%;
	height:100%;
}

.label-holder{
	text-align:center;
}

.technical-specification-header{
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #333333;
	padding-top: 5px;
	padding-left:5px;
	padding-bottom:15px;
}

.technical-specification-tab-header{
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #333333;
	padding-top: 5px;
}

.technical-specification-table table{
	width: 100%;
	table-layout: fixed;
}

.luminarie-text{
	font-size: 
}

.technical-specification-table table tr :nth-child(1) {
	width: 50%;
}

.technical-specification-table table tr :nth-child(2) {
	padding-left: 15px;
	width: 50%;
	vertical-align: top;
}

.technical-specification-table table #test :nth-child(1) {
	width: 200%;
	margin-top: -7px;
}

.technical-specification-table table td {
	font-weight: normal;
	padding-bottom: 10px;
	font-size: 12px;
	font-weight: regular;
	line-height: 14px;
	color: #333333;
}

.technical-specification-table table th {
	font-weight: normal;
	padding-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #333333;
	padding-top:10px;
}

.technical-specification-exp-text {
	font-size: 11px;
	font-weight: italic;
	line-height: 13px;
	color: #999999;	
}

.label-holder {
	font-weight:bold;
	font-family:calibri;
}

.label-holder1 {
	position:relative;
	font-weight:bold;
	font-family:calibri;
	text-align: center;
	padding-top:43px;
}


.arrow {
	width: 0; 
	height: 0; 
	border-top: 24px solid transparent;
	border-bottom: 24px solid transparent; 
	border-right:24px solid black; 
	position:absolute;
	left:21px;
	top:50px;
}

.arrow-lamp {
	width: 0; 
	height: 0; 
	border-top: 40px solid transparent;
	border-bottom: 40px solid transparent; 
	border-right:40px solid black; 
	position:absolute;
	left:21px;
	top:50px;
}

.energy-class-black {
	color: #FFFFFF;
	background-color: black;
	display:inline-block;
	height: 47px;
	position:absolute;
	left:45px;
	top:50px;
}

.energy-class-black-lamp {
	color: #FFFFFF;
	background-color: black;
	display:inline-block;
	height: 79px;
	position:absolute;
	left:45px;
	top:50px;
}

.energy-class-black-text{
	padding-rigtht:5px;
	font-size:38px;
	font-color: #FFFFFF !important;
	vertical-align:top; 
	
}

.energy-class-black-text-lamp{
	font-size:55px;
	font-color: #FFFFFF !important;
	vertical-align:top; 
	
}

.energy-class-black-plus{
	font-size: 23px;
	font-weight:normal !important;
	font-color: #FFFFFF !important;
	vertical-align:top;
	padding-right:35px;
}

.energy-class-black-plus-lamp{
	font-size: 23px;
	font-weight:normal !important;
	font-color: #FFFFFF !important;
	vertical-align:top;
	padding-right:30px;
}
.ikea-energy-label-energy-consumption{
	font-size: 45px;
	position:absolute;
}

.ikea-energy-label-tv-energy-consumption{
	font-size: 50px;
	position:absolute;
}

.ikea-energy-label-tv-size-cm{
	font-size: 20px;
	position:absolute;
}

.ikea-energy-label-energy-consumption-unit{
	font-size: 20px;
	position:absolute;
	font-weight:normal;
}

.ikea-energy-label-tv-energy-consumption-unit{
	font-size: 20px;
	position:absolute;
	font-weight:normal;
}

.ikea-energy-label-tv-size-cm-text{
	font-size: 20px;
	position:absolute;
}

.ikea-energy-label-tv-size-inch-text{
	font-size: 20px;
	position:absolute;
}

.ikea-energy-label-tv-size-inch{
	font-size: 20px;
	position:absolute;
}

.ikea-energy-label-water-consumption{
	font-size: 32px;
	position:absolute;
}

.ikea-energy-label-water-consumption-unit{
	font-size: 22px;
	position:absolute;
}

.ikea-energy-label-drying{
	font-size: 29px;
	position:absolute;
}

.ikea-energy-label-dish-capacity{
	font-size: 32px;
	position:absolute;
}

.energy-unit{
	font-size: 22px;
	font-weight:normal;
}

.energy-unit-small{
	font-size: 15px;
	position:absolute;
	font-weight:normal;
}

.ikea-energy-label-hood-light-unit{
	position:absolute;
}

.ikea-energy-label-dish-noise-unit{
	position:absolute;
}

.energy-value{
	font-size: 32px;
	position:absolute;
}

.ikea-energy-label-dish-noise{
	font-size: 32px;
	position:absolute;
}

.energy-unit-lamp{
	font-weight:normal;
}

.spr-energy-disclaimer-header{
font-size: 11px;
font-style: italic;
line-height: 14px;
color: #999999;
padding-top:10px;
padding-bottom:15px;
}

.ikea-measurements-table-row {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius: 2px;
    font-size: 12px;
    margin: 10px 0 0;
    padding: 10px;
}

.ikea-measurements-table-row-child {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius: 2px;
    font-size: 12px;
    padding: 7px;
    border-top:none;
}

.ikea-package-multiple {
    padding-bottom: 5px;
}

.product-measurements {
	padding-bottom:10px !important;
}

.measure-quantity{
	padding-top:7px;
}

.ikea-package-multiple-disclaimer{
	font-size: 12px;
	color: #666666;
	font-style: italic;
}

.label-holder2 {
    font-family: calibri;
    font-weight: bold;
    padding-top: 40px;
    position: relative;
    text-align: center;
}

.ikea-initial-stockcheck-unavailable .text .ikea-stockcheck-unavailable .text {
    font-size:12px;
    text-align: left;
    color: #333333;
}

.bvDown {
	 font-size:12px;
}

.pip-customizable-link-holder{
	
}

.pip-customizable-link{
	text-align:center;
	vertical-align:middle;
	color:#3399FD !important;
	font-size:14px;
}

.pip-customizable-link {
	vertical-align:middle;
}

.ikea-customizable-img{
	vertical-align:middle;
	width:35px;
	height:35px;
	padding-right:6px;
}

.pip-customizable {
	text-align:center;
	padding-top:10px;
	padding-bottom:5px;
}
.summary-benifit-header {
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
}
.summary-benifit {
    font-size: 14px;
    line-height: 18px;
    padding-top: 10px;
}/** Shoppinglist popups. */

.ikea-popup-headline, .ikea-popup-message, .ikea-popup-message-pad{
	font-size:11px;
	font-family:Verdana;
	color:#333333;
}
.ikea-popup-headline{
	font-weight:bold;
}

.ikea-popup-message{
	font-weight:normal;
	padding-top: 5px;
}

.ikea-popup-message-pad{
	font-weight:normal;
	padding-top: 5px;
	padding-bottom: 2px;
}
.ikea-popup-cart-padding{
	margin-left: 10px;
	padding-bottom: 2px;
}


/** Apply this if you are having plain text and not list items as content in popup*/
.ikea-popup-content-inset{
	padding-top:7px;
	padding-left:10px;
	padding-right:10px;
}

.ikea-popup-split-button .ui-btn{
}
.popup-split-button-column1, .popup-split-button-column2{
	width:50%;
	float:left;
}

.popup-split-button-column1 .ui-btn{
	margin-right:5px;
}
.popup-split-button-column2 .ui-btn{
	margin-left:5px;
}
.popup-clearFloats{
	clear:both;
}
/** Product list Common
 -----------------------------------------------------------------*/

/** Font sizes.*/
.ikea-product-tag, .ikea-product-pricetag-desc, .ikea-product-pricetag-name, .ikea-product-pricetag-oldprice,.ikea-product-pricetag-currency,
.ikea-product-pricetag-unit, .ikea-product-pricetag-unit-small, .ikea-product-pricetag-family, .ikea-product-pricetag-prf-less,
.ikea-product-pricetag-prf-fee, .ikea-product-pricetag-prf-link, .ikea-product-pricetag-tro-text, .ikea-product-pricetag-family-text, .ikeaproduct-package-count,
.ikea-prf-popup-text-header, .ikea-prf-popup-text, .ikea-prf-popup-link, .ikea-product-local-price-text, .ikea-product-ordinary-price {
	font-size: 11px;
	font-family: Verdana;
}

.ikea-product-pricetag-price, .ikea-product-pricetag-tro-price {
	font-size:14px;
	font-family: Verdana;
}

/** End font sizes.*/

.productRow .ui-li .ui-btn-text a.ui-link-inherit{padding:0px; }
.productRow .ikea-product-pricetag-cell{
	padding-left:5px;
	padding-top:7px;
	padding-bottom:8px;
	padding-right:5px;
	max-width:250px;
}

.productRowSmallImg .ui-li .ui-btn-text a.ui-link-inherit{padding:0px; padding-right:30px;}
.productRowSmallImg .ikea-product-pricetag-cell{
	padding-left:5px;
	padding-top:7px;
	padding-bottom:8px;
}

.productRow.ui-li-static.ui-li{
	padding:0px;
}

.ikea-product-local-price-text {
	color: #666666;
	font-style:italic;	
	font-weight:normal;
	padding-top: 5px;
}

.ikea-product-tag a:visited;
.ikea-product-tag {
	font-weight: normal;
	color: #000;
	text-shadow: none;
}

/** Active text colors.*/
.ui-btn-active .ikea-product-tag /*, .ui-btn-down-d .ikea-product-tag */{
	color:#FFFFFF;
}

/** BTI should not be affected by ui-btn-active*/
.ui-btn-active .ikea-product-price-bti-new, .ui-btn-active .ikea-product-price-bti,
.ui-btn-down-d .ikea-product-price-bti-new, .ui-btn-down-d .ikea-product-price-bti{
	color:#000000;
}

.ikea-product-list-wrapper {
	display:table;
	border-collapse:collapse;
	width:100%;	
}

.ikea-product-list-wrapper a, .ikea-product-pricetag-cell a{
	text-decoration:none;
}

.ikea-product-list-item-wrapper {
	display:table-row; 	
}

.ikea-product-pricetag-imageCell{
	vertical-align: middle;
	padding: 5px;
	display:table-cell;
	height:5px;
	vertical-align:middle;
	width:50%;
	max-width:250px;
}

.ikea-product-pricetag-imageCellSmallImg{
	vertical-align: middle;
	padding: 5px;
	display:table-cell;
	height:5px;
	vertical-align:middle;
}

.ikea-product-pricetag-cell{
	display:table-cell;
	white-space: normal;
	vertical-align:middle;
}

.ikea-product-pricetag-divider {
	min-height: 17px;
	min-width: 10px;	
}

.ikea-product-pricetag-desc {
	white-space: normal !important;	
	display: inline !important;	
}

.ikea-product-pricetag-h1 {
	font-weight: normal;
	padding-top:0px;
	padding-bottom:0px;
	margin: 0px;
}


.ikea-product-pricetag-name {
	font-weight: bold;
	display: block;
}

.ikea-product-pricetag-price {
	font-weight: bold;
	display: block;
}

.ikea-product-pricetag-oldprice {
	font-weight: bold;
	display: inline !important;
}

.insteadof {
	text-decoration: none;
}

.line-through > *,
.line-through{
	text-decoration: line-through;
}

.inline {
	display: inline-block;
	text-decoration: inherit;
}

.ikea-product-pricetag-currency {
	font-weight: normal;	
	display: block;
}

.ikea-product-pricetag-unit {
	/* letter-spacing: -0.5px; */
	font-weight: bold;
}

.units {
	font-weight: normal;
}

.ikea-product-pricetag-unit-small {
	font-weight: bold;	
}

.ikea-product-pricetag-regular-price .ikea-product-pricetag-unit-small {
	font-weight: normal;	
}

.ikea-product-pricetag-package {
	/* margin-top: 3px;	 */
}

.ikea-product-pricetag-package-adjustment {
	/* margin-bottom: 3px;	*/
	
}

.ikea-product-price-adjustement {
	padding-top:3px;
}

/** Product list images
 -----------------------------------------------------------------*/

@media screen and (orientation:landscape) {
	.ikea-product-img{
		width: 100%;
	}
}

@media screen and (orientation:landscape) {
	.ikea-product-img-small{
		max-width: 80px;
	}
}

@media screen and (orientation:portrait) {
	.ikea-product-img{
		width: 100%;
	}
}

@media screen and (orientation:portrait) {
	.ikea-product-img-small{
		width: 60px;
	}
}



.ikea-ssc-image-wrapper {
	overflow: hidden;
	width: 100px;
	height: 100px;
	background-size: cover;
	background-repeat: no-repeat;
}


.ikea-product-img{
	vertical-align:middle;
}

.ikea-product-pricetag-img {		
	margin-bottom: 3px;
	clear: right;
}

.ikea-product-pricetag-img-new {
	position: relative;
	z-index: 1; 
	margin: 0;
}

.price-nlp {
	width: 48px;
	height: 48px;	
}

/** Product list bti
 -----------------------------------------------------------------*/
 .ikea-product-price-bti-front, .ikea-product-price-bti-front-new {
	background-color: #FC0;
	text-align: center;
	padding: 7px 7px 6px 7px;
	-webkit-box-shadow: 5px 5px red;
	box-shadow: 5px 5px red;
	margin-bottom: 5px;
}

.ikea-product-bti-adjustement{
	padding-top:3px;
	padding-bottom:3px;	
	padding-right:5px;
}

.ikea-product-pricetag-bti-img-new{
	margin-bottom:-12px;
}

/** Product list family
 -----------------------------------------------------------------*/
.ikea-product-pricetag-family {
	color: #f60;
	display: block;	
	padding-top:4px;
}

.ikea-product-ordinary-price {
	display: block;	
	padding-top:4px;
}


/** Product list prf
 -----------------------------------------------------------------*/
.ikea-product-pricetag-prf-less {
	padding-top:4px;
	color: #999	
}

.ikea-product-pricetag-prf-fee {	
	display: block;
	margin-top: 5px;
}

.ikea-product-pricetag-prf-link, .ikea-product-pricetag-prf-price {
	display: inline;
}

.ikea-product-pricetag-prf-fee.prf-on-shoppinglist {
}

.ikea-product-prf-title{
	color: #06f;
}

.ikea-product-pricetag-including {
	color: #999;
}

.fee-price-calculations tr td:first-child {
	width: 100%;
}

.fee-price-calculations tr td:last-child {
	white-space: nowrap;
	text-align: right;
}

/* .ikea-product-pricetag-cell .ui-popup-content > * { */
/* 	margin: 10px !important; */
/* } */
/* .ikea-product-pricetag-cell .ui-popup-content .ui-btn-up-c { */
/* 	margin: 0px; */
/* } */

/** Product list tro
 -----------------------------------------------------------------*/
 .ikea-product-pricetag-tro-text, .ikea-product-pricetag-family-text {
	font-weight: normal;
	margin-top: 3px;
	font-style: italic;
	white-space: normal;
	color: #666;

	
}

.ikea-product-pricetag-tro-price {
	font-weight: bold;	
	color: #c00;
	display: block;
}

/**
 -----------------------------------------------------------------*/
.ikeaproduct-package-count{
	color:#333;
	font-weight:normal;
	margin-bottom: 8px;
	margin-top:4px;
}

/** PRF popup
 -----------------------------------------------------------------*/
.ikea-prf-popup-text-header {
	color: #333;
	font-weight: bold;
	margin-bottom:15px;	
}

.ikea-prf-popup-text {
	color: #333;
}

.ikea-prf-popup-link {
	color: #06f;
	padding-bottom: 10px;
	text-decoration: none;
}
.ikea-prf-popup-text-wrapper {
	margin: 10px !important;
}

.ikea-prf-popup-text-wrapper h2,
.ikea-prf-popup-text-wrapper h3,
.ikea-prf-popup-text-wrapper .ui-li-desc,
.ikea-prf-popup-text-wrapper .fee-price-calculations {
	font-size: 11px;
	color: #000;
	margin: 0;
	white-space: normal;
}

.ikea-prf-popup-text-wrapper h2,
.ikea-prf-popup-text-wrapper h3 {
	font-weight: bold;
}

.ikea-prf-popup-text-wrapper h3 {
	margin-top: 16px;
}

.ikea-prf-popup-text-wrapper table.fee-price-calculations {
	margin: 33px -3px 33px -3px;
}

.fee-price-calculations tr:last-child td:last-child {
	font-weight: bold;
	font-size: 14px;
}

.fee-price-calculations tr td:first-child {
	padding-right: 10px;
}

.fee-price-calculations hr {
	border: 0;
	height: 1px;
	background: #000;
}

.fee-price-calculations tr .separator {
	padding-right: 0 !important;
}

.ikea-product-list-more-options {
	margin-top: 3px;
	font-size: 10px;
	color: #999;
	font-style: italic;
}

.ikea-product-list-more-options.more-options-bti {
	margin-top: 12px;
}
/** Css for the search result page.*/
/** Font sizes.*/
.ikea-search-clear-filters, .ikea-search-button, .ikea-filter-input-message{
	font-size:11px;
	font-family: Verdana;
}
.ikea-search-price-filter{
	font-size:14px !important;
	font-family: Verdana;
}
/** End font sizes.*/

fieldset {
	min-width: auto;
}

.ikea-search-clear-filters {
	position:relative;
	text-align:center;
	color:#3366ff;
	font-weight:normal;
	padding:0 !important;
}

#clear-form{
	box-sizing:border-box;
	cursor:pointer;
	width:250px;
	height:40px;


	margin-top:15px;
	margin-bottom:8px;
	display:inline-block;


}

.clearFloats{
	clear:both;
}


.ikea-search-price-description {
	color:#333;
	margin:7px 5px 7px 4px;
	display:inline-block;
	font-size:14px;
	height:17px;
	line-height:17px;
	vertical-align:middle;
	width:110px;
}

.ikea-search-price-label {
	color:#333;
	margin:20px 0 15px 10px;
	font-size:14px;
	height:17px;
	line-height:17px;
	font-weight:bold;



	text-align:left;
}

.ikea-search-shadowbox {
	border: 1px solid #ccc !important;	
	background-color: #DDD;
	border-radius:1px;
	margin-left:5px;
	margin-right:5px;
	padding-left:10px;
	padding-right:10px;	
}

/** Input field and buttons.*/
input.ikea-search-price-filter.ui-input-text{
	background-color: #fff !important;
	color: #333;
	border:none;
	box-shadow: none !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
	line-height:28px;
	height:28px;
	/*padding: 0 0 0 80px;*/
	text-align:right;

}

.ikea-search-filter-input-wrapper input{
	background-color:#FF00FF;
	width:60px;
	margin-left:9px;
}

/** Buttons.*/
.ikea-search-button.ui-btn {
	color: #333;
    height: 40px;
    text-shadow: none;
    /*width: 100%;*/
    margin: 0 10px 20px 7px;
}
.ikea-search-button.ui-btn.cancel {
	margin: 0 7px 20px 10px;
}
.ikea-search-button.ui-btn.filter {
	border: 1px solid #039;
	background-color: #06c;
	box-shadow: 0 0 1px #408AD9 inset;
	/*background: -webkit-linear-gradient(top, #0066cc 50%, #0033cc 100%);
	background: -ms-linear-gradient(top, #0066cc 50%, #0033cc 100%);
	background: -webkit-gradient(linear, 0 10, 0 100%, from( #0066cc ), to( #0033cc ) );
	background: -ms-linear-gradient(top, #0066cc 50%, #0033cc 100%);
	background: linear-gradient(top, #0066cc 50%, #0033cc 100%);*/
	background: #0033cc;
	background: -moz-linear-gradient(top,  #0033cc 50%, #0066cc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#0033cc), color-stop(100%,#0066cc));
	background: -webkit-linear-gradient(top,  #0033cc 50%,#0066cc 100%);
	background: -o-linear-gradient(top,  #0033cc 50%,#0066cc 100%);
	background: -ms-linear-gradient(top,  #0033cc 50%,#0066cc 100%);
	background: linear-gradient(to bottom,  #0033cc 50%,#0066cc 100%); 


}

.ikea-search-button .ui-btn-inner{
	line-height:40px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
}
.ikea-search-button .ui-btn-inner .ui-btn-text {
	font-size:14px;
}
.ikea-search-button.filter .ui-btn-inner .ui-btn-text {
	color:#FFFFFF;
}

.ikea-filter-input-message {
	display: none;
	font-weight: normal;
	color: red;
	margin-bottom: 10px;
	text-shadow: none;
	margin-left: 10px;
}

.ikea-search-shadowbox .clear{
	padding-bottom:9px;
}
.clear{
	clear:both;
}

.ikea-search-dash-cell{
	padding:0;
	display:inline-block;
	height:17px;
	font-size:14px;
	color:#333333;
	text-align:center;
	vertical-align:middle;
	line-height:42px;








}

.ikea-search-filter-input-wrapper{
	width:78px;
	border: 1px solid #ccc !important;
	border-radius:1px;
	float:left;
	background-color:#FFFFFF;
}

#ikea-search-filter-form .ui-select {
	width:100%;
}

#ikea-search-filter-form .ui-select .ui-btn{
	height:28px;
}
#ikea-search-filter-form .ui-select .ui-btn-text{
	line-height:28px;
	
}
.buy-online-filter{
	font-family: verdana;
    font-size: 14px;
    color: #333333;
    margin-left: 10px;
    line-height: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
}
.ikea-buyonline-filter{
	padding:0 5px 15px 5px;
}
.noResult{
	font-family:verdana; 
	font-size:11px; 
	color:#333333;
	text-align:center;
	padding:15px 5px;
}
.undoFilter{
	color:#3366FF;
	cursor: pointer;
}
#buyonline{
	vertical-align:middle;	
	margin-bottom:1px;
	height:22px;
	width:22px;
	margin:0;
	float:left;
}

/** input text 1*/
.ikea-search-filter-input-wrapper1 {
	text-align:right;
    width: 40%;
    border: 1px solid #ccc!important;
    border-radius: 1px;
    display:inline-block;
    background-color: #fff;
    margin-left: 10px;
	margin-bottom: 20px;
	float:left;
}
/** input text 2*/
.ikea-search-filter-input-wrapper2 {
	text-align:right;
    width: 40%;
    border: 1px solid #ccc!important;
    border-radius: 1px;
    display:inline-block;
    background-color: #fff;
    margin-right: 10px;
	margin-bottom: 20px;
	float:right;
}

.pricePopup form {
	text-align:center;
}
.pricePopup .popup-cancel-button {
	overflow:hidden;
	width:50%;
	float:left;	
}
.pricePopup .popup-filter-button {
	overflow:hidden;
	width:50%;
	float:right;	
}

/** input text 2
.ikea-search-filter-input-wrapper2 {
    width: 78px;
    border: 1px solid #ccc!important;
    border-radius: 1px;
    float: left;
    background-color: #fff;
    margin-left: 15px;
	margin-right: 10px;
}*/

.ikea-global-start-level-1.grey {
	/*
	background: -webkit-linear-gradient(top, #D5D5D5 50%, #E6E6E6 100%);
	background: -ms-linear-gradient(top, #D5D5D5 50%, #E6E6E6 100%);
	background: -webkit-gradient(linear, 0 10, 0 100%, from( #D5D5D5 ), to( #E6E6E6 ) );
	background: -ms-linear-gradient(top, #D5D5D5 50%, #E6E6E6 100%);
	background: linear-gradient(top, #D5D5D5 50%, #E6E6E6 100%);
	*/
	background: #d5d5d5; /* Old browsers */
	background: -moz-linear-gradient(top,  #d5d5d5 50%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#d5d5d5), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d5d5d5 50%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d5d5d5 50%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d5d5d5 50%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d5d5d5 50%,#e6e6e6 100%); /* W3C */
}
.ikea-global-start-level-1 .ui-link-inherit {
	margin-left:1px !important;
}
.filter-popup-cancel-button .ikea-search-button{
	width:auto;
	height:40px;
	margin-bottom:10px;
	margin-top:10px;
	float:none;
}
.filter-popup-cancel-button .ikea-search-button .ui-btn-text {
	font-size: 12px;
	color:#333333;
	line-height: 40px;
}

#color-filter-selected, #price-filter-selected, #sorting-selected, #category-filter-selected {
	/*text-transform: capitalize;*/
	font-size: 14px;
	color:#333333;
	height: 17px;
    line-height: 17px;
    vertical-align: middle;
}

#filters_list .ui-icon.ui-icon-shadow.ui-icon-plus {
	background:url('../img/arrow_down.png') no-repeat center center;
}

#filters_list .ui-icon.ui-icon-shadow.ui-icon-minus {
	background:url('../img/arrow_up.png') no-repeat center center;
}

#filters_list.ui-li .ui-btn-text a.ui-link-inherit {
	padding-left:10px;
	line-height:17px;
}
li.category_filter.ui-li-static.ui-li, 
li.color_filter.ui-li-static.ui-li,
li.price_filter.ui-li-static.ui-li,
li.sorting.ui-li-static.ui-li {
	padding-top: 1px;
    padding-bottom: 1px;
} 
@CHARSET "UTF-8";

/** Css for the shoppinglist page.*/

/** Font sizes.*/
.ui-radio .ui-btn-text {
	font-size:14px;	
}



.shoppingListPriceRowText, .shoppingListPriceRowPrice{
	font-size:14px;
}

.localPriceDisclaimerMsgDiv {
	font-size:12px;
}

.ikea-shoppingListNotificationTextWrapper, .createMoreLists, .ikea-shoppinglist-encourage-choose-store{
	font-size:11px;
	padding-left: 40px;
}
/** End font sizes.*/


.ikea-shoppinglist-encourage-choose-store, .ikea-shoppinglist-price-location-container p, .ikea-shoppinglist-price-location-container span {
	color: #333333;
}

.maxProductsReached{
	background-color: #333333;
}

.ui-radio-on .ui-icon {
    background-color: #ffffff;
}

.ui-controlgroup .ui-radio label {
    font-size: 15px;	
}

.ikea-sl-label {
}

.ui-radio .ui-btn-down-d {
	color:#fff;
}

.ui-radio .ui-btn {
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 1px solid #CCCCCC;
	border-radius:0px;
}

.ui-radio .ui-btn-icon-left .ui-icon {
    left: 10px;
    /*top: 15px;*/
    margin-top: -11px;
}

.ui-radio .ui-btn-icon-left .ui-btn-inner {
    padding: 11px 10px 11px 40px;
}

.createMoreLists {
	color:#666666;	
	text-align:right;
	padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
}


.firstInList {
	border-top:1px solid #CCCCCC !important;
}

.ui-controlgroup, fieldset.ui-controlgroup {
    margin: 0px;
}

.localPriceDisclaimerMsgDiv {
	color:#666;
	font-style: italic;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	font-weight:normal;
}

#manage-list-popup .ui-btn-icon-right .ui-icon  {
	display:none;
}

.ikea-popup-form-content-inset {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
}


.ikea-popup-manage-content-inset {
	border-bottom: 1px solid #ccc;
    padding-left: 9px;
    padding-right: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.ikea-popup-manage-content {
    padding-left: 9px;
    padding-right: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.ikea-popup-manage-contents {
    padding-left: 9px;
    padding-right: 10px;
    padding-top: 7px;
}
.ikea-manage-lists {removeAllLink
	display: block;
	font-size: 12px;
}

#manageSingleListLoggedIn .ikea-manage-list-margins {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ikea-manage-list-margins {
	margin-bottom: 1px;
    margin-top: 10px;
    margin-left: 15px;
    margin-right: 15px;
}

.ikea-shoppinglist-manage-left {
	text-align:left;
	float: left;
	width:50%;
}

.ikea-shoppinglist-manage-right {
	text-align:right;
	float: left;
	width:50%;
}

.ikea-shoppinglist-encourage-choose-store {
	margin: 5px 15px 0 15px;
	
}

#addToShoppingListNotLoggedIn {
	 border-radius: 2px;
	 border: 1px solid #CCCCCC;
	 background-color: #eeeeee;
	 padding: 7px 10px 8px;
	 text-align: center;
	 font-size:11px;
	 margin-left: 10px;
     margin-right: 10px;
     margin-top: 10px;
}	

#manageMultipleListsLoggedIn .ui-btn-up-c, #manageMultipleListsLoggedIn .ui-btn-hover-c,#manageMultipleListsLoggedIn .ui-btn-down-c {
	margin:0px;
}


#manageMultipleListsLoggedIn .ikea-manage-list-margins {
	margin: 10px 10px -2px 5px;
}

#manageMultipleListsLoggedIn .ikea-shoppinglist-manage-right {
	padding-top: 12px;
}

#manageMultipleListsLoggedIn .ui-select {
	width:100%;
}

/** Shoppinglist item .*/

#ikea-shoppinglist-list .productRow{
	padding-right:10px !important;
	padding-bottom:10px !important;
}

#ikea-shoppinglist-listint .productRow{
	 border-bottom-left-radius:0px;
     border-bottom-right-radius:0px;
     padding:5px;
}
.ikea-shoppinglist-product-table-row{
	display:table-row;
}

.ikea-shoppinglist-product-list-wrapper, .ikea-shoppinglist-stockcheck-wrapper{
	display:table;
	table-layout:fixed;
	width:100%;
}

.ikea-shoppinglist-column1, .ikea-shoppinglist-column2, .ikea-shoppinglist-column3, .ikea-shoppinglist-column4, .ikea-spr-info-cell{
	vertical-align:top;
	display:table-cell;
}

.ikea-shoppinglist-nonbuyabletext{
	font-family: Verdana;
	font-size:11px;
	color: #333333;
	font-style: italic;
	padding-bottom:5px;
	padding-left:65px;
}

.addToCartButton-shopping-list{
	padding-left:1px;
}

#addToSLButtons{
	margin-left:2px;
	margin-right:0px;
	text-allign:center;
}

#addToCartButtons{
	margin-right:2px;
}

.ikea-shoppinglistint-buttons{
	 margin: -15px 0.3em 15px;
}
.ikea-shoppinglist-product-buyable-text-header{
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	padding-top:4px;
	padding-left:5px;
}

.ikea-shoppinglist-product-buyable-text{
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:5px;
}

.ikea-shoppinglist-product-non-buyable-text{
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	padding-top:12px;
	padding-left:5px;
	padding-bottom:5px;
}

.ikea-shoppinglist-spinner-stockcheckAvailableColumn{
	vertical-align:middle;
}

.ikea-shoppinglist-column1{
	width:40px;
	padding-left:9px;
}

.ikea-shoppinglist-column2{
	width:55px;
}

.ikea-shoppinglist-column3 {
	padding-left:5px;
	width: 100%;
}

.ikea-shoppinglist-quantity-cell .ui-select, .ikea-shoppinglist-column4{
	width:60px;
}

.ikea-shoppinglistint-quantity-cell .ui-select, .ikea-shoppinglist-column4{
	width:40px;
}
.light-source-warning-text {
	font-size: 11px !important;
	white-space: normal;
}

.ikea-shoppinglist-toggle-cell{
	padding-top:9px;
}
.ikea-shoppinglist-image-cell{
	width:55px;
	height:55px;
}
.ikea-shoppinglist-product-pricetag-imageCell{
	width: 55px;
	height: 55px;
	-moz-background-size: 55px 55px;
	-o-background-size: 55px 55px;
	-webkit-background-size: 55px 55px;
	background-size:55px 55px;
}
.ikea-shoppinglist-quantity-cell{
	padding-top:10px;
}

.ikea-shoppinglist-select-cell{
	vertical-align: middle;
}

.addtocart-head{
	font-family: Verdana;
	font-size:11px;
	color: 333333;
	font-weight: bold;
	padding:4px 0px 13px 10px; 
}
.select-all{
	text-align:right;
	padding-right:10px;
	font-size:11px;
	padding-bottom:18px;
}
.ikea-shoppinglist-quantity-cell .ui-btn{
	margin:0px !important;
}

.ikea-shoppinglist-quantity-cell .ui-select .ui-btn-inner{
	padding-right:30px;
}

.ikea-shoppinglist-quantity-cell .ui-select{
	float:right;
}

.ikea-shoppinglist-spinner-stockcheckAvailable{/** Spinner for the a shoppinglist item when stock info is availbale.*/
	float:right;
}

.ikea-shoppinglist-stockcheck-container{
	padding-left:10px;
	display:table-cell;
}

.ikea-shoppinglist-not-in-stock{
	font-weight:normal;
	color:#ff0000;
}

.ikea-spinner-saving {
	float:left;
	margin-top: 2px;
}

.ikea-shoppinglist-not-saved {
	color:#ff0000;
}

.ikea-shoppinglist-not-saved, .ikea-shoppinglist-saved, .ikea-shoppinglist-saving, .ikea-shoppinglist-applies-to {
	font-size: 11px !important;
	padding-top: 6px !important;
	padding-bottom: 7px !important;
	padding-left:10px !important;
	font-weight:normal;
}

.ikea-shoppinglist-applies-to {
	color: #333;	
}

.ikea-shoppinglist-saving-text{
	margin-left: 23px;
}



/** Shoppinglist spr cell*/
.ikea-spr-row {
	color:#333333;
	font-weight:normal;
	vertical-align:top;
}

.ikea-spr-row .ikea-spr-info-cell{
	width:auto;
	padding-right:10px;
}

.ikea-spr-row .ikea-shoppinglist-column2{
	padding-top:9px;
	padding-left:17px;
}

#ikea-shoppinglist-list .ui-checkbox{
	width:100%;
	height:100%;
	margin:0px;
	
}

.ikea-spr-row .ikea-shoppinglist-image-cell{

}

.ikea-spr-item-title{
	font-weight:bold;
}

/** Spr gray background css.*/
.ikea-spr-row .ikea-shoppinglist-image-cell, .ikea-spr-row .ikea-spr-info-cell, .ikea-spr-row .ikea-shoppinglist-quantity-cell{
	background-color:#eeeeee;
}
.ikea-shoppinglist-product-table-row-spacer{
	width:100%;
	height:5px;
}
.ikea-spr-row:nth-child(3) .ikea-shoppinglist-image-cell,
.ikea-spr-row:nth-child(3) .ikea-spr-info-cell,
.ikea-spr-row:nth-child(3) .ikea-shoppinglist-quantity-cell{
	border-top: 1px solid #cccccc;
}
.ikea-spr-row:last-child .ikea-shoppinglist-image-cell,
.ikea-spr-row:last-child .ikea-spr-info-cell,
.ikea-spr-row:last-child .ikea-shoppinglist-quantity-cell{
	border-bottom: 1px solid #cccccc;
}
.ikea-spr-row .ikea-shoppinglist-image-cell{
	border-left: 1px solid #cccccc;
}
.ikea-spr-row .ikea-spr-info-cell{
	border-right: 1px solid #cccccc;
}
.ikea-spr-row:nth-child(4) .ikea-spr-info-cell{
	border-top-right-radius:2px;
}
.ikea-spr-row:nth-child(4) .ikea-shoppinglist-image-cell{
	border-top-left-radius:2px;
}

.ikea-spr-row:last-child .ikea-shoppinglist-image-cell{
	border-bottom-left-radius:2px;
}

.ikea-spr-row:last-child .ikea-spr-info-cell{
	border-bottom-right-radius:2px;
}
/** Price row css*/
.price-layout {
	display: table;
}

.shoppingListPriceRow{
	background-color:#dddddd !important;
	padding: 0px !important;
}

.shoppingListPriceRowText, .shoppingListPriceRowPrice{
	font-weight:bold; color:#333333; text-shadow:none;
}



.shoppingListPriceRowInner{
	padding-top:6px;
	padding-bottom:7px;
	padding-left:10px;
	padding-right:10px;
}

.shoppingListPriceRowText{
	text-align:left;
	display: table-cell;
	width: 100%;
}
.shoppingListPriceRowPrice{
	display: table-cell;
	white-space: nowrap;
	vertical-align: bottom;
}

.shoppingListItemNo{
	font-weight:normal;
}

.shoppingListPriceClear{
	clear:both;
}

/** Family price..*/
.shoppingListFamilyPriceTextRow, .shoppingListFamilyPriceRow{
	font-size:14px;
	color:#f60;
	font-weight: normal;
}

.shoppingListFamilyPriceRow {
	color: #000;
	font-size: 14px;
	font-weight: bold;
}

.family-price-exists {
	font-size: 12px;
	color: #000;
	font-weight: normal;
}

/** empty message row */
.shoppingListEmptyMessageRow.ui-li-static{
	
	text-align:center;
	padding-top:18px;
	padding-bottom:18px;
	padding-left:10px;
	padding-right:10px;
}

.shoppingListEmptyText, .ikea-shoppingListNotificationText{
	margin-top:5px;
	font-weight:normal;
}

.shoppingListEmptyTitle, .ikea-shoppingListNotificationTitle{
	font-weight:bold;
	color:#333333;
}

/** shopping list notifications */

.shoppingListNotification{
	background-color:#ffffff !important;
	margin-top:10px;
	margin-left:5px;
	margin-right:5px;
	position:relative;
	min-height:55px;
}

.shoppingListIntNotification{
	background-color:#ffffff !important;
	margin-top:10px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:14px;
	position:relative;
	min-height:55px;
}


.ikea-shoppinglist-maxproductsreachedtext{
	font-family: Verdana;
	font-size:11px;
	color: #FF6600;
	font-style:italic;
	padding-bottom:5px;
	padding-left:65px;
}

.shoppingListNotificationIcon{
	position:absolute;
	top: 10px;
	left: 10px;
}

.ikea-shoppingListNotificationTextWrapper{
	margin-left:10px;
	margin-top:8px;
	margin-bottom:8px;
	margin-right:10px;
	min-height: 36px;	
}


.ikea-shoppinglist-remove-all.ui-listbutton .ui-btn{
	margin:10px;
	margin-top:8px;
}

/** Bottom stockcheck message css*/
.ikea-shoppinglist-bottom-message{
	padding-left:9px;
	padding-right:9px;
	margin-top:7px;
	font-weight:normal;
}

.ikea-shoppinglist-last-updated{
	margin-bottom:5px;
}

.ikea-shoppinglist-asterisk-text,.ikea-shoppinglist-low-stock{
	color:#ff9900;
}


.ikea-shoppinglist-is-in-store, .ikea-shoppinglist-find-single, .ikea-shoppinglist-contact-staff, .ikea-shoppinglist-not-in-stock{
	font-weight:normal;
}

.ikea-shoppinglist-bottom-message {
	min-height: 45px;
}

#refreshButton {
	display: none;
	float: right;
	width: 38px;
	height: 38px;
	margin-top: 10px;
}

.art-nbr {
	margin-top: 8px;
}

.removeAllLink{
	font-family: Verdana;
	font-size: 11px;
	color: #3366ff;
	padding-left:9px;
	padding-bottom:15px;
	padding-top:15px;
}

.loading{
	display:none;
	text-align:center;
}

.ikea-shoppinglist-food-stock-message{
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
}

.ikea-shoppinglistint-buttons-nonrounded{
	border-top-left-radius:0px !important;
    border-top-right-radius:0px !important;
    border-top-width:0px;
}

.customproductTicks{
	height:13px !important;
	width:13px !important;
}

.ikea-shoppinglist-bottom-message.ikea-font-new {
    font-size:11px;
    text-align: left;
    color: #333333;
    padding-left: 0px;
    padding-bottom:  0px;
}

/* 
Possible change for upcomming release
.art-nbr span {
	font-weight: bold;
	background: #000;
	color: #FFF;
	padding: 1px;
} *//* CSS for the stockcheck in the product information page. */

/** Font sizes.*/
.ikea-stockcheck-result h3.ui-li-heading, .ikea-stockcheck-disclaimer,
.ikea-stockcheck-select-label, .ikea-location-title, .ikea-stock-normal, .ikea-initial-stockcheck-unavailable, .ikea-stockcheck-unavailable, .ikea-measurements .ui-li-desc, 
.ikea-measurements h2.ui-li-heading{
	font-family: Verdana;
	font-size: 12px !important;
}

.ikea-location-location {
	font-family: Verdana;
	font-size: 12px !important;
}

.ikea-location-container {
	display: inline-block;
}

.ikea-location-location-left {
	margin-right: 14px;	
}

.ikea-stock-normal  {
	font-weight:normal;
} 

.ikea-initial-stockcheck-unavailable {
	font-weight:normal;
	margin-top:15px;

}
.divider {
	/*height:2px;*/
	color:#ffffff;
	background-color:#333333;
}

.ikea-location {
	padding-top:7px;
	padding-bottom:28px;

}

.ikea-location-shoppinglist {
	padding-top:7px;
}

.ikea-location-title {
	font-weight:normal;
	padding-right: 6px;
	line-height: 20px;
	float:left;
}

.ikea-location-location {	 
    padding-left: 4px;
    padding-right: 4px;
	line-height: 18px;
	float:left;
	text-shadow: none;
	background-repeat: no-repeat;
	color: #fff;
	height:20px;
	font-weight: bold;
	background-image:url('../img/aisle_location_bg.png');
	background-size:100% 100%;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi) {
	.ikea-location-location {
		background-image:url('../img/aisle_location_bg_retina.png');
	}


}

/** End font sizes.*/
.ikea-stockcheck-result h3.ui-li-heading{
	font-weight:normal;
	margin-bottom:2px;
	margin-top:7px;
}
h3.ikea-stockcheck-not-in-stock{
	color:#ff0000;
	font-weight:bold !important;
}

.ikea-stockcheck-result .ui-li-desc{
	margin-top:5px;
	margin-bottom:3px;
}

.ikea-default-disclaimer{
	margin-top:7px;
	margin-bottom:10px;
}
.ikea-stockcheck-disclaimer .text, .ikea-stockcheck-disclaimer-local .text{
	font-style:italic;
	color:#666;
	font-weight:normal;
	display:block;
}

.ikea-stockcheck-disclaimer-local{
	padding-top: 10px;
}


.ikea-stockcheck-initial-text{
	margin-top:7px;
	margin-bottom:10px;
}

.ikea-stockcheck-loading{
	width:100%;
	height:25px;
	display:none;
}


.ikea-stockcheck-select-label {
	font-weight: bold !important;
	line-height: 13px !important;
	color: #333333 !important;
	margin-top: 3px !important;	
	padding-bottom: 1px !important;	
}

.ikea-stockcheck-unavailable {
	font-weight: normal;
	color: #333333;
	margin-top: 10px;
}

.ikea-stockcheck-loading .ui-icon-loading{
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom: 5px;
}

/* Find it in store css */

.ikea-pip .ikea-find-in-store{
	background-color:#eeeeee;
	border-radius:2px;
	border: 1px solid #cccccc;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:13px;
	text-shadow:none;	
}

.ikea-pip .ikea-find-in-store-indent{
	padding-left:9px;
	padding-right:9px;
}


.ikea-find-in-store h2.ui-li-heading{
	margin-top:0px;
	margin-bottom:5px;
}

.ikea-find-in-store h3.ui-li-heading{
	font-weight:bold;
	margin:0px;
}
.ikea-find-in-store .ui-li-desc{
	margin-top:0px;
	margin-bottom: 10px;
	white-space: normal;	
}

/** Measurements page css*/
.ikea-measurements .ui-li-desc, .ikea-measurements h2.ui-li-heading{
	line-height:14px;
}
.ikea-measurements h2.ui-li-heading{
	margin:0px;
}
.ikea-measurements .ui-li-desc{
	margin-top:0px;
	margin-bottom:5px;	
}
.ikea-measurements{
	padding-top:4px;
	padding-bottom:2px;
	padding-left:6px;
	padding-right:6px;
}

.ikea-shoppinglist-stockcheck-cell * {
	white-space: normal;
}/** Css for the ikea store pages.*/

/** Font sizes.*/
.ikea-store-section-caption, .ikea-store-section-text, .ikea-store-name,
.ikea-store-section-left-cell, .ikea-store-section-right-cell,
.ikea-store-contact-cell-inner, .ikea-store-contact-paragraphs {
	font-size: 12px;
}
/** End font sizes.*/

.ikea-store {
    color:#333333;
    font-family:Verdana;
    text-shadow:none;
}

.ikea-store .ui-select {
    display:block !important;
    width:100% !important;
}

.ikea-store-section-caption {
    font-weight: bold; 
	display: table-caption;
	white-space: nowrap; 
}

.ikea-store-name {
    font-weight: bold; 
}



.ikea-store-top-section, .ikea-store-section{
	margin-left:7px;
}

.ikea-store-top-section {
    /*margin-top:4px;*/
    margin-bottom:10px;
    display: table; 
}

#collapsible-moreOpeningHours, #collapsible-openingHours {
    padding-top:7px;
}


.ikea-store-section {
	margin-bottom:10px;
    display: table;
}

.ikea-store-section-row {
    display: table-row;
}

.ikea-store-section-text {
    font-weight: normal;
}

.ikea-store-section-left-cell, .ikea-store-section-right-cell {
    display: table-cell;
    font-weight: normal;
    vertical-align: bottom;
    
}

.ikea-store-section-left-cell {
/*     white-space: nowrap; */
}

.ikea-store-section-right-cell {
	padding-left:8px;
	padding-right:10px;
    white-space: nowrap;
}

.ikea-store-contact-section {
    display: inline-block; 
    width: 100%;
    margin-top: 4px;
}

.ikea-store-contact-paragraphs {
	clear: both;
    display: block;
	padding-left:8px;
	padding-right:10px;  
}

.ikea-store-contact-paragraphs p {
	white-space: normal;
	padding-bottom: 4px;
    padding-top: 3px;
	
}

.ikea-store-contact-cell {
    display: inline-table;
    float: left; 
    width: 50%;
    margin-bottom: 10px;
    
}
.ikea-store-contact-cell-inner{
	padding-left:7px;
}
.ikea-store-contact-headline {
    font-weight: bold;
}

.ikea-store-contact-phone-no {
    font-weight: normal;
    color:#0066ff;
}

/** General stylesheet theme for the ikea pages.*/

/** Font sizes.*/
.ui-btn-up-c, .ui-btn-hover-c, .ui-btn-down-c, .ui-select .ui-btn-up-d, .ui-select .ui-btn-down-d, .ui-select .ui-btn-hover-d,
.ui-btn-up-c .ui-btn-inner, .ui-btn-hover-c .ui-btn-inner, .ui-btn-down-c .ui-btn-inner, .ui-listbutton .ui-btn-inner,.ui-li-heading, .ui-li-desc{
	font-size:12px;
}
/** End font sizes.*/


/** Overlay/Modal
 -----------------------------------------------------------------*/
.ui-shadow {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ui-focus {
	box-shadow: none;
}

.ui-body-a, .ui-dialog.ui-overlay-a {
	text-shadow: none;	
}
/** Corner rounding classes
 -----------------------------------------------------------------*/
.ui-corner-tl {
	-moz-border-radius-topleft: 		5px;
	-webkit-border-top-left-radius: 	5px;
	border-top-left-radius: 			5px;
}
.ui-corner-tr {
	-moz-border-radius-topright: 		5px;
	-webkit-border-top-right-radius: 	5px;
	border-top-right-radius: 			5px;
}
.ui-corner-bl {
	-moz-border-radius-bottomleft: 		5px;
	-webkit-border-bottom-left-radius: 	5px;
	border-bottom-left-radius: 			5px;
}
.ui-corner-br {
	-moz-border-radius-bottomright: 	5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 		5px;
}
.ui-corner-top {
	-moz-border-radius-topleft: 		5px;
	-webkit-border-top-left-radius: 	5px;
	border-top-left-radius: 			5px;
	-moz-border-radius-topright: 		5px;
	-webkit-border-top-right-radius: 	5px;
	border-top-right-radius: 			5px;
}
.ui-corner-bottom {
	-moz-border-radius-bottomleft: 		5px;
	-webkit-border-bottom-left-radius: 	5px;
	border-bottom-left-radius: 			5px;
	-moz-border-radius-bottomright: 	5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 		5px;
	}
.ui-corner-right {
	-moz-border-radius-topright: 		5px;
	-webkit-border-top-right-radius: 	5px;
	border-top-right-radius: 			5px;
	-moz-border-radius-bottomright: 	5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 		5px;
}
.ui-corner-left {
	-moz-border-radius-topleft: 		5px;
	-webkit-border-top-left-radius: 	5px;
	border-top-left-radius: 			5px;
	-moz-border-radius-bottomleft: 		5px;
	-webkit-border-bottom-left-radius: 	5px;
	border-bottom-left-radius: 			5px;
}
.ui-corner-all {
	-moz-border-radius: 				5px;
	-webkit-border-radius: 				5px;
	border-radius: 						5px;
}
/** Button corner classes
 -----------------------------------------------------------------*/
.ui-btn-corner-tl {
	-moz-border-radius-topleft: 		2px;
	-webkit-border-top-left-radius: 	2px;
	border-top-left-radius: 			2px;
}
.ui-btn-corner-tr {
	-moz-border-radius-topright: 		2px;
	-webkit-border-top-right-radius: 	2px;
	border-top-right-radius: 			2px;
}
.ui-btn-corner-bl {
	-moz-border-radius-bottomleft: 		2px;
	-webkit-border-bottom-left-radius: 	2px;
	border-bottom-left-radius: 			2px;
}
.ui-btn-corner-br {
	-moz-border-radius-bottomright: 	2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 		2px;
}
.ui-btn-corner-top {
	-moz-border-radius-topleft: 		2px;
	-webkit-border-top-left-radius: 	2px;
	border-top-left-radius: 			2px;
	-moz-border-radius-topright: 		2px;
	-webkit-border-top-right-radius: 	2px;
	border-top-right-radius: 			2px;
}
.ui-btn-corner-bottom {
	-moz-border-radius-bottomleft: 		2px;
	-webkit-border-bottom-left-radius: 	2px;
	border-bottom-left-radius: 			2px;
	-moz-border-radius-bottomright: 	2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 		2px;
}
.ui-btn-corner-right {
	 -moz-border-radius-topright: 		2px;
	-webkit-border-top-right-radius: 	2px;
	border-top-right-radius: 			2px;
	-moz-border-radius-bottomright: 	2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 		2px;
}
.ui-btn-corner-left {
	-moz-border-radius-topleft: 		2px;
	-webkit-border-top-left-radius: 	2px;
	border-top-left-radius: 			2px;
	-moz-border-radius-bottomleft: 		2px;
	-webkit-border-bottom-left-radius: 	2px;
	border-bottom-left-radius: 			2px;
}

.ui-btn-corner-all {
	-moz-border-radius: 				2px;
	-webkit-border-radius: 				2px;
	border-radius: 						2px;
}

/**----------------------Default theme for ikea based on JQuery Mobile theme "D"-----------------**/
.ui-body-d .ui-content {padding:5px; padding-top:10px; padding-bottom:10px; overflow-x: visible;}
.ui-body-d .ui-content .ui-listview{ margin:0px; margin-bottom:5px;}
.ui-body-d, body {
	background:#F1F1F1;
}
.ui-body-d,
.ui-body-d input,
.ui-body-d select,
.ui-body-d textarea,
.ui-body-d button {
	font-family: Verdana; 
}

.ui-body-d  .ui-link {
	color:#0066FF;
	font-weight:normal;
	text-decoration:none;
}

.ui-body-d  .ui-link:hover {
	color:#0066ff;
	
}

.ui-bar-d .ui-link:active {
    color: #0066ff;
}


.ui-body-d .ui-link:visited {
    color: #0066ff;
}

.ui-body-d .ui-li-static{ /* background color for list items that are not links*/
	background-color:#FFFFFF;
}

/** ui-btn-d is the theme for default list items.*/
.ui-btn-up-d,
.ui-btn-hover-d,
.ui-btn-down-d, .ui-btn-active {
	font-family: Verdana;
	text-decoration:none;
	font-weight:normal;
	border-color:#CCCCCC;
	background-image:none;
	text-shadow:none;
}

.ui-btn-up-d,
.ui-btn-hover-d, .ui-btn-down-d{
	background: #FFFFFF;
	color:#333333;
}



.ui-btn-text{
	font-family:Verdana;
}

/** Active button state.*/
.ui-btn-active, #manage-list-popup .ui-btn-down-d, #addToShoppingList-success-popup .ui-btn-down-d, #addToShoppingList-choose-list .ui-btn-down-d, #login-resolve-choose-list .ui-btn-down-d  { /*, .ui-btn-down-d */
	background: #0066cc;
 	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0.5, 		#0066cc),
		color-stop(1, 		#0050c2));
	background-image: -moz-linear-gradient(top, 
							#0066cc 50%, 
							#0050c2 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0066cc', EndColorStr='#0050c2')";
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}


.ui-radio .ui-btn-down-d,  {
	color: 	#000;
	
} 

.ui-btn-active a.ui-link-inherit, #manage-list-popup .ui-btn-down-d a.ui-link-inherit, #addToShoppingList-success-popup  .ui-btn-down-d a.ui-link-inherit{ 
	text-shadow:none;
	color: 	#FFFFFF;
}


/** ui-btn-c is the theme to use for the gray default buttons.*/
.ui-btn-up-c, .ui-btn-hover-c, .ui-btn-down-c, .ui-select .ui-btn-up-d, .ui-select .ui-btn-down-d, .ui-select .ui-btn-hover-d{
	font-weight:normal;
	background-color: #D5D5D5;
	background: -webkit-linear-gradient(top, #E6E6E6 50%, #D5D5D5 100%);
	background:    -moz-linear-gradient(top, #E6E6E6 50%, #D5D5D5 100%);
	background:		   -webkit-gradient(linear, 0 25, 0 100%, from( #E6E6E6 ), to( #D5D5D5 ) );
	background:		-ms-linear-gradient(top, #E6E6E6 50%, #D5D5D5 100%);
	background: 		linear-gradient(top, #E6E6E6 50%, #D5D5D5 100%);
	-moz-box-shadow:inset 0 0 2px rgba(255,255,255,0.8);
	-webkit-box-shadow:inset 0 0 2px rgba(255,255,255,0.8);
	border:1px solid #cccccc;
}

/* Used for standalone buttons such as in the more page*/
.ui-btn-up-c, .ui-btn-hover-c, .ui-btn-down-c {
	height:38px;
}
.ui-btn-up-c .ui-btn-inner, .ui-btn-hover-c .ui-btn-inner, .ui-btn-down-c .ui-btn-inner, .ui-listbutton .ui-btn-inner,
.ui-btn-up-purchase .ui-btn-inner, .ui-btn-hover-purchase .ui-btn-inner, .ui-btn-down-purchase .ui-btn-inner,
.ui-btn-up-sl .ui-btn-inner, .ui-btn-hover-sl .ui-btn-inner, .ui-btn-down-sl .ui-btn-inner{
	padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:0px;
	line-height:38px; 
}

.ui-btn-inner{
	border:0;
}


.ui-btn-up-c, .ui-btn-hover-c, .ui-btn-down-c{
	margin:10px;
	border: 1px solid #cccccc !important;
}

/** Text color for buttons.*/
.ui-btn-up-c, .ui-btn-hover-c, .ui-btn-down-c, .ui-select .ui-btn-active a.ui-link-inherit{
	color:#333333;
}

.boldDateTime {
	font-weight: bold !important;
}




.create-profile-list li,
.reset-list li {
	padding: 10px !important;
}

.loginError {
	padding-top:5px;
	padding-left:5px;
	color:#ff0000;
	font-size: 12px;
}

.loginErrorLatin {
	
	padding-left:5px;
	color:#ff0000;
	font-size: 11px;
	line-height: 13px;
}

.loginNotification{
	background-color:#ffffff !important;
	position:relative;
}

.loginFormError {
	border-color:#ff0000 !important;
}

.ikea-login-dismiss{
	margin-bottom:5px !important;
}

#submit.login-submit {
	margin: 10px 0 7px 0 !important;
}

#userform header {
	margin-bottom: 8px;
}
#userform header h2 {
	font-family: Verdana;
	font-size: 14px;
	color: #333;
	font-weight: normal;
	margin: 3px 0 15px 0;
	white-space: normal;
}

#userform header .loginform-normal-text {
	margin: 0 0 10px 0;
}

.create-profile,
.loginform-normal-text .ui-btn-text,
.loginform-normal-text {
	font-family: Verdana;
	font-size: 12px !important;
	color: #333 !important;
	white-space: normal !important;
}

#userform header .mandatory {
	font-family: Verdana;
	font-size: 11px;
	color: #666;
	white-space: normal;
	font-style: italic;
	margin: 5px 0 15px 0;
}

#userform .loginNotification {
	margin-top: -5px !important;
}

#userform .username-fieldset {
	margin-top: 10px !important;
}

#userform input[type=tel],
#userform input[type=text],
#userform input[type=email],
#userform input[type=password],
#userform input[type=tel]
{
	margin: 2px 0 0 0 !important;
}

#userform fieldset label {
	margin-bottom: 0 !important;
}

#userform .not-valid, .invalid-length {
	margin: 7px 0 0 0;
	padding: 0 5px 0 5px;
	color: #f00;
	font-size: 11px;
	white-space: normal;
	display: none;
}

#userform .not-valid-latin {
	margin: 7px 0 0 0;
	padding: 0 5px 0 5px;
	color: #f00;
	font-size: 11px;
	white-space: normal;
	display: none;
}

#userform .selections {
	margin: 0;
}

#userform .send-by {
	margin: 13px 0 0px 0;
}

#userform .selections legend,
#userform .send-by legend {
	margin: 0 0 0 0;
}


#userform .send-by div {
	position: relative;
	float: left;
	display: inline-block;
}

#userform .selections div {
	margin: 0 0 20px 0;
}
#userform .send-by div {
	margin: 5px 20px 0 0;
}

#userform .selections label,
#userform .acceptCondCheckboxes label {
	padding: 0 0 0 25px;
	min-height: 16px;
	display: block;
}

#userform .send-by label {
	padding: 0 0 0 35px;
	min-height: 30px;
	display: block;
}

userform .selections label span,
#userform .send-by label span {
	position: relative;
}

#userform input[type="checkbox"],
#userform input[type="radio"] {
    position:absolute;
    overflow:hidden;
    margin:0;
    padding:0;
    border:0;
    outline:0;
    opacity:0;
}

#userform input[type="checkbox"] {
    width: 16px;
    height: 16px;
}

#userform input[type="radio"] {
    width: 30px;
    height: 30px;
}

#userform input[type="radio"] + label {
	background: url('../img/radiobutton_unselected.png') no-repeat center left;
}

#userform input[type="radio"]:checked + label {
    background: url('../img/radiobutton_selected.png') no-repeat center left;
}

#userform input[type="radio"][disabled] + label {
    background: url('../img/radiobutton_inactive.png') no-repeat center left;
}

#userform input[type="radio"][disabled] + label {
	color: #999 !important;
}

#userform input[type="checkbox"] + label {
	background: url('../img/checkbox.png') no-repeat center left;
}

#userform input[type="checkbox"]:checked + label {
    background: url('../img/checkbox_checked.png') no-repeat center left;
}

#userform input[type="checkbox"][disabled] + label {
    background: url('../img/checkbox_dimmed.png') no-repeat center left;
}

#userform input[type="checkbox"][disabled] + label {
	color: #999 !important;
}

#userform .captcha {
	text-align: center;
	width: 234px;
	height: 75px;
	margin: auto;
	line-height: 75px;
}

#userform .captcha .captcha-loading {
	height: 75px;
	background-position: center center;
	background-repeat: no-repeat;
	display: none;
	-webkit-animation-name: spin;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
}

@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(180deg);
	}
	to {
		-webkit-transform: rotate(-180deg);
	}
}

#userform .update-captcha {
	font-size: 11px;
	color: #06f;
	text-align: right;
	margin: 5px 0 5px 0;
	cursor: pointer;
}


label[for=reset-id] {
	display: block;
}

.submit-button {
	margin: 0;
	padding: 0;
}

.password-sent {
	padding: 10px !important;
}

.password-sent h2 {
	font-family: Verdana;
	font-size: 14px;
	color: #333;
	font-weight: normal;
	margin: 5px 0 10px 0;
	white-space: normal;
}

.password-sent p {
	font-family: Verdana;
	font-size: 12px !important;
	color: #333 !important;
	white-space: normal !important;
	margin: 0 0 10px 0;
}

.password-sent p:last-child {
	margin: 0 0 2px 0;
}

li.change_password_buttons {
	padding-bottom: 0 !important;
}

.change_password_buttons div {
	text-align: right;
}

.change_password_buttons div a {
	margin: 0 0 10px 6px;
}

#userform .new_pass_fieldset {
	margin-bottom: 5px;
}

label[for="re_new_pass"] {
	margin-top: 12px;
}

#change-pw-tooltip {
	margin: 10px 0;
	background: #eee;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #ccc;
	padding: 10px;
	display: none;
}

#change-pw-tooltip p {
	white-space: normal;
	margin: 0;
}

.privacy-policy {
	white-space: normal;
	margin: -2px 0 7px 0;
}

.fields-missing {
	margin: 7px 0 0 0;
	white-space: normal;
	color: #666;
	font-style: italic;
	font-size: 11px;
}

.user-information-fieldset {
	margin: 0 0 0 0 !important;
}

.user-information-fieldset div:not(:last-child) {
	margin: 0 0 12px 0;
}

.user-information-fieldset div:last-child {
	margin: 0 0 5px 0;
}

.acceptCondCheckboxes div {
	margin: 0 0 20px 0;
}

.acceptCondFloatRight {
	float:right;
}
label[for=reset-id] {
	display: block;
}

.capitalize {
	text-transform: capitalize;
}

input { -webkit-user-modify: read-write-plaintext-only; }/**
 * Ikea campaign widgets.
 */


.ikea-campaign {
	margin-left:auto;
	margin-right:auto;
	/* border:1px solid #CCCCCC; */
}

.ikea-campaign {
	/*width:300px;*/
	/*height:300px;*/
	width:auto;
}

.ikea-campaignImageLabelContainer {
	background: #FFF;
	position:absolute;
	top:10px;
	padding: 10px;
	white-space: normal;
	max-width: 240px; /* campaign width - 2 * padding - right margin */
}

.ikea-campaignImageLabelWrapper {
	color: #000;
}

.ikea-campaignImageLabelWrapper h2 {
	font-size: 14px;
	font-weight: bold;
	text-shadow: none;
	margin: 0;
	white-space: normal;
}/** CSS for the carousel widget.*/

/** Font sizes. */
.ui-carouselSwitcherText{
	font-size:14px;
	color:#666666;
	line-height:15px;
	height:15px;
	vertical-align:middle;
}
/** End font sizes.*/

.ui-carousel{
	overflow:hidden;
}

.ui-carouselItem{
	float:left;
	background-position:center center;
	background-repeat:no-repeat;
}

.ui-carouselImageContent{
	position:relative;
}

.ui-carouselImageContainer{
	white-space:nowrap;
	overflow-x:hidden;
	min-width:1000px;
	height:100%;
}
.ui-carouselImageWrapper{
	overflow:hidden;
	height:100%;
	text-align: center;
}
.ui-carouselImageInnerWrapper{
	display:inline-block;
}	

.ui-carouselImageWrapper img{
	width:100%;

}
/**
 * CSS for the campaign switcher component
 */
.ui-carouselSwitcherWrapper{
	overflow:hidden;
	margin-top:-3px;
}


.ui-carouselSwitcher{
	height:20px;
	/*width:90px;*/
	width:100%;
	background-color:#FFFFFF;
	/*margin-left:-45px; *Margin left should be half of width to keep centered */
	/*position:absolute;
	bottom:5px;
	left:50%;
	-moz-box-shadow: 0px 2px 2px #333333;
	-webkit-box-shadow: 0px 2px 2px #333333;
	box-shadow:0px 2px 2px #333333;*/
	margin:10px 0;
	text-align:center;
	position:relative;
}
.ui-carouselSwitcherLeft, .ui-carouselSwitcherRight{
	width:20px;
	height:100%;
	display:inline;
}

.ui-carouselSwitcherLeft{
	float:left;
	/*border-right:1px solid #cccccc;*/
	margin-left: 15px;
}

.ui-carouselSwitcherRight{
	float:right;
	/*border-left:1px solid #cccccc;*/
	margin-right: 15px;
}

.ui-carouselSwitcherText{
	/*width:48px;*/
	/*float:left;*/
	text-align:center;
	font-weight:normal;
	line-height: 18px; /** Line height is set to same as container height in order to keep text vertically centered.*/
	display: inline-block;
}

.ui-carouselSwitcherText .circleControl {
	border: 1px solid #999;
    display: inline-block;
    width: 13px;
    height: 13px;
    border-radius:8px;
	margin-right:15px;
}

.ui-carouselSwitcherText .circleControl:last-child {
	margin-right:0;
}

.ui-carouselSwitcherText .circleControl.selected {
	background-color:#999;
}
.ui-carouselSwitcherArrowLeft, .ui-carouselSwitcherArrowRight {
	background-size:11px 16px;
	height: 16px;
	width:11px;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
}

.ui-carouselSwitcherArrowLeft{
	background-image:url('../img/arrow_left.png');
}

.ui-carouselSwitcherArrowRight{
	/*background-image:url('../img/indicator_arrow_right.png');*/
	background-image: url('../img/arrow.png');
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi) {
       	
		.ui-carouselSwitcherArrowLeft{
			background-image:url('../img/arrow_left_retina.png');
		}

		.ui-carouselSwitcherArrowRight{
			background-image:url('../img/arrow_retina.png');
		}
}

.ui-carouselNextButton, .ui-carouselPreviousButton{
	
	height:40px;
	width:55px;
	position:absolute;
	top:-10px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.2) !important;
}

.ui-carouselNextButton{
	/*right:-10px;*/
	right:0;
}

.ui-carouselPreviousButton{
	left:0;
}

.startpage-vertical-navigation .carousel-container {
	padding:5px 5px 0 5px;
}

.startpage-vertical-navigation .more-campaigns {
	border-top:none;
}
.startpage-vertical-navigation .more-campaigns a.ui-link-inherit {
	text-align:center;
	border-top:1px solid #CCCCCC;
	margin:0 10px;
}
.ui-collapsiblelistitem-content-hidden{
	display:none !important;
}

.ui-collapsiblelistitem-bottom-item{
	border-bottom-width:1px;
}
/** Styling for the checkboxes*/
.ikea-custom-checkboxImage-checked, .ikea-custom-checkboxImage-unchecked{
	background-size: 22px 22px;
	width:22px;
	height:22px;
}

.ikea-custom-checkbox{
	height:22px;
	width:22px;
}
.ikea-custom-checkboxImage-unchecked{
	background-image: url('../img/inactive_checkbox.png');
	background-size:22px 22px;
}

.ikea-custom-checkboxImage-checked{
	background-image: url('../img/active_checkbox.png');
	background-size:22px 22px;
	
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi) {
	.ikea-custom-checkboxImage-unchecked{
		background-image: url('../img/inactive_checkbox_retina.png');
	}

	.ikea-custom-checkboxImage-checked{
		background-image: url('../img/active_checkbox_retina.png');   	
	}
}

/** Font sizes.*/
.ui-dismissable-content{
	font-size:11px;
	color:#333333;
}

.ui-dismissable-content{
	padding-top:7px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:8px;
	border: 1px solid #cccccc;
}

.ui-dismissable{
	padding-right:15px;
	padding-left:15px;
	padding-top:15px;
	margin-bottom:0px;
}


.ui-dismissable-content{
	background-color: #FFFFFF;
}

.ui-dismissable-cancel-button{
	height:23px;
	width:23px;
	background-image:url('../img/closingbutton.png');
	float:right;
	position:relative;
	right: -21px;
	top: -18px;
	-moz-background-size: 23px 23px;
	-o-background-size: 23px 23px;
	-webkit-background-size: 23px 23px;
	background-size:23px 23px;
	border-radius:0px;
	
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi) {
       	
 .ui-dismissable-cancel-button {
       	background-image:url('../img/closingbutton_retina.png');
}
}

/**
 * 	Headerbar css
 */
.ui-headerbar {width:100%;height:40px;}
.ui-headerbar ul, .ui-headerbar li{margin:0px; padding:0px;border:0px;}
.ui-headerbar ul{list-style:none; overflow:visible; white-space:nowrap; height:100%;}
.ui-headerbar li{
	display:inline-block; 
	vertical-align:top; 
	margin-left:-2px; 
	margin-right:-2px;
	border-right:1px solid #407DCB;
}
.ui-headerbar li:last-child {
	border-right:none;
}
.ui-headerbar a{display:block; text-decoration:none; margin:0px; border:0px; }
.ui-headerbar-more-item a{font-weight:bold;}

#more-item-popup {
	position:relative;
}
#more-item-popup ul#ikea-more-list {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:100%;
}
ul#ikea-more-list li a.ui-link-inherit {
	padding:8px 20px;
	line-height:22px;
}
ul#ikea-more-list li .ui-btn-inner {
	padding:0;
}
ul#ikea-more-list li {
	margin:0;
	padding:0;
	border:none;
	border-top:1px solid #CCC;
}
ul#ikea-more-list li:first-child {
	border-top:none;
}
ul#ikea-more-list li:last-child {
	background-color:#EEEEEE;
	border-top:1px solid #999;
	border-bottom:2px solid #999;
}
ul#ikea-more-list li:last-child a {
	color:#333333;
	font-size:14px;
	font-weight:normal;
	padding:8px 20px;
	display: inline-block;
	line-height:22px;
}
#ikea-more-list #footer-logout #logged-in-as {
	font-size: 14px;
    line-height: 22px;
	padding:8px 0 8px 20px;
	display: inline-block;
}
.ui-listbutton{padding:0px !important;}
.ui-listbutton .ui-btn{margin:5px;}

.ui-listbutton-inactive .ui-btn-up-c, .ui-listbutton-inactive .ui-btn-down-c, .ui-listbutton-inactive .ui-btn-hover-c{
	opacity:0.5;
	color:#999999;
}

.ui-listbutton .ui-icon-loading-mini-spinner{
	background-position: center center;
	background-repeat:no-repeat;
	height:38px;
}
/** CS for popup widget*/
#ui-popup-block {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: rgba(0,0,0,0.4);
    background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-popup {
    position: absolute;
    background: none !important;
    display: none;
}

.ui-popup-visible {
    display: block;
}

/* .ui-li { */
/* 	position: initial; */
/* } */

.ui-popup-content {
	position: relative;
	z-index: 100;
    border: 4px solid #CCCCCC;
    background-color: #FFFFFF;
    width: 75%;
	overflow-x: visible;
	text-overflow: ellipsis;
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
    -moz-box-shadow: 0px 0px 5px #333333;
    -webkit-box-shadow: 0px 0px 5px #333333;
    box-shadow: 0px 0px 5px #333333;
}

.ui-popup-content .ui-listview .ui-li:first-child {
    border-top: 0px;
}

.selectListPopup {
	display: none;
}
/** Widgets for styling the searchbar at the top of the page.*/

/** Font sizes.*/
.ui-search-matches, .ui-search-matches-none, .ui-input-search input.ui-input-text{
	font-size:12px;
}
/** End font sizes.*/
.ui-search-matches, .ui-search-matches-none{
	padding-top:0px;
	padding-left:9px;
	padding-bottom:10px;
	padding-right:9px;
}
.ui-search-matches {
	font-weight:bold;
}

.ui-search-matches-none {
	margin-top:-2px;
	margin-bottom:-2px;
}

.ui-search-matches-none-inner {
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
}

.ui-input-search input.ui-input-text{
	padding: 0 0 0 9px;
	max-width:235px;
	width: 80%;  
	font-weight:normal;
	vertical-align: middle;
	color:#666666;
}
.ikea-topbar-searchcell-inner {
	border: 1px solid #c9c9c9;
	display:block;
	position:absolute;
	right:10px;
	padding: 0;
	margin-top:22px;	
	margin-right:0px;
	margin-bottom:0;
	white-space: nowrap;
	background-color:#FFFFFF;
 	-moz-border-radius:0px; 
 	-webkit-border-radius:0px;
 	border-radius:0px;
}

.ikea-searchfield-delete-icon {
	position: absolute;
	right: 20px;
	text-decoration: none;
}

.ikea-searchfield-search-icon {
	position: absolute;
	right: 0;
}

#ikea-topbar-searchfield > form {
	margin: 0;
}
.grid {
	display: inline-block;
}

.grid > div {
	width: 100% !important;
}

.selectListPopupFieldset .ui-disabled {
	opacity: 1;
}

.selectListPopupFieldset .ui-disabled {
	filter: Alpha(Opacity=100);
	opacity: 1;
}

.selectListPopupFieldset .ui-disabled label {
	color: #bbb;
}/**
 * 	Selectorbar css.
 * We need to override the grid with the !important flag in order to be able get the selectorbar grid
 */
.ui-selectorbar{padding:0 !important; height:28px !important; min-height:28px !important;}
/* grid solo: 100 - single item fallback */
.ui-grid-solo .ui-block-a { width: 100% !important; float: none; }
/* grid a: 50/50 */
.ui-grid-a .ui-block-a, .ui-grid-a .ui-block-b { width: 50% !important; }
/* grid b: 33/33/33 */
.ui-grid-b .ui-block-a, .ui-grid-b .ui-block-b, .ui-grid-b .ui-block-c { width: 33.333% !important; }
/* grid c: 25/25/25/25 */
.ui-grid-c .ui-block-a, .ui-grid-c .ui-block-b, .ui-grid-c .ui-block-c, .ui-grid-c .ui-block-d { width: 25% !important ; }
/* grid d: 20/20/20/20/20 */
.ui-grid-d .ui-block-a, .ui-grid-d .ui-block-b, .ui-grid-d .ui-block-c, .ui-grid-d .ui-block-d, .ui-grid-d .ui-block-e { width: 20% !important; }


.ui-selectorbar-divider {
	display: inline-block;
	position: absolute;
	width:0;
}

.ui-selectorbar-divider:after {
	content:" ";
	display: inline-block;
	margin-top:3px;
	height:22px;
	width:1px;
	max-width:1px;
	background:#CCCCCC;
	-moz-box-shadow: 1px 0px #ffffff;
	-webkit-box-shadow: 1px 0px #ffffff;
	box-shadow: 1px 0px #ffffff;
	margin-left:-1px;
}

.ui-selectorbar{
	
	background-color: #D5D5D5;
	background: -webkit-linear-gradient(top, #E6E6E6 50%, #D5D5D5 100%);
	background:    -moz-linear-gradient(top, #E6E6E6 50%, #D5D5D5 100%);
	background:		   -webkit-gradient(linear, 0 25, 0 100%, from( #E6E6E6 ), to( #D5D5D5 ) );
	background:		-ms-linear-gradient(top, #E6E6E6 50%, #D5D5D5 100%);
	background: 		linear-gradient(top, #E6E6E6 50%, #D5D5D5 100%);

	-moz-box-shadow:inset 0 0 2px rgba(255,255,255,0.8);
	-webkit-box-shadow:inset 0 0 2px rgba(255,255,255,0.8);
}

.ui-selectorbar .ui-btn{
	background:none;
	border:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

.ui-btn-inner {
	font-size: 12px;
}/** CSS for the spinner widget.*/

/** Font sizes.*/
.ui-loader h1{
	font-size:12px;
	font-family:Verdana;
}
/** End font sizes.*/


.ui-loader {
	opacity: 1;
	background-color:#FFFFFF; background-image:none;
	-moz-box-shadow: 0px 0px 5px 			rgba(0,0,0,.6);
	-webkit-box-shadow: 0px 0px 5px 		rgba(0,0,0,.6);
	box-shadow: 0px 0px 5px 				rgba(0,0,0,.6);
	border: solid 4px #CCCCCC;
	width:50%;
	max-width:232px;
	padding-top:15px;
	padding-bottom:13px;
	padding-left:0px;
	padding-right:0px;
}
.ui-loader h1{
	color:#333333;
	text-shadow:none;
	font-weight:normal;
	margin-top:8px;
	margin-bottom:0px;
	width: auto;
	height: auto;
	overflow: auto;
	text-align: center;
}
.ui-loader .ui-icon {
    background-color: transparent;
    display: block;
    height: 23px;
    margin: 0 auto;
    opacity: 0.9;
    position: static;
    width: 23px;
    -webkit-animation: rotate 2s linear infinite;
    animation: rotate 2s linear infinite;
}
.ui-icon-loading {
	background-image: url('../img/loader_25x25_transp.png');
	width: 25px;
	height: 25px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background-size: 25px 25px;
}

.ui-icon-loading-13{
	background-image:url('../img/loader_13x13_transp.png');
	width:13px;
	height:13px;
	background-size: 13px 13px;
}

.ui-icon-loading-mini-spinner {
    background-image: url("../img/loader_24x24_transp.png");
    background-size: 24px 24px;
    display: block;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi) {
	
	.ui-icon-loading {
		background:none;
		background-image: url('../img/loader_50x50_transp.png');
		width: 25px;
		height: 25px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		border-radius: 20px;
		background-size: 25px 25px;
	}
	
	.ui-icon-loading-mini-spinner{
		background-image: url("../img/loader_24x24_retina_transp.png");
	}
}


.spin {
	-webkit-animation: rotate 2s linear infinite;
	animation: rotate 2s linear infinite;
}

@-webkit-keyframes rotate {
	0% {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
	}
	100% {
	    -webkit-transform: rotate(360deg);
	    -moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
	}
}
