﻿/* IKEA mobile */

body {
font-family: Verdana, Arial, sans-serif;
color:#666;
font-size:11px;
margin:0; padding:0;
}


h1 {font-size:1.5em;}

h2 {font-size:1.2em;}

.error {color:#ff0000;}

.imgheader {margin:4px 0;}

.shell {margin:8px;}

a:link {color:#0099ff;}
a:visited {color:#0099ff;}
a:hover {color:#0099ff;}
a:active {color:#0099ff;}
.linkcolor {color:#0099ff;}

p {margin:0 0 1.2em 0; line-height:1.5em;}
p.footnote {margin-bottom:2em;}

label {display:block; }

p.caption {font-size:9px; display:block; margin:0 0 .5em 0; padding:0; }

input, select, option, textarea {
font-family: Verdana, Arial, sans-serif;
color:#000000; font-size:10px;  }

input.yellowButton {margin-top:1em;}

/* same width for entry, dropdowns */
.entryfield {width:80%; margin:0 0 4px 0;}

.clear {clear:left;}

#header {background-color:#0099ff; color:#fff;  height:31px; }

ul {margin:6px 0 12px 0; padding:0; list-style-type:none;}
ul li {list-style-type:none; margin:0 0 6px 0;}

ul.bullets {margin:6px 0 10px 20px; list-style-type:disc;}
ul.bullets li {padding-left:2px; list-style-type:disc;}

ul.topnav {padding:0; margin:0; font-weight:bold; font-size:9px;
float:right; list-style-type:none; margin:8px 10px;}


.pollquestions {display:block; margin:0 0 10px 0; }

.pollquestions input { float:left; display:block;padding-right:8px; clear:left; }

.pollquestions label {float:left; margin-bottom:1em; width:70%; clear:right; }


/* ------- override jqtouch classes for blackberry site ---------*/


ul.rounded li { }

ul.rounded li span.toggle {float:left; display:block;}

div.signupform div label {display:block; margin: .5em 0 0 0;}
div.signupform input {display:block; width:98%;}

.shell {display:block; }

#header a:link {color:#ffffff;}
#header a:visited {color:#ffffff;}
#header a:hover {color:#ffffff;}
#header a:active {color:#ffffff;}

h1 {font-size:14px; font-weight:bold; margin:10px 0 6px 0; color:#333;}
h2 {font-size:12px; font-weight:bold; margin:6px 0; color:#333;}
h3 {font-size:11px; font-weight:bold; margin:4px 0; color:#333;}

.product img {float:left; display:inline; 
background-color:#fff;
margin:0 5px 0 0; width:60px;}

div.map {margin:1em 0;}

form {margin:0; padding:0;}
div.vcard {margin:5px 0;}

span.pollnumber {display:inline-block; color:#ff6600; font-weight:bold; width:35px;}
.pollresult {margin:0 0 6px 0;}


div.nlplogo {margin: 10px 0 12px 0; display:block; width:100%; background-color:#fff;}

div.imageleft {float:left; display:inline; padding:0 8px 8px 0;
background-color:#fff;
margin:0 5px 0 0; width:60px; }


/* -- Prod listing in static code (not from DB) -- */
.staticprodlist  div.listing { overflow:auto; margin:0 0 3em 0; color:#666;}
.staticprodlist  h1 { font-size:1.2em; color:#333;}
.staticprodlist  div.listingimage {  float:left; display:inline; width:80px;}
.staticprodlist  div.listingimage img { margin: 0; }

.staticprodlist .listing .listingcopy { margin-left:81px;}
.staticprodlist .listing .listingcopy p {margin:0 0 2px 0; padding:0;}
.staticprodlist .listing .listingcopy p.prodname {font-weight:bold; color:#333; margin-top:8px;}
.staticprodlist .listing .listingcopy p.prodprice {font-weight:bold; color:#333;}

.product {margin: 10px 0 12px 0; display:block; width:100%; background-color:#fff;}
p.prodname {font-weight:bold; margin:0;}
p.prodprice {font-weight:bold; margin:0;}
p.oldprice {font-weight:normal; margin:0;}
p.newlowerprice {font-weight:bold; }
p.proddesc {width:100%; clear:both; margin:0 0 5px 0; padding:0}

ol.links {font-weight:bold;}

.footnote {font-size:9px; color:#999;}
p.footnote {margin:1em 0;}

.footnote a {color:#999;} 

.lowerlinks {font-size:9px; color:#0099ff; border-top:1px solid #FFD65C;
padding:3px 0;
margin:24px 0 2px 0;
}


/* ------------ misc formatting --------------- */

.topline {border-top:1px solid #FFD65C; padding-top:.5em;}

div.directions strong {display:inline-block; margin-right:.5em;}

div.footerlinks {font-size:9px; margin:0 0 2px 0;}

p.copyright {font-size:9px; color:#666666; border-top:1px solid #FFD65C;padding:8px 0 0 0;}

.underlined {border-bottom:1px solid #FFD65C;padding:3px 0;}
.noline {border:none;}
.spaceabove {margin-top:1em;}
div.left {float:left; display:inline; margin:0 1em 1em 0;}

.hidden {display:none;}


.zest_header {
  display: block;
  padding-top: 5px;
  padding-bottom: 10px;
}
.zest_header img {
  display: inline;
  float: left;
}

.zest_header p {  
  display: inline;
  float: left;
  padding-left: 10px;
}