﻿* {margin:0px;padding:0px;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}
body { font: 0.75em Arial, Sans-Serif; color: #ffffff; background: #3e0304  url(/images/body-background.gif) 0 0 repeat-x; }
h1 { font: Arial; font-size: 1.8em; margin-bottom: 18px; color: #f9faf8;} /*22px sIFR*/
h2 { text-transform: uppercase; } /* 12px */
h3 { text-transform: uppercase; color: #f9faf8;} /* 12px sIFR */
h4 { text-transform: uppercase; color: #b99ba4; margin: 0 0 7px 11px; } /* 12px sIFR table headings */
h5 { font-size: 16px; margin-bottom: 4px; font-weight: bold; }
p { margin-bottom: 1em; } /*12px*/
p.preamble { font-size: 1.3em; color: #fff4c7; } /*16px*/
div.clear { clear: both; }
a { color: #efd7a4; text-decoration: none; }
a:hover { color: #edcf28; text-decoration: underline; }
a.read-more { background: url(/images/small-arrow.gif) right 4px no-repeat; font-size: 11px; padding-right: 10px; }
a.read-more-larger { background: url(/images/arrow.gif) right 3px no-repeat; font-size: 13px; padding-right: 12px; }
#Content div.red-module div.mail a { text-decoration: none; font: 14px Georgia, Arial, Sans-Serif; color: #ffcccc; background: url(/images/mail.gif) 0 0 no-repeat; padding: 4px 0 0 30px; float: left; display: block; height: 30px; margin-right: 30px; }
#OuterDocument { width: 976px; margin: 0 auto; background: url(/images/outer-document-background.gif) 0 0 no-repeat; }
    #Document { width: 950px; margin: 0 auto; background: url(/images/document-background.gif) 0 0 repeat-y; }
    #Document.local-start { background: #971616 url(/images/local-start-left-background.gif) 0 362px no-repeat; }
        #Head { height: 100px; background: url(/images/head-background.gif) 0 0 no-repeat; }
            #Logo { width: 165px; height: 60px; position: absolute; top: 23px; background: url(/images/logo.gif) 19px 0 no-repeat; }
            #Logo a { width: 165px; height: 60px; display: block; float: left; padding: 0; margin: 0; border: none; }
            #Logo a span { display: none; visibility: hidden; }
            
            #PlayLagom { height: 40px; width: 58px; position: relative; left: 892px; overflow: hidden; }
            
            #Tabs { height: 30px; width: 950px; position: absolute; top: 70px; }
            #Tabs ul { margin-left: 250px; }
            #Tabs ul li { display: inline; float: left; margin: 0 4px 0 0; }
            #Tabs ul li a { width: 90px; height: 30px; display: block; float: left; padding: 0; margin: 0; border: none; }
            #Tabs ul li a span { display: none; visibility: hidden; }
            /* Tab items begin */
            #Tabs ul li a.start { background: url(/images/start.gif) 0 0 no-repeat; }
            #Tabs ul li a.stockholm { background: url(/images/stockholm.gif) 0 0 no-repeat; }
            #Tabs ul li a.goteborg { background: url(/images/goteborg.gif) 0 0 no-repeat; }
            #Tabs ul li a.malmo { background: url(/images/malmo.gif) 0 0 no-repeat; }
            #Tabs ul li a.sundsvall { background: url(/images/sundsvall.gif) 0 0 no-repeat; }
            #Tabs ul li a.test { background: url (/images/malmo.gif) 0 0 no-repeat; }
            /* Tab items end */
            #Tabs ul li a:hover { background-position: 0 -60px; }
            #Tabs ul li.selected a { background-position: 0 -30px; }

        #TopMenu { height: 33px; background: url(/images/top-menu-background.gif) 0 0 repeat-x; }
        #TopMenu span.centered { margin-left: auto; margin-right: auto; display: table; *display: inline-block; }
        #TopMenu div.centering-container { *text-align: center; }
        #TopMenu ul li { display: inline; float: left; }
        #TopMenu ul li.separator { display: block; width: 2px; background: url(/images/top-menu-separator.gif) 0 0 no-repeat; overflow: hidden; }
        #TopMenu ul li a { height: 33px; display: block; float: left; padding: 0; margin: 0; border: none; background-position: 0 0; background-repeat: no-repeat; }
        #TopMenu ul li a span { display: none; visibility: hidden; }
        /* Top menu items begin */
        #TopMenu ul li a.club-cosmopol { width: 131px; background-image: url(/images/club-cosmopol.gif); }
        #TopMenu ul li a.foretagsevent { width: 131px; background-image: url(/images/foretagsevent.gif); }      
        #TopMenu ul li a.just-nu { width: 75px; background-image: url(/images/just-nu.gif); }
        #TopMenu ul li a.mat-o-dryck { width: 107px; background-image: url(/images/mat-o-dryck.gif); }
        #TopMenu ul li a.om-casino-cosmopol { width: 172px; background-image: url(/images/om-casino-cosmopol.gif); }
        #TopMenu ul li a.ga-pa-casino { width: 114px; background-image: url(/images/ga-pa-casino.gif); }
        #TopMenu ul li a.om-casinot { width: 102px; background-image: url(/images/om-casinot.gif); }
        #TopMenu ul li a.paket { width: 62px; background-image: url(/images/paket.gif); }
        #TopMenu ul li a.underhallning { width: 132px; background-image: url(/images/underhallning.gif); }
        #TopMenu ul li a.vara-spel { width: 93px; background-image: url(/images/vara-spel.gif); }
        /* Top menu items end */
        #TopMenu ul li a:hover, #TopMenu ul li.selected a { background-position: 0 -33px; }

                  
        #LeftColumn { width: 230px; float: left; }
        #LeftColumn div.local-start-page-image { height: 229px; width: 230px; overflow: hidden; }
        #LeftColumn div.local-start-info { color: #ffffff; text-transform: uppercase; font-size: 12px; }
        #LeftColumn div.local-start-info div.padding { padding: 18px 20px 0 20px; line-height: 16px; }
        #LeftColumn div.local-start-info a { color: #ffffff; }
        #LeftColumn div.local-start-info span.gold { color: #e1c476; }
        #LeftColumn div.local-start-info span.gold a { text-transform: none !important; color: #e1c476 !important; }
        #LeftMenuTop { height: 29px; display: block; background: url(/images/left-menu-top-gradient.gif) 0 0 repeat-x; }
            
            #LeftMenu { background-color: #780a0a; }
            #LeftMenu { font-size: 11px; }
            #LeftMenu a { color: #ffffff; }
            #LeftMenu a:hover { text-decoration: none; color: #edcf28; }
            #LeftMenu div.section { background-color: #900505; color: #db5e6f; border-top: solid 1px #ab1717; border-bottom: solid 1px #ab1717; text-transform: uppercase; font-weight: bold; }
            #LeftMenu div.section div.padding { padding: 6px 20px 4px 20px; }
            #LeftMenu div.section-before { background: url(/images/left-menu-before-section-bg.gif) 0 bottom repeat-x; }
            #LeftMenu div.section-before div.padding { padding: 5px 20px 16px 20px !important; }
            #LeftMenu div.section-after { background: url(/images/left-menu-after-section-bg.gif) 0 0 repeat-x; border-top: solid 1px #670922 !important; }
            
            #LeftMenu div.indent0 { border-top: solid 1px #8d3131; text-transform: uppercase; font-weight: bold; }
            #LeftMenu div.indent0 div.padding { padding: 5px 20px 4px 20px; }
            
            #LeftMenu div.indent1 { border-top: solid 1px #8d3131; font-weight: bold; }
            #LeftMenu div.indent1 div.padding { padding: 6px 20px 4px 30px; }
            #LeftMenu div.expanded { background: url(/images/left-menu-arrow.gif) 22px 10px no-repeat; }
            #LeftMenu div.expanded a { color: #f0d89f; }
            
            #LeftMenu div.indent2 { font-weight: bold; background-color: #590707; }
            #LeftMenu div.first { background: #590707 url(/images/left-menu-indent2-first-bg.gif) 0 0 repeat-x; }
            #LeftMenu div.first div.padding { padding-top: 12px !important; }
            #LeftMenu div.last { background: #590707 url(/images/left-menu-indent2-last-bg.gif) 0 bottom repeat-x; }
            #LeftMenu div.last div.padding { padding-bottom: 9px !important; }
            #LeftMenu div.indent2 div.padding { padding: 3px 20px 3px 40px; }
            
            #LeftMenuBottom { height: 180px; display: block; background: url(/images/left-menu-bottom-gradient.gif) 0 0 repeat-x; }
        
        #TopContent { width: 720px; float: right; border-bottom: solid 2px #780525; }
        
        #SecondaryTopContent { width: 720px; float: right; background: #510706 url(/images/content-gradient2.gif) 0 0 repeat-x; }
        #SecondaryTopContent div.divider { height: 19px; display: block; background: url(/images/top-content-divider.gif) 0 0 repeat-x; }
        #SecondaryTopContent div.modules { margin: 2px 0 12px 20px; }
        #SecondaryTopContent div.modules div.module { float: left; }
        #SecondaryTopContent div.offer-modules { margin: 20px 0 0 20px; }
        #SecondaryTopContent div.offer-modules div.heading { background: url(/images/offers-module-heading-background.gif) 0 0 no-repeat; display: block; height: 33px; margin-bottom: 10px; margin-top: 20px; }
        #SecondaryTopContent div.offer-modules div.heading h3 { font-size: 11px; color: #ead3ac; text-transform: uppercase; }
        #SecondaryTopContent div.offer-modules div.heading div.padding { padding: 11px 30px 0 10px; }
        #SecondaryTopContent div.offer-modules div.module { float: left; }
        #SecondaryTopContent div.offer-modules div.module-separator { float: left; width: 10px; display: block; height: 174px; }
        #SecondaryTopContent div.offer-modules div.row { clear: both; display: block; height: 7px; }
        
        #Content { width: 720px; float: right; background: url(/images/content-gradient2.gif) 0 0 repeat-x; }
        div.local-start #Content { background-image: none; }
        #StartPage #Content { width: auto; float: none; background: url(/images/global-start-background.gif) 0 0 repeat-x; height: 313px; display: block; }
        #Content div.banner { margin-bottom: 6px; }
        #Content div.image { margin-bottom: 16px; }
        #Content div.padding { padding: 30px 10px 20px 20px; overflow: hidden;}
        #StartPage #Content div.padding { padding: 9px 0 0 20px; }
        div.local-start #Content div.padding { padding-top: 6px; }
        #Grid { float: right; width: 720px; background-color: #510706 ; }
        #Grid #Content { width: 480px; }
        
        
        /* Content modules begin */
        #Content div.global-start-module { float: left; width: 220px; }
        #Content div.global-start-module div.link-list { display: block; height: 86px; background: url(/images/global-start-list-background.gif) 0 0 no-repeat; }
        #Content div.global-start-module div.link-list div.padding { padding: 8px 12px 0 12px !important; }
        #Content div.global-start-module div.link-list ul li { line-height: 15px; }
        #Content div.global-start-module div.link-list ul li a { background: url(/images/global-start-arrow.gif) 0 3px no-repeat; padding-left: 10px; }
        #Content div.global-start-separator { display: block; width: 10px; height: 220px; float: left; }
                
        #Content div.dark-red-module { margin-bottom: 20px; }
        #Content div.dark-red-module h3 { margin-bottom: 12px; margin-right: 100px; } 
        #Content div.dark-red-module span.number { font: 16px Georgia, Arial, Sans-Serif; }
        #Content div.dark-red-module div.descret { font-size: 11px; color: #c5988e; margin-top: 3px; }       
        #Content div.dark-red-module p.preamble { font-size: 12px; }
        #Content div.dark-red-module div.top { height: 14px; display: block; overflow: hidden; font-size: 0; background: url(/images/dark-red-module-top.gif) 0 0 no-repeat; }
        #Content div.dark-red-module div.content { background: url(/images/dark-red-module-content.gif) 0 0 repeat-y; }
        #Content div.dark-red-module div.waiter { background: url(/images/waiter.gif) 360px 5px no-repeat; }
        #Content div.dark-red-module div.content div.padding { padding: 0 10px; }
        #Content div.dark-red-module div.bottom { height: 14px; display: block; overflow: hidden; font-size: 0; background: url(/images/dark-red-module-bottom.gif) 0 0 no-repeat; }
        #Content div.dark-red-module div.separator { background-color: #58131f; display: block; height: 1px; font-size: 0; overflow: hidden; margin: 6px 0 10px 0; }        
        #Content div.red-module { line-height: 25px; height: 124px; display: block; background: url(/images/contact-module-background.gif) 0 0 no-repeat; margin-bottom: 20px; }
        #Content div.red-module h3 { line-height: 15px !important; }
        #Content div.red-module div.padding { padding: 14px 10px 0 10px; }
        #Content div.red-module span.number { font: 16px Georgia, Arial, Sans-Serif; color: #ffcccc; }
        #Content div.red-module div.mail a { text-decoration: none; font: 14px Georgia, Arial, Sans-Serif; color: #ffcccc; background: url(/images/mail.gif) 0 0 no-repeat; padding: 4px 0 0 30px; float: left; display: block; height: 30px; margin-right: 30px; }
        
        #Content table.default-table { width: 100%; margin-bottom: 20px; }
        #Content table.default-table thead { background: #460517 url(/images/table-head-background.gif) 0 0 repeat-x; }
        #Content table.default-table th, #Content table.default-table td { padding: 12px 11px 8px 11px; vertical-align: top; }
        #Content table.default-table td { background: url(/images/table-row-background.gif) 0 0 repeat-x; }
        #Content table.default-table td.yellow { color: #efd7a4; }
        #Content div.red-module div.mail a:hover { text-decoration: underline; color: #ffffff; }
        
        #Content div.list { background: url(/images/list-head-background.gif) 0 0 no-repeat; }
        #Content div.list div.head div.padding { padding: 15px 10px 12px 10px; }
        #Content div.list div.head h4 { margin-left: 0; }
        #Content div.list div.item { margin: 0 0 10px 0; }
        #Content div.list div.item p { margin-bottom: 5px; }
        #Content div.list div.item div.padding { padding: 0 10px 0 10px; overflow: hidden; }
        #Content div.list div.item div.image { float: left; width: 105px; height: 98px; display: block; margin-right: 10px; overflow: hidden; }
        #Content div.list div.item div.largeimage { float: left; margin-bottom: 10px; }
        #Content div.list div.item div.text { float: left; width: 310px; overflow: hidden; }
        #Content div.list div.separator { display: block; background: url(/images/list-item-separator.gif) 0 0 repeat-x; height: 3px; font-size: 0; overflow: hidden; margin-bottom: 14px; }
        
        div.toolbar { height: 69px; display: block; background: url(/images/toolbar-background.gif) 0 0 no-repeat; }
        div.toolbar div.padding { padding: 45px 0 0 11px; }
        div.toolbar ul li { color: #b59aa1; display: inline; font-size: 10px; float: left; margin-right: 15px; }
        div.toolbar ul li a { color: #b59aa1; font-size: 10px; text-decoration: none; text-transform: uppercase; }
        #SecondaryTopContent div.toolbar { background-image: url(/images/toolbar-background-wide.gif); margin-bottom: 20px; }        
        #Content div.pager { display: block; font-size: 11px; text-align: center; height: 23px; background: url(/images/pager-background.gif) 0 0 no-repeat; }
        #Content div.pager div.padding { padding: 3px 0 0 0; }
        #Content div.pager ul li { display: inline; margin-right: 4px; }
        #Content div.pager ul li a { text-decoration: underline; }
        #Content div.pager ul li.current a { color: #ffffff; text-decoration: none; }
        #Content div.pager ul li.separator { color: #660f27; }
        #Content div.pager ul li.prev { background: url(/images/pager-prev.gif) left 2px no-repeat; }
        #Content div.pager ul li.next { background: url(/images/pager-next.gif) right 2px no-repeat; }
        
        #Content div.menu { background-color: #fffee2; color: #413c29; font-family: Georgia, Arial, Sans-Serif; }
        #Content div.menu div.padding { padding: 0 18px; }
        #Content div.menu table { width: 100%; }
        #Content div.menu table tr td { padding-bottom: 20px; vertical-align: top; }
        #Content div.menu table tr td.price { text-align: right; width: 70px; }
        
        #Content div.restaurant-info { font-family: Georgia, Arial, Sans-Serif; font-size: 14px; margin-bottom: 15px; }
        #Content div.restaurant-info h3 { margin-bottom: 15px; font-size: 12px; text-transform: uppercase; color: #d0af68; }
        #Content div.restaurant-info div.push { height: 1px; display: block; font-size: 0; overflow: hidden; }
        #Content div.restaurant-info div.image-strip { background: url(/images/image-strip-background.gif) 0 0 no-repeat; margin-bottom: 15px; }
        #Content div.restaurant-info div.image-strip div.padding { padding: 13px 0 0 11px !important; }
        #Content div.restaurant-info div.image-strip div.item { float: left; width: 63px; height: 63px; display: block; }
        #Content div.restaurant-info div.image-strip div.separator { float: left; display: block; width: 10px; height: 63px; }
        #Content div.restaurant-info table tr td.day { width: 125px; }        
        /* Content modules end */
        
        #RightColumn { width: 240px; float: right; background-image: url (/images/content-gradient2.gif); background-position:0 0; background-repeat-x; }
        div.local-start #RightColumn { background-image: none; }
        #RightColumn div.banner { margin-bottom: 6px; }
        #RightColumn div.padding {padding: 30px 0 0 0;}
        div.local-start #RightColumn div.padding { padding-top: 6px; }
        
        /* Right column modules start */
        #RightColumn div.module-head { display: block; margin-bottom: 10px; height: 33px; background: url(/images/column-head-background.gif) 0 0 no-repeat; }
        #RightColumn div.module-head h3 { font-size: 11px; color: #ead3ac; text-transform: uppercase; }
        #RightColumn div.module-head div.padding { padding: 11px 30px 0 10px; }
        #RightColumn div.module-list div.item { background: #780505 url(/images/right-col-list-item-bg.gif) 0 0 repeat-x; width: 220px; }
        #RightColumn div.module-list div.item h3 { margin-bottom: 9px; }
        #RightColumn div.module-list div.item div.padding { padding: 10px 9px 12px 9px; }
        #RightColumn div.module-list div.first { background: #780505 url(/images/right-col-list-first-item-bg.gif) 0 0 no-repeat !important; }
        #RightColumn div.module-list div.bottom { background: url(/images/right-col-list-bottom.gif) 0 0 no-repeat; display: block; height: 12px; }       
        
        #RightColumn div.red-module { background-color: #780505; width: 220px; margin-bottom: 10px; }
        #RightColumn div.red-module h3 { margin-bottom: 9px; }
        #RightColumn div.red-module div.head { background: url(/images/red-module-top.gif) 0 0 no-repeat; display: block; height: 5px; overflow: hidden; font-size: 0; }
        #RightColumn div.red-module div.content div.padding { padding: 6px 9px 12px 9px; }
        #RightColumn div.red-module div.bottom { background: url(/images/red-module-bottom.gif) 0 0 no-repeat; display: block; height: 10px; overflow: hidden; font-size: 0; }
        /* Right column modules end */
        
    #Foot { width: 950px; color: #7a4f5b; font-size: 11px; font-weight: bold; height: 30px; margin: 0 auto; background: url(/images/foot-background.gif) 0 0 repeat-x; }
    #Foot div.padding { padding: 16px 19px 16px 19px; }
    #Foot div.left { float: left; }
    #Foot div.right { float: right; }
    #Foot ul li { display: inline; margin-right: 12px; }
    #Foot ul li a { color: #7a4f5b; }
/* sIFR begin */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }
.sIFR-hasFlash h1 { visibility: hidden;}
.sIFR-hasFlash h3 { visibility: hidden; }
.sIFR-hasFlash h4 { visibility: hidden; }
/* sIFR end */
@media print
{
    .sIFR-flash, .sIFR-flash object, .sIFR-flash embed { display: none !important; height: 0; width: 0; position: absolute; overflow: hidden; }
    span.sIFR-alternate { visibility: visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; }
}
 
