body { margin:0; padding:0; font-family:arial; font-size:12px; color:#666666; background:#ffffff url(images/topnav/nav_bg.jpg) top left repeat-x; }
ul, ol, li, p, div, h1, h2, h3, h4, h5, h6, fieldset { margin:0; padding:0; border:none; }
object { outline:none; }

/* Hide Addthis Div */
div#atffc { display:none; }

.logo { float:left; }
h1.pagehdr { padding:10px 15px; height:33px; font-size:24px; font-weight:normal; font-family:Times New Roman; }
h1.pagehdr span {font-size:18px; font-family:Arial; text-transform:uppercase; }
h5 { font-size:13px; }
a { text-decoration:none; outline:none; }
a:hover { text-decoration:underline; }

#main { width:940px; margin:0 auto; padding:0 0 0 20px; }
#main img { border:0; }

/* top */
.top { height:107px; padding:0 40px 0 5px; }
.top a.logo { padding:16px 0 0 0; }
.topright { float:right; width:580px; height:40px; background:url(images/sitesearch_bg.gif) no-repeat; }
.topright .sitesearch { padding:10px 0 0 0; margin:0 0 0 20px; font-size:10px; float:left; width:225px; }
.topright .sitesearch * { vertical-align:middle; }
.topright .sitesearch label { color:#003D7E; font-weight:bold; }
.topright .sitesearch input { padding:2px; width:120px; height:12px; font-size:10px; border:1px solid #BFBFBF; }
.topright .sitesearch .rollover { padding:0; height:auto; width:auto; border:none; }
.topright .productloc,
.topright .socialnet { border-left:1px solid #D9D9D9; float:left; width:auto; }
.topright .productloc { margin:0 15px 0 0; padding:10px 0 0 14px; }
.topright .socialnet { padding:10px 0 0 18px; }
.topright .socialnet img { display:block; float:left; width:22px; margin:0 12px 0 0; }
.sharethisbtn { float:right; clear:right; display:block; margin:7px 3px 0 0; }

/* main nav controls */
#topnav { font-family:arial, helvetica, sans serif; height:50px; margin:0 0 0 -14px; z-index:1; }
#topnav a.tab:hover, #topnav li.tnhover a.tab, #topnav li:hover a.tab { background-position:0 34px;}
#topnav a.tab { display:block; margin:0; height:34px; outline:none; text-indent:-9000px;}
#topnav .navfix iframe { display:none; }


/* tabs */
#topnav .about a.tab { width:147px; background-image:url(images/topnav/about_nav.jpg); }
#topnav .brands a.tab { width:113px; background-image:url(images/topnav/brands_nav.jpg); }
#topnav .careers a.tab { width:83px; background-image:url(images/topnav/careers_nav.jpg); }
#topnav .kitchens a.tab { width:139px; background-image:url(images/topnav/kitchens_nav.jpg); }
#topnav .nutrition a.tab { width:232px; background-image:url(images/topnav/nutrition_nav.jpg); }
#topnav .community a.tab { width:108px; background-image:url(images/topnav/community_nav.jpg); }
#topnav .newsroom a.tab { width:105px; background-image:url(images/topnav/newsroom_nav.jpg); }


/* drop downs */
#topnav .droptop { background:#4bbce6 url(images/topnav/drop_top.gif) top left no-repeat; padding:15px 0 0 0; }
#topnav li ul { width:139px; background: url(images/topnav/drop_bottom.gif) bottom left no-repeat; padding:0 0 15px 0; display:none; z-index:100; margin-top:0px; margin-left:3px; }
#topnav li { list-style-type:none; width:auto; float:left; position:relative; z-index:100; }
#topnav ul li:hover ul, #topnav ul li.tnhover ul { display:block; position:absolute; }
#topnav li ul li { width:139px; background-color:#4bbce6; }
#topnav li ul a { text-decoration:none; color:#FFFFFF; font-size:12px; }
#topnav li ul li a { padding:0 15px 6px 12px; display:block; }
#topnav li ul li.dropbottom a { padding-bottom:0; }
#topnav li ul li a:hover { text-decoration:underline; }


/* content left */
#leftcol { float:left; width:180px; }
#leftNav ul li { list-style:none; }
#leftNav ul li a { display:block; padding:7px 30px 7px 21px; color:#fff; background:url(images/leftnav/arrow_link.gif) 8px 10px no-repeat; font-weight:bold; text-decoration:none; }
#leftNav ul li a:hover { text-decoration:none; }
#leftNav ul li.expand a { background:url(images/leftnav/arrow_sub_link.gif) 8px 16px no-repeat; }
#leftNav ul li.expand li a { padding-left:35px; background-image:none; color:#4d4d4d; }

.learnmore { padding:18px 0 33px 12px; }
.learnmore p { font-weight:bold; padding:0 0 9px 0; }
.learnmore select { width:155px; }


/* left side column */
.leftmain h5 { padding:8px 0 6px 0; color:#4d4d4d; background:url(images/dotted_bg.gif) bottom left repeat-x; margin:0 0 6px 0; text-transform:uppercase; font-size:11px; width:168px; }
.leftmain { width:160px; padding:0 18px 18px 18px; margin:-3px 0 0 0; overflow:hidden; }


/* content center */
#rightcol { background-color:#FFF; margin:0 0 35px 0; overflow:hidden; width:720px; }
.content { padding:30px 39px; }
.content p { margin:0 0 15px 0; line-height:18px; }
.content ul, .content ol { margin:0 0 20px 20px; }
.content h5 { padding:0 0 10px 0; font-size:19px; font-family:Times New Roman, Serif; font-weight:normal; background:url(images/dotted_bg.gif) bottom left repeat-x; margin:0 0 12px 0; }
.content div h5 { padding-top:10px; }
.content ul { width:424px; }
.content ul li { background:10px 5px no-repeat; padding:0 0 0 20px; margin:0 0 22px 0; list-style-type:none; }
.content a { font-weight:bold; text-decoration:underline; }

.tshadow { background:url(images/content_shadow_bg.gif) top left repeat-x; }

/* content columns */
.leftinnercol { float:left; width:197px; overflow:hidden; }
.lower { padding:15px 10px 0 10px; color:#FFF; }
.bubble{ padding:25px 0 0 0; }
.bubbleinner { padding:5px 15px 15px 15px; background:url() bottom center no-repeat #FFF; }
.bubbleinner h5 { margin:0 0 10px 0; }
.rightinnercol { margin:0 0 0 197px; }


/* footer */
#footer { clear:both; margin:0 auto; padding:20px 20px 20px 0; width:960px; font-size:10px; color:#999; text-align:center; background:url(images/footer_bg.jpg) no-repeat; }
#footer a:link, #footer a:visited { padding:0 5px; color:#999; font-weight:bold; text-decoration:none; } 
#footer a:hover { color:#000; }
#footer p { padding:8px 0; font-size:11px; }

.truste { text-align:center; }
.truste img { border:none; }

/* misc */
.outError { color:#FF0000; }
.inputbtn { margin:7px 0; padding:2px 30px 4px 3px; font-size:10px; font-weight:bold; cursor:pointer; border:none; background:url() top right no-repeat; }
 

/* jquery select box (jqsb) */
.jqsb { display:block; height:20px; width:155px; font-size: 10px; color:#4D4C4C; background:#FFF; border: 1px solid #b9b9b9; }
.jqsb .jqsb-current { display:block; padding:3px 0px 0px 3px; width:135px; white-space:nowrap; overflow:hidden; }
.jqsb .jqsb-more { position:absolute; z-index:1; width:155px; height:20px; cursor:pointer; background:url("images/jqsb.gif") top right no-repeat;  }
.jqsb .jqsb-more.morehover { background:url("images/jqsb_hover.gif") top right no-repeat; }
.jqsb.selecthover { background:#FFF url("images/jqsb_hover.gif") top right no-repeat; }	
.jqsb .jqsb-list { display:none; position:absolute; z-index:2; margin:20px 0 0 -1px; width:165px; height:120px; overflow-x:hidden; overflow-y:auto; background:#FFF; border:1px solid #b9b9b9; }
.jqsb .jqsb-item { display:block; padding:4px 5px; cursor:pointer; }
.jqsb .jqsb-item.listhover { text-decoration:underline; }

#simplemodal-overlay {
  background-color:#000; 
}