/* Effective stylesheet produced by snapshot save */
.content .flex_row { border-bottom: 1px dotted rgb(198, 198, 198); overflow: hidden; height: 1%; position: relative; clear: both; margin-bottom: 1.7em; padding-bottom: 1.7em; }
.content .flex_row div:first-child { margin-left: 0pt; }
.content .flex_row img { border: 1px solid rgb(175, 175, 175); }
.content .flex_row .sup, .content .flex_row .sup_stmk, .content .flex_row .sup_ktn, .content .flex_row .sup_g7 { font-size: 1.2em; color: rgb(198, 2, 25); font-weight: bold; margin-top: 0.6em; background-repeat: no-repeat ! important; background-position: 0pt 1px ! important; height: 1%; }
.content .flex_row .sup_stmk { background: transparent url(icon_stmk_sup.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 16px; }
.content .flex_row .sup_ktn { background: transparent url(icon_ktn_sup.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 16px; }
.content .flex_row .sup_g7 { background: transparent url(icon_g7_sup.png) no-repeat scroll 0pt 2px ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; padding-left: 18px; }
.content .fl3p .sup_stmk, .content .flex_row .fl3p .sup_ktn { background-position: 144px 1px ! important; padding-left: 160px; }
.content .fl3p .sup_g7 { background-position: 144px 2px ! important; padding-left: 162px; }
.content .flex_row h2 { font-size: 2em; line-height: 1.1em; margin-top: 0.1em; }
.content .flex_row h2 img { border: 0pt none ; position: relative; top: 1px; height: 17px; }
.content .flex_row a span { position: absolute; background-repeat: no-repeat ! important; cursor: pointer; }
.content .flex_row p { margin-top: 0.45em; }
.content .flex1 a span, .content .flex2 a span { background: transparent url(overlay_video_gr.png) repeat scroll 0% 0%; left: 301px; top: 164px; width: 125px; height: 125px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .flex1 a span.f, .content .flex2 a span.f { background: transparent url(overlay_fotser_gr.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .flex1 h2, .content .flex7 h2.gr, .content .flex10 h2 { font-size: 4.2em; line-height: 1em; }
.content .flex1 p { width: 480px; }
.content .flex1 .feat, .content .flex7 .feat, .content .feat_s { width: 650px; }
.content .feat_s { margin: 0pt; }
.content .flex1 .feat ul, .content .flex7 .feat ul, .content .feat_s ul { overflow: hidden; padding-right: 0pt; margin-bottom: -1px; }
.content .flex1 .feat ul li, .content .flex7 .feat ul li, .content .feat_s ul li { overflow: hidden; display: inline-block; vertical-align: top; width: 200px; padding-right: 10px; }
.ff2 .content .flex1 .feat ul li, .ff2 .content .flex7 .feat ul li, .ff2 .content .feat_s ul li { float: left; }
.content .flex1 .feat ul li:first-child + li, .content .flex1 .feat ul li:first-child + li + li, .content .flex7 .feat ul li:first-child + li, .content .flex7 .feat ul li:first-child + li + li, .content .feat_s ul li:first-child + li, .content .feat_s ul li:first-child + li + li { margin: 0pt; }
.content .flex2 { padding-left: 496px; position: relative; min-height: 313px; }
.content .flex2 img, .content .flex8 img, .content .flex9 img, .content .flex10 img, .content .flex12 img, .content .flex14 img { position: absolute; top: 3px; left: 0pt; }
.content .flex2 a span { left: 177px; top: 93px; }
.content .flex2 .sup, .content .flex3 .sup, .content .flex6 .sup, .content .flex8 .sup, .content .flex9 .sup, .content .flex10 .sup, .content .flex13 .sup, .content .flex14 .sup { margin-top: 0pt; }
.content .flex2 h2, .content .flex3 h2, .content .flex4 h2.gr, .content .flex7 h2, .content .flex14 h2 { font-size: 2.6em; }
.content .flex2 p, .content .flex3 p, .content .flex7 p, .content .flex14 p { margin-top: 0.55em; }
.content .flex3 { padding-left: 316px; min-height: 263px; }
.content .flex3 .feat, .content .flex10 .feat { width: 380px; }
.content .ticker_adv + .flex3 { min-height: 0pt; }
.content .fl3d p { margin-top: 0.35em; }
.content .fl3d .sup, .content .fl3d .sup_stmk, .content .fl3d .sup_ktn { margin-top: 0pt; }
.content .fl3d p + .sup, .content .fl3d p + .sup_stmk, .content .fl3d p + .sup_ktn, .content .fl3d p + .sup_g7 { margin-top: 2em; }
.content .fl3p .rw { position: relative; }
.content .fl3p .rw + .rw { margin-top: 2em; }
.content .fl3p img { margin: 3px 12px 5px 0pt; float: left; }
.content .fl3p h2 { font-size: 2em; line-height: 1.2em; }
.content .fl3p p { clear: both; }
.content .fl3n { padding-left: 0pt; min-height: 0pt; }
.content .fl3n .col { width: 356px; float: left; margin-left: 16px; }
.content .fl3n div:first-child { margin: 0pt; }
.content .flex4 { width: 356px; float: left; margin-left: 16px; position: relative; }
.content .flex4 a span, .content .flex7 a span, .content .flex8 a span, .content .flex10 a span, .content .flex14 a span { background: transparent url(overlay_video_m.png) repeat scroll 0% 0%; left: 130px; top: 66px; width: 97px; height: 97px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .flex4 a span.f, .content .flex7 a span.f, .content .flex8 a span.f, .content .flex10 a span.f, .content .flex14 a span.f { background: transparent url(overlay_fotser_m.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .flex4 h2, .content .flex8 h2, .content .flex9 h2, .content .flex11 h2, .content .flex12 h2 { margin-top: 0.15em; }
.content .flex4 h2.gr { margin: 0.12em 0pt 0.27em; }
.content .flex4 .feat, .content .flex8 .feat { width: 324px; }
.content .flex5 { width: 232px; float: left; margin-left: 16px; position: relative; }
.content .flex5 a span, .content .flex9 a span, .content .flex11 a span { background: transparent url(overlay_video_re.png) repeat scroll 0% 0%; left: 89px; top: 46px; width: 53px; height: 53px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .flex5 a span.f, .content .flex9 a span.f, .content .flex11 a span.f { background: transparent url(overlay_fotser_re.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .flex5 h2, .content .flex6 h2, .content .flex13 h2 { font-size: 1.6em; line-height: 1.25em; margin-top: 0.15em; }
.content .flex5 p, .content .flex6 p, .content .flex13 p { margin-top: 0.3em; }
.content .flex9 + .flex5, .content .flex14 + .flex5 { margin-top: 3px; }
.content .flex6 { border-top: 1px dotted rgb(198, 198, 198); overflow: hidden; margin-top: 1em; padding-top: 1.1em; position: relative; height: 1%; }
.content .flex6 .fl6_inner { width: 480px; float: left; }
.content .flex6:first-child { border: medium none ; margin: 0pt; padding-top: 0pt; }
.content .flex6 .feat { float: right; margin-bottom: 0.4em; margin-right: 12px; }
.content .flex7 a span { left: 315px; top: 35px; }
.content .flex7 h2.gr { margin-bottom: -0.05em; }
.content .flex7 p { width: 480px; }
.content .flex8 { padding-left: 372px; position: relative; min-height: 233px; }
.content .flex8 p, .content .flex12 p { margin-top: 0.5em; }
.content .flex9 { overflow: hidden; padding-left: 182px; position: relative; min-height: 257px; float: left; width: 298px; }
.content .flex9 a span { left: 56px; top: 97px; }
.content .flex9 .feat { width: 270px; }
.content .flex10 { padding-left: 318px; position: relative; min-height: 385px; }
.content .flex10 a span { left: 102px; top: 142px; }
.content .flex11 { width: 480px; float: left; }
.content .flex11 a span { left: 213px; }
.content .flex11 .feat { width: 444px; }
.content .flex12 { padding-left: 248px; position: relative; min-height: 151px; height: 1%; }
.content .flex13 { width: 356px; float: left; margin-left: 16px; }
.content .flex14 { overflow: hidden; padding-left: 260px; position: relative; min-height: 319px; float: left; width: 220px; }
.content .flex14 a span { left: 73px; top: 105px; }
.content .channel_row { position: relative; margin-bottom: 3.5em; }
.content .channel_row h3 { border-bottom: 2px dotted rgb(153, 153, 153); font-size: 2em; padding-bottom: 0.2em; margin-bottom: 0.45em; }
.content .channel_row h3 + a { font-size: 1.2em; position: absolute; top: 0.6em; right: 0pt; }
.content .channel_row a:hover { background-color: rgb(230, 244, 245) ! important; }
.content .channel_row h3 + a, .content .channel_row .cr_inner ul li a { background: transparent url(link.gif) no-repeat scroll left 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; }
.content .channel_row .cr_inner { position: relative; padding-left: 296px; min-height: 183px; height: 1%; }
.content .channel_row .cr_inner img { border: 1px solid rgb(175, 175, 175); position: absolute; top: 3px; left: 0pt; }
.content .channel_row .cr_inner h4 { font-size: 1.6em; }
.content .channel_row .cr_inner p { margin-top: 0.3em; }
.content .channel_row .cr_inner h5 { margin: 0.9em 0pt 0.45em; color: rgb(198, 2, 25); font-size: 1.4em; }
.content .channel_row .cr_inner ul { font-size: 1.3em; }
.content .channel_row .cr_inner ul li { margin-bottom: 0.3em; }
#co_start .co_nav { margin-bottom: 3em; }
