﻿html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; }
ul,ol { list-style: none; }
img { border: none 0; }
a { outline-width: 0; }

/* Styles from old sites - Begin */
#location-logo { width: 945px; height: 67px; background-image: url("/images/websites/stokke-logo-large.gif"); background-repeat: no-repeat; background-position: center bottom; margin-bottom: 20px; }
#direct-location { margin-top: 15px; margin-bottom: 15px; }
#direct-location a { font-weight: bold; }

#location-container { width: 985px; margin: auto; }
#location-container #remember { margin-left: 10px; }
/* Styles from old sites - End */

#global-header { position: relative; z-index: 1100; margin: 0px auto 0px auto; padding: 0px; width: 990px; height: 115px; background: url("/images/web-site/header-bg.png") no-repeat left bottom;
                 font-size: 11px; font-family: Arial, Sans-Serif, Verdana; }
#global-header a, #global-header a:hover, #global-header a:visited { text-decoration: none; color: #5f5f5e; }
#logo { width: 139px; height: 39px; position: absolute; z-index: 100; left: 22px; top: 61px; }
#gh_search { height: 23px; overflow: hidden; position: absolute; z-index: 100; right: 22px; top: 22px; }
#gh_q { width: 194px; height: 23px; float: left; padding: 0px 2px 0px 2px; margin: 0px; background: url("/images/web-site/search-bg.png") no-repeat; font-size: 12px;
                border: 0px; line-height: 23px; outline: none; color: #5f5f5e; }
#gh_search_btn { width: 29px; height: 23px; float: left; margin: 0px; padding: 0px; }
#utility-nav { margin: 0px; position: absolute; z-index: 100; top: 22px; right: 266px; padding: 0px; height: 23px; overflow: hidden; list-style-position: outside; list-style-type: none; }
#utility-nav li { display: inline; float: left; line-height: 23px; margin: 0px; padding: 0px 11px 0px 10px; background: url("/images/web-site/utility-nav-bg-gray.png") no-repeat right center; }
#utility-nav li.first { padding-left: 0px; }
#utility-nav li.last { padding-right: 0px; background-image: none; }

#location a { padding-right: 22px; float: left; }
/*#register-product a { padding-left: 14px; background: url("/images/web-site/link-arrow-strong.png") no-repeat left center; font-weight: bold; text-transform: uppercase; }*/
#register-product a { padding-left: 14px; text-transform: uppercase; }

#global-nav { margin: 0; position: absolute; z-index: 100; left: 207px; bottom: 0; 
             list-style: none; padding: 0px; line-height: 38px; vertical-align: bottom; display: block; }
#global-nav li { float: left; height: 46px; margin: 0; position: relative; z-index: 10; }
#global-nav li a { font-size: 17px; font-weight: bold; height: 46px; padding: 0 23px 0 23px;  
                  float: left; color: #6c6c6c; background: url("/images/web-site/global-nav-bg.png") no-repeat right top; }
#global-nav li.last a { background: url("/images/web-site/global-nav-bg-last.png") }
#global-nav li.inpath a, #global-nav li a:hover, #global-nav li.hover a { background-position: right -46px; }
.inpath { color: #ed7703 !important; }
#global-nav li a:hover, #global-nav li a:visited { color: #6c6c6c; }
#global-nav li a:hover{ color: #ed7703 !important; }

#global-nav .drop-down { width: 190px; margin-left: -10px; padding: 0 10px 10px 11px; height: auto; line-height: 15px; background: url("/images/web-site/global-nav-drop-down-bg.png") no-repeat left bottom; position: absolute; top: 46px; left: 0; z-index: 10; }
#global-nav .drop-down.hidden { display: none; }
#global-nav .drop-down li { height: auto; display: block; float: none; }
#global-nav .drop-down li a { font-size: 11px; background-image: none; height: auto; width: 178px; padding: 5px 6px 6px 6px; display: block; float: left; border-top: 1px solid #efefee; }
#global-nav .drop-down li a:hover, #global-nav .drop-down li.selected a { color: #ed7703; }

#find-store { position: absolute; z-index: 100; right: 18px; bottom: 17px; width: 151px; height: 27px; padding: 0px 3px 3px 1px;  line-height: 27px; background: url("/images/web-site/find-store.png") no-repeat; }
#find-store a { font-size: 12px; float: left;  padding-left: 9px; padding-right: 33px; width: 113px; text-align: center; }

.grid-2-col .column.first { width: 191px; float: left; display: inline; margin-left: 22px; margin-right: 18px; padding-bottom: 15px; }
.grid-2-col .column.last { width: 759px; float: left; }

#product-nav.home { width: 144px; }
#product-nav { border-top: 1px solid #b7b1b3; padding-bottom: 10px; }
#product-nav a { display: block; text-decoration: none; }

#product-nav li a {
    border-bottom: 4px solid #b7b1b3;
    line-height: 22px;
    padding: 5px 0;
    background: url("/images/web-site/product-nav-arrows.png") no-repeat right 0;  
    color: #989096;
    font-weight: bold;
    font-size: 13px;
}
#product-nav li.open a { background: url("/images/web-site/product-nav-arrows.png") no-repeat right -32px; }
#product-nav li.open ul a { background-image: none; }

#product-nav li ul a { padding: 0; font-size: 11px; line-height: 21px; font-weight: normal; text-transform: uppercase; border-bottom: 1px solid #f2f2f2; background-image: none; }
#product-nav li ul li.last a { border-bottom: 1px solid #b7b1b3; }
#product-nav li ul a:hover { color: #ed7703; }

#swap-picture { position: relative; width: 759px; height: 380px; overflow: hidden; padding-bottom: 15px; }
#swap-picture img { position: absolute; left: 0; top: 0; }

#promotion-cluster { float: right; padding-bottom: 28px; font-family: Arial; }
#promotion-cluster li { width: 233px; min-height: 102px; height: auto !important; height: 101px; float: left; display: inline; position: relative; z-index: 100;  margin-right: 30px; }
#promotion-cluster li.last { margin-right: 0; }
#promotion-cluster dl { width: 233px; min-height: 102px; height: auto !important; height: 101px; cursor: pointer; position: relative; z-index: 100; background: url("/images/web-site/cluster-item-bg.png") repeat-x 0 2px; }
#promotion-cluster dl.hover { background-position: 0 -997px;}
#promotion-cluster dt { position: absolute; z-index: 100; left: 22px; top: 10px; z-index: 2; width: 187px; }
#promotion-cluster dt span { display: block; }
#promotion-cluster dt a { text-decoration: none; font-size: 16px; font-weight: bold; color: #8e8e8d; }

#promotion-cluster dt a span { color: #ed7703; }
#promotion-cluster dd.image { position: absolute; z-index: 100; right: 0; top: 3px; z-index: 1; }


#promotionlarge-cluster { float: right; padding-bottom: 28px; font-family: Arial; }
#promotionlarge-cluster li { width: 233px; min-height: 233px; height: auto !important; height: 233px; float: left; display: inline; position: relative; z-index: 100;  margin-right:30px; }
#promotionlarge-cluster li.last { margin-right: 0; }
#promotionlarge-cluster dl { width: 233px; min-height: 233px; height: auto !important; height: 233px; cursor: pointer; position: relative; z-index: 100; background: url("/images/web-site/cluster-item-bg.png") repeat-x 0 2px; }
#promotionlarge-cluster dl.hover { background-position: 0 -997px;}
#promotionlarge-cluster dt { position: absolute; z-index: 100; left: 22px; top: 10px; z-index: 2; width: 187px; }
#promotionlarge-cluster dt span { display: block; }
#promotionlarge-cluster dt a { text-decoration: none; font-size: 16px; font-weight: bold; color: #8e8e8d; }

#promotionlarge-cluster dt a span { color: #ed7703; }
#promotionlarge-cluster dd.image { position: absolute; z-index: 100; right: 0; top: 3px; z-index: 1; }


#global-footer { width: 990px; margin: 0px auto 0px auto; overflow: hidden; padding: 0px 0px 51px 0px; font-family: Arial, Sans-Serif, Verdana; font-size: 11px; color: #959595; clear: both; }
#signature { height: 22px; color: #ffffff; background-color: #ed7703; margin: 0px 0px 17px 0px; font-size: 11px; line-height: 22px; }
#signature img { float: right; }
#copyright { float: left; margin-left: 22px; }

.select-location h1.sites-header { color: #5f5f5e; font-size: 12px; font-weight: bold; background-color: #e0e0e0; line-height: 21px; margin: 0; padding-left: 55px; clear: both; }
.select-location h1.grid-2-col { background: url("/images/web-site/location-header-bg.png") repeat-y; }
.select-location .column {  margin-bottom: 40px; }
.select-location .first.column { width: 486px; float: left; margin-right: 18px; }
.select-location .last.column { width: 486px; float: left; }

.select-location .country-sites { border-bottom: #c1c8cb 1px solid; line-height: 25px; height: 25px; vertical-align: bottom; }
.select-location .flag, .select-location .country, .select-location .links, .select-location .checkbox { float: left; }
.select-location .flag { width: 40px; height: 25px; clear: left; }
.select-location .country { width: 177px; padding-left: 15px; }
.select-location .links { width: 254px; height: 25px; overflow: hidden;}
.select-location .links li {  float: left; padding-left: 7px; padding-right: 7px; background: url("/images/web-site/location-links-bg.png") no-repeat right center; }
.select-location .links li.first { padding-left: 0; }
.select-location .links li.last { padding-right: 0; background-image: none; }
.select-location .flag.international { background: url(/images/web-site/globe.png) no-repeat 24px center; }
.select-location #international-sites, .select-location #detected-sites { margin-bottom: 40px; }
.select-location .text { margin-bottom: 32px; }
.select-location .checkbox { padding-left: 14px; }
.select-location .checkbox label { padding-left: 9px; }

#search-controls { margin-bottom: 38px; }
#search-controls #products, #search-controls #countries, #search-controls #address { margin-right: 16px; }

#store-cluster { width: 210px; height: 325px; float: left; padding-top: 16px; padding-bottom: 16px; margin-right: 11px; margin-bottom: 57px; overflow: auto; border-top: #d5d5d5 1px solid; border-bottom: #d5d5d5 1px solid; }
#store-cluster li { cursor: pointer; margin-bottom: 19px; vertical-align: bottom; padding: 0; }
#store-cluster dl { display: inline; }
#store-cluster dt {color: #92878c; font-weight: bold; }
#store-cluster li.selected dt { color: #ed7703; }
#map-canvas { width: 538px; height: 359px; float: left; margin-bottom: 57px; }
#store-cluster.hidden, #map-canvas.hidden  { visibility: hidden; display: none; }
#info-store { padding-bottom: 9px; }
#info-store dt { font-weight: bold; }
#info-products { padding-bottom: 9px; }
#info-directions { text-decoration: none; color: #ed7703; }
#info-directions:visited { color: #ed7703; }
#info-directions:hover { text-decoration: underline; }

#home-banner { position: relative; z-index: 90; width: 759px; height: 380px; overflow: hidden; margin-bottom: 28px; cursor: pointer; }
#home-banner img { position: absolute; z-index: 10; left: 0; top: 0; }
#home-banner .body img { position: relative; z-index: 10; }
#home-banner .body h1.small { font-size: 38px; }
#home-banner .body { position: absolute; z-index: 10; }
#home-banner .body.left { left: 49px }
#home-banner .body.right { right: 49px }

#directory-nav { width: 760px; float: right; line-height: 20px; background: url("/images/web-site/directory-nav-bg.png") repeat-y; }
#directory-nav li {  }
#directory-nav a { display: block; }
#directory-nav li.icon a { padding-left: 21px;  }
#directory-nav li.icon.newsletter a { background: url("/images/web-site/newsletter-icon.png") no-repeat left center; }
#directory-nav li.icon.twitter a { background: url("/images/web-site/twitter-icon.png") no-repeat left center; }
#directory-nav li.icon.facebook a { background: url("/images/web-site/facebook-icon.png") no-repeat left center; }
#directory-nav li.icon.youtube a { background: url("/images/web-site/youtube-icon.png") no-repeat left center; }
#directory-nav .column { width: 179px; padding-left: 11px; float: left; }
#directory-nav h3 { font-weight: bold; color: #989096; text-transform: uppercase; font-size: 12px; }
#directory-nav a { text-decoration: none; }
#directory-nav a, #directory-nav a:visited { color: #92878c; }
#directory-nav a:hover { color: #ed7703; }

#flash { margin-bottom:18px; }

 /* Article Picture Gallery (Component) */
 

.component-cluster ul li { padding: 0 !important; background-image: none !important;}
.component-cluster .cluster-row dt a { padding: 0; background-image: none; }
.component-cluster .cluster-row dd { display: block; width: 177px; padding-top: 8px; background: url("/images/web-site/cluster-item-bg.png") repeat-x 0 2px; }
.component-cluster .cluster-row dl.hover dd { background-image: none; border-top: 3px solid #ed7703; padding-top: 5px; }
.component-cluster .cluster-row dt a:hover, .component-cluster .cluster-row dl.hover dt a, .component-cluster .cluster-row dl.selected dt a { border: 0; padding: 0; }
.component-cluster .cluster-row dl dd.download, .component-cluster .cluster-row dl.hover dd.download { border: none 0; background-image: none; padding-top: 0px; }
.component-cluster dt.image { width: 177px; position: absolute; z-index: 100; left: 0; top: 0; z-index: 1; text-align: center; }
.galleryCluster {padding-top:177px !important;}
				
#header-shadow { padding-bottom:22px;}
.local-nav-title, .column-title { height:22px !important;}

#search {
    height: 23px;
    overflow: hidden;
    position: absolute;
    right: 22px;
    top: 22px;
    z-index: 1;
}

#q {
    background: url("/images/web-site/search-bg.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #5F5F5E;
    float: left;
    font-size: 12px;
    height: 23px;
    line-height: 23px;
    margin: 0;
    outline: medium none;
    padding: 0 2px;
    width: 194px;
}

.clearer
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.picturebox
{
	margin-bottom:25px;
}
.iconlist
{
	margin-bottom:4px;
}


.ie9fixpromo
{
	margin-top : 0px !important;
	margin-left:-7px !important;
}


.Orange h1
{color:#ed7703 !important;}
.LightGrey h1
{color:#d1c8bc !important;}
.Default h1
{color:#767676 !important;}

map > area,map > area:active,map > area:focus {outline: none; border:0;cursor:pointer !important; }

.ContinentLiSel
{
	color: #ED7703 !important;
    font-weight: bold;
}
.ContinentLiSelClick
{
	color: #ED7703 !important;
    font-weight: bold;
}
.NewContinentLiSelClick
{
	color: #767676 !important;
    font-weight: bold;
}
.ContinentLi
{
	border-bottom: 1px solid #F2F2F2;color: #92878C;display: block;line-height: 15px;padding: 3px 0;text-decoration: none;cursor:pointer;
}

.displaynone
{
	display:none;
}

.new-select-location .country-sites { border-bottom: #c1c8cb 1px solid; line-height: 25px; vertical-align: bottom; width:167px;float:left;margin-right:30px;}
.new-select-location .flag, .new-select-location .country, .new-select-location .links, .new-select-location .checkbox { float: left; }
.new-select-location .flag { width: 16px; height: 25px; clear: left; }
.new-select-location .country {padding-left: 5px; }
.new-select-location .links { width: 254px; height: 25px; overflow: hidden;margin-left:21px;}
.new-select-location .links li {  float: left; padding-left: 7px; padding-right: 7px; background: url("/images/web-site/location-links-bg_new.png") no-repeat right center; }
.new-select-location .links li.first { padding-left: 0; }
.new-select-location .links li.last { padding-right: 0; background-image: none; }
.new-select-location .flag.international { background: url(/images/web-site/globe.png) no-repeat 0px center; }
.new-select-location #international-sites, .select-location #detected-sites { margin-bottom: 40px; }
.new-select-location .text { margin-bottom: 32px; }
.new-select-location .checkbox { padding-left: 14px; }
.new-select-location .checkbox label { padding-left: 9px; }

.new-select-location a:hover
{
	color:#767676 !important;text-decoration:none !important;
}

.country a:hover
{
	color: #ED7703 !important;
}

.countrymap 
{
	cursor:pointer !important;
}

area:hover, .hover { cursor: pointer; }

