html { width:100%; background:#b0d4f2 url('/system/modules/no.klapp.olavsfestdagene/resources/images/2010/bg-content.jpg') center top repeat-y; }
body { width:100%; text-align:center; font:13px Arial, Helvetica, sans-serif; color:#000; background:url('/system/modules/no.klapp.olavsfestdagene/resources/images/2010/bg.jpg') center top no-repeat; }
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;} hr{border:none;margin:0;padding:0;}


a { text-decoration:none; color:#000; }
a:hover { }
h1 { font-size:36px; font-family:Georgia, "Times New Roman", Times, serif; color:#333; margin:0 0 0 10px; font-weight:bold; }
h1 span { color:#999; }
#article h1 { margin:0 0 20px 10px; }
a.readmore { font-weight:bold; }
a.gotoarchive { clear:both; display:block; background:#cab3d3; color:#fff; padding:4px; text-align:right; margin:0 10px; }
a.gotoarchive:hover { text-decoration:none; color:#f7f7f7; }

.hide { display:none; }

#olavsfest { width:960px; margin:0 auto; padding:0; text-align:left; }

/*header*/
#header { float:left; width:940px; padding:0 10px 40px 10px; margin:0; }
#header a.logo, #header a.logo img { float:left; display:block; }
#header ul { float:left; width:934px; height:33px; padding:6px 0 0 6px; font:16px Georgia, "Times New Roman", Times, serif; }
#header ul li { float:left; text-align:center; }
#header ul li.english, #header ul li.norwegian { float:right; }
#header ul li.english a, #header ul li.norwegian a { width:31px; height:21px; background:url('/system/modules/no.klapp.olavsfestdagene/resources/images/flags.png') no-repeat; padding:0; margin:4px 0 0 0; }
#header ul li.norwegian a { background-position:left -42px; }
#header ul li.norwegian a:hover { background-position:left -63px; }
#header ul li.english a:hover { background-position:left -21px; }
#header ul li a { display:block; color:#fff; padding:4px 7px; font-weight:bold; }
#header ul li a:hover { text-decoration:none; color:#eee; }
#header ul li a.active { display:block; background:#cab3d4; }
#header ul li a.active.sub { height:26px; }
#header #submenu { float:left; position:absolute; top:281px; width:920px; background:#cab3d4; padding:0 10px; font-size:13px; }
#submenu a { float:left; color:#000; height:18px; line-height:18px; padding:5px 0; display:inline-block; font-weight:bold; }
#submenu a:hover { color:#333; }
#submenu a.active { color:#666; }
#submenu img { float:left; padding:11px 10px 0 10px; }
#header img.shade { display:block; clear:both; }

/*search*/
form.search-top { float:left; clear:both; width:630px; margin:18px 0 18px 10px; }
form.search-top input[type=text] { float:left; width:228px; border:none; height:15px; padding:3px; font:12px Arial, Helvetica, sans-serif; outline:none; background:url('/system/modules/no.klapp.olavsfestdagene/resources/images/input.png') no-repeat; }
form.search-top input[type=submit] { float:left; width:60px; border:none; height:21px; background:#262626; color:#fff; margin:0 0 0 5px; padding:0; font:bold 14px Arial, Helvetica, sans-serif; }
p.search-info { margin:0 0 40px 10px; font-size:15px; }
.arrang-search, .article-search { float:left; width:320px; margin:0; }
.arrang-search div, .article-search div { float:left; clear:both; width:300px; padding:10px; }
.arrang-search div:hover, .article-search div:hover { background:#f2f2f2; }
.arrang-search div.no-hits:hover, .article-search div.no-hits:hover { background:none; }
.arrang-search div.no-hits, .article-search div.no-hits { font-size:15px; color:#666; }
.arrang-search img { margin-right:10px; }
.article-search span { display:block; color:#999; }
.arrang-search h3, .article-search h3 { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; margin:0 10px 13px 10px; color:#000; border-bottom:1px solid #d6d6d6; }
.arrang-search a, .article-search a { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#000; line-height:20px; display:block; }

/*article specific css*/
.arrangement-info { float:left; width:300px; margin:0 10px 40px 10px; }
.arrangement-content { float:left; width:300px; margin:0 10px 22px 10px; }
#arrangement .arrangement-content a { color:#006699; }
#arrangement .date-tab { float:left; width:100%; clear:both; margin:0 0 30px 0; font-size:15px; line-height:18px; position:relative; }
#arrangement #video, #arrangement #video2, #arrangement #video3 { margin:0 10px; width:620px; overflow:hidden; }
#arrangement .date-tab a.buy, #arrangement .date-tab img.buy { position:absolute; top:0; right:0; }
#arrangement table.ticketprices { border:1px solid #ccc; border-right:none; border-bottom:none; font-size:15px; margin:5px 0 0; }
#arrangement table.ticketprices td { border:1px solid #ccc; border-left:none; border-top:none; padding:8px; }
#arrangement h5.moredates, #arrangement h5.moreprices { font-size:13px; color:#999; font-style:italic; }
#arrangement ul.tabs { float:left; width:301px; clear:both; margin:5px 0 30px -1px; }
#arrangement ul.tabs li { float:left; width:42px; height:42px; margin:0 0 1px 1px; font-size:12px; line-height:14px; cursor:pointer; background:url('/system/modules/no.klapp.olavsfestdagene/resources/images/arrangement_dato_bg.png') repeat-x; }
#arrangement ul.tabs li.active { background: #fff; }
#arrangement ul.tabs li a { padding:8px 5px 0 5px; display:block; outline:none; }
#arrangement .arrangement-content h1.headline { margin:0; line-height:34px; font-size:30px; }
#arrangement .arrangement-content h3.subheadline { margin:10px 0 18px 0; font-family:Arial, Helvetica, sans-serif; color:#999; font-size:25px; line-height:28px; }
.gallery-align { margin:0 0 0 10px; }
#article .gallery-align h1 { margin-left:0; }
.webform_table, .webform_table td, .webform_table tr { margin:0; padding:0; border:none; }
.webform_table { margin-top:20px; }
.webform_table td { padding-bottom:8px; }
.webform_label, .webform_label_multi { width:160px; font-size:15px; }
.webform_field, .webform_label_radio, .webform_label_checkbox { font-size:13px; }
.pgThumbTable { width:100%; }
.pgThumbTable img { padding:9px; border:1px solid #d6d6d6; }
#article .webform_msg_error, #article .webform_label_error { color:#990000; }
#article .webform_label_error { font-size:11px; }
.article-show { width:620px; float:left; margin:0 10px; overflow:hidden; }
.left-side-xl .article-show { width:940px; margin:0 0 0 10px; }
#article #gallery { margin:0; height:371px; overflow:hidden; }
#arrangement #gallery { margin:0 0 18px 10px; height:371px; width:620px; overflow:hidden; }
#article ul#gallery li, #arrangement ul#gallery li { list-style-type:none; padding:0; margin:0; }
#article #gallery img, #arrangement #gallery img { display:block; border:none; padding:0; margin:0; }
#article #gallery span, #arrangement #gallery span { display:block; background:#e5e5e5; font-size:9px; height:14px; line-height:14px; padding:3px 4px; text-align:right; }
#article .article-show h1.headline { margin:30px 0 10px 0; text-transform:uppercase; color:#000; }
#article .article-show h1.headline-adjusted { margin:0 0 10px 0; }
#article .article-show a, .gallery-align a { color:#006699; }
#article .article-show h1, .arrangement-content h1 { margin:0 0 18px 0; }
.arrangement-content h1 { color:#000; }
#article .article-show h2, .arrangement-content h2 { font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 18px 0; color:#000; }
#article .article-show table h2 { margin:0; }
#article .article-show h3, .gallery-listed h3, .arrangement-content h3 { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 18px 0; color:#000; }
#article .article-show table h3 { margin:0 0 18px 0; font-family:Arial, Helvetica, sans-serif; color:#999; font-weight:bold; }
#article .article-show h4, .arrangement-content h4 { font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 18px 0; color:#000; }
#article .article-show h5, .arrangement-content h5 { font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 18px 0; color:#000; }
#article .article-show img, .arrangement-content img { border:1px solid #bebebe; padding:5px; margin:8px; }
#article .article-show table img { border:none; padding:0; margin:0; }
#article p.lead { font-weight:bold; font-size:15px; padding:0 0 30px 0; }
#article p, .arrangement-content p { padding:0 0 18px 0; margin:0; line-height:18px; }
#article .line { margin:40px 0 0; }
#article blockquote, .arrangement-content blockquote, .module blockquote { background:url('/system/modules/no.klapp.olavsfestdagene/resources/images/blockquote-icon.png') top left no-repeat; margin:0 40px 14px 20px; padding:0 0 0 35px; font-style:italic; line-height:17px; color:#333; }
#article ol, #article ul, .arrangement-content ol, .arrangement-content ul, .module ol, .module ul { margin:0 40px 14px 50px; }
#article ol li, .arrangement-content ol li, .module ol li { list-style-type:decimal; padding:0 0 5px 5px; line-height:17px; }
#article ul li, .arrangement-content ul li, .module ul li { list-style-type:disc; padding:0 0 5px 5px; line-height:17px; }
#article input[type=text]  { border:1px solid #bababa; background:#e8e8e8; width:440px; height:22px; padding:3px; font:13px Arial, Helvetica, sans-serif; color:#000; }
#article textarea  { border:1px solid #bababa; background:#e8e8e8; width:440px; padding:3px; font:13px Arial, Helvetica, sans-serif; color:#000; }
#article select { border:1px solid #bababa; background:#e8e8e8; padding:3px; font:13px Arial, Helvetica, sans-serif; color:#000; }
#article input[type=checkbox], #article input[type=radio] { margin-right:8px; }
#article input[type=submit], #article input[type=reset] { border:none; height:28px; background:#262626; color:#fff; margin:0; padding:0 10px; font:bold 14px Arial, Helvetica, sans-serif; }
#article input[type=reset] { color:#ccc; }
.related { display:block; background:#e8e8e8; padding:15px; margin:18px 0; }
#article .article-show .related h3, #article .article-show .related a { color:#333; }
#article .related ul { margin:0 0 0 15px; }
#article .related ul li { list-style-type:square; padding:0 0 5px 5px; line-height:17px; }
.share { font-size:11px; float:left; clear:both; margin:30px 0 0; }
#arrangement .share { margin:50px 10px 0 10px; padding:20px 0 0; border-top:1px solid #999; }
.share .i-like { float:left; width:300px; }
.share .i-share { float:left; width:300px; margin:5px 0 0 20px; }
#article .article-show .share a { color:#000; }
a.twitter { background:url('/system/modules/no.klapp.olavsfestdagene/resources/images/twittermini.png') left no-repeat; padding:0 0 0 20px; height:16px; display:inline-block; line-height:16px; margin:10px 0 0; }
a.twitter:hover { text-decoration:underline; }

/*newsletter*/
#newsletter h1 { margin-bottom:18px; }
#newsletter p { margin:0 10px 18px 10px; }
#newsletter .newslettersubscription-error { color:#990000; }
#newsletter form { margin:0 0 0 10px; }
#newsletter input[type=text]  { border:1px solid #bababa; background:#e8e8e8; width:300px; height:22px; padding:3px; font:13px Arial, Helvetica, sans-serif; color:#000; margin:8px 0 8px 0; }
#newsletter input[type=radio] { margin-right:5px; }
#newsletter input[type=submit], #newsletter input[type=reset] { border:none; height:28px; background:#262626; color:#fff; margin:0; padding:0 10px; font:bold 14px Arial, Helvetica, sans-serif; }
#newsletter input[type=reset] { color:#ccc; }

/*content*/
#content { float:left; clear:both; width:950px; padding:0 10px 0 0; }
#program-content { float:left; clear:both; width:960px; padding:0; }
#content .left-side { float:left;	width:640px; margin:0 10px 0 0; }
#content .left-side-xl { float:left;	width:950px; margin:0; }
#content .right-side { float:right;	width:300px; font-size:12px; }

#frontpage .topstory a img, #frontpage ul a img { display:block; }
#frontpage .topstory { margin:0 10px 10px 10px; position:relative; }
#frontpage .topstory img.pointer { position:absolute; top:339px; left:35px; }
#frontpage .topstory h2 { margin:8px 0; }
#frontpage .topstory h2 a { font:bold 36px Georgia, "Times New Roman", Times, serif; color:#000; line-height:40px; text-transform:uppercase; }
#frontpage .topstory p { font:13px Arial, Helvetica, sans-serif; line-height:15px; }
#frontpage ul { float:left; }
#frontpage ul li { float:left; width:300px; height:285px; margin:0 0 5px 0; padding:10px; position:relative; }
#frontpage ul li:hover { }
#frontpage ul li.no-margin { margin:0 0 5px 0; }
#frontpage ul li img.pointer { position:absolute; top:169px; left:35px; display:inline-block; }
#frontpage ul li:hover img.pointer { }
#frontpage ul li img.pointer-hover { position:absolute; top:169px; left:35px; display:none; }
#frontpage ul li:hover img.pointer-hover { }
#frontpage ul h3 { margin:8px 0 6px 0; }
#frontpage ul h3 a { font:bold 18px Georgia, "Times New Roman", Times, serif; color:#000; line-height:20px; text-transform:uppercase; }
#frontpage ul p, #frontpage ul p a { line-height:15px; color:#333; }
#frontpage ul.extra-articles { margin:40px 0 0; }
#frontpage ul.extra-articles li { width:140px; background:url('/system/modules/no.klapp.olavsfestdagene/resources/images/bottomshade.png') left bottom no-repeat; margin:0 0 0 20px; }
#frontpage ul.extra-articles li.first { margin:0; }
#frontpage ul.extra-articles a { display:block; }
#frontpage ul.extra-articles h4 { height:40px; padding:10px; font:italic 14px Georgia, "Times New Roman", Times, serif; }

.article-bottom { margin:20px 10px 0 10px; float:left; position:relative; width:140px; overflow:hidden; }
.article-bottom img { display:block; }
.article-bottom img.overlay { position:absolute; top:0; left:0; }
.article-bottom:hover img.overlay { }
.article-bottom a { display:block; color:#fff; }
.article-bottom h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; padding:0 10px 15px 10px; }
.article-bottom.purple h3 { background:#cab3d3; }
.article-bottom.yellow h3 { background:#f8b85d; }
.article-bottom.pink h3 { background:#ef93b3; }
.article-bottom.green h3 { background:#7cbf92; }
.article-listed { padding:10px; margin:0; float:left; width:300px; }
.archived-article { padding:10px; margin:0; float:left; clear:both; width:620px; }
.archived-article:hover, .article-listed:hover { background:#f4f4f4; }
#article .archived-article a img { float:left; margin:0 20px 0 0; }
#article .archived-article h3, #article .article-listed h3 { margin:0; }
#article .archived-article h3 a, #article .article-listed h3 a { font:18px Georgia, "Times New Roman", Times, serif; color:#000; line-height:22px; }
#article .archived-article p { padding:0; margin:0; line-height:15px; }
#article .archived-article span { color:#999; }
#article .article-listed a img { float:left; margin:0 10px 0 0; }

.calendar { display:block; background:#7bbf92; padding:15px 16px; margin:0 0 20px 0; }
.calendar h2 { font:bold 32px Georgia, "Times New Roman", Times, serif; color:#fff; line-height:16px; margin:0 0 10px; text-transform:uppercase; }
.calendar h3 { font:bold 18px Georgia, "Times New Roman", Times, serif; color:#fff; line-height:12px; margin:0; }
.calendar span { float:left; clear:both; font:12px Arial, Helvetica, sans-serif; color:#fff; line-height:12px; padding:3px 0 10px; }
.calendar a.today { float:left; clear:both; margin:5px 0; font:bold 14px Arial, Helvetica, sans-serif; color:#99ccff; }
.calendar b { float:left; clear:both; margin:5px 0; font:bold 14px Arial, Helvetica, sans-serif; color:#999;  }
.calendar .weekdays { background:#f3a0a9; font:bold 10px Arial, Helvetica, sans-serif; color:#000; text-align:center; line-height:14px; height:14px; }
.calendar .dates td { background:#8bc79f; color:#666; font:21px Arial, Helvetica, sans-serif; text-align:center; }
.calendar .dates a { display:block; background:#aad6b9; color:#fff; line-height:30px; height:30px; }
.calendar .dates .active { background:#99ccff; color:#000; } 
.calendar .inactive {  }

.gallery-listed { float:left; width:201px; margin-left:10px; }
.gallery-listed { display:block; }
.gallery-listed .gallerybg { width:183px; height:110px; background:url('/system/modules/no.klapp.olavsfestdagene/resources/images/bilderamme.png') left top no-repeat; padding:18px 0 0 18px; }

.sponsorcycle { height:95px; }

.facebook-fans { display:block; clear:both; background:#fff; border-bottom:1px solid #999; height:170px; margin:0 0 20px 0; }
.media-stream { display:block; clear:both; border:1px solid #999; }
.media-stream h3 { font:18px Georgia, "Times New Roman", Times, serif; color:#333; line-height:20px; margin:15px 0 8px 18px; }
.media-stream .output { padding:2px; }
.media-stream ul { height:225px; overflow:auto; }
.media-stream ul li { padding:3px 16px; }
.media-stream ul li.bg { background:#f5f5f5; }
.media-stream ul h4 a { font:bold 14px Arial, Helvetica, sans-serif; color:#474747; }
.media-stream ul, .media-stream ul a { font:11px Arial, Helvetica, sans-serif; color:#999; }

.searchmodule form { width:100%; float:left; clear:both; margin:0 0 20px 0; }
.searchmodule form input[type=text] { float:left; width:213px; border:none; height:15px; padding:3px; font:12px Arial, Helvetica, sans-serif; outline:none; background:url('/system/modules/no.klapp.olavsfestdagene/resources/images/input.png') no-repeat; }
.searchmodule form input[type=submit] { float:right; width:60px; border:none; height:21px; background:#818282; color:#fff; margin:0 0 0 5px; padding:0; font:14px Arial, Helvetica, sans-serif; }

.module { display:block; clear:both; padding:15px 18px; margin:0 0 20px 0; border:1px solid #999; }
.newslettermodule { display:block; clear:both; padding:15px 18px; margin:0 0 6px 0; }
.module.purple { border:none; background:#cab3d4; }
.newslettermodule.purple { background:#cab3d4; }
.module.purple h3, .module.blue h3, .newslettermodule.purple h3 { color:#fff; }
.module.blue { border:none; background:#9ad3f2; color:#fff; font-size:22px; font-weight:bold; }
.module.blue a { color:#fff; }
.module.blue p { line-height:21px; }
.module h3, .newslettermodule h3 { font:bold 18px Georgia, "Times New Roman", Times, serif; color:#333; line-height:20px; margin:0 0 8px 0; }
.module h6 { font:12px Arial, Helvetica, sans-serif; color:#333; line-height:14px; margin:0 0 5px 0; }
.module p { line-height:16px; }
.module h1 { margin:0 0 8px 0; color:#000; }
.module h2 { font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 8px 0; color:#000; }
.module h4 { font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 8px 0; color:#000; }
.module h5 { font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 8px 0; color:#000; }
.newslettermodule #nyhetsbrev input[type=text] { float:left; width:180px; border:none; height:15px; padding:3px; font:12px Arial, Helvetica, sans-serif; color:#333; outline:none; background:url('/system/modules/no.klapp.olavsfestdagene/resources/images/2010/input-bg.png') no-repeat; }
.newslettermodule #nyhetsbrev input[type=submit] { float:left; width:65px; border:none; height:21px; background:#262626; color:#fff; margin:0 0 0 5px; padding:0; font:14px Arial, Helvetica, sans-serif; }


/*filtrering*/
#ofd-error { display:none; clear:both; background:#b0d4f2; color:#333; padding:10px; font-size:14px; margin:0 10px; }
#filter { float:left; font:14px Arial, Helvetica, sans-serif; color:#000; margin:25px 0 0 0; padding:0 0 16px 0; }
#filtergenres, #filterlocations, #filterdates { width:298px; background:#fff; position:relative; z-index:999; float:left; margin:0 10px; border:1px solid #999; }
#filtergenres img, #filterlocations img, #filterdates img { position:absolute; top:33px; left:0; }
#filtergenres h3, #filterlocations h3, #filterdates h3 { color:#000; height:18px; padding:8px 10px 6px 10px; cursor:pointer; text-transform:none; }
#filterdates h3 { background:url('/system/modules/no.klapp.olavsfestdagene/resources/images/2010/dropdown_yellow.png') right top no-repeat; }
#filtergenres h3 { background:url('/system/modules/no.klapp.olavsfestdagene/resources/images/2010/dropdown_green.png') right top no-repeat; } 
#filterlocations h3 { background:url('/system/modules/no.klapp.olavsfestdagene/resources/images/2010/dropdown_pink.png') right top no-repeat; }
.options { position:absolute; top:33px; left:-1px; background:#fff; width:298px; border:1px solid #999; border-top:none; display:none; }
#filterlocations .options { overflow-y:auto; overflow-x:hidden; height:300px; }
#filtergenres a, #filterlocations a, #filterdates a { display:block; padding:6px 10px; }
#filtergenres a:hover, #filterlocations a:hover, #filterdates a:hover { background:#eaeaea; } 
#filter .active { background:#e1e1e1; }

.dropdownHidden { display:none; }
.dropdownVisible, .dropdownHiddenFirst { display:inline-block; }

/*program*/
ul#arrangementlist { width:100%; float:left; }
ul#arrangementlist li { float:left; width:220px; height:125px; margin:20px 10px 0 10px; position:relative; overflow:hidden; }
ul#arrangementlist li h5 { font:13px Arial, Helvetica, sans-serif; line-height:13px; }
ul#arrangementlist li h5 a { color:#fff; display:block; padding:9px 0; }
ul#arrangementlist li img { display:block; }
ul#arrangementlist li img.free-ticket { position:absolute; top:0; left:0; }
ul#arrangementlist li a.buy-ticket { position:absolute; bottom:3px; right:3px; }
.info-slide { position:absolute; bottom:0; width:202px; background:url('/system/modules/no.klapp.olavsfestdagene/resources/images/shadey.png') repeat; height:63px; color:#fff; padding:0 9px 5px 9px; font-size:12px; line-height:14px; }
.hidden { bottom:-36px; }


ul#arrall { width:100%; float:left; }
ul#arrall li { float:left; width:220px; height:125px; margin:20px 10px 0 10px; position:relative; overflow:hidden; }
ul#arrall li h5 { font:13px Arial, Helvetica, sans-serif; line-height:13px; }
ul#arrall li h5 a { color:#fff; display:block; padding:9px 0; }
ul#arrall li img { display:block; }
ul#arrall li img.free-ticket { position:absolute; top:0; left:0; }
ul#arrall li a.buy-ticket { position:absolute; bottom:3px; right:3px; }


#editors-pick { margin:0; width:100%; float:left; clear:both; }
#editors-pick .hidden { bottom:-56px; }
#editors-pick li.headliner .hidden { bottom:0; }
#editors-pick .info-slide { width:442px; height:92px; font-size:13px; line-height:17px; }
#editors-pick li.headliner .info-slide { right:0; width:460px; height:259px; color:#000; background:url('/system/modules/no.klapp.olavsfestdagene/resources/images/program_topshade.jpg') right bottom no-repeat; padding:0; font-size:16px; line-height:20px; }
#editors-pick li { width:460px; height:259px; margin:20px 10px 0 10px; float:left; position:relative; overflow:hidden; }
#editors-pick li.headliner { width:940px; }
#editors-pick li h2 { font:20px Georgia, "Times New Roman", Times, serif; line-height:20px; }
#editors-pick li h2 a { color:#fff; display:block; padding:9px 0; }
#editors-pick li.headliner h2 { font:30px Georgia, "Times New Roman", Times, serif; line-height:34px; }
#editors-pick li.headliner h2 a { color:#000; display:block; padding:20px 0; }
#editors-pick li a.buy-ticket { position:absolute; bottom:6px; right:6px; display:inline-block; width:52px; height:33px; background:url('/system/modules/no.klapp.olavsfestdagene/resources/images/buy_ticket_med.png') no-repeat; }
#editors-pick li a.buy-ticket-eng { position:absolute; bottom:6px; right:6px; display:inline-block; width:52px; height:33px; background:url('/system/modules/no.klapp.olavsfestdagene/resources/images/buy_ticket_med_eng.png') no-repeat; }
#editors-pick li.headliner a.buy-ticket { position:absolute; bottom:20px; left:0; display:inline-block; width:63px; height:40px; background:url('/system/modules/no.klapp.olavsfestdagene/resources/images/buy_ticket_xl.png') no-repeat; }
#editors-pick li.headliner a.buy-ticket-eng { position:absolute; bottom:20px; left:0; display:inline-block; width:63px; height:40px; background:url('/system/modules/no.klapp.olavsfestdagene/resources/images/buy_ticket_xl_eng.png') no-repeat; }



/*footer*/
#footer { float:left; clear:both; width:940px; height:90px; border-top:1px solid #999; margin:100px 10px 0 10px; padding:10px 0 0; font:12px Arial, Helvetica, sans-serif; }
#footer p { float:left; color:#8c8c8c; }
#footer a { color:#8c8c8c; }
a.klapp { float:right; }
a.klapp img { padding:0 0 0 5px; }

/*jscrollpane*/
.jScrollPaneContainer{position:relative;overflow:hidden;z-index:1;}
.jScrollPaneTrack{position:absolute;cursor:pointer;right:0;top:0;height:100%;background:#efefef;}
.jScrollPaneDrag{position:absolute;background:#8e8e8e;cursor:pointer;overflow:hidden;}
.jScrollPaneDragTop{position:absolute;top:0;left:0;overflow:hidden;}
.jScrollPaneDragBottom{position:absolute;bottom:0;left:0;overflow:hidden;}
a.jScrollArrowUp{display:block;position:absolute;z-index:1;top:0;right:0;text-indent:-2000px;overflow:hidden;height:9px;}
a.jScrollArrowDown{display:block;position:absolute;z-index:1;bottom:0;right:0;text-indent:-2000px;overflow:hidden;height:9px;}
