/* DEFAULT STYLES  */

html 					{ overflow-y: scroll; }
body 					{ margin: 0; background-color: #fff; background-image: url(/images/main/shade_gray.gif); background-position: top center; background-repeat: repeat-y; }
li, ul 					{ padding: 0; list-style: none; margin: 0; }
ul						{ margin-bottom: 15px; }
li, p					{ font-family: helvetica, sans-serif; color: #777; font-size: 0.8em; line-height: 1.6em; }
h1, h2, h3, h4, h5, h6 	{ margin: 0; padding: 0; font-weight: normal; font-family: helvetica, arial, sans-serif; color: #d00; }
p						{ margin-bottom: 15px; }
img 					{ border: 0; }
div 					{ margin: 0; padding: 0; font-family: helvetica, sans-serif; }
form					{ margin: 0; }
a						{ text-decoration: none; color: #d00; }
a:focus					{ -moz-outline-style: none; }
a.external 				{ display: -moz-inline-box; display: inline-block !important; padding: 0 15px 0 1px; background-repeat: no-repeat; background-image: url(/images/icons/external.gif); background-position: right 6px; }
a.document 				{ display: -moz-inline-box; display: inline-block !important; padding-left: 18px; margin-left: 10px; background-image: url(/images/icons/doc.gif); height: 17px; background-repeat: no-repeat; background-position: left 1px; }
td						{ padding: 0 10px; font-family: helvetica, sans-serif; color: #555; font-size: 0.8em; line-height: 1.6em; vertical-align: top; }
table					{ margin: 0; padding: 0; }
strong, b				{ font-weight: normal; color: #000; }

div.container { margin: 0 auto; width: 898px; background-color: #fff; }
div.footer { width: 898px; }
span.hidden { display: none; }
body.transparent { background-image: url(/images/main/shade_over.gif); }

/* MENU */

div.header { height: 114px; width: 898px; position: absolute; z-index: 100; }

div.menu { height: 114px; background-image: url(/images/main/head.png); background-repeat: no-repeat; }
/* hack to get png to work on ie6 and 5.5. works only on IE, including 7 and up */
* html div.menu { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/main/head.png'); }

#menu ul.main { position: absolute; margin: 0; top: 17px; left: 42px; font-size: 1em; }
#menu ul.main li { float: left; position: absolute; font-size: 1em; margin: 0; line-height: normal; }

#menu ul.main li.products { left: 110px; }
#menu ul.main li.about { left: 220px; }
#menu ul.main li.employment { left: 330px; }
#menu ul.main li.contact { left: 440px; }
#menu ul.main li.products ul li { position: relative; left: 0; }
#menu ul.main li.about ul li { position: relative; left: 0; }
#menu ul.main li.employment ul li { position: relative; left: 0; }
#menu ul.main li.contact ul li { position: relative; left: 0; }

#menu div.logoclick { position: absolute; top: 10px; margin-left: 665px;}
#menu div.logoclick img { width: 95px; height: 100px; }

/* MENU = HYPERLINKS */

#menu a.parent { display: block; height: 52px; width: 102px; padding: 34px 10px 0 0; color: #444; font-size: 0.8em; text-align: center; background-repeat: no-repeat; }
#menu a.homehover { background-image: url(/images/menu/over_home.gif); }
#menu a.productshover { background-image: url(/images/menu/over_products.gif); }
#menu a.abouthover { background-image: url(/images/menu/over_about.gif); }
#menu a.employmenthover { background-image: url(/images/menu/over_employment.gif); }
#menu a.contacthover { background-image: url(/images/menu/over_contact.gif); }
#menu ul li ul li a { color: #fff; }

/* DROP DOWN MENUS */

#menu ul li ul li { padding-left: 22px; clear: both; z-index: 100; }

/* widths decreased by 22px (padding) + 20px (shadow edge) */
#menu ul li.home ul li { width: 126px; margin: 0; padding-top: 6px; }
#menu ul li.products ul li { width: 380px; margin: 0; height: 88px; }
#menu ul li.about ul li	{ width: 164px; margin: 0; }
#menu ul li.employment ul li { width: 156px; margin: 0; }
#menu ul li.contact ul li { width: 144px; margin: 0; }

#menu ul li.about ul li { display: -moz-inline-box; display: inline-block !important; padding: 0 0 0 20px; margin: 0 0 17px; }
#menu ul li.employment ul li  { display: -moz-inline-box; display: inline-block !important; padding: 0 0 0 20px; margin: 0 0 17px; width: 180px;}
#menu ul li.contact ul li { display: -moz-inline-box; display: inline-block !important; padding: 0 0 0 20px; margin: 0 0 17px;  }

#menu ul li ul { display: none; margin: -32px 0 0; background-repeat: no-repeat; }
#menu ul li.home ul { height: 80px; width: 168px; padding-top: 32px; background-image: url(/images/menu/menu_home.png); }
#menu ul li.products ul { height: 630px; width: 422px; padding-top: 32px; background-image: url(/images/menu/menu_products.png); }
#menu ul li.about ul { height: 292px; width: 206px; padding-top: 56px; background-image: url(/images/menu/menu_about.png); }
#menu ul li.employment ul { height: 173px; width: 198px; padding-top: 60px; background-image: url(/images/menu/menu_employment.png); }
#menu ul li.contact ul { height: 80px; width: 186px; padding-top: 38px; background-image: url(/images/menu/menu_contact.png); }

/* hack to get png to work on ie6 and 5.5. works only on IE, including 7 and up */
* html #menu ul li.home ul { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu/menu_home.png'); }
* html #menu ul li.products ul { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu/menu_products.png'); }
* html #menu ul li.about ul { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu/menu_about.png'); }
* html #menu ul li.employment ul { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu/menu_employment.png'); }
* html #menu ul li.contact ul { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu/menu_contact.png'); }

/* DROP DOWN MENUS = SPANS */

#menu span { margin: 0; padding: 0; font-weight: normal; color: #fff; display: block; }
#menu span.products { padding-top: 20px; font-size: 1.2em; }
#menu span.employment,
#menu span.about { font-size: 1em; line-height: 1.4em; }
#menu span.subtitle { color: #fdc52a; font-size: 0.95em; }
#menu li.home span.subtitle,
#menu li.contact span.subtitle { font-size: 0.9em; line-height: 1.4em; color: #fff; }

/* DROP DOWN MENUS = IMAGES */

#menu ul li img { float: left; width: 103px; }

/* MAIN  */

div.main { width: 898px; overflow: hidden; background-color: #fff; background-repeat: no-repeat; position: relative; }
div.transparent { opacity: 0.2; -moz-opacity: 0.2; filter: alpha(opacity = 20); position: relative; z-index: 50; }

div.employment { background-image: url(/images/backgrounds/employment.gif);  }
div.about { background-image: url(/images/backgrounds/about.gif); }
div.jobs { background-image: url(/images/backgrounds/jobs.gif); }
div.products { background-image: url(/images/backgrounds/products.gif); } 
div.contact	{ background-image: url(/images/backgrounds/contact.gif); }
div.about-leerdammer { background-image: url(/images/backgrounds/leerdammer.gif); }

/* MAIN = CONTENT */

div.content span.small { font-size: 0.8em; }

div.content h1,
div.content h2 { margin-left: 0; left: -30px; padding-left: 30px; position: relative; background-repeat: no-repeat; z-index: 1;}

div.content h1 { margin-bottom: 20px; background-position: left 8px; }
div.content h2 { margin-top: 15px; background-position: 3px left; }
div.content h3 { margin: 13px 0 -2px 0; padding: 0; background: none; }

div.content img { margin: 10px 10px 10px 0; position: relative; left: -15px; z-index: 1; }
div.content h1 img,
div.content h2 img,
div.content h3 img { margin: 0; position: default; left: 0; z-index: 0; }

div.content p.linkback { border-top: 1px solid #ccc; margin-top: 25px; padding-top: 5px; }

div.content li { margin: 0 0 0 15px; padding: 0 0 0 15px; list-style-type: none; background-image: url(/images/bullets/disc.gif); background-position: 0 6px; background-repeat: no-repeat; }

/* MAIN = CONTENT PER SECTION */

div.jobs div.content,
div.employment div.content,
div.about div.content { min-height: 800px; }
* html div.about div.content, * html div.jobs div.content, * html div.employment div.content { height: 800px; }

div.home div.visual { height: 359px; margin: 0; padding: 0; background-repeat: no-repeat; background-color: #e21b19;}
div.home div.content { height: 286px; padding: 20px 0 0 30px; background-image: url(/images/home/red_plane.gif); background-position: 0 0;}

div.home div.welcome { width: 558px; padding-top: 5px; float: left; }
div.home div.welcome h1 { margin-left: 30px; }
div.home div.welcome img { margin: 0; position: default; z-index: 0; left: 0; }
div.home div.welcome h2 { margin: 8px 0 1px; }
* html div.home div.welcome h2 { margin-bottom: 8px; }
*:first-child+html div.home div.welcome h2 { margin-bottom: 8px; }
div.home div.welcome div.foto { float: left; padding: 0 30px; }
div.home div.welcome div.line { background-image: url(/images/main/dot.gif); background-position: top left; background-repeat: repeat-y;}

div.home div.feature { float: left; height: 248px; margin: 8px 0 0 0; padding-left: 30px; background-image: url(/images/main/dot.gif); background-position: left top; background-repeat: repeat-y; }
div.home div.feature h3 { padding: 0 0 0 30px; background-image: url(/images/bullets/white_home.gif); background-position: left 1px; background-repeat: no-repeat; }
div.home div.feature ul { margin: 0; }

div.home div.top { margin-bottom: 20px; }
div.home div.top h3 { margin: 10px 0 15px; }
div.home div.top li.newsItem { background: none; padding: 0; margin: 0; font-size: 0.8em;}
div.home div.top li.newsItem span { color: #fff; padding-left: 10px; }
div.home div.top li.newsItem span.date { color: #cfaeae; padding: 0; font-size: 0.8em; }

div.home div.bottom p { margin: 20px 0 0; width: 160px; color: #fff; float: left; margin-right: -10px;}
div.home div.bottom div.image { margin: 20px 20px 0 0; float: left; width: 68px; height: 66px; background-repeat: no-repeat; }

div.home div.footer { background-image: url(/images/footer/footer_home.gif); margin: 0; height: 267px; }
div.home div.footerextra { height: 100px; padding: 28px 48px; }

div.products div.content { background-position: 26px 129px; background-repeat: no-repeat; width: 380px; }
div.products div.logo { position: absolute; top: 129px; margin-left: 26px; z-index: 0; }
div.products h1 { margin-left: 30px; }

div.products div.side { float: left; width: 290px; margin: 20px 33px 0 0; padding: 0 22px 0 0; }
div.products div.bottomcontent { position: relative; margin: 0 0 80px 75px; }
div.products div.bottomcontent div.content { background: none; margin: 0; padding: 0; float: left; }
 
div.products div.balloon { display: none; position: absolute; width: 300px; height: 185px; padding: 15px 0 0; background-image: url(/images/products/balloon.gif); background-repeat: no-repeat; z-index: 20; }
div.products div.balloon h4 { margin: 0; padding: 0 20px 0; color: #b7f003; }
div.products div.balloon p { width: 260px; margin: 0; padding: 0 20px 0; line-height: 1.1em; font-size: 0.8em; color: #f3bbc0; }
div.products div.balloon p strong { color: #fff; }

div.products div.cheezdippers { margin-top: -190px; margin-left: -180px; }
div.products div.puntjes { margin-top: -130px; margin-left: -120px; }
div.products div.smeerkaas { margin-top: -110px; margin-left: -20px; }
div.products div.apericube { margin-top: -130px; margin-left: 100px; }
div.products div.boursin-light { margin-top: -190px; margin-left: -120px; }
div.products div.cuisine { margin-top: -180px; margin-left: 80px; }
div.products div.boursin { margin-top: -90px; margin-left: -70px; }
div.products div.caractere { margin-top: -200px; margin-left: -10px; }
div.products div.leerdammer { margin-top: -170px; margin-left: -200px; }
div.products div.leerdammer-light { margin-top: -120px; margin-left: 60px; }
div.products div.blauw { margin-top: -180px; margin-left: -80px; }
div.products div.paars { margin-top: -90px; margin-left: 80px; }
div.products div.rood { margin-top: -70px; margin-left: -120px; }
div.products div.portsalut { margin-top: -210px; margin-left: -20px; }
div.products div.petitrond { margin-top: -70px; margin-left: 80px; }

div.products div.footerextra { display: block; padding: 75px 0 0 60px; }
div.products div.footernav { margin-top: 132px; }

div.recipes div.ingredients { float: left; padding: 315px 0 0 50px; }
div.recipes div.ingredients div.textversion { width: 282px; height: 353px; background: url(/images/recipes/recipe-text.gif); background-position: no-repeat; overflow: hidden; }
div.recipes div.ingredients div.textversion div.text { padding: 23px 50px 10px 32px; }
div.recipes div.ingredients div.textversion div.text p { margin: 0; color: #525252; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; line-height: 1.7em; }

div.recipes div.content { margin: 0; background-position: left top; background-repeat: no-repeat;  padding: 370px 0 0 390px; }
div.recipes div.content h1 { background-image: url(/images/bullets/green.gif); margin-bottom: 0; }
div.recipes div.content h2 { margin-top: 5px;}
* html div.recipes div.content h2 { margin: 12px 0; }
*:first-child+html div.recipes div.content h2 { margin: 12px 0; }
* html div.recipes div.recipeinfo { margin: 12px 0; }
*:first-child+html div.recipes div.recipeinfo { margin: 12px 0; }
div.recipes div.recipeinfo { margin-top: 8px; }
div.recipes div.recipeinfo img { display: inline; position: default; left: 0; margin: 0 10px -1px 0; }
div.recipes div.recipeinfo span { font-size: 0.8em; color: #98bc16; margin-right: 30px;}
div.recipes div.prep { width: 380px; }
div.recipes img.print { margin: 10px 0 -25px 10px; }

div.recipes div.footerextra { display: block; padding: 70px 0 0 90px; }
div.recipes div.footerextra p { padding: 30px 0 0 30px; clear: both; }
* html div.recipes div.footerextra p  { padding-top: 10px; }
*:first-child+html div.recipes div.footerextra p { padding-top: 5px; }
div.recipes div.footernav { margin-top: 45px; }

div.about div.content { width: 480px; margin: 148px 0 0 95px; }
div.about div.content h1 { background-image: url(/images/bullets/red.gif); }
div.about div.content h2 { background-image: url(/images/bullets/red_small.gif); background-position: left 5px; margin: 30px 0 0; }
div.about div.newsitem { padding-bottom: 8px; margin-bottom: 8px; border-bottom: 1px solid #ccc; }
div.about div.newsitem p { font-size: 0.8em; color: #777; margin-bottom: 0; padding: 0; }
div.about div.newsitem h3 { margin: 0; }

div.about div.values,
div.about div.valueimage { width: 496px; height: 464px; display: block; position: relative; }
div.about div.values { margin-top: -464px; display: none; }
div.about #valueimage0 { display: block; }

div.news div.content h1 { margin-bottom: 0; }
div.news div.content img { margin: -5px 0; }
div.news div.content h1 img { margin: 0; }
div.news div.content img.styled { margin: -12px 0 -8px -8px;}

div.downloads table { margin: 30px 0 0; }
div.downloads td { padding: 0 20px 25px 0; margin: 0; }
div.downloads div.fileDownload { height: 49px; width: 230px; padding: 94px 0 0 0; background-repeat: no-repeat;  }
div.downloads div.fileDownload p { margin: 0 0 0 70px; padding: 0; color: #fff; font-size: 1em; line-height: 1.4em; overflow: hidden; height: 18px;}
div.downloads div.fileDownload span { color: #fdc52a; }

div.history div.content { width: 540px; }
div.history div.right,
div.history div.left { width: 470px; }
div.history div.right { width: 495px; }
div.history table { margin: 0 0 40px 0; position: relative; z-index: 1; }
div.history div.right table { margin-left: 60px; }
div.history td { padding: 0 15px 0 0; }
div.history td.year { color: #d00; }
div.history h3 { height: 85px; width: 510px; margin-bottom: -20px; background-repeat: no-repeat; }
div.history h3 img { margin: 10px 0 0 0 }
div.history h3.second img { margin: 10px -10px 0 0; }
div.history h3.second,
div.history h3.fourth { text-align: right; position: relative; z-index: 0; left: -30px; margin-left: 0;}

div.history h3.first { background-image: url(/images/content/ontdek/geschiedenis_1.gif); background-position: top left; }
div.history h3.second { background-image: url(/images/content/ontdek/geschiedenis_2.gif); }
div.history h3.third { background-image: url(/images/content/ontdek/geschiedenis_3.gif); }
div.history h3.fourth { background-image: url(/images/content/ontdek/geschiedenis_4.gif); }

div.about-leerdammer div.content { margin: 232px 0 0 95px; width: 480px;  }
div.about-leerdammer div.content h1 { background-image: url(/images/bullets/yellow_light.gif); }
div.about-leerdammer a.external { color: #9ed203; background-image: url(/images/icons/external_green.gif); }
div.about-leerdammer div.photo { position: absolute; top: 760px; margin-left: 540px; }

div.about-leerdammer div.content li { list-style-type: none; padding-left: 30px; background-image: url(/images/bullets/yellow_light_small.gif); background-position: 3px 0; background-repeat: no-repeat; }

div.employment div.content { margin: 148px 0 50px 290px; width: 370px; }
div.employment div.content h1,
div.employment div.content h2 { background-image: url(/images/bullets/blue.gif); }

div.employment div.specialisms { margin-top: 20px; }
div.employment div.specialisms div.item { width: 407px; height: 163px; background-repeat: no-repeat; background-position: 14px 13px; position: relative; left: -20px; cursor: pointer; } 
div.employment div.specialisms div.item div.inner { background: url(/images/frames/specialisms.png); height: 163px; padding: 8px 30px 0 207px; }
* html div.employment div.specialisms div.item div.inner { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/frames/specialisms.png'); }
div.employment div.specialisms div.item h6 { font-size: 1em; padding: 15px 0 0 0; color: #fdc52a; }
div.employment div.specialisms div.item p { margin: 0; font-size: 0.75em; color: #fff; line-height: 1.2em; }
div.employment div.specialisms div.item a { color: #fdc52a }

div.jobs div.content { width: 450px; }
div.jobs div.content h2 { background: none; margin: 25px 0 0 0; }
div.jobs div.content p { margin: 0 0 20px; }

div.jobs textarea { height: 100px; width: 450px; margin-bottom: 10px; border: 1px solid #CFCFCF; background-color: #F7F7F7; }
div.jobs .button { width: 234px; height: 43px; border: 0px; background-image: url(/images/buttons/submit-form.gif); }
div.jobs label { position: relative; top: 5px; }
div.jobs input.job_apply { margin: 1px; height: 16px; width: 300px; padding: 4px; border: 1px solid #CFCFCF; background-color: #F7F7F7; }
div.jobs input.availability { width: 50px; }

div.jobs table.gender label { position: relative; top: 2px; font-size: 12px; }
div.jobs div.fieldWithErrors { float: left; }
div.jobs div.fieldWithErrors input.job_apply { background-color: #FFFF66; }
div.jobs div.fieldWithErrors label { color: red; }
div.jobs div.jobs h3 { margin-bottom: 10px; }

div.jobs td { padding: 0px; }
div.jobs td.desc { width: 125px; }
div.jobs td.input { padding-left: 10px; }

div.jobs hr { margin-top: 15px; border: 0px; height: 1px; color: #DCDCDC; background-color: #DCDCDC; }
div.jobs span.italic { font-style: italic; font-size: 0.8em; }

div.employment_main div.content { width: 320px; }

div.employment div.jobitem { margin: 15px 0; padding: 15px 0 0; }
div.employment div.jobitem h3 { margin-top: 0; }
div.employment div.jobitem p { margin-top: 5px; padding: 0; line-height: 1em; }
div.employment div.jobitem { border-top: 1px solid #ccc; }

div.testimonials div.content h1 img { margin: 0; }
div.testimonials div.testimonial { width: 377px; height: 157px; background-repeat: no-repeat; }
div.testimonials div.testimonialright { background-position: 166px 0px }
div.testimonials div.testimonialleft div.inner { background: url(/images/frames/testimonials_page_left.png); height: 72px; padding: 85px 15px 0 225px }
div.testimonials div.testimonialright div.inner { background: url(/images/frames/testimonials_page_right.png); height: 72px; padding: 85px 220px 0 15px  }
* html div.testimonials div.testimonialleft div.inner { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/frames/testimonials_page_left.png'); }
* html div.testimonials div.testimonialright div.inner { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/frames/testimonials_page_right.png'); }
div.testimonials div.testimonial p { padding: 0; margin: 0; color: #fff; font-size: 0.7em; line-height: 1.2em; }
div.testimonials div.testimonial h6 { color: #fdc52a; font-size: 0.8em; height: 34px }
div.testimonials div.content p { margin: 20px 0 35px }
div.testimonials div.testimonial div.inner p { margin: 0 }

div.contact div.content { margin-top: 148px; padding-left: 80px; }
div.contact div.content h1 { margin-left: 20px; background-image: url(/images/bullets/yellow.gif); }
div.contact div.content h3 { padding: 7px 0 0 0; }
div.contact div.contactItem { padding-left: 120px; margin-bottom: 20px; background-repeat: no-repeat; background-position: 5px 10px; }
div.contact div.contactItem span { font-size: 0.8em; }
div.contact div.mainlocation { padding-left: 20px; }

/* fix IE6: if width is set, background images will render properly */
* html div.contact div.content h3 { margin: 5px 0 0; }
* html div.contact div.contactItem { height: 1%; margin-bottom: 0;}

div.products div.content { padding: 140px 0 0 420px; }
div.products div.content h1,
div.products div.content h2 { background-image: url(/images/bullets/green.gif); }

div.products div.content img.alternative { margin: 10px 0 0 -30px; }

div.error div.content { width: 480px; padding: 148px 0 0 95px; }
div.error div.content h1 { background-image: url(/images/bullets/red.gif); margin: 0; }
div.error div.content h2 { color: #555; font-size: 1.2em; width: 600px; margin: 10px 0 0px; border-bottom: 1px solid #ccc; padding: 0 0 20px;}
div.error div.content p, div.error div.content li { color: #444; }

div.search div.content { padding: 148px 0 0 95px; width: 575px; }
div.search div.content img.google { display: inline-block !important; display: -moz-inline-box; margin: 0 0 -12px; left: 0; }
div.search div.content p { color: #444; margin: 0; }
div.search div.content li { color: #444;}
div.search div.content p.filtered { margin: 20px 0 0 0; font-style: italic; color: #444; }
div.search div.content h1 { background-image: url(/images/bullets/red.gif);}

div.search div.resultitem { padding-top: 20px; }
div.search div.results p.resulttext { color: #444; }
div.search div.results h3 { display: inline; }
div.search div.results h3 img { margin: 0 0 -2px 0;}
div.search div.results img.pdf { margin: 0; padding: 0; left: 0; position: default; }
div.search div.results p { color: #666;}
div.search div.results p strong { color: #444; font-weight: bold; }
div.search div.results p.url { color: #999; font-size: 0.7em;  }
div.search div.results p.spelling { margin-top: 10px;}

div.search form.googlesearchform { margin: 20px 0 20px; padding: 0; }
div.search form.googlesearchform label { display: inline; padding-right: 30px; }
div.search form.googlesearchform input.googlesearchbox { width: 126px; padding: 2px 10px 0 29px; height: 18px; background-image: url(/images/search/search_clear.gif); background-repeat: no-repeat; border: 0;}
div.search form.googlesearchform input.googlesearchbutton { margin: 5px 0 -5px 5px; }

* html div.search form.googlesearchform input.googlesearchbutton { margin: 4px 0 -4px 5px; }
*:first-child+html div.search form.googlesearchform input.googlesearchbutton { margin: 4px 0 -4px 5px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	div.search form.googlesearchform input.googlesearchbutton { margin: 6px 0 -6px 5px; }
}

div.search div.noresults p span { color: #d00; }
div.search div.noresults p { margin: 10px 0; color: #444; }

div.search div.content p.navigation { margin-top: 20px; }
div.search p.navigation a { display: inline-block !important; display: -moz-inline-box; padding: 0 5px; }
div.search p.navigation a:hover { background-color: #96bd0d; color: #fff; }
div.search p.navigation a.selected { background-color: #d00; color: #fff; }
div.search p.navigation span.pages { display: inline-block !important; display: -moz-inline-box; padding: 0 10px 0 25px; }
div.search div.content p.poweredby { margin-top: 20px; color: #999; text-align: right; }

div.legal div.content { width: 480px; padding: 148px 0 0 95px; }
div.legal div.content h1 { background-image: url(/images/bullets/red.gif); }
div.legal div.content h2 { margin-bottom: 0; padding-bottom: 0; }
div.legal div.content p { margin: 0 0 20px;}

div.countdown div.content { width: 500px; margin: 0 auto; padding: 60px 0 0; text-align: center; height: 550px; }
div.countdown div.footer { padding: 20px 0 0; text-align: center; }
div.countdown h1 { margin: 0;}
div.countdown h2 { width: 500px; margin: 10px 0 0; }
div.countdown img { margin: 0; position: default; left: 0; }
div.countdown img.logo { margin: 20px 0 0; }
div.countdown p.counter { line-height: 1em; color: #444; font-size: 3em; }
/* SIDEBAR MENU */

div.sidebarmenu ul li.first { border-top: none; }
div.sidebarmenu ul { margin: 0; line-height: normal; }
div.sidebarmenu li { margin: 0; line-height: normal; }
div.sidebarmenu ul li { width: 150px; padding: 7px 0 8px 20px; font-size: 0.95em; background-image: url(/images/bullets/sidebar_default.gif); background-position: left 11px; background-repeat: no-repeat; border-top: 1px solid #e27a79; }
div.sidebarmenu ul li ul li { padding: 8px 0 0; background: none; border: 0; font-size: 0.75em; }
div.sidebarmenu ul li ul li ul li { padding: 8px 0 0 20px; background: none; border: 0; font-size: 1em; }
div.sidebarmenu a { color: #fff; }
div.sidebarmenu a.active { color: #fdc52a; }

div.employment div.sidebarmenu { float: left; padding: 198px 0 0 38px; }
div.about div.sidebarmenu { float: right; padding: 198px 40px 0 0; }

div.about-leerdammer div.sidebarmenu ul li { background-image: url(/images/bullets/sidebar_leerdammer.gif); border-top: 1px solid #d0a267; }
div.about-leerdammer div.sidebarmenu ul li ul li { background-image: none; border: 0; }
div.about-leerdammer div.sidebarmenu a { color: #706217; }
div.about-leerdammer div.sidebarmenu a.active { color: #96bd0d; }

div.home div.sidebarmenu,
div.products div.sidebarmenu,
div.contact div.sidebarmenu,
div.recipes div.sidebarmenu  { display: none; }

/* CALL TO ACTIONS */

div.products div.calltoaction { position: absolute; margin-left: 640px; margin-top: -56px; }

div.employment div.calltoaction,
div.employment_main div.calltoaction { position: absolute; top: 390px; }

div.employment div.calltoaction { margin-left: 710px; margin-top: 200px;}
div.employment_main div.calltoaction { margin-left: 105px; }

/* FEATURES */

div.employment div.testimoniallinks { position: absolute; top: 195px; margin-left: 350px; }
div.employment div.testimoniallinks div.testimonial { width: 211px; height: 203px; margin-bottom: 25px; background-repeat: no-repeat; cursor: pointer; }
div.employment div.testimoniallinks div.testimonial div.inner { height: 203px; padding: 165px 0 0 15px; background: url(/images/frames/testimonials_sidebar.png) no-repeat;}
* html div.employment div.testimoniallinks div.testimonial div.inner { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/frames/testimonials_sidebar.png'); }
div.employment div.testimoniallinks div.testimonial p { padding: 0; margin: 0; color: #fff; font-size: 0.7em; line-height: 1.2em; }
div.employment div.testimoniallinks div.testimonial h6 a { color: #fdc52a; font-size: 1.2em; }

/* FOOTER */

div.footer { margin-top: 50px; width: 100%; height: 85px; background-image: url(/images/footer/footer_default.png); background-repeat: no-repeat; background-position: top left; background-color: #fff; }
div.footer img { float: left; }

div.footernav { padding: 30px 0 0 60px;}

div.products div.footer { height: 292px; padding: 0; margin; 0; background-image: url(/images/footer/footer_products.gif); }  
div.recipes div.footer { height: 532px; padding: 0; margin; 0; background-image: url(/images/footer/footer_recipes.gif); }  

/* SEARCHBOX */

p.clean { margin: 0 }
#search { width: 126px; height: 18px; padding: 3px 10px 0 29px; margin: -2px 0 0 30px; background-color: #e5e5e5; background-image: url(/images/footer/footer_search.gif); border: 0; background-position: 0 0; background-repeat: no-repeat;}
* html #search { padding-top: 2px; }
#search.active { background-image: url(/images/footer/footer_search_clear.gif); }

/* CLEARFIX STYLE FOR CLEARING DIVS WITH FLOATS */

div.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html div.clearfix { height: 1%; }
div.clearfix { display: block; }
/* End hide from IE-mac */

/* PRINT ALTERNATIVES */

div.print { display: none; }