body {
    margin:0;
    padding:0;
}

/* IKEA header tweaks */
.f-dotcom-nav {
    width:918px;
    margin:0 auto;
    font-size:60%;
    line-height:1em;
}

.logoContainer {
    width: 531px;
}

img#annaSmall {
    padding-bottom:8px;
}

.topMenu .searchForm .formInput input {
    width:245px !important;
}

#txtIKEATagHeader {
    padding-top: 2px;
}
/* end IKEA header tweaks */

header {
    width:896px;
    height:330px;
    margin:0 auto;
    padding:0;
    display:block;
}

#wrapper {
    width:896px;
    margin:0 auto;
    position:relative;
    height:2000px;
}

#content {
    top: 4px;
    position:absolute;
    z-index:2;
}

/* menu and nav */

menu {
    display:block;
    position:fixed;
    top:200px;
    right:-470px;
    z-index:1000;
}

#nav_button {
    display:block;
    height:390px;
    width:135px;
    position:absolute;
}

#nav_button span {
    position:fixed;
    margin-top:-10000px;
}

div#navigation {
    position:relative;
    left:135px;
    width:600px;
    height:390px;
    overflow:auto;
}

div#navigation div {
    margin:20px;
}

div#navigation div#nav_left
{
    width:250px;
    position:absolute;
    top: 0px;
}

div#navigation div#nav_right
{
    width:250px;
    position:absolute;
    left:270px;
    top:0px;
}

div#navigation div#nav_left,
div#navigation div#nav_right
{
    margin:0;
    padding:40px 0 0 20px;
}

div#navigation h2 {
    padding:0;
    padding-bottom:12px;
}

div#navigation ul {
    padding-left : 10px;
}

div#navigation li {
    padding-bottom:12px;
}


div#navigation #close_nav {
    position:absolute;
    padding:0;
    margin:0;
    top:-20px;
    right:-20px;
}

div#navigation #close_nav img {
    vertical-align:middle;
}

/* sections and boxes */

section {
    display:block;
    margin:0;
    padding:0;
    position:absolute;
    z-index:99;
}

.layoutbox {
    display:block;
    margin:0;
    padding:0;
    position:absolute;
}

.largebox {
    width:296px;
    height:296px;
}

.smallbox {
    width:146px;
    height:146px;
}

.col1 {
    left:0;
}
.col2 {
    left:150px;
}
.col3 {
    left:300px;
}
.col4 {
    left: 450px;
}
.col5 {
    left:600px
}
.col6 {
    left:750px;
}

section>img {
    position:absolute;
    bottom:50px;
    left:20px;
}

section#intro_copy img {
    position: relative;
    top:40px;
    left:20px;
    padding-bottom:40px;
}

section span.more_link {
    position: absolute;
    bottom: 21px;
    left: 20px;
}

a.popup_button {
    position:absolute;
    bottom:20px;
    left:20px;
}

.smallbox a.popup_button,
.smallbox a.external,
.smallbox span.more_link {
	position:absolute;
	bottom:5px;
	left:8px;
}

.smallbox span.more_link {
	bottom:6px;	
}

section h2 {
    padding: 20px 46px 8px 20px;
}

.smallbox h2 {
    padding: 20px 40px 8px 8px;
}

/* rollover boxes */

.rollover {
    height:50%;
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
}

.smallbox .rollover {
    height:50%;
}

/* social popups */

div.social {
    position:absolute;
    top:-8px;
    right:-3px;
    padding:20px 5px 0px;
}

div.share_panel {
    position:absolute;
    width:110px;
    height:52px;
    padding:5px;
    right:0;
    bottom:50px;
}

span.facebook,
span.twitter {
    padding:2px 0;
    display:block;
    width:110px;
}

span.facebook:before {
    content:url("../img/f_icon.png");
    vertical-align: -5px;
    padding-right:5px;
}

span.twitter:before {
    content:url("../img/twit_icon.png");
    vertical-align: -5px;
    padding-right:5px;
}

/* popups */

.popup {
    width:600px;
    height:400px;
    overflow:auto;
}

.largepopup {
    width:796px;
    height:236px;
    padding: 80px 30px 30px 30px !important;
}

.verylargepopup {
    width:796px;
    height:346px;
    padding: 80px 30px 30px 30px !important;
}

.smallpopup {
    width: 346px;
    height: 106px;  
    padding: 80px 30px 30px 30px !important;
}

.popup .links {
	position:absolute;
	bottom:20px;
	left:418px;
}

/* products */

div#product_images {
    position:fixed;
    z-index:0;
    top:300px;
}

.product {
    position:absolute;
}

/* quotes */

.quote {
    position:absolute;
}

/* fancybox overlays */

.fancybox-title-over {
    top: -20px !important;
    left: -30px !important;
    padding:10px 30px 10px 10px !important;
    height:52px !important;
    width:auto !important;
}

.fancybox-title-over img {
    margin-left:15px !important;
    margin-right:20px !important;
}

.fancybox-title-over td {
	vertical-align:top;
}

/* how to shop video popup */

div#howtoshop_video,
div#declutter_video {
    width:519px;
    height:325px;
    position:absolute;
    overflow:hidden;
}

div#howtoshop_buttons,
div#declutter_buttons
 {
    position:absolute;
    left:570px;
}

.video_preview_button {
    width:258px;
    height:61px;
    padding:5px;
    margin:0 0 5px;
    position:relative;
}

.video_preview_button img {
    float:left;
    padding-right:10px;
}

.video_preview_button p {
    padding:0;
}

.video_preview_button a {
    position:absolute;
    top:51px;
    left:123px;
}

/* sultan */
#sultan_content_wrapper {
/*	position:relative;*/
/*    width: 390px;*/
    float:right;
}

.sul_item {
	width: 390px;
/*    margin-bottom:10px;

  /*  position: absolute;*/
 /*   float:right;*/


}

div.sul_image {
	float:left;
    margin-right:10px;
}

/* catalogue */

#catalogue_content_wrapper {
	position:relative;
}

.cat_item {
	width: 400px;
	position: absolute;
}

div.cat_image {
	float:left;
}

div.cat_copy {
	margin-left: 140px;
}

div.cat_copy img {
	margin-left: 18px;
}

#cat_download {
	top: 0;
	left:0;
}

#cat_android {
	left:410px;
	top: 0;
}

#cat_iphone {
	left:0;
	top: 160px;	
}

#cat_physical {
	left: 410px;
	top: 160px;
}

#cat_physical a img {
	margin-top : 20px;
}