/*@charset "UTF-8";
 CSS Document */

/* BEGIN GLOBAL STYLES */

body, table, div, p, td, th, ol, br, h1, h2, h3, h4, h5, h6, form { margin: 0px; padding: 0px; border: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
body { background-image: url(gfx/bg.jpg); background-color: #666666; color: #444; }
img { border: 0px; }
a { color: #26537c; text-decoration: none; }
a:visited { color: #26537c; }
a:hover { text-decoration: underline; }
p { line-height: 1.6em; }

img#sfLogo { margin: 5px auto 0px auto; }
div#bgWrapper { background-image: url(gfx/gradBg.gif); background-repeat: repeat-x; width: 100%; height: 931px; margin: 0px; padding: 0px; text-align: center; }
div#container { /*width: 970px;*/ width: 1010px; background: #FFF; margin: 12px auto 30px auto; padding: 0; text-align: left; overflow: hidden; }



#topMenu { width: 100%; font-size: 11px; height: 25px; margin: 0px; padding: 0px; background: url(gfx/mainMenuBg.gif) repeat-x; }
#topMenu li { height: 25px; float: left; list-style: none; }
#topMenu li a { text-decoration: none; display: block; padding: 6px 16px 5px 16px; color: #FFF; }
#topMenu li a:hover, #topMenu li.selected a { border-right: 1px solid #9da8b8; border-left: 1px solid #9da8b8; padding: 6px 15px 5px 15px; background: #19327b url(gfx/mainMenuBgHover.gif) repeat-x 0 0; }
#topMenu li:first-child a:hover, #topMenu li:first-child.selected a { border-left: 0; padding: 6px 15px 5px 16px; }
#topMenu li.selected + li a:hover { border-left: 0; padding-left: 16px; }

#subMenu { background-color: #C9CED9; width: 100%; font-size: 11px; height: 25px; margin: 0px; padding: 0px; }
#subMenu li { height: 25px; float: left; list-style: none; }
#subMenu li a { color: #102A71; text-decoration: none; display: block; padding: 6px 16px 5px 16px; }
#subMenu li a:hover, #subMenu li.selected a { color: #FFF; background: #19327b; }

#menuLevel3 { list-style-type: none; margin: 0; padding: 0; overflow: hidden; background: #E3E3E3; }
#menuLevel3 li { float: left; padding: 6px 7px 5px; }
#menuLevel3 li.selected { font-weight: bold; }

br.clearFloats { clear: both; display: block; margin: 0px; padding: 0px; }
.clearFloats { clear: both;}
.pageBottomRow { background-color: #ecf4ff; border-bottom: 1px solid #FFFFFF; width: 100%; height: 90px; float: left; }
.pageBottomRow.Logo a { display: block; width: 540px; height: 75px; margin: 7px auto; }

#contactInfoWrapper { padding: 10px 10px 10px 110px; color: #0f3271; }
#contactInfoWrapper p { display: block; width: 120px; float: left; margin: 0px 10px 0px 0px; }

.partnerLogoLeft { float: left; margin: 32px auto 32px 32px; }
.partnerLogoRight { float: right; margin: 17px 25px 17px auto; }

/* END GLOBAL STYLES, BEGIN FRONT PAGE STYLES */

#columnWrapper { padding: 10px; clear: both; }

#leftColumn { width: 193px; margin: 20px 0px 20px 20px; float: left; padding: 0; }
#leftColumn li { list-style: none; margin: 0px 0px 20px 0px; text-align: center; font-size: 11px; padding: 13px 0px 10px 0px; background: #FFF url(gfx/LeftHeaderBg.png) no-repeat center -3px; border: 1px solid #dedede; }
#leftColumn li.Blank { background: none; padding: 5px 5px 5px 5px; border: 0; }
#leftColumn li h3 { font-size: 1.1em; /*color: #063675;*/ color: #444; font-weight: bold; padding: 0 0 0 5px; margin: 0 0 10px 0; }
#leftColumn li p { text-align: center; padding: 0 10px; }
#leftColumn input[type=text] { height: 20px; border: 1px solid #dedede; }
#leftColumn .imgButton { padding: 0px; border: none; float: right; }
#leftColumn .loginField { width: 97px; height: 10px; }
#leftColumn .searchField { width: 96px; height: 12px; float: left; margin: 0 0 0 10px; }
#leftColumn .tileBody, #leftColumn .tileBodyCentered { width: 171px; padding: 10px; border: 1px solid #c8d8e8; }
#leftColumn .tileBodyCentered img { margin: 0; }
#leftColumn .formTile { width: 100%; background-image: url(gfx/formTileBg.gif); background-repeat: repeat-x; border: 1px solid #c8d8e8; margin: 0px 0px 10px 0px; }

.ticketsSoldTile { background: url(gfx/formTileBg.gif); }
.progressBarWrapper { border: 1px solid #C8D8E8; width: 173px; margin: 0 10px; background: #fff; overflow: hidden; }
.progressBar { color: #fff; font-weight: bold; line-height: 20px; text-align: right; padding-right: 2px; background: url('gfx/progressbar.jpg') repeat-y; float: left; border-right: 1px solid #C8D8E8; }


#middleColumn { width: 475px; margin: 20px 10px 10px 10px; padding: 0px 0px 0px 10px; float: left; }

#rightColumn { width: 262px; margin: 20px 20px 20px 10px; padding: 0px 0px 0px 0px; float: right; }
#rightColumn li { list-style: none; margin: 0px 0px 20px 0px; padding: 13px 0px 10px 0px; font-size: 11px; background: url(gfx/RightHeaderBg.png) no-repeat center -3px; border: 1px solid #dedede; overflow: hidden; }
#rightColumn li.Blank { background: none; border: 0; padding: 0; }
#rightColumn li.Blank.Social { padding: 5px 5px 5px 5px; }
#rightColumn li.Blank.Social a { display: inline-block; float: left; margin: 5px 0; }
#rightColumn li.Blank.Social a img { float: left; }

#rightColumn li > ul { margin: 0px; padding: 0 10px; }
#rightColumn li > ul > li { margin: 0 0 0.3em 0; padding: 0; border: 0; background: 0; }
#rightColumn li ul#Blogg li { border-top: 1px solid #dedede; padding-top: 1em; margin: 1em 0 0 0; }
#rightColumn li ul#Blogg li:first-child { border: 0; padding: 0; margin: 0; }
#rightColumn li ul#Blogg li img { float: right; max-height: 60px; margin-left: 1em; }
#rightColumn li ul#Blogg li h4 { font-size: 1.5em; margin-bottom: 0.2em; color: #999; font-style: italic; text-align:left; }
#rightColumn li ul#Blogg li h5 a { font-size: 1.1em; margin-bottom: 0.4em; color: #888; font-weight: bold; }
#rightColumn li ul#Blogg li a.ReadMore { background: url(gfx/ReadMoreArrow.png) no-repeat right; padding-right: 15px; margin: 0 10px; }

#rightColumn li h3 { font-size: 1.1em; /* color: #063675;*/ color: #444; font-weight: bold; padding: 0 0 0 5px; margin: 0 0 10px 0; text-align: center; }
#rightColumn li h4 { font-size: 1.5em; margin: 0 10px 0.2em 10px; color: #999; font-style: italic; text-align:center; }
#rightColumn li p { text-align: left; padding: 0 10px; }
#rightColumn .tileBody, #rightColumn .tileBodyCentered { width: 240px; margin: 11px; }
#rightColumn li a.SFTV img { margin: 0 16px 0px 16px; max-width: 230px; }
#rightColumn li ul#mostCommentedList { }
#rightColumn li ul#mostCommentedList li { }
#rightColumn li.Gallery h4 { }
#rightColumn li.Add img { max-width: 230px; margin: 0 16px; }


table.ArticleListBottom { width: 100%; }
table.ArticleListBottom tr td { width: 50%; vertical-align: top; }
table.ArticleListBottom h3 { font-weight: bold; margin-top: 5px; }
table.ArticleListBottom h3 a { color: #444; }

#middleColumn p { font-size: 12px; margin: 7px 0px 7px 0px; padding-right: 5px; }

.excerptLevel1 h1, #article h1 { font-size: 2.3em; margin: 0px; }
.excerptLevel2 h1, .excerptLevel3 h1, .ansatt h1 { font-size: 2em; margin: 0px; }
.excerptLevel2 .imgWrapper { width: 113px; height: 113px; overflow: hidden; float: left; margin: 0px 10px 10px 0px; }

#middleColumn p.dateStamp { font-size: 1.1em; color: #777; font-weight: normal; margin: 0; }
#middleColumn .excerptLevel2 p.dateStamp, #middleColumn table.ArticleListBottom tr td p.dateStamp { font-weight: normal; font-size: 10px; color: #999; margin: 0; }
.excerptLevel3 div, .excerptLevel4 table { float: left; width: 49%; margin: 0px 0px 0px 0px; }

.excerptLevel4 { border: none; }
.excerptLevel4 td, .excerptLevel4 th { font-size: 11px; padding: 2px; }
.excerptLevel4 th { background-color: #d9e7ef; color: #175c85; font-weight: bold; }
.excerptLevel4 tr.odd { background-color: #FFFFFF; }
.excerptLevel4 tr.even { background-color: #edf4f5; }
.excerptLevel4 p.archiveLink { padding: 20px 0px 0px 0px; text-align: center; font-weight: bold; }

table.resultTable { width: 150px; margin: 10px 0px 0px 0px; }
table.resultTable tr td:first-child { padding-left: 10px; }

.resultTableLocation { color: #999999; }
.resultTableLogo { float: right; margin: 0px 10px 0px 5px; }

table.resultTable .statistics { color: #999999; font-weight: normal; }

table.leagueTable { width: 100%; }
table.leagueTable th { font-weight: bold; }
table.leagueTable tr.last, table.leagueTable tr.last a { color: #FF9900; }
table.leagueTable tr.out, table.leagueTable tr.out a { color: #FF0000; }
table.leagueTable tr.bold td { font-weight: bold; }

/* END FRONT PAGE STYLES, BEGIN ARTICLE STYLES */

#columnWrapper #article { width: 100%; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; float: none; }

#article p.dateStamp { padding-bottom: 0px; }
#article h2 { font-size: 13px; color: #0f3271; }
#article p { padding-bottom: 15px; font-size: 12px; }
#article p.readMore { padding-bottom: 0; margin-bottom: 0; }
#article a.BackLink { font-size: 1.1em; }
#article p.BackLink { padding: 0 0 0 15px; margin: 20px 0; background: url(gfx/BackArrow.png) no-repeat left 0; }
#article p.BackLink a { font-size: 1.2em; }
#article span { font-size: 12px; }
#article p.author { padding: 0px 10px 0px 10px; font-size: 11px; margin: 0px; color: #999999; }
.excerptLevel1 .imgWrapper, #article .imgWrapper { width: 475px; height: 200px; overflow: hidden; margin: 0px 0px 10px 0px; }
.excerptLevel1 h2.ImageText, #article h2.ImageText { font-size: 12px; margin: -8px 0 15px 0; font-style: italic; text-decoration: none; color: #444; }
#article #BloggerInfo { width: 475px; border: solid 0px #dadada; overflow: hidden; background: url(gfx/BloggerInfoBg.gif) repeat-x; height: 80px; }
#article #BloggerInfo img { float: right; margin: 5px; }
#article #BloggerInfo p { padding: 10px 20px; width: 353px; font-size: 1em; font-style: italic; color: #26537C; margin: 0; }
#article #BloggerInfo p a.ReadMore { font-weight: bold; }


/* END ARTICLE STYLES */
#middleColumn #FrontPageList { margin: 0; padding: 0; }
#middleColumn #FrontPageList li.excerptLevel1, #middleColumn #FrontPageList li.excerptLevel2 { list-style: none; overflow: hidden; }
#middleColumn #FrontPageList li.excerptLevel1 p, #middleColumn #FrontPageList li.excerptLevel2 p, #middleColumn #ArticleList li.excerptLevel1 p, #middleColumn #ArticleList li.excerptLevel2 p { margin: 0; padding: 0 0 0 0; }
#middleColumn #FrontPageList li.excerptLevel2 p.moreLink a, #middleColumn #ArticleList li.excerptLevel2 p.moreLink a { font-size: 1em; }

a.ImageLink { overflow: hidden; }
.excerptLevel1, .excerptLevel2, .excerptLevel3, .excerptLevel4 { border-bottom: 1px solid #dedede; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; width: 100%; }


#middleColumn ul.ArticleListFirst, #middleColumn #ArticleList { margin: 0; padding: 0; }
#middleColumn ul.ArticleListFirst li { list-style: none; overflow: hidden; }
#middleColumn #ArticleList li.excerptLevel2, #middleColumn #ArticleList li.ansatt { list-style: none; clear: both; overflow: hidden; }

#middleColumn #ArticleList li.titleBar { list-style: none; background-image: url('gfx/titlebar_bg.gif'); border: 1px solid #c5d6e8; width: 100%; height: 28px; margin-top: 20px; float: left; }
#middleColumn #ArticleList li.titleBar p { padding: 0 10px; font-weight: bold; color: #19327b; }
#middleColumn #ArticleList li.titleBar p.titleLeft { float: left; }
#middleColumn #ArticleList li.titleBar p.titleRight { float: right; }
#middleColumn ul.ArticleListFirst li.titleBar { list-style: none; background-image: url('gfx/titlebar_bg.gif'); border: 1px solid #c5d6e8; width: 100%; height: 28px; margin-top: 20px; }
#middleColumn ul.ArticleListFirst li.titleBar p { padding: 0 10px; font-weight: bold; color: #19327b; }
#middleColumn ul.ArticleListFirst li.titleBar p.titleLeft { float: left; }
#middleColumn ul.ArticleListFirst li.titleBar p.titleRight { float: right; }


#middleColumn #ArticleList li.sponsorBox { overflow: hidden; list-style: none; text-align: center; display: inline-block; position: relative; }
#middleColumn #ArticleList li.sponsorBox.bestyrer { width: 100%; padding-bottom: 25px; }
#middleColumn #ArticleList li.sponsorBox.hvalskytter { width: 236px; border-right: 1px solid #c5d6e8; float: left; height: 80px; border-bottom: 1px solid #c5d6e8; padding-bottom: 15px; padding-top: 20px; }
#middleColumn #ArticleList li.sponsorBox.styrmann { width: 157px; float: left; height: 70px; border-right: 1px solid #c5d6e8; border-bottom: 1px solid #c5d6e8; padding-bottom: 15px; padding-top: 20px; }
#middleColumn #ArticleList li.sponsorBox img { margin: 0; padding: 0; }
#middleColumn #ArticleList li.sponsorBox p { margin: 0; width: 100%; height: 20px; line-height: 20px; background: #edf6fe; position: absolute; bottom: 0; }
#middleColumn #ArticleList li.sponsorBox div.description { }
#middleColumn #ArticleList li.sponsorBox div.description p { text-align: center; }
#middleColumn #ArticleList li.sponsorBox div.sponsorImgWrapper { line-height: 70px; height: 70px; text-align: center; float: left; width: 100%; margin: 0; padding: 0; }
#middleColumn #ArticleList li.sponsorBox div.sponsorImgWrapper img { vertical-align: middle; }

#middleColumn a#flowplayer { width: 475px; height: 291px; display: block; }

table.skjema th { padding-top: 10px; font-size: 1.1em; }
table.skjema tr td { padding-left: 10px; }
table.skjema tr td input { width: 125px; }

.ansatt, .link { border: 1px solid #b8c5d8; margin: 0px 0px 10px 0px; padding: 10px 0; width: 100%; background: #C5D6E8; overflow: hidden; }

.link .imgLink { float: left; width: 80px; margin: 0px 10px 0px 10px; overflow: hidden; }

#middleColumn .link h1 { font-weight: bold; }
#middleColumn .link p { margin: 0; padding: 0; }
.ansatt .imgAnsatt { width: 113px; height: 160px; overflow: hidden; float: left; margin: 0px 10px 0px 10px; border: 2px solid #fff; }

#middleColumn #ArticleList li p.moreLink, #middleColumn .ArticleListFirst li p.moreLink, #middleColumn #FrontPageList li p.moreLink { float: right; margin: 0; background: url(gfx/ReadMoreArrow.png) no-repeat right; padding-right: 15px; }
#middleColumn #FrontPageList li.excerptLevel1 p.moreLink, #middleColumn #ArticleList li.excerptLevel1 p.moreLink { margin-top: 1em; }
#middleColumn #ArticleList li p.moreLink a, #middleColumn .ArticleListFirst li p.moreLink a, #middleColumn #FrontPageList li p.moreLink a { font-size: 1.2em; }
#middleColumn li p.moreLink img { vertical-align: middle; margin-left: 5px; }

#commentInputTable { background: #f6f6f6; width: 475px; margin: 20px 0; border: 1px solid #ccc; float: left; }
#commentInputTable tr th { padding-left: 10px; text-align: left; vertical-align: top; }
#commentInputTable tr th h2 { /*width: 100%; height: 20px; background-image: url(gfx/mainMenuBg.gif); background-repeat: repeat-x;                               padding: 5px 0px 0px 0px; color: #FFFFFF; text-align: center; */ font-size: 1.3em; font-weight: normal; margin: 10px auto; }

#commentInputTable tr td { padding: 0 10px; text-align: left; vertical-align: top; border-collapse: collapse; }
#commentInputTable .commentInputBox { width: 350px; }
#commentInputTable .commentInputBoxSmall { width: 170px; }
#commentInputTable input[type=submit] { margin-bottom: 10px; }
#commentInputTable textarea { font-family: inherit; font-size: 1em; }

#CommentList { margin: 0; padding: 0; float: left; }
#CommentList li { list-style: none; margin-bottom: 20px; border: solid 1px #ccc; background: #f9f9f9; padding: 20px; width: 433px; }
#CommentList li:first-child { border: 0; background: #fff; margin-bottom: 0px; }
#CommentList li:first-child h2 { font-size: 1.5em; }
#CommentList li h3 { font-size: 1.3em; }
#CommentList li p { font-size: 1.0em; }
#CommentList li p.ByLine { font-size: 1em; font-style: italic; color: #999; }

#middleColumn p.commentLink { border-top: 1px solid #B8C5D8; padding-top: 10px; }
#middleColumn div.commentItem h1 { font-size: 1.2em; font-weight: bold; }
#middleColumn div.commentItem p.commentInfo { margin: 0px; color: #26537C; }

.commentDeleteButton { float: left; }

#ToolBar { margin: 20px 0 0 0; padding: 0 0 0 10px; background: #f9f9f9; border: solid 1px #ccc; overflow: hidden; width: 463px; clear: both; float: left; }
#ToolBar li { list-style: none; display: inline-block; float: left; margin: 5px; }
#ToolBar li a { cursor: pointer; }

/* Image gallery styles*/
ul#thumbnailList { width: 475px; margin: 0; padding: 0;overflow:hidden; }
ul#thumbnailList li { width: 100px; height: 100px; list-style: none; float: left; border: 1px solid #C8D8E8; border: 1px solid #999; margin: 3px; padding: 5px; }
ul#thumbnailList li a { }
ul#thumbnailList li a img.thumb { max-width: 100px; max-height: 100px; vertical-align: middle; margin: 0; padding: 0; }


.fan_box .full_widget { border-color: #dedede; }
.fan_box .connections_grid .grid_item { padding: 0 12px 8px 0; }
.fan_box .full_widget .connect_top { /*background: #fff url(gfx/RightHeaderBg.png) no-repeat center -3px;*/ }
