* { margin: 0; }
html, body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; }
img { border: 0; }
a { text-decoration: none; color: #000000; }

/* Meny */
#main-menu { height: 31px; background: url(/content/img/meny_hoger.png) no-repeat right 0px; padding-right: 5px; float: left; position: absolute; top: 50px; right: 20px; z-index: 40; }
#main-menu #menu-container-1 { height: 31px; margin: 0; padding: 0 10px 0 15px; background: url(/content/img/meny_bg.png) no-repeat 0px 0px; }
#main-menu #menu-container-1 li { height: 31px; margin: 0; padding: 0; list-style: none; float: left; }
#main-menu #menu-container-1 li a { height: 31px; line-height: 31px; padding: 0 6px 0 6px; float: left; color: #ffffff; font-family: Tahoma, Verdana; font-size: 13px; text-transform: uppercase; text-decoration: none; font-weight: bold; letter-spacing: 0; }
#main-menu #menu-container-1 li a:hover { color: #f36f21; }

#top-menu { height: 22px; background: url(/content/img/top-menu-bg-right.png) no-repeat right 0px; padding-right: 5px; float: left; position: absolute; top: 0px; right: 20px; z-index: 40; }
#top-menu #menu-container-0 { height: 22px; margin: 0; padding: 0 5px 0 10px; background: url(/content/img/top-menu-bg.png) no-repeat 0px 0px; }
#top-menu #menu-container-0 li { height: 22px; margin: 0; padding: 0; list-style: none; float: left; }
#top-menu #menu-container-0 li a { height: 22px; line-height: 22px; padding: 0 6px 0 6px; float: left; color: #ffffff; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px; text-decoration: none; }

/* Sök */
.searchHolder { width: 161px; height: 30px; background: url(/content/Content/Img/sok.png) no-repeat 0px 0px; }
.searchInput { width: 90px; margin: 4px 0px 0px 0px; float: left; height: 14px; font-size: 11px; }
.searchButton { margin: 4px 0px 0px 0px; }

/* Trender knapp */
.trendButtonHolder { }

/* Butik DropDown */
.storeDropDown { background: url(/content/Img/butiker.png) no-repeat; width: 300px; height: 56px; padding: 95px 0px 0px 80px; }
.storeDropDown select { margin: 0px 0px 10px 0px; width: 160px; }

/* Linsboxen */
.linsboxen ul { list-style: none; }
.linsboxen ul li {float: left; width: 150px; }

/* Puffar, Linsboxen url(/content och Delbetala */
.normalBlurbWrapper { width: 100%; background: url(/content/Img/black35.png) repeat; text-align: center; margin: 0 auto; left: 0; padding: 10px 0px 10px 0px !important; padding: 10px 0px 0px 0px; }
.normalBlurbHolder { width: 960px; margin: 0 auto; text-align: center; }
.normalBlurb1 { width: 300px; float: left; margin: 0px 10px !important; margin: 0px 5px; }
.normalBlurb2, .normalBlurb3 { width: 300px; float: left; margin: 0px 10px; }

/* news-blurb */
.news-blurb { background: url(/content/img/nyhet_puff.gif) no-repeat; float: left; margin: 0px; width: 290px; padding-right: 10px; color: #000; overflow: hidden; }
.news-blurb-image { width: 75px; height: 105px; overflow: hidden; margin: 7px; float: left; }
.news-blurb-text { width: 200px; float: left; }
.news-blurb h2 { padding: 8px 0px 2px 0px; margin: 0 0 5px 0; font-size: 18px; text-transform: uppercase; color: #f36f21; }
.news-blurb h2 a { color: #f36f21; font-weight: normal; }
.news-blurb p { padding: 0px 0px 3px 0px; }
.news-blurb-readmore a { margin-top: 5px; width: 59px; height: 24px; background: url(/content/Img/lasmer.gif) no-repeat; float: right; }
.news-blurb-readmore a:hover { width: 59px; height: 24px; background: url(/content/Img/lasmer2.gif) no-repeat; float: right; }
.news-blurb-promote { width: 75px; height: 75px; background: url(/content/Img/nyhet.png) no-repeat; }

h1, h2, h3, h4,
h1.relateradInfo,
h2.relateradInfo,
h1.store,
h2.store,
h2.relateradInfoStore { font-family: Arial, Helvetica, sans-serif; margin: 0; font-weight: normal; line-height: 1em; text-transform: uppercase; }

h1 { font-size: 18px; font-style: normal; padding-bottom: 5px; }
h1.relateradInfo { font-size: 18px; font-style: normal; }
h2 { font-size: 16px; font-style: normal; font-weight: bold; color: #f36f21; }
h2.relateradInfo, h2.relateradInfoStore { font-size: 12px; font-weight: bold; color: #f37021; display: block; border-bottom: 1px dotted #b2b2b2; padding: 1px; padding-left: 5px; }
h2.relateradInfoStore { color: #000000; }
h2.store { font-size: 16px; font-weight: normal; color: #000000; }
h3 { font-size: 14px; font-weight: bold; color: #000000; display: block; }
.clear { clear: both; }

/* Linsboxen */
.linsboxen-menu { width: 520px; height: 31px; margin-bottom: 20px; margin-top: 5px; background: transparent url(/content/img/meny_hoger.png) no-repeat scroll right -31px !important; padding-right: 5px; top: 50px; right: 20px; z-index: 40; }
.linsboxen-submenu { width: 415px; height: 31px; margin-bottom: 20px; margin-top: 5px; background: transparent url(/content/img/meny_hoger.png) no-repeat scroll right -31px !important; padding-right: 5px; top: 50px; right: 20px; z-index: 40; }
.linsboxen h2 { font-size: 15px; font-weight: bold; color: #000000; }

.linsboxen ul { height: 31px; margin: 0; padding: 0px 10px 0px 15px; background: transparent url(/content/img/meny_bg.png) no-repeat scroll 0 -31px; }
.linsboxen ul li { height: 31px; float: left; margin: 0; padding: 0; list-style: none; }
.linsboxen ul li a { height: 31px; line-height: 31px; float: left; padding: 0 6px 0 6px; color: #7a7a7a; font-family: Tahoma, Verdana; font-size: 13px; text-transform: uppercase; text-decoration: none; font-weight: bold; letter-spacing: 0; }
.linsboxen ul li a:hover { color: #f36f21; }
.linsboxen ul li.active { background: url(/content/img/topMenuActiveBg.gif) repeat-x top left; }
.linsboxen ul li.active a { color: #fff; }

.linsboxen .hidden { display: none; }

.linsboxen table.compare-price { width: 650px; height: 35px; text-align: right; border-spacing: 0; text-align: center; }
.linsboxen table.compare-price td { width: 295px; }

.linsboxen .linsboxen-top-menu { margin: 0; margin-bottom: 48px; }
.linsboxen .linsboxen-sub-menu { margin: 0; margin-bottom: 45px; }

#linsboxen-table table { border-spacing: 0; width: 650px; }
#linsboxen-table table th { margin: 0; padding: 0; font-weight: normal; color: #000000; padding-left: 5px; text-align:center; width: 90px; padding-bottom: 5px; height: 40px; }

#linsboxen-table table.footer { width: 650px; height: 85px; border-spacing: 0; color: #9B4618; }
#linsboxen-table table.footer tr td { width: 102px; text-align: center; }