.offsetX .content-view-right::before { content: " | "; }
.FramTR05 .printBackTop li.contenthead6:nth-child(1), .FramTR05 .printBackTop li.contenthead6:nth-child(2) { padding-top: 0px; }
.FramTR05 form div.loginCandidateContent::after, .FramTR05 form span.ModalBoxContent::after { content: ""; position: absolute; bottom: 100%; left: 30px; height: 0px; width: 0px; border-width: 12px; border-style: solid; border-color: transparent transparent red; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#back-top { z-index: 500; position: relative; }
#back-top #pagetop { display: block; overflow: hidden; width: 45px; height: 45px; }
#back-top a { display: block; overflow: hidden; position: fixed; bottom: 20px; right: 20px; }
.mainLeftMenuItem15 .bldg_tmpMG img, .twrapper-2 .bldg_tmpMG > li:first-child, .bldg_tmpMG::after, html[xmlns] .bldg_tmpMG { display: block; }
.bldg_tmpMG::after { content: "."; clear: both; visibility: hidden; line-height: 0; height: 0px; }

* { margin: 0px; padding: 0px; font-size: 100%; }
ul, ol { list-style: outside none none; }
body, h1, h2, h3, h4, h5, p, ul, ol, li, dl, dt, dd, table, form, input { margin: 0px; padding: 0px; }
th { font-weight: lighter; }
img { border: medium none; vertical-align: bottom; }
body { background-image: url(/PuffNordviksgarde/lune-2013-01-06.jpg); text-align: center; font-family: "Hiragino Kaku Gothic Pro",Osaka,"MS PGothic",sans-serif; }
body { font-size: 87.5%; line-height: 130%; }
dt { font-weight: bold; }
a { overflow: hidden; color: #808080; }
a:hover, a:active { color: #8B008B; }
html, body, #wrap { height: 100%; min-height: 100%; }
#header, #pagetop, #footMenu, #footer { text-align: center; clear: both; }
.dummy31 { text-align: left; width: 94%; margin: 0px 3%; }
.dummy31 img { max-width: 100%; height: auto; }
#main { width: 100%; margin: 0px auto; }
#main #container { overflow: visible; }
#main #container .FramTR05 { margin: 0px; padding-bottom: 30px; }
#header #headContact { width: 50%; }
#headerTop { color: #808080; overflow: hidden; width: 100%; padding: 2px 0px; clear: both; font-size: 85.7%; display: none; }
#headerTop #site-description { font-size: 12px; line-height: 120%; color: #778899; }
#header { display: block; overflow: hidden; }
#header { padding-top: 15px; text-align: left; }
#header #site-title { font-size: 24px; line-height: 45px; margin: 0px; padding-bottom: 12px; position: relative; font-weight: lighter; }
#header #site-title a { color: #DB7093; font-weight: bold; text-decoration: none; }
#header #site-title a img { max-height: 60px; margin-top: 3px; }
#header #headContact { font-size: 100%; line-height: 110%; margin: 0px 0px 12px; white-space: nowrap; text-align: left; }
#header #headContactInner {  }
#header #headContact #headContactTxt, #header #headContact #headContactTime { font-size: 12px; }
#header #headContact #headContactTxt { letter-spacing: 0px; margin-bottom: 1px; }
#header #headContact #headContactTel { font-size: 18px; line-height: 21px; margin-bottom: 2px; font-family: "Lato",sans-serif; }
#main { display: block; overflow: visible; clear: both; }
#main {  }
#main::before, #main::after { content: ""; display: table; }
#main::after { clear: both; }
#main #container { padding-top: 15px; }
.FramTR05 { margin-bottom: 36px; text-align: left; display: block; overflow: visible; }
.FramTR05 h2, .FramTR05 h1.FishingLink, .FramTR05 h1.iepg-101032201304061400-13 { clear: both; font-size: 128.6%; padding: 13px 0px 8px; border-bottom: 1px solid #228B22; border-top: 2px solid #DB7093; font-weight: bold; color: #A52A2A; position: relative; line-height: 114.3%; }
.FramTR05 h1, .FramTR05 h2:first-child { margin: 0px 0px 25px; }
.FramTR05 h2 { margin: 30px 0px 25px; }
.FramTR05 p { margin-bottom: 20px; padding: 0px 5px; }
.FramTR05 ul { margin: 0px 0px 20px 20px; }
.FramTR05 li { margin-bottom: 12px; }
.FramTR05 ul li { list-style: outside none disc; padding: 0px; }
.FramTR05 table { border-top: 1px solid #228B22; margin: 12px -1px 24px 0px; text-align: left; width: 100%; border-collapse: collapse; border-spacing: 0px; font-size: 85.7%; line-height: 141.7%; }
.FramTR05 th, .FramTR05 thead th { padding: 9px 24px; background-color: #7B68EE; white-space: nowrap; }
.FramTR05 table th, .FramTR05 table td { border: 1px solid #228B22; padding: 12px 15px; vertical-align: top; }
.FramTR05 dt { padding-bottom: 3px; margin-bottom: 12px; color: #8B008B; }
.FramTR05 dd { margin: 0px 0px 30px; padding: 0px; }
.FramTR05 img { margin: 0px; max-width: 100% ! important; height: auto ! important; }
#footerSection #pagetop { display: none; }
#pagetop { display: block; overflow: hidden; clear: both; z-index: 5; }
#pagetop a { float: right; display: block; position: relative; padding: 5px 15px 13px; font-size: 11px; text-decoration: none; margin-bottom: 0px; font-family: "Lato",sans-serif; letter-spacing: 1px; }
#pagetop a:hover {  }
#footMenu { padding: 12px 0px; display: block; overflow: hidden; width: 100%; z-index: 10; position: relative; }
#footMenu .dummy31 { border-bottom: 1px solid #228B22; padding: 15px 0px; }
#footer { margin: 0px; padding: 20px 0px; display: block; overflow: hidden; }
#footer { text-align: left; }
#footer dl#footerOutline { margin: 0px; line-height: 150%; width: 300px; }
#footer dl#footerOutline dt { margin-bottom: 8px; line-height: 150%; }
#footer dl#footerOutline dt img { margin-bottom: 5px; max-width: 260px; }
#footer dl#footerOutline dd { font-size: 85.7%; line-height: 150%; }
#footerSiteMap { display: block; overflow: hidden; width: 100%; padding-top: 15px; }
#siteBottom { clear: both; padding: 15px 0px 40px; font-size: 88%; font-family: Arial,Helvetica,sans-serif; color: #808080; }
#siteBottomInner { text-align: center; }
#siteBottom a { color: #808080; text-decoration: none; }
#siteBottom #copy { text-align: center; }
.isep2006org #main { padding-top: 0px; }
.isep2006org .FramTR05 { padding-bottom: 40px; }
#topFreeArea { margin-bottom: 35px; display: block; overflow: hidden; padding-bottom: 15px; border-bottom: 1px solid #228B22; box-shadow: 0px 2px 1px rgb(239, 239, 239); }

@font-face {
	font-family: "vk_sns";
	font-style: normal;
	font-weight: normal;
	src: url('font/vk_sns.eot') format("embedded-opentype"), url('font/vk_sns.woff') format("woff"), url('font/vk_sns.ttf') format("truetype"), url('font/vk_sns.svg') format("svg");
}

/* ::::: http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css?ver=4.7.submenu275 ::::: */

@font-face {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	src: url('font/fontawesome-webfont.eot') format("embedded-opentype"), url('font/fontawesome-webfont.woff2') format("woff2"), url('font/fontawesome-webfont.woff') format("woff"), url('font/fontawesome-webfont.ttf') format("truetype"), url('font/fontawesome-webfont.svg') format("svg");
}
.originatorjurisdiction { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; font-size-adjust: none; font-stretch: normal; font-feature-settings: normal; font-language-override: normal; font-kerning: auto; font-synthesis: weight style; font-variant: normal; font-size: inherit; text-rendering: auto; transform: translate(0px, 0px); }
.item-22758 { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.div-gpt-ad-1321478041207-0::before { content: ""; }
/* ::::: http://fonts.googleapis.com/css?family=Droid+Sans%3A700%7CLato%3A900%7CAnton&ver=4.7.submenu275 ::::: */

@font-face {
	font-family: "Anton";
	font-style: normal;
	font-weight: 400;
	src: local("Anton Regular"), local("Anton-Regular"), url('font/1ptgg87lroyam3k8-c8qsw.woff2') format("woff2");
	unicode-range: U+102-103, U+110-111, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Anton";
	font-style: normal;
	font-weight: 400;
	src: local("Anton Regular"), local("Anton-Regular"), url('font/1ptgg87lroyam3k9-c8qsw.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Anton";
	font-style: normal;
	font-weight: 400;
	src: local("Anton Regular"), local("Anton-Regular"), url('font/1ptgg87lroyam3kz-c8.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Droid Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Droid Sans Bold"), local("DroidSans-Bold"), url('font/slgwmqwmvzqidix7afxxmmh3eds1zw.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Lato";
	font-style: normal;
	font-weight: 900;
	src: local("Lato Black"), local("Lato-Black"), url('font/s6u9w4bmutphh50xswapgr_p.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Lato";
	font-style: normal;
	font-weight: 900;
	src: local("Lato Black"), local("Lato-Black"), url('font/s6u9w4bmutphh50xswipgq.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
h1, h2, h3, h4, h4, h5, h6, #header #site-title, #pageTitBnr #pageTitInner #pageTit, #content .still-video, #sideTower .addEmailPanel { font-family: "Hiragino Kaku Gothic Pro",Meiryo,Osaka,"MS PGothic",sans-serif; }

a:hover, a:active { color: #2E8B57; }
#site-description { display: none; }
#main #container .FramTR05 { padding-bottom: 0px; }
#topFreeArea { margin-bottom: 0px; }
.FramTR05 h2 { border-top: 3px solid #2E8B57; }
#header #site-title { line-height: 30px ! important; }
#headContactTel, #headContactTime { color: #2E8B57; }
#header { border-bottom: 1px solid #228B22; }
.FramTR05 p { padding: 0px; }
#main #container { padding-top: 0px; }
#main .dummy31 { width: 100%; margin: 0px; }
#topFreeArea { text-align: center; }
.babyapparel { background-color: #A0522D; }
.babyapparel h2, .RFC3066 h2 { margin: 0px; border: medium none; padding: 0px; }
.usernameTabLeft { margin: 20px 0px; }
.usernameTabLeft a:hover { opacity: 0.8; }
.fomularioLogin { background-image: url(/PuffNordviksgarde/p-702iqCK0Gr726.jpg); }
.mmog_top_728x90_adsense { width: 950px; margin: 0px auto; text-align: left; color: #D2691E; padding: 1em; line-height: 1.8; font-size: 22px; font-weight: bold; position: relative; }
.mmog_top_728x90_adsense .dnn_PromoTopMidSection { margin: 0px; padding: 0.Infolist5 0px 0.1em; }
.mmog_top_728x90_adsense a { color: #D2691E; }
.mmog_top_728x90_adsense a:hover { text-decoration: none; }
.mmog_top_728x90_adsense i { margin-left: 0.1em; }
.menu-item-14297 { margin-bottom: 3em; padding: 4em 0px 3em; background: repeat scroll center top; }
.videoTiklaid5 { background-color: #DB7093; }
.local_celebrity { background-color: #000080; }
.selectDivider { margin: 3em 0px; }
.block-bf506fb228e062cc8753 { margin-bottom: 3em; }
.RFC3066 { margin-top: 3em; }
.RFC3066 ul { width: 925px; margin: 0px auto; text-align: left; }
.RFC3066 ul li { margin-bottom: 1.5em; padding-bottom: 1.5em; list-style: outside none none; font-size: 20px; color: #A52A2A; font-weight: bold; line-height: 1.6; background: transparent no-repeat scroll center bottom; }
.RFC3066 ul li:last-child { background-image: none; }
.RFC3066 ul li img { margin-bottom: 12px; }
.cnnT1ControlPlay { padding: 2em 0px; background-color: #CD853F; }
.eTFIWHHBu7s { padding: 2em; border-radius: 5px; border: 5px solid #808000; box-sizing: border-box; width: 950px; margin: 0px auto; background-image: url(/PuffNordviksgarde/sol_cerceve_orta.jpg); }
.cnnT1ControlPlay h2 { font-size: 46.5px; border-bottom: 2px dotted #808000; border-top: medium none; font-weight: bold; padding-bottom: 0.5em; }
.eTFIWHHBu7s dl { padding: 0px 1em; }
.eTFIWHHBu7s dt { text-align: left; color: #2E8B57; font-size: 22px; font-weight: bold; background: no-repeat scroll left top; min-height: 48px; padding-left: 70px; padding-top: 13px; box-sizing: border-box; line-height: 1.3; }
.eTFIWHHBu7s dd { text-align: left; color: #808080; font-size: 18px; border-bottom: 1px solid #228B22; padding-bottom: 2em; background: no-repeat scroll left top; padding-left: 70px; padding-top: 14px; box-sizing: border-box; line-height: 1.6; }
.eTFIWHHBu7s dd:last-child { margin-bottom: 0px; border-bottom: medium none; }
.pc_ftr_footer_top { margin-top: 55px; padding: 65px 0px 1em; background-color: #D2691E; position: relative; }
.pc_ftr_footer_top p { margin-bottom: 3em; padding: 0px 0.5em; }
.pc_ftr_footer_top h2 { position: absolute; top: -63px; left: 0px; right: 0px; bottom: 0px; z-index: 10; margin: auto ! important; border: 0px none; }
.pc_ftr_footer_top .cmcenter-box { background-color: #6A5ACD; }
.formBoxL { padding: 2em 0px; border-top: 1px solid #808080; border-bottom: 1px solid #808080; }
.getsat-widget-4759 { width: 950px; margin: 0px auto; text-align: left; overflow: hidden; }
.getsat-widget-4759 h2 { margin-bottom: 15px ! important; border: medium none ! important; font-size: 24px; }
.getsat-widget-4759 table { float: left; width: 530px; }
.getsat-widget-4759 table th { font-weight: bold; }
.getsat-widget-4759 th, .getsat-widget-4759 td { padding: 12px ! important; color: #A52A2A; font-size: 17px; line-height: 1.5; border-width: 1px 0px ! important; background-image: url(/PuffNordviksgarde/big_heat_exhibition_poster.jpg); }
.getsat-widget-4759 .ctl00_sc_SelectedNode { float: right; width: 400px; border: 1px solid #228B22; height: 350px; }
#topFreeArea { border: medium none; box-shadow: none; }
#footMenu { display: none; }
#footMenu .dummy31 { border: medium none; }
#siteBottom { font-family: "Hiragino Kaku Gothic Pro",Osaka,sans-serif; }
.mbox_te2 { position: absolute; top: 0px; left: 0px; right: 0px; bottom: -20px; margin: 0px auto; width: 250px; }
#footer { padding: 0px; display: none; }
#siteBottom { padding: 5px 0px 12px; }