/* IKEA container custom styles              */
/*    preface all classes with  .valcontent  */

.valcontent {
font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
color:#333;
}

.valcontent h1 {font-size:12px; margin:.5em 0 1.5em 0;font-weight:bold;}

.valcontent h2 {margin:1em 0; font-weight:normal;
font-size:18px; line-height:28px; color:#23408F;
}

.valcontent .callout h2 {font-size:13px; line-height:28px; color:#666;
font-weight:bold;}

.valcontent img {display:block;}


.valcontent h2.navheader {font-size:14px; margin:0; font-weight:bold; padding-left:8px; color:#000;}

.valcontent .leftcol {
float:left;
display:inline;
width:210px;
padding:10px 0 0 0;
margin-right:10px;
}

.valcontent .maincol {
float:left;
display:inline;
width:630px;
padding:20px 0;
margin:0 0 0 10px;
}
.valcontent .maincol p {line-height:1.75em; }



.valcontent .rightfloat {
float:right;
display:inline;
margin-bottom:4px;
}

.valcontent .callout {
background-color: #f0f7fe;
border:1px solid #d1e5f5;
border-bottom:2px solid #d1e5f5;
padding:14px;
margin:14px 0;
font-size:11px;
}

.valcontent .callout h2 {margin:0 0 12px 0; line-height:1.2em;}
.valcontent .callout p {margin:0;}

.valcontent ul.checkmarks {
list-style-type:none;
font-size:11px;
margin:0 22px 12px 0;
padding:0;
}

.homeregbutton {width:520px; }
.homeregbutton img {margin-left:0px; }


ul.checkmarks li {
margin:0 0 .5em 0;
padding:0 0 0 25px;
list-style-type:none;
font-size:11px;
background: url(../images/icons/icon_check.gif) left top no-repeat;
}

ul.navlinks {
list-style-type:none;
border-top:1px solid #e3e3e3; 
margin:.5em 0; 
padding:0;}

.valcontent li {margin-bottom:1em;}

ul.navlinks li {margin:0; border-bottom:1px solid #e3e3e3; padding:12px 8px;}
ul.navlinks li img {display:inline; vertical-align:middle;margin-right:8px;}

.valcontent ul.navlinks a:link {color:#6c6c6c;}
.valcontent ul.navlinks a:visited {color:#6c6c6c;}
.valcontent ul.navlinks a:hover {color:#373737;}
.valcontent ul.navlinks a:active {color:#373737;}
.valcontent ul.navlinks li.selected {color:#373737; font-weight:bold;}

.valcontent .footnote {font-size:9px;}
.valcontent div.footnote {margin-bottom:2em;}

.valcontent .clear {clear:both;}

.valcontent .homeimg {
background: #fff url(../images/misc/home_shopping_new.jpg) left top no-repeat;
padding:25px 20px 30px 20px;
text-align:left;
margin:0;
color:#333;
}
.valcontent .homeimg p
{
color:#000000;
font-size:16px;
text-align:left;
line-height:1.6em; 
padding:0px 0px 0px 10px
}
h1 span
{
font-weight:normal;    
}
.valcontent .homeimg h1 {
color:#000000;
font-size:20px;
text-align:left;
text-transform:uppercase;
line-height:1.6em; font-weight:bold;}

.valcontent .homeimg a:link {color:#333;}
.valcontent .homeimg a:visited {color:#333;}
.valcontent .homeimg a:hover {color:#666;}
.valcontent .homeimg a:active {color:#666;}

.valcontent .homecopy {
border-top:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;
padding:15px 0 0 0;
margin:30px 0;
}

.valcontent .homecopy h2 {color:#000; font-size:14px; font-weight:bold; margin:0;}

.valcontent .winnerimage {
background: #fff url(../images/misc/home_banner1.jpg) left top no-repeat;
padding:45px 10px 50px 160px;
margin:0;
color:#333;
line-height:1.6em;
border-bottom:1px solid #e3e3e3;
}
.valcontent .winnerimage h1 
{
    color:#000; 
    font-size:14px; 
    text-align:left;
    font-weight:normal; 
    margin:0;
}

.valcontent .thankscopy {
background: #fff url(../images/misc/registration_header.jpg) left top no-repeat;
padding:25px 20px 30px 20px;
text-align:right;
margin:0;
color:#333;

}

.valcontent .thanksbelow {padding:0 0 2em 0;}

.valcontent .thankscopy h1 
{
    font-size: 24px;
    color: #000000; 
    line-height:.5em; 
    font-weight:bold; 
    margin:10px 0; 
    padding:0px 25px 0px 0px; 
    text-align:right;}

.valcontent .thankscopy h2 {
    font-size:18px; 
    line-height:1.2em; 
    text-align:right;
    font-weight:normal; 
    color: #000000; 
    margin:0; 
    padding:0px 25px 0px 0px;
}
h2 span
{   
    font-size:18px;
    font-weight:bold; 
    padding:0px 0px 0px 0px;
}

.valcontent .formcontainer {
padding:25px 0px 25px 150px;
margin:25px 0;
border-top: 1px solid #e3e3e3;

}

/* rules */
ol li ol {margin:2em;}

div.clear {clear:left; }

.valcontent .homeimgregistration {
background: #fff url(../images/misc/registration_header.jpg) left top no-repeat;
padding:25px 20px 30px 20px;
text-align:right;
margin:0;
color:#333;
}

.valcontent .homeimgregistration p
{
color:#000000;
font-size:16px;
text-align:left;
line-height:1.6em; 
padding:0px 0px 0px 10px
}

.valcontent .homeimgregistration h1 {
color:#000000;
font-size:28px;
text-align:right;
text-transform:uppercase;
line-height:0.0em; font-weight:bold;}

.valcontent .homeimgregistration h2 {
color:#000000;
font-size:18px;
text-align:right;
line-height:0.5em; font-weight:normal;}

.valcontent .homeimgregistration a:link {color:#333;}
.valcontent .homeimgregistration a:visited {color:#333;}
.valcontent .homeimgregistration a:hover {color:#666;}
.valcontent .homeimgregistration a:active {color:#666;}
