.login_form_container .ombra_dx_body::before { content: " | "; }
.tip-157061 .FrontendMainMenu_m5_m1_m3_m2 li.strAddButton3:nth-child(1), .tip-157061 .FrontendMainMenu_m5_m1_m3_m2 li.strAddButton3:nth-child(2) { padding-top: 0px; }
.tip-157061 form div.stopwatch_45s::after, .tip-157061 form span.ro_button_04::after { content: ""; position: absolute; bottom: 100%; left: 30px; height: 0px; width: 0px; border-width: 7px; 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; }
.sep_cab_corpo .gdsr_thumb_4020_a_loader_up img, .CEMenu23Voce82009 .gdsr_thumb_4020_a_loader_up > li:first-child, .gdsr_thumb_4020_a_loader_up::after, html[xmlns] .gdsr_thumb_4020_a_loader_up { display: block; }
.gdsr_thumb_4020_a_loader_up::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(/underimage/ilovegingernotext2_r1_c1.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: #CD5C5C; }
a:hover, a:active { color: #6A5ACD; }
html, body, #wrap { height: 100%; min-height: 100%; }
#header, #pagetop, #footMenu, #footer { text-align: center; clear: both; }
.footLeftCol { text-align: left; width: 94%; margin: 0px 3%; }
.footLeftCol img { max-width: 100%; height: auto; }
#main { width: 100%; margin: 0px auto; }
#main #container { overflow: visible; }
#main #container .tip-157061 { margin: 0px; padding-bottom: 30px; }
#header #headContact { width: 50%; }
#headerTop { color: #CD5C5C; overflow: hidden; width: 100%; padding: 2px 0px; clear: both; font-size: 85.7%; display: none; }
#headerTop #site-description { font-size: 7px; line-height: 120%; color: #A0522D; }
#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: 7px; position: relative; font-weight: lighter; }
#header #site-title a { color: #008B8B; 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 7px; white-space: nowrap; text-align: left; }
#header #headContactInner {  }
#header #headContact #headContactTxt, #header #headContact #headContactTime { font-size: 7px; }
#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; }
.tip-157061 { margin-bottom: 36px; text-align: left; display: block; overflow: visible; }
.tip-157061 h2, .tip-157061 h1.poll-answer-118, .tip-157061 h1.ssw_img_2_24 { clear: both; font-size: 128.6%; padding: 13px 0px 8px; border-bottom: 1px solid #A52A2A; border-top: 2px solid #008B8B; font-weight: bold; color: #DB7093; position: relative; line-height: 114.3%; }
.tip-157061 h1, .tip-157061 h2:first-child { margin: 0px 0px 25px; }
.tip-157061 h2 { margin: 30px 0px 25px; }
.tip-157061 p { margin-bottom: 20px; padding: 0px 5px; }
.tip-157061 ul { margin: 0px 0px 20px 20px; }
.tip-157061 li { margin-bottom: 7px; }
.tip-157061 ul li { list-style: outside none disc; padding: 0px; }
.tip-157061 table { border-top: 1px solid #A52A2A; margin: 7px -1px 24px 0px; text-align: left; width: 100%; border-collapse: collapse; border-spacing: 0px; font-size: 85.7%; line-height: 141.7%; }
.tip-157061 th, .tip-157061 thead th { padding: 9px 24px; background-color: #8B008B; white-space: nowrap; }
.tip-157061 table th, .tip-157061 table td { border: 1px solid #A52A2A; padding: 7px 15px; vertical-align: top; }
.tip-157061 dt { padding-bottom: 3px; margin-bottom: 7px; color: #6A5ACD; }
.tip-157061 dd { margin: 0px 0px 30px; padding: 0px; }
.tip-157061 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: 7px 0px; display: block; overflow: hidden; width: 100%; z-index: 10; position: relative; }
#footMenu .footLeftCol { border-bottom: 1px solid #A52A2A; 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: #CD5C5C; }
#siteBottomInner { text-align: center; }
#siteBottom a { color: #CD5C5C; text-decoration: none; }
#siteBottom #copy { text-align: center; }
.RollOver16 #main { padding-top: 0px; }
.RollOver16 .tip-157061 { padding-bottom: 40px; }
#topFreeArea { margin-bottom: 35px; display: block; overflow: hidden; padding-bottom: 15px; border-bottom: 1px solid #A52A2A; 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.formposter ::::: */

@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");
}
.showmovie { 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); }
.ProductImageCaption-P4858 { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.madeinamericamast::before { content: ""; }
/* ::::: http://fonts.googleapis.com/css?family=Droid+Sans%3A700%7CLato%3A900%7CAnton&ver=4.7.formposter ::::: */

@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 .titledown, #sideTower .ensimmainen { font-family: "Hiragino Kaku Gothic Pro",Meiryo,Osaka,"MS PGothic",sans-serif; }

a:hover, a:active { color: #5F9EA0; }
#site-description { display: none; }
#main #container .tip-157061 { padding-bottom: 0px; }
#topFreeArea { margin-bottom: 0px; }
.tip-157061 h2 { border-top: 3px solid #5F9EA0; }
#header #site-title { line-height: 30px ! important; }
#headContactTel, #headContactTime { color: #5F9EA0; }
#header { border-bottom: 1px solid #A52A2A; }
.tip-157061 p { padding: 0px; }
#main #container { padding-top: 0px; }
#main .footLeftCol { width: 100%; margin: 0px; }
#topFreeArea { text-align: center; }
.LinkeSpalte1 { background-color: #2E8B57; }
.LinkeSpalte1 h2, .moduletable_nwshome h2 { margin: 0px; border: medium none; padding: 0px; }
.social_section { margin: 20px 0px; }
.social_section a:hover { opacity: 0.8; }
.x_hakulause { background-image: url(/underimage/footMem.jpg); }
.brandnav-css { width: 950px; margin: 0px auto; text-align: left; color: #556B2F; padding: 1em; line-height: 1.8; font-size: 22px; font-weight: bold; position: relative; }
.brandnav-css .ctl00_popDailyPhoto_PWST-1 { margin: 0px; padding: 0.more-1021 0px 0.1em; }
.brandnav-css a { color: #556B2F; }
.brandnav-css a:hover { text-decoration: none; }
.brandnav-css i { margin-left: 0.1em; }
.sub-menu-item-briefings { margin-bottom: 3em; padding: 4em 0px 3em; background: repeat scroll center top; }
.nothings-for-something { background-color: #4B0082; }
.blue-banner { background-color: #8B0000; }
.number-gap { margin: 3em 0px; }
.wsu-overlay-group { margin-bottom: 3em; }
.moduletable_nwshome { margin-top: 3em; }
.moduletable_nwshome ul { width: 925px; margin: 0px auto; text-align: left; }
.moduletable_nwshome ul li { margin-bottom: 1.5em; padding-bottom: 1.5em; list-style: outside none none; font-size: 20px; color: #DB7093; font-weight: bold; line-height: 1.6; background: transparent no-repeat scroll center bottom; }
.moduletable_nwshome ul li:last-child { background-image: none; }
.moduletable_nwshome ul li img { margin-bottom: 7px; }
.plus_247 { padding: 2em 0px; background-color: #A0522D; }
.navright-img { padding: 2em; border-radius: 5px; border: 5px solid #778899; box-sizing: border-box; width: 950px; margin: 0px auto; background-image: url(/underimage/search1_lok.jpg); }
.plus_247 h2 { font-size: 46.5px; border-bottom: 2px dotted #778899; border-top: medium none; font-weight: bold; padding-bottom: 0.5em; }
.navright-img dl { padding: 0px 1em; }
.navright-img dt { text-align: left; color: #00008B; 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; }
.navright-img dd { text-align: left; color: #CD5C5C; font-size: 18px; border-bottom: 1px solid #A52A2A; padding-bottom: 2em; background: no-repeat scroll left top; padding-left: 70px; padding-top: 14px; box-sizing: border-box; line-height: 1.6; }
.navright-img dd:last-child { margin-bottom: 0px; border-bottom: medium none; }
.b-menu__layout-vert-separator { margin-top: 55px; padding: 65px 0px 1em; background-color: #556B2F; position: relative; }
.b-menu__layout-vert-separator p { margin-bottom: 3em; padding: 0px 0.5em; }
.b-menu__layout-vert-separator h2 { position: absolute; top: -63px; left: 0px; right: 0px; bottom: 0px; z-index: 10; margin: auto ! important; border: 0px none; }
.b-menu__layout-vert-separator .RightBottomBanner300x250_2 { background-color: #8B4513; }
.content_l_bg_h { padding: 2em 0px; border-top: 1px solid #CD5C5C; border-bottom: 1px solid #CD5C5C; }
.foot_search_m_23 { width: 950px; margin: 0px auto; text-align: left; overflow: hidden; }
.foot_search_m_23 h2 { margin-bottom: 15px ! important; border: medium none ! important; font-size: 24px; }
.foot_search_m_23 table { float: left; width: 530px; }
.foot_search_m_23 table th { font-weight: bold; }
.foot_search_m_23 th, .foot_search_m_23 td { padding: 7px ! important; color: #DB7093; font-size: 14px; line-height: 1.5; border-width: 1px 0px ! important; background-image: url(/underimage/cat_510896_divs.jpg); }
.foot_search_m_23 .dunavarsany { float: right; width: 400px; border: 1px solid #A52A2A; height: 350px; }
#topFreeArea { border: medium none; box-shadow: none; }
#footMenu { display: none; }
#footMenu .footLeftCol { border: medium none; }
#siteBottom { font-family: "Hiragino Kaku Gothic Pro",Osaka,sans-serif; }
.yassi-sac-fircasi { position: absolute; top: 0px; left: 0px; right: 0px; bottom: -20px; margin: 0px auto; width: 250px; }
#footer { padding: 0px; display: none; }
#siteBottom { padding: 5px 0px 7px; }