* { margin: 0; }
html, body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; height: 100%; }
hr { width: 180px; }
img { border: 0; }
a { text-decoration: none; color: #000000; }

form#aspnetForm { height: 100%; min-height: 100%; }
.hight-subpage { height: 100%; margin: 0; min-height: 100%; padding: 0; position: relative; width: 100%; }
.subpage { background: #fff none repeat scroll 0 0; height: 100%; margin: 0 auto; min-height: 100%; position: relative; width: 980px; padding-left: 0px; }

.contentHolderCenter p { line-height: 1.5; margin-bottom: 1.5em; }
.contentHolderCenter ul, ol { list-style-position: outside; margin-left: 0; padding-left: 25px; padding-top: 0; margin-bottom: 1.5em; }
.contentHolderCenter h1, h2 { padding-top: 0.5em; }

/* Meny */
#main-menu { height: 31px; background: transparent url(/content/img/meny_hoger.png) no-repeat scroll right -31px !important; padding-right: 5px; float: left; position: absolute; top: 50px; right: 20px; z-index: 40; }
#main-menu #menu-container-1 { height: 31px; margin: 0; padding: 0px 10px 0px 15px; background: transparent url(/content/img/meny_bg.png) no-repeat scroll 0 -31px; }
#main-menu #menu-container-1 li { height: 31px; float: left; margin: 0; padding: 0; list-style: none; }
#main-menu #menu-container-1 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; }
#main-menu #menu-container-1 li a:hover { color: #f36f21; }
#main-menu #menu-container-1 li.active { background: url(/content/img/topMenuActiveBg.gif) repeat-x top left; }
#main-menu #menu-container-1 li.active a { color: #fff; }

#top-menu { height: 22px; background: url(/content/img/top-menu-bg-right.png) no-repeat scroll right -22px; 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 scroll 0 -22px; }
#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: #8d8d8d; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px; text-decoration: none; }

#sub-menu { float: left; background: url(/content/img/meny_skugga.gif) no-repeat right top; min-height: 330px; height: auto; }
#sub-menu #menu-container-2 { float: left; margin: 0; padding: 0; }
#sub-menu #menu-container-2 li { width: 220px; height: 37px; float: left; margin: 0; padding: 0; display: block; list-style: none; background: url(/content/img/meny_streck.gif) no-repeat bottom; }
#sub-menu #menu-container-2 li a { width: 200px; height: 17px; display: block; padding: 11px 10px 9px 10px; font-weight: bold; color: #595959; }
#sub-menu #menu-container-2 li a:hover { color: #f36f21; }
#sub-menu #menu-container-2 li.active { background: url(/content/img/meny_active.gif) no-repeat; }
#sub-menu #menu-container-2 li.active a { color: #f36f21; }
#sub-menu #menu-container-2 li.active a:hover { color: #595959; }

.menu { height: 31px; background: transparent url(/content/img/meny_hoger.png) no-repeat scroll right -31px !important; padding-right: 5px; float: right; z-index: 40; margin-right: 20px; }
.menu .menu-container { height: 31px; margin: 0; padding: 0px 10px 0px 15px; background: transparent url(/content/img/meny_bg.png) no-repeat scroll 0 -31px; }
.menu .menu-container li { height: 31px; float: left; margin: 0; padding: 0; list-style: none; }
.menu .menu-container 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; }
.menu .menu-container li a:hover { color: #f36f21; }
.menu .menu-container li.active { background: url(/content/img/topMenuActiveBg.gif) repeat-x top left; }
.menu .menu-container li.active a { color: #fff; }

/* Innehållet */
.contentHolder { width: 960px; display: block; color: #000; background: #fff; padding-bottom: 30px; padding-top: 110px; padding-left: 20px; }
.contentHolderLeft { float: left; width: 220px; padding: 0px; }
.contentHolderLeft .leftStoreDropDown { width: 220px; height: 60px; background: url(/content/img/hitta_butik.gif) no-repeat; float: left; padding: 145px 0px 0px 26px; }
.contentHolderLeft .leftStoreDropDown select { margin-bottom: 10px; width: 160px; }
.contentHolderCenter { float: left; width: 680px; padding: 0px 20px 0px 20px; }

.centerLeft { float: left; width: 310px; padding: 30px 0px 0px 0px; }
.centerLeftSub { color: #474747; float: left; width: 425px; padding: 0px 0px 0px 0px; }
.centerRight { float: left; width: 310px; padding: 30px 0px 0px 0px; margin-left: 60px; }
.logoHolder { left: 20px; position: absolute; top: 35px; z-index: 2; }
.centerRightSub { color: #474747; float: left; width: 199px; padding: 0px 0px 0px 20px; margin-left: 35px; border-left: 1px solid #e1e1e1; }
.centerRightSub p { display: block; border-bottom: 1px dotted #b2b2b2; padding: 3px; padding-left: 5px; color: #474747; }

h1, h2, h3, h4 { 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; }
h2 { font-size: 16px; font-style: normal; font-weight: bold; color: #f36f21; }
h3 { font-size: 14px; font-weight: bold; color: #000; display: block; }
.clear { clear: both; }

.linsboxen-member-list,
.refractive-surgery-list { width:680px; }

.linsboxen-member-list tr.odd,
.refractive-surgery-list tr.odd { background-color:#f9f9f9; }

.linsboxen-member-list tr.odd td,
.refractive-surgery-list tr.odd td { border-bottom:1px solid #eaeaea; }

.linsboxen-member-list td,
.refractive-surgery-list td { padding:6px; }

.linsboxen-member-list td.voucher { width: 20px; }
.linsboxen-member-list td.city { width: 150px; }

.linsboxen-member-list a,
.refractive-surgery-list a { color:#333333; text-decoration:none; }

.linsboxen-member-list a:hover,
.refractive-surgery-list a:hover { color:#f36f21; text-decoration:none; }

.linsboxen-member-map { height: 700px; width: 680px; font-size: 11px; }
.linsboxen-member-map a { color: #595959; font-weight: bold; }

/* 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; }