/* IKEA e-newsletters */

* {	margin: 0;	padding: 0;}

body {
margin:0;
padding:0px;
font-family:Arial,Helvetica,sans-serif;
background:#f1f1e9;
color:#7f7f7f;
font-size:12px;
line-height:1.5em;
} 

a:link {color:#41a0fd;text-decoration:none;}
a:visited {color:#41a0fd;text-decoration:none;}
a:hover {color:#41a0fd;text-decoration:underline;}
a:active {color:#41a0fd;text-decoration:underline;}

h1 {
margin:18px 0 18px 0;
font-size: 25px;
line-height:1.1em;
font-family: 'Trebuchet MS',Verdana,sans-serif;
color: #7F7F7F;
}

h2 {
margin:10px 0 2px 0;
font-size: 13px;
line-height:18px;
font-family: Arial, Helvetica, sans-serif;
color: #7F7F7F;
}

p {margin-bottom:10px;}
ol, ul {margin:10px 0 10px 10px;}
li {margin-bottom:10px;}

/* TOC outline  */

/* latest toc at top */
.currenttoc_head {
font-size:12px; font-weight:bold;padding-bottom:6px;
border-bottom:2px solid #ddd;
color:#666;
width:100%;
}

li.currenttoc {
list-style: none;
font-size:12px;
font-family:Verdana, Helvetica, sans-serif;
line-height:14px;
padding-bottom:6px;
border-bottom:1px solid #ddd;
}

li.disabled {color:#ff6600;}

p.issuehead  {
list-style:none;
padding-left:15px;
background: url(../images/icons/archives_arrow_rt.gif) left top no-repeat;
padding-bottom:8px;
border-bottom:1px solid #ddd;
cursor:pointer;
}

p.downarrow  {background: url(../images/icons/archives_arrow_dn.gif) left top no-repeat;}

ul.issuetoc {
margin:4px 0 8px 0;
padding:0; 
border-bottom:1px solid #ddd;
}

.issuetoc li {
list-style:none;
font-size:10px;
background-image: none; 
padding:0 0 5px 0;
margin:0 0  4px 15px;
border-bottom:1px dashed #ddd;
}

.outline_header {
font-family:Verdana,sans-serif; 
font-size:10px;
font-weight:bold;
padding-bottom:8px;
border-bottom:2px solid #ddd;
color:#666; 
width:100%;
}


/* image containers for articles */
.article_img {float:none;margin:0 0 10px 0;}
.article_img_right {float:right;display:inline;margin:6px 0 10px 14px;}
.article_img_left {float:left;display:inline; margin:0 10px 0 0;}
.article_img_right img, .article_img_left img, .article_img img {
 border:1px solid #ccc;}

.pagetop  {
    background :#fff url(../images/backgrounds/maintop.gif) top no-repeat;
    width:930px;
    margin:8px auto 0 auto;
    }


.recipe {}
.recipe ul {list-style:none; }
.recipe ul li {margin:0 0 5px 0; }


/* used for interview stories */

p.question {font-weight:bold; margin:10px 0 4px 0;}

p.answer {margin:0 20px 10px 30px;}

.header {
    height:47px;
    margin: 0 35px 0 35px;
    padding:25px 0 10px 0;
    border-bottom:1px solid #ccc;}

.header .logo {
               float:left; display:inline;
padding-top:17px;    
               
               width:194px;}
               
.header .date {float:left; display:inline;
font-family: 'Trebuchet MS',Verdana,sans-serif;
font-size:18px;
color:#999;
padding-top:32px;    
}
     
.header ul.headerlinks 
{ 
margin:0 0 0 680px;
padding:0;
}

.headerlinks li {
text-align:left;
list-style-type:none;
background-image:url(../images/icons/ikea-arrow.gif);
background-repeat:no-repeat;
background-position:left 6px;
padding:3px 0 0 14px;
margin:0;
line-height:13px;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#41a0fd;
}

.arrowbullets li {
text-align:left;
list-style-type:none;
background-image:url(../images/icons/ikea-arrow.gif);
background-repeat:no-repeat;
background-position:left 9px;
padding:4px 0 0 14px;
margin:0;
}


.main {
margin:0px auto 0px auto;
padding:10px 35px 10px 35px;
width:860px;
background:url(../images/backgrounds/mainmid.gif) repeat-y;
}     

.content {
float:left;
display:inline;
width:595px;
padding-right:20px;
}

.pagebott {
background:url(../images/backgrounds/mainbott.gif) no-repeat;
height:26px;
width:930px;
margin:0 auto 0 auto;
}

.footer {
border-top:1px solid #cecece;
margin-top:10px;
padding:10px 0 0 0;
font-size:11px;
}

.rightcol {
    float:left;
    display:inline;
    width:225px;
    margin-left:20px;
    font-family:Verdana, Arial, Helvetica, Sans-Serif;
    font-size:10px;
    }

.rightcol .iconlinks 
{
    font-size:9px;
    line-height:10px;
                color:#999;
                margin:8px 0;
                text-align:right;
                display:block;
                
                }
                
.rightcol .iconlinks a {color:#999; }

.shadebox 
{
padding:10px 10px 2px 10px;
margin:0 0 10px 0;
border-top:1px solid #ebe8db;
border-right:1px solid #ebe8db;
border-bottom:3px solid #ebe8db;
border-left:1px solid #ebe8db;
width:200px;
background-color:#faf9f4;
line-height:1.2em;
}

.shadebox .tochead {
font-weight:bold;
font-size:12px;
border-bottom:2px solid #ddd;
padding-bottom:6px; 
width:100%; 
}



.shadebox .subhead 
{font-weight:bold;
border-bottom:1px dotted #ddd;
padding-bottom:3px; width:100%;}

.shadebox label 
{margin:0 0 4px 0;
color:#ff6600; font-weight:bold; display:block;}
 
.headline {
margin-top:20px;
margin-bottom:20px;
}

.sidebar label {padding:0; margin:2px 0; }
.sidebar input {padding:0; margin:0 0 4px 0; }
.sidebar .imgbutton {padding:2px 0 0 2px; margin:0; }
.sidebar p {width:100%; line-height:1.5em;}




.clear{
clear:left;
line-height:0;
margin:0;
padding:0;
height:0;
}

.highlighted  
{
padding:2px;
background-color:#F8C830;
}

/* poll pages */ 

.poll_value 
{
font-weight:bold;
color:#666;
padding-top:4px;
margin-left:6px;
float:left;
display:inline;
}

.poll_questions 
{
background:#EFF4FD;
padding:25px;
}

.poll_questions table {margin-bottom:20px; width:100% }

.poll_questions .checkbox 
{ display:block;
    margin:0 0 20px 0;}


.poll_questions .checkbox input 
{float:left; display:inline; 
    clear:left;
    }

.poll_questions .checkbox label 
{float:left; display:inline;
  margin-bottom:1em;
  width:90%;
    }

.poll_questions .form_radio input 
{float:left; display:inline;
    clear:left;
    }

.poll_questions .form_radio label 
{float:left; display:inline;
  margin:0 0 10px 4px;
width:90%;
    }

.poll_legend  {font-size:11px;}

.poll_question 
{
font-weight:bold;
}

.poll_option {
margin-right:8px;
}

.poll_answer td
{
padding:0;
margin:0;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#666;
height:20px;
}

.poll_selected, .poll_unselected
{
padding:0;
margin:0;
float:left;
display: inline;
height:20px;
}

.poll_selected { background-color:#F8C830; }
.poll_unselected { background-color:#cbdef7; }

/* poll design change 11/08 */
.shadedark { background:#fff; }
.shadelight { background:#fff; }


.product3col {
float:left;
display:inline;
margin:10px 0;
margin-left:34px;

}

.firstcol {margin-left:0;padding-left:0;}

/* slideshow */
.imagepanel {
height:510px;
width:570px;
background:#ddd;
display:none;
padding-top:4px;
}

img.slideshow {
 margin:16px 0 0 16px;
 border:1px solid #fff;
 display:block;
}

.displaycontrols {
width:296px;
text-align:center;
color:#070302;
margin:0 0 12px 136px;

}

.controlelement {   
float:left;
height:30px;
}

.slidecount { 
width:120px;
background:#fff;
height:25px;
padding-top:7px;
}

.visible {display:block;}
.hidden {display:none;}


/* Forms */

.form_header 
{
margin-top:20px;
font-weight:bold;
font-size:11px;
}

option {padding-right:10px;}

.form_error {color:Red;display:none;}

.requiredAsterisk {color:#ff0000;}

.footnote {font-size:10px;}

.gv tr td {padding-right: 5px;}

.gv tr td a {color: Blue;}


.lime {border: 1px dashed lime;}
