﻿html {font-size: 100.01%;height: 100%;}
body {background:#fff;color:#333;font: 87.5%/1.43 Arial, Verdana, sans-serif;height: 100%;}

/** GLOBAL STYLES
*******************/

a {color:#f39a00;text-decoration:underline;}
a:hover {color: #fe5817;text-decoration:none;}
h1 {font-size:3.43em;margin:0 0 .3em;}
h2 {font-size:1.29em;font-weight:bold;margin:0 0 .3em;}
h3 {font-weight:bold;margin:0 0 .5em;}
p {font-size:1em;margin:0 0 1em;}
em {font-style:italic;}
strong {font-weight:bold;}
ul {list-style-type:square;margin:0 0 1em 1.2em;}
ol {list-style-type:decimal;margin:0 0 1em 1.2em;}
li {margin:0 0 .5em;}
.hidden {display:none;}
.intro {color:#666;font-size:1.29em;}
.date {color:#666;}
p.date {margin:0 0 .2em;}

table td {vertical-align:top;}

table.text {margin:0 0 1em;}
table.text th {background-color:#0f3703;color:#fff;padding:2px;}
table.text td {padding:2px;}

table.numeric {margin:0 0 1em;}
table.numeric th {background-color:#0f3703;color:#fff;padding:2px;text-align:right;}
table.numeric td {padding:2px;text-align:right;}

td.left {text-align:left!important;}
td.right {text-align:right!important;}

img.left {float:left;}
img.right {float:right;}
/*
.fancy-btn {background:url('/media/images/forum-button-right.png') 100% 0 no-repeat;float:left;font-size:13px;padding-right:13px;}
.fancy-btn a {background:url('/media/images/forum-button-left.png') 0 0 no-repeat;color:#fff;float:left;padding:2px 0 8px 13px;text-decoration:none;}

/** MAIN FRAMEWORK
*******************/

#wrapper {margin:0 auto;width:930px;}
#page {float:left;margin:0 0 15px;min-height:400px;width:100%;}
#footer {border-top:1px solid #fe9d14;float:left;padding:10px 0;width:100%;}
/*

/** HEADER
*******************/

#header {background:url('/media/images/header-bg.png') 0 100% repeat-x;height:96px;margin-bottom:10px;width:100%;}

#logotype {display:inline;float:left;margin:24px 0 0 0;}
#logotype a {background:url('/media/images/wh-logo.png') 0 0 no-repeat;display:block;float:left;height:41px;width:301px;}

#tools {display:inline;float:right;height:36px;margin:0 0 10px;padding:10px 0 0;width:617px;}
#tools a {color:#666;display:inline;float:right;font-size:.79em;margin:10px 15px 0 0;}
#tools #find-store {background:url('/media/images/quickfind-bg.png') 0 0 no-repeat;display:inline;float:right;height:32px;margin:0;padding:4px 0 0 136px;width:175px;}
#find-store .quick-select-fancy {background:url('/media/images/search-ddn.png') 0 0 no-repeat;border:0;color:#666;display:inline;float:left;height:23px;margin-right:4px;outline:0 none;padding:5px 0 0 8px;width:164px;}
#find-store .open {background-position:0 -28px;color:#fff;}
#find-store .quick-select-fancy ul {background:#fff;border-bottom:1px solid #f39a00;margin:0;outline:0;width:172px;}
#find-store .quick-select-fancy ul li {background:url('/media/images/search-ddn-bg.png') 0 0 repeat-y;color:#666;cursor:pointer;list-style:none;margin:0;padding:2px 0 2px 8px;width:164px;}
#find-store .quick-select-fancy ul li:hover {background:url('/media/images/search-ddn-hover-bg.png') 0 0 repeat-y;color:#f39a00;}
#find-store .quick-select-fancy ul li .selected {background:url('/media/images/pil.png') 100% 2px no-repeat;}
/*
#tools {display:inline;float:right;height:53px;margin:23px 9px 0 0;width:729px;}
#tools #heading-text {float:left;width:426px;}
#tools .QuickSearchArea {background:url('/media/images/quicksearch-bg.png') 0 0 no-repeat;float:right;height:46px;width:228px;}
#tools .QuickSearchArea .quickSearchField {background:transparent;border:0;color:#999;padding:9px 15px 0 15px;width:150px;}
#tools .QuickSearchArea .quickSearchButton {background:transparent;border:0;color:#fff;}

/** MAIN MENU
*******************/

#main-menu {float:right;}
#main-menu div {}
/*#main-menu #main-menu-right {background:url('/media/images/main-menu-bgt.png') 100% 0 no-repeat;display:block;float:right;height:64px;padding:0;width:24px;}*/
#main-menu ul {float:right;height:40px;list-style:none;margin:0;padding:0;}
/*#main-menu ul li {float:left;padding:9px 0 16px;}
*/
#main-menu ul li {background:url('/media/images/menu-bg.png') 100% 0 no-repeat;float:left;margin:0;padding-right:10px;}
#main-menu ul li span {float:left;}
#main-menu ul li a {background:url('/media/images/menu-bg.png') 0 0 no-repeat;float:left;height:18px;padding:12px 0 10px 10px;}
#main-menu ul li.unselected:hover {background-position:100% -40px;}
#main-menu ul li.unselected:hover a {background-position:0 -40px;}
#main-menu ul li.selected {background-position:100% -80px;}
#main-menu ul li.selected a {background-position:0 -80px;}

/** PAGE FRAMEWORK
*******************/

#page .std-layout {display:inline;float:left;padding:0 715px 0 0;width:215px;}
#page .std-layout #first-col {display:inline;float:left;width:100%;}
#page .std-layout #main-content {float:left;padding:0 15px 0 15px;width:455px;}

#page .std-layout .text-layout {display:inherit;float:left;margin-right:-715px;padding-right:230px;width:485px;}
#page .std-layout .text-layout #page-content {float:left;width:100%;}
#page .std-layout .text-layout #secondary-content {display:inline;float:left;margin-right:-230px;width:230px;}

#page .wide-layout {display:inline;float:left;padding:0 715px 0 0;width:215px;}
#page .wide-layout #first-col {display:inline;float:left;width:100%;}
#page .wide-layout #second-col {display:inherit;float:left;margin-right:-715px;width:715px;}

#wrapper .fixed-height {min-height:0;}
/*
#page .std-layout #wide-content {float:left;width:700px;}
#page .std-layout #secondary-content {display:inline;float:right;margin-right:15px;width:215px;}
#page .std-layout #top-image {overflow:hidden;width:470px;}
#page .std-layout .text-layout h1 {float:left;overflow:hidden;width:470px;}

/** SUB MENU
*******************/

#sub-menu {font-size:1.08em;margin:10px 0 0;width:215px;}
#sub-menu h3 {display:inline;float:left;margin:0 0 15px;}
#sub-menu h3 a {background:url('/media/images/submenu-bg.png') 0 0;display:block;float:left;font-weight:bold;height:20px;padding:7px 0 7px 12px;text-decoration:none;width:201px;}
#sub-menu h3 a:hover {background-position:0 -34px;}
#sub-menu h3 .selected a {background-position:0 -68px;color:#fff;}
#sub-menu h3 .selected a:hover {background-position:0 -68px;}

#sub-menu ul {list-style-type:none;margin:0;width:215px;}
#sub-menu ul li {display:inline;float:left;margin:0 0 15px;}
#sub-menu ul li a {background:url('/media/images/submenu-bg.png') 0 0;display:block;float:left;font-weight:bold;height:20px;padding:7px 0 7px 12px;text-decoration:none;width:201px;}
#sub-menu ul li a:hover {background-position:0 -34px;}
#sub-menu ul li .selected a {background-position:0 -68px;color:#fff;}
#sub-menu ul li ul {padding-left:15px;width:200px;}
#sub-menu ul li ul li{margin: 15px 0 0 0;}
#sub-menu ul li ul li a {display:block;float:left;font-weight:bold;line-height:143%;text-decoration:none;padding:0 9px;width:176px;background: none;}
#sub-menu ul li ul li a.selected {background:#fff;color:#00985f;}


/** RELATED
*******************/

.related-container {background:url('/media/images/related-bg.png') 0 100% no-repeat;margin-bottom:1em;padding-bottom:11px;width:216px;}
.related-container .related-inner {background:url('/media/images/related-bg.png') 0 0 no-repeat;padding:11px 10px 0;width:196px;}
/*
.related-panel {background:url('/media/images/related-bg.png') 0 100% no-repeat;margin:0 0 1em;padding-bottom:14px;}
.related-panel div {background:url('/media/images/related-bg.png') 0 0 no-repeat;color:#fff;padding:14px 15px 0;width:185px;}
.related-panel div h3 {font-size:1.23em;font-weight:bold;line-height:120%;margin:0 0 .5em;}
.related-panel div a {color:#fff;}

/** START PAGE
*******************/

.home-layout {float:left;width:100%;}
.home-layout #flashcontainer {border-bottom:2px solid #ccc;display:inline;float:left;height:257px;overflow:hidden;width:930px;}

.home-layout #teaser-row {float:left;margin:15px 0 0;width:100%;}
.home-layout #teaser-row #first-col {background:url('/media/images/teaser-blue.png') 0 0 no-repeat;display:inline;float:left;height:151px;padding:25px 15px 0 15px;margin:0 15px 0 0;width:270px;}
.home-layout #teaser-row .second-col {background:url('/media/images/teaser-green-woman.jpg') 0 0 no-repeat;display:inline;float:left;height:151px;padding:25px 130px 0 15px;margin:0 15px 0 0;width:155px;}
.home-layout #teaser-row #third-col {display:inline;float:left;height:176px;width:300px;}
.home-layout #teaser-row a {color:#fff;text-decoration:none;}
.home-layout #teaser-row a:hover {color: #fe5817;text-decoration:none;}

/** NEWS LIST
*******************/

.page-list ul {list-style:none;margin:0;}
.page-list li {padding:0;}
.page-list li .date {color:#666;font-size:80%;}


/** FLYER
*******************/

.flyer-layout {background:url('/media/images/erbj-bg.png') 0 0 repeat-x;height:450px;width:930px;}
#flyer-container {background:url('/media/images/erbj-blad.jpg') 0 100% repeat-x;height:450px;margin:0 180px;overflow:hidden;width:570px;}
#flyer-container h1 {margin:0;}
#location-select-panel {margin:40px auto 0;width:330px;}
#location-select-panel .flyer-select-fancy {background:url('/media/images/flyer-ddn.png') 0 0 no-repeat;float:left;height:30px;margin-right:4px;outline:none;padding:10px 0 0 12px;width:312px;}
#location-select-panel .open {background-position:0 -40px;color:#fff;}
#location-select-panel .flyer-select-fancy ul {background:#fff;border-bottom:1px solid #f39a00;max-height:250px;margin:0;overflow:scroll;overflow-x:hidden;width:316px;}
#location-select-panel .flyer-select-fancy ul li {background:url('/media/images/flyer-ddn-bg.png') 0 0 repeat-y;color:#666;cursor:pointer;list-style:none;margin:0;padding:2px 0 2px 8px;width:308px;}
#location-select-panel .flyer-select-fancy ul li:hover {background:url('/media/images/flyer-ddn-hover-bg.png') 0 0 repeat-y;color:#f39a00;}
#location-select-panel .flyer-select-fancy ul li .selected {background:url('/media/images/pil.png') 100% 2px no-repeat;}
#location-select-panel .flyer-open-btn {background:url('/media/images/flyer-open-btn.png') 0 0 no-repeat;border:0 none;display:block;float:left;height:40px;text-indent:-9999em;width:152px; margin:0;}
#location-select-panel .flyer-open-btn:hover {background-position:0 -40px;}
#location-select-panel .flyer-open-veckoblad {background:url('/media/images/veckoblad_willys.png') 0 0 no-repeat;border:0 none;float:left;height:41px;text-indent:-9999em;width:152px; margin-right:20px;}
#location-select-panel .flyer-open-veckoblad:hover{background-position: 0 -41px;}
#location-select-panel .flyer-open-helgblad {background:url('/media/images/helgblad_willys.png') 0 0 no-repeat;border:0 none;float:left;height:41px;text-indent:-9999em;width:152px;}
#location-select-panel .flyer-open-helgblad:hover{background-position: 0 -41px;}
#location-select-panel .flyers {height:40px;margin:40px 0 0 40px; float:right;}
#location-select-panel p {margin:0;}
.flyer-message {margin-top:0;text-align:center;}
.location-block {float:left;padding:0 0 10px;width:100%;}

/** FIND STORE
*******************/

#store-map-area {position:relative;height:485px;margin-left:15px;width:700px;}
#store-map {height:485px;width:700px;}
#store-search {width:215px;}

#store-search .store-search-panel {background:url('/media/images/search-bg.png') 0 0 no-repeat;float:left;height:28px;margin:0 0 1em;padding:4px 3px 4px 5px;width:207px;}
#store-search .store-select-fancy {background:url('/media/images/search-ddn.png') 0 0 no-repeat;border:0;color:#666;display:inline;float:left;height:23px;margin-right:4px;outline:none;padding:5px 0 0 8px;width:164px;}
#store-search .store-search-panel .open {background-position:0 -28px;color:#fff;}
#store-search .store-select-fancy ul {background:#fff;border-bottom:1px solid #f39a00;margin:0;width:172px;}
#store-search .store-select-fancy ul li {background:url('/media/images/search-ddn-bg.png') 0 0 repeat-y;color:#666;cursor:pointer;list-style:none;margin:0;padding:2px 0 2px 8px;width:164px;}
#store-search .store-select-fancy ul li:hover {background:url('/media/images/search-ddn-hover-bg.png') 0 0 repeat-y;color:#f39a00;}
#store-search .store-select-fancy ul li .selected {background:url('/media/images/pil.png') 100% 2px no-repeat;}
#store-search .store-search-button {background:url('/media/images/search-ok.png') 0 0 no-repeat;border:0;color:#fff;display:inline;float:left;height:28px;margin:0;padding:0;text-indent:-9999em;width:31px;}

#store-search #store-result-list {float:left;list-style:none;margin:0 0 1em;width:100%;}
#store-search #store-result-list li {float:left;font-size:.86em;font-weight:bold;margin:0 0 .4em;width:100%;}
#store-search #store-result-list li span {float:left;height:31px;margin-right:5px;text-align:center;text-indent:-9999em;width:29px;}
#store-search #store-result-list li span.position {background:url('/media/images/star.png') 0 0 no-repeat;}
#store-search #store-result-list li span.position1 {background:url('/media/images/star1.png') 0 0 no-repeat;}
#store-search #store-result-list li span.position2 {background:url('/media/images/star2.png') 0 0 no-repeat;}
#store-search #store-result-list li span.position3 {background:url('/media/images/star3.png') 0 0 no-repeat;}
#store-search #store-result-list li span.position4 {background:url('/media/images/star4.png') 0 0 no-repeat;}
#store-search #store-result-list li span.position5 {background:url('/media/images/star5.png') 0 0 no-repeat;}
#store-search #store-result-list li span.position6 {background:url('/media/images/star6.png') 0 0 no-repeat;}
#store-search #store-result-list li span.position7 {background:url('/media/images/star7.png') 0 0 no-repeat;}
#store-search #store-result-list li span.position8 {background:url('/media/images/star8.png') 0 0 no-repeat;}
#store-search #store-result-list li span.position9 {background:url('/media/images/star9.png') 0 0 no-repeat;}
#store-search #store-result-list li span.position10 {background:url('/media/images/star10.png') 0 0 no-repeat;}
#store-search #store-result-list li span.position11 {background:url('/media/images/star11.png') 0 0 no-repeat;}
#store-search #store-result-list li span.position12 {background:url('/media/images/star12.png') 0 0 no-repeat;}
#store-search #store-result-list li span.position13 {background:url('/media/images/star13.png') 0 0 no-repeat;}
#store-search #store-result-list li span.position14 {background:url('/media/images/star14.png') 0 0 no-repeat;}
#store-search #store-result-list li span.position15 {background:url('/media/images/star15.png') 0 0 no-repeat;}
#store-search #store-result-list li span.position16 {background:url('/media/images/star16.png') 0 0 no-repeat;}
#store-search #store-result-list li span.position17 {background:url('/media/images/star17.png') 0 0 no-repeat;}
#store-search #store-result-list li span.position18 {background:url('/media/images/star18.png') 0 0 no-repeat;}
#store-search #store-result-list li span.position19 {background:url('/media/images/star19.png') 0 0 no-repeat;}
#store-search #store-result-list li span.position20 {background:url('/media/images/star20.png') 0 0 no-repeat;}
#store-search #store-result-list li span.position21 {background:url('/media/images/star21.png') 0 0 no-repeat;}
#store-search #store-result-list li span.position22 {background:url('/media/images/star22.png') 0 0 no-repeat;}
#store-search #store-result-list li span.position23 {background:url('/media/images/star23.png') 0 0 no-repeat;}
#store-search #store-result-list li span.position24 {background:url('/media/images/star24.png') 0 0 no-repeat;}
#store-search #store-result-list li span.position25 {background:url('/media/images/star25.png') 0 0 no-repeat;}
#store-search #store-result-list li span.first {background:url('/media/images/store-dot-first-bg.png') 0 0 no-repeat;}
#store-search #store-result-list li span.hover {background:url('/media/images/star-red.png') 0 0 no-repeat!important;}
#store-search #store-result-list li a {color:#333;float:left;padding:6px 0;text-decoration:none;width:140px;}
#store-search #store-result-list li a:hover {text-decoration:underline;}

#store-map-overlay {background:url('/media/images/map-overlay-bg.png') 0 0 no-repeat;display:none;height:435px;left:15px;margin:0;padding:15px 15px 5px;position:absolute;top:15px;width:640px;z-index:1000;}
#store-map-overlay a.close {background:url('/media/images/map-overlay-close.png') 0 0 no-repeat;height:28px;position:absolute;right:15px;text-decoration:none;top:15px;width:28px;}
#store-map-overlay a.close:hover {background-position:0 -28px;}

#store-map-overlay #ovl-content {height:435px;overflow:hidden;width:640px;}
#store-map-overlay .ov-info {display:inline;float:left;margin-top:35px;width:200px;}
#store-map-overlay .ov-info .ov-gps{}
#store-map-overlay .ov-info .ov-gps h4{font-weight:bold;font-size:12px;}
#store-map-overlay .ov-info .ov-gps p{margin:0;font-size:0.85em;}

#store-map-overlay .ov-intro {display:inline;float:left;margin-top:35px;padding:0 0 0 15px;width:425px;}
#store-map-overlay .ov-intro .ov-store-image {margin:0 0 10px;}


/** WORK PAGES
*******************/
#content-frame{padding: 0 15px;}
#talentlink_container h2{padding: 5px 0 10px 15px;}
#talentlink_container div#mainbody{padding-left: 17px;}

/** CONTACT
*******************/

.contact-form {}
.contact-form label {display:block;font-weight:bold;margin:0 0 5px;}
.contact-form input.textbox {background:url('/media/images/tbx-small-bg.png') 0 0 no-repeat;border:0;float:left;height:16px;padding:10px;width:215px;}
.contact-form input.textbox:focus {background-position:0 -36px;}
.contact-form textarea.textarea {background:url('/media/images/tbx-area-bg.png') 0 0 no-repeat;border:0;height:112px;overflow:auto;padding:10px;width:450px;}
.contact-form .validation-field {display:none;}
.contact-form .button {background:url('/media/images/btn-bg.png') 0 0 no-repeat;float:left;padding:0 0 0 10px;}
.contact-form .button input {background:url('/media/images/btn-bg.png') 100% 0 no-repeat;border:0;color:#fff;float:left;height:40px;padding:10px 10px 10px 0;}
.contact-form .button:hover {background-position:0 -40px;}
.contact-form .button:hover input {background-position:100% -40px;}
.form-col-layout {display:inline;float:left;margin:0 0 10px;padding-right:235px;width:235px;}
.form-col-layout .form-col1 {float:left;width:100%;}
.form-col-layout .form-col2 {display:inline;float:left;margin-right:-235px;padding-left:10px;width:225px;}
.form-field {float:left;margin:0 0 10px;width:100%;}

.contact-form .subject-select-fancy {background:url('/media/images/select-wide-ddn.png') 0 0 no-repeat;float:left;height:28px;outline:none;padding:8px 0 0 12px;width:458px;}
.contact-form .open {background-position:0 -36px;color:#fff;}
.contact-form .subject-select-fancy ul {background:#fff;border-bottom:1px solid #f39a00;margin:0;width:462px;}
.contact-form .subject-select-fancy ul li {background:url('/media/images/select-wide-open.png') 0 0 repeat-y;color:#666;cursor:pointer;list-style:none;margin:0;padding:2px 0 2px 8px;width:454px;}
.contact-form .subject-select-fancy ul li:hover {background:url('/media/images/select-wide-hover.png') 0 0 repeat-y;color:#f39a00;}
.contact-form .subject-select-fancy ul li .selected {background:url('/media/images/pil.png') 100% 2px no-repeat;}


/** PAGE FOOTER
*******************/

#footer-content {color:#666;font-size:.79em;width:930px;}
#footer-content a {color:#999;}
#footer-content .footer-address {float:left;width:500px;}
#footer-content .footer-cr {float:right;}
