/*** GENERAL STYLES ***/

body, td, input, select, textarea, h5, h6 {
	font-family: tahoma, "Lucida Grande", sans-serif;
	font-size: 11px;
}

body {
	behavior: url('css/csshover.htc');
}

form {
	margin: 0px;
}

img {
	border: 0px;
}

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-x;
	background-color: white;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}

h6 {
	font-weight: normal;
}

a {
	text-decoration: none;
	color: #cc0000;
}

a:hover {
	text-decoration: underline;
	color: #cc0000;
}

a:active {
	border: 0px;
}

:focus {
    -moz-outline-style: none;
}

p {
	padding-top: 0.1em;
	padding-bottom: 0.2em;
	margin: 0em;
}

ul, ol, li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

img.pngTextImg, img.pngImg {
   behavior: url('css/pngbehavior.htc');
}

.border, .strongBorder {
	height: 1px;
	opacity: 0.4;
	filter: alpha(opacity=40);
	overflow: hidden;
	color: white;
}

.strongBorder {
	opacity: 0.70;
	filter: alpha(opacity=70);
}

body.debug {
	text-align: left;
}

#interface {
	margin: 0 auto;
	text-align: left;
	position: relative;
	width: 1240px;
	height: 820px;
	background-position: 0px 80px;
	background-repeat: repeat-x;
	background-image: url('../images/bg/default-bg.png');
}

.dimmed {
	color: #818a7b;
}

.debug #interface {
	margin: 0;
	margin-left: 2px;
}

#fvlogger {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 660px;
	width: 250px;
	overflow: auto;
	text-align: left;
}

#fvlogger a {
	color: black;
}

/*** GENERAL STYLES FOR PAGE/UI ELEMENTS ***/

#head {
	position: relative;
  	height: 80px;
  	width: 1240px;
	background-image: url('../images/details/top.png');
	background-repeat: repeat-x;
}

#main, #fadedBg {
	position: relative;
	height: 647px;
	width: 1240px;
	margin-bottom: 2px;
	overflow: hidden;
}

#navigation {
	position: absolute;
	top: 12px;
	width: 265px;
	left: 10px;
	height: 640px;
	overflow: hidden;
}

#common {
	position: absolute;
	width: 270px;
	top: 3px;
	left: 965px;
}

#navigation h4, #common h4 {
	margin-bottom: 3px;
	position: relative;
	font-size: 17px;
}

#content {
	position: absolute;
	width: 682px;
	height: 643px;
	top: 0px;
	left: 275px;
	padding: 4px;
	padding-bottom: 0px;
	background-repeat: no-repeat;
	background-position: top;
	overflow: hidden;
}

#popup {
	position: absolute;
	top: 84px;
	left: 280px;
	width: 680px;
	height: 383px;
	z-index: 30;
}

#foot {
	height: 0px;
	width: 1240px;
}

.rightBox, .leftBox {
	margin-bottom: 8px;
	position: relative;
	clear: both;
}

.rightBox.last, .leftBox.last {
	margin-bottom: 0px;
	/*width: 100%;*/
}



#fadedBg {
	position:absolute;
	top: 80px;
	left: 0px;
	background-color: #000000;
	z-index: 25;
}
.faded {
	-moz-opacity: 0.7;
	opacity: 0.7;
	filter: alpha(opacity=70);
}


#centralSpinner {
	position: absolute;
	top: 350px;
	left: 607px;
	width: 26px;
	height: 26px;
	background-image: url('../images/details/spinnerBg.png');
}	

* html #centralSpinner {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/details/spinnerBg.png',sizingMethod='scale')
}

#centralSpinner img {
	width: 26px;
	height: 26px;	
}

.spinnerContainer {
	position: absolute;
	top: 36px;
	margin: auto 0;
	width: 100%;
	height: 26px;
	text-align: center;
	z-index: 30;
}

.spinnerBg {
	width: 26px;
	height: 26px;
	background-image: url('../images/details/spinnerBg.png');
}

* html .spinnerBg {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/details/spinnerBg.png',sizingMethod='scale')
}

/* jScrollPane */

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
}
.jScrollPaneDrag {
	position: absolute;
	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;
	background: no-repeat 0 0;
	height: 13px;
}
a.jScrollArrowUp:hover {
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: no-repeat bottom left;
	height: 13px;
}
a.jScrollArrowDown:hover {

}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {

}


/* HEAD */

#logo {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 174px;
	height: 56px;
}

#logo a {
	width: 174px;
	height: 56px;
	display: block;
	background-image: url('../images/logo/netti-tv.png');
	background-repeat: no-repeat; 
}

* html #logo a {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo/netti-tv.png',sizingMethod='scale');
}

#logo span {
	display: none;
}

#topnavigation {
	position: absolute;
	top: 1px;
	right: 10px;
	line-height: 12pt;
}

#mainMenu {
	position: absolute;
	top: 49px;
	left: 278px;
	height: 29px;
	width: 690px;
}

#mainMenu li {
	float: left;
}

#mainMenu a {
	height: 29px;
	display: block;
	padding-left: 9px;
	background-image: url('../images/menu/left.png');	
	float: left;
	cursor: pointer;
}

#mainMenu a:link, #mainMenu a:visited {
	background-position: left top;
	background-repeat: no-repeat;
}

#mainMenu li.mmSelected a:link, #mainMenu li.mmSelected a:visited {
	background-position: left center;
}  

#mainMenu a:hover {
	text-decoration: none;
	background-position: left bottom;
}

#mainMenu a span {
	background-image: url('../images/menu/right.png');
	background-repeat: no-repeat;
	height: 23px;
	padding-right: 9px;
	padding-top: 6px;
	color: #444444;
	display: block;
	float: left;
	cursor: pointer;
}

#mainMenu a:link span, #mainMenu a:visited span {
	background-position: right top;
}

#mainMenu li.mmSelected a:link span, #mainMenu li.mmSelected a:visited span {
	background-position: right center;
	padding-top: 7px;
	height: 22px;
}  

#mainMenu a:hover span {
	background-position: right bottom;
}



a.topButton {
	background-image: url('../images/details/search-button.png');
	width: 24px;
	height: 18px;
	margin-left: 4px;
	padding: 6px;
	padding-right: 8px;
	display: block;
	float: left;
	text-align: center;
	color: black;
}

.topButton:hover {
	background-image: url('../images/details/search-button-hover.png');
	text-decoration: none;
}



#customerMenu {
	position: absolute;
	right: 310px;
	float: right;
	top: 10px;
}

#customerMenu li {
	padding-left: 8px;
	padding-right: 6px;
	padding-top: 2px;
	padding-bottom: 4px;
	background-image: url('../images/details/customer-menu-separator.png');
	background-position: left;
	background-repeat: repeat-y;
}

#customerMenu #customerMenuHelp {
	padding-left: 6px;
	background-image: none;
}

#customerMenu a {
	text-decoration: none;
	color: #666666;
}

#customerMenu a:hover {
	color: #cc0000;
	text-decoration: underline;
}

#customerMenu a:active {
	color: black;
}

#customerMenuEmailWarning a {
	color: #cc0000;
}
#mainMenu li, #mainMenuOld li, #customerMenu li {
	float: left;
}

#search {
	display: none;
}


.breadcrumbs {
	position: absolute;
	top: 58px;
	left: 10px;
	padding-top: 3px;
	width: 265px;
	overflow: hidden;
	white-space: nowrap;
}

.breadcrumbs li {
	white-space: nowrap;
	display: inline;
	color: white;
}

.breadcrumbs li a:link, .breadcrumbs li a:visited {
	color: white;
}

.breadcrumbs li a:hover {
	color: #cc0000;
}

.breadcrumbs li a:active {
	color: black;
}


/* LEFT */

.leftMessage {
	margin-left: 0px;
	padding-top: 6px;
}

#navigation .leftMessage h4 {
	width: 212px;
	height: 23px;
	background-image: url('../images/details/box-left-info-header.png');
	padding: 10px 10px 4px 41px;
	margin: 0px;
}

* html #navigation .leftMessage h4 {
	background-image: url('../images/details/box-left-info-header.gif');
}

.leftMessageContent {
	width: 212px;
	background-image: url('../images/details/box-left-info-bottom.png');
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0px 10px 12px 41px;
	color: white;
}

* html .leftMessageContent {
	background-image: url('../images/details/box-left-info-bottom.gif');
}

#main .leftMessageContent a:link, #main .leftMessageContent a:visited {
	color: white;
	text-decoration: underline;
}

.categoryList {
	border-top: 1px solid #444444;
}

.categoryList li {
	font-weight: bold;
	padding: 3px;
	padding-top: 2px;
}

.categoryList li, .programList li {
	border-bottom: 1px solid #444444;
}

.programList li {
	padding: 2px 0px 4px 0px;
}

.programItems {
	clear: both;
}

.programItems li {
	border-bottom: 0px;
	padding: 2px 0px 3px 18px;
}

.programExpand, .programCollapse, .programPlay {
	width: 13px;
	height: 12px;
	float: left;
	display: inline;
	background-repeat: no-repeat;
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 3px;
	cursor: pointer;
	font-size: 1px;
}

.programPlay {
	width: 12px;
	height: 11px;
	margin-right: 4px;
}


.latestProgramItemsList li {
	padding: 3px 0px 2px 17px;
	background-repeat: no-repeat;
	background-position: left center;
}


.board {
	overflow: hidden;
}

.programList {
	border-top: 1px solid #444444;
}


/* MID */

#metaArea {
	position: absolute;
	top: 513px;
	left: 279px;
	width: 682px;
	height: 85px;
	overflow: hidden;
	z-index: 20;
	font-family: arial, sans-serif;
}

#subtitles0, #ieSubtitles {
	display: none;
}

/*
#metaContent {
	padding-top: 20px;
}

#subtitles0, #ieSubtitles {
	display: none;
	height: 56px;
	overflow: hidden;
	padding: 6px;
	padding-top: 4px;
	font-size: 22px;
	text-align: center;
	background-color: black;
	color: white;
	position: relative;
	font-weight: bold;
}
*/

.tabbedMenuC {
	position: relative;
	height: 24px;
	margin-bottom: 10px;
	border-bottom: 1px solid;
}

.dark .tabbedMenuC {
	border-bottom-color: #5c5c5c;
}

.light .tabbedMenuC, .dialog .tabbedMenuC {
	border-bottom-color: #CACACA;
}
.tab a:hover {
	text-decoration: none;
}

.tabbedMenuC .tab {
	float: left;
	height: 24px;
	font-size: 11px;
}
.tabbedMenuC .tab .title {
	float: left;
	padding-top: 4px;
	padding-left: 8px;
	padding-right: 8px;
	height: 19px;
	border-top: 1px solid #CACACA;
	background-color: #EDEDE7;
}
.dark #main .tabbedMenuC .tab .title {
	border-top: 0px;
	height: 20px;
	background-color: transparent;
	background-image: url('/webtv/sumo/images/tab-mid-dark.png');
	background-repeat: repeat-x;
}
* html .dark #main .tabbedMenuC .tab .title {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webtv/sumo/images/tab-mid-dark.png',sizingMethod='scale');
}


.tabbedMenuC .tab .titleSelected {
	float: left;
	height: 19px;
	padding-top: 4px;
	padding-left: 8px;
	padding-right: 8px;
	border-top: 1px solid #CACACA;
	background-color: #F5F5F2;
}

.dark #main .tabbedMenuC .tab .titleSelected {
	background-color: transparent;
	border-top: 0px;
	height: 20px;
	background-image: url('/webtv/sumo/images/tab-mid-dark-sel.png');
	background-repeat: repeat-x;
}
* html .dark #main .tabbedMenuC .tab .titleSelected {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webtv/sumo/images/tab-mid-dark-sel.png',sizingMethod='scale');
}

.tabbedMenuC .tab .titleSelected {
	max-width: 200px;
	overflow: hidden;
	white-space: nowrap;
}

#metaArea h3 {
	font-size: 14px;
	margin-bottom: 4px;
}

#metaArea h6 {
	font-size: 11px;
}

#metaArea .pngTextImg {
	margin-top: 2px;
	margin-bottom: 2px;
}

#metaArea .dimmed {
	font-weight: normal;
}

.metaDate {
	float: right;
}

.metaBody {
	font-size: 14px;
}

#contentGallery, .midBottom1 {
	position: absolute;
	top: 430px;
	left: 0px;
	margin-left: 5px;
	width: 682px;
	height: 217px;
	overflow: hidden;
}

.galleryTab, #galleryIframe {
	overflow: hidden;
	height: 191px;
	width: 682px;
	top: 0px;
	left: 0px;
	position: relative;
}

#contentGallery .jScrollPaneContainer {
	height: 191px;
}

#galleryIframe {
	position: absolute;
	top: 24px;
	overflow: hidden;
}

.galleryTab iframe {
	height: 170px;
	width: 682px;
}

.galleryTab.three {
	overflow: hidden;
	height: 217px;
	width: 690px;
}

.half .galleryTab, #contentGallery.half .jScrollPaneContainer {
	height: 96px;
}

.half .galleryTab.three {
	height: 128px;
}

.galleryItem, .galleryImg, .galleryMask, .galleryItemOverlay {
	width: 162px;
	height: 91px;
}

.three .galleryItem, .three .galleryImg , .three .galleryMask, .three .galleryItemOverlay {
	width: 221px;
	height: 124px;
}

a.galleryItem, a.galleryItem * {
	color: white;
}

.galleryItem {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	border: none;
	display: inline; /* IE hack */
	position: relative;
	overflow: hidden;
	background-color: black;
}

.three .galleryItem {
	float: left;
	margin-right: 8px;
	margin-bottom: 0px;
	border: none;
	display: inline; /* IE hack */
	position: relative;
	overflow: hidden;
}

.galleryItem.right {
	margin-right: 0px;
}

.three .galleryItem.right {
	margin-left: 1px;
}

.galleryImg {
	top: 0px;
	left: 0px;
}

.galleryBlind {
	display: block;
	position: absolute;
	top: 67px;
	left: 0px;
}

.three .galleryBlind {
	top: 95px;
}

.galleryMask {
	display: block;
	background-color: black;
	-moz-opacity: 0.7;
	opacity: 0.7;
	filter: alpha(opacity=70);
	z-index: 3;
	position: absolute;
	top: 0px;
	left: 0px;
}

.galleryItemContent {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	z-index: 4;
	width: 148px;
	height: 71px;
	padding: 7px;
	padding-top: 4px;
	text-decoration: none;
	cursor: pointer;
}

a:hover .galleryItemContent {
	text-decoration: none;
}

.three .galleryItemContent {
	padding: 11px;
	padding-top: 6px;
	width: 199px;
	height: 107px;
	line-height: 16px;
}

#galleryTabTitles {
	height: 26px;
	margin-top: 0px;
}
#galleryTabTitles li {
	float: left;
	display: inline;
	height: 22px;
	margin-top: 4px;
	padding-left: 1px;
	overflow: hidden;
}

#galleryTabTitles span {
	width: 4px;
	height: 22px;
	float: left;
}

#galleryTabTitles a {
	height: 14px;
	float: left;
	padding: 4px;
}

#galleryTabTitles span.tabLeftHelper {
	background-image: url('../images/dark/tab-left.png');
}

#galleryTabTitles span.tabRightHelper {
	background-image: url('../images/dark/tab-right.png');
}

#main #galleryTabTitles a {
	background-image: url('../images/dark/tab-mid.png');
	color: #444444;
	font-weight: bold;
}

#galleryTabTitles li.selected {
	height: 26px;
	margin-top: 0px;
}

#galleryTabTitles li.selected span {
	height: 26px;
}

#galleryTabTitles li.selected a  {
	padding-top: 8px;
}

#galleryTabTitles li.selected span.tabLeftHelper {
	background-image: url('../images/dark/tab-left-selected.png');
}

#galleryTabTitles li.selected span.tabRightHelper {
	background-image: url('../images/dark/tab-right-selected.png');
}

#main #galleryTabTitles li.selected a {
	background-image: none;
	background-color: white;
}

#galleryTab {
	clear: both;
}

#contentGallery a:hover {
	text-decoration: none;
}

.galleryTitle {
	display: block;
	margin-bottom: 6px;
}


/* BOTTOM LINE */
.midBottom {
	height: 75px;
	width: 682px;
	position: absolute;
	top: 580px;
	left: 4px;
	clear: both;
}

#bottomLineHeader {
	width: 654px;
	height: 18px;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	top: 1px;
	left: 15px;
	z-index: 5;
}

.midBottom h4 {
	width: 1310px;
	height: 18px;
}

.midBottom h4 img {
	float: left;
}

.bottomGrouped #bottomBorderDummy {
	width: 650px;
	height: 18px;
	float: left;
	font-size: 1px;
	background-image: url('../images/details/bunnlinje-ramme.png');
	background-repeat: repeat-x;
	margin-left: 2px;
}

#bottomDummy {
	font-size: 1px;
	height: 10px;
}

.midBottom .leadtext {
	padding: 12px 15px 12px 15px;
	position: relative; 
	z-index: 1;
}

.midBottom .leadtext a {
	text-decoration: underline;
}

.midBottom ul, .midBottom .message {
	height: 65px;
	width: 682px;
	display: block;
	z-index: 1;
}

.midBottom li {
	float: left;
	margin-top: 11px;
	margin-left: 8px;
	display: inline;
	width: 75px;
	height: 45px;
	background-image: url('../images/details/bunnlinje-boks.png');
}
* html .midBottom li {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/details/bunnlinje-boks.png',sizingMethod='scale');
}

.midBottom.bottomGrouped ul, .midBottom.bottomGrouped .message {
	background-image: url('../images/details/bunnlinje-bakgrunn.png');
}
* html .bottomGrouped ul, * html .bottomGrouped .message {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/details/bunnlinje-bakgrunn.png',sizingMethod='scale');
}

/*
.dark .midBottom ul, .dark .midBottom .message {
	background-image: url('../images/details/bunnlinje-bakgrunn-negativ2.png');
}
* html .dark .midBottom ul, * html .dark .midBottom .message {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/details/bunnlinje-bakgrunn-negativ2.png',sizingMethod='scale');
}
.dark #bottomBorderDummy {
	background-image: url('../images/details/bunnlinje-ramme-m.png');
}
* html .dark #bottomBorderDummy {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/details/bunnlinje-ramme-m.png',sizingMethod='scale');
}

*/



.midBottom li.first {
	margin-left: 14px;
}

.bottomLineItem {
	position: relative; 
	z-index: 1;
	left: 2px;
	top: 2px;
}

.bottomLineItem img {
	border: 0px;
	width: 69px;
	height: 39px;
}



/* MAIN SLIDESHOW */

.rotator, .rotatorItem, .rotatorImage, #startVideoMessage {
	width: 680px;
	height: 383px;
}

.rotator, #startVideoMessage {
	position: relative;
	overflow: hidden;
	margin-left: 1px;
}

.rotator, #startVideoMessage, #popup {
	background-image: url('../images/player/inactiveBg.png');
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 38px;
}
	
* html .rotator, * html #startVideoMessage, * html #popup {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/player/inactiveBg.png',sizingMethod='scale');
}

.rotatorItem, .rotatorImage {
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: pointer;
}

.rotatorItem, .rotatorText {
	display: block;
}

.rotatorTextContainer {
	position: absolute;
	top: 282px;
	left: 0px;
	width: 680px;
	height: 101px;
	display: block;
}

.rotatorText {
	width: 680px;
	height: 101px;
	background-image: url('../images/details/rotator-title-overlay.png');
	cursor: pointer;
}
* html .rotatorText {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/details/rotator-title-overlay.png',sizingMethod='scale');
}

.rotatorPlay {
	position: absolute;
	top: 310px;
	right: 45px;
	width: 69px;
	height: 24px;
	display: block;
	z-index: 1;
	background-image: url('../images/details/watch.png');
}
* html .rotatorPlay {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/details/watch.png',sizingMethod='scale');
}



.rotatorTitleImg {
	margin-left: 14px;
	margin-top: 6px;
	margin-bottom: 6px;
	cursor: pointer;
}

.rotatorTextImg {
	margin-left: 14px;
	margin-top: 7px;
	cursor: pointer;
}

.rotatorItemImg {
	display: block;
	margin-bottom: 3px;
	margin-left: 1px;
}

.rotatorNavigator {
	position: absolute;
	right: 0px;
	padding-right: 10px;
	padding-left: 20px;
	top: 354px;
	height: 30px;	
	z-index: 10;
	background-image: url('/images/pixel.gif')
}

.rotatorButton {
	width: 20px;
	height: 30px;
	float: left;
	text-align: center;
	cursor: pointer;
}
.rotatorNavigator .separated {
	background-image: url('../images/details/bakgrunn-tall-n.png');
}
* html .rotatorNavigator .separated {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/details/bakgrunn-tall-n.png',sizingMethod='scale');
}
.rotatorNavigator .selected {
	background-image: url('../images/details/bakgrunn-tall-h.png');
}
* html .rotatorNavigator .selected {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/details/bakgrunn-tall-h.png',sizingMethod='scale');
}


.rotatorListContainer {
	position: absolute;
	left: 406px;
	top: 13px;
	height: 187px;
	width: 262px;
	overflow: hidden;
}

.rotatorList {
	height: 187px;
	width: 262px;
	overflow: hidden;
	background-image: url('../images/details/minimeny-w.png');
}
* html .rotatorList {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/details/minimeny-w.png',sizingMethod='scale');
}

.rotatorList ul {
	margin: 0px;
	padding: 0px;
	height: 143px;
	overflow: hidden;
}

.rotatorList li {
	width: 240px;
	height: 29px;
	overflow: hidden;
	margin: 0px 0px 0px 11px;
}
* html .rotatorList li {
	margin-top: -1px;
}

.rotatorList li.selected {
	background-image: url('../images/details/minimenypunkt-w.png');
}
* html .rotatorList li.selected {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/details/minimenypunkt-w.png',sizingMethod='scale');
}

.rotatorList a {
	display: block;
	position: relative;
	z-index: 1;
}

.rotatorList .selected a {
	width: 228px;
	margin-left: 5px;
	overflow: hidden;
}

.rotatorList h4 {
	width: 240px;
	height: 29px;
	overflow: hidden;
	padding: 6px 2px 0px 11px;
	margin: 0px;
}

.rotatorList .border {
	-moz-opacity: 0.15;
	opacity: 0.15;
	filter: alpha(opacity=15);
	background-color: white;
	display: none;
}

.rotatorList .separated .border, #rotatorList-1.separated {
	display: block;
}


#startVideoMessage {
	padding-top: 250px;
	height: 133px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	
}
#startVideoMessage .startBt {
	margin-top: 10px;
	width: 116px;
	height: 37px;
	background-image: url('../images/popup/start.png');
	cursor: pointer;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
* html #startVideoMessage .startBt {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/popup/start.png',sizingMethod='scale')
}


/* RIGHT */

h6.adHeader {
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	margin-top: -3px;
}

#common .ad {
	height: 600px;
	width: 160px;
	margin-left: 60px;
}

#favourites {
	height: 226px;
}

.contentList {
	width: 270px;
	margin-top: 8px;
}

.contentList li {
	float: left;
	display: inline;
	margin-right: 5px;
	margin-bottom: 5px;
	position: relative;
	overflow: hidden;
}

.contentList li, .contentList .galleryImg, .contentList .galleryMask {
	width: 130px;
	height: 73px;
}

.contentList .galleryBlind {
	top: 53px;
}

.contentList .galleryItemContent {
	width: 122px;
	height: 70px;
	padding: 4px;
	padding-top: 1px;
	color: white;
}

.contentList .galleryTitle, .contentList h6 {
	margin-bottom: 0px;
	margin-left: -2px;
	margin-right: -2px;	
}

.contentList h6 {
	font-weight: bold;
	font-size: 12px;
}


#common .links {
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding-top: 12px;
	height: 38px;
	width: 100%;
	background-image: url('../images/details/fade-ab-priser.jpg');
}

.links a {
	text-decoration: underline;
}

.simpleButton {
	height: 15px;
	width: 206px;
	padding: 4px 8px 4px 8px;
}

.simpleButton a {
	position: relative;
	z-index: 1;
}
/*
* html .simpleButton {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/knapp.png',sizingMethod='scale');
}
* html .light .simpleButton {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/knapp_m3.png',sizingMethod='scale');
}
*/


/* FOOT */

#foot {
	text-align: center;
}

#foot .ad {
	width: 728px;
	height: 90px;
	margin: 0 auto;
	text-align: left;
}
	
/* STYLES FOR PREGENERATED PNG TITLES */
#pngText .galleryTitle {
	-font-file: DiCnBd.pfb;
	font-family: DINCond-Bold;
	font-size: 15;
	font-weight: normal;
	color: #ffffff;
	width: 148px;
	height: 16px;
	text-transform: uppercase;
}

#pngText .galleryTitle.three {
	-font-file: DiCnBd.pfb;
	font-family: DINCond-Bold;
	font-size: 16;
	font-weight: normal;
	color: #ffffff;
	width: 199px;
	height: 19px;
	text-transform: uppercase;
}

#pngText .galleryLeftTitle {
	-font-file: DiCnBd.pfb;
	font-family: DINCond-Bold;
	font-size: 14;
	font-weight: normal;
	color: #ffffff;
	width: 126px;
	height: 18px;
}

#pngText .rotatorTitle {
	-font-file: DiCnRg.pfb;
	font-family: DINCond-Bold;
	font-size: 48;
	font-weight: normal;
	color: #ffffff;
	width: 652px;
	height: 57px;
}

#pngText .rotatorText {
	-font-file: DiCnBd.pfb;
	font-family: DINCond-Bold;
	font-size: 17;
	font-weight: normal;
	color: #ffffff;
	width: 652px;
	height: 20px;
}

#pngText .rotatorButton1 {
	-font-file: DiCnBd.pfb;
	font-family: DINCond-Bold;
	font-size: 16;
	font-weight: normal;
	color: #cccccc;
	width: 6px;
	height: 25px;
}

#pngText .rotatorButton2 {
	-font-file: DiCnBd.pfb;
	font-family: DINCond-Bold;
	font-size: 16;
	font-weight: normal;
	color: #cccccc;
	width: 12px;
	height: 25px;
}

#pngText .rotatorListTitle {
	-font-file: DiCnMd.pfb;
	font-family: DINCond-Medium;
	font-size: 16;
	font-weight: normal;
	color: #ffffff;
	width: 238px;
	height: 25px;
}

#pngText .rotatorListItem {
	-font-file: DiCnMd.pfb;
	font-family: DINCond-Medium;
	font-size: 15;
	font-weight: normal;
	color: #ffffff;
	width: 238px;
	height: 25px;
}


#pngText .light.variable.upper {
	-font-file: DiCnBd.pfb;
	font-family: DINCond-Bold;
	font-size: 16;
	font-weight: normal;
	color: #000000;
	height: 18px;
	text-transform: uppercase;
}



#pngText .light {
	-font-file: DiCnBd.pfb;
	font-family: DINCond-Bold;
	font-size: 19;
	font-weight: normal;
	color: #666666;
	height: 18px;
	width: 258px;
}

#pngText .light.variable {
	-font-file: DiCnBd.pfb;
	-group-by: heading1;
	font-family: DINCond-Bold;
	font-size: 18;
	font-weight: normal;
	color: #1A1A19;
	height: 21px;
}

#pngText .light.variable.upper {
	-font-file: DiCnBd.pfb;
	-group-by: heading1;
	font-family: DINCond-Bold;
	font-size: 18;
	font-weight: normal;
	color: #1A1A19;
	height: 21px;
	text-transform: uppercase;
}


#pngText .dark {
	-font-file: DiCnBd.pfb;
	font-family: DINCond-Bold;
	font-size: 19;
	font-weight: normal;
	color: #ffffff;
	height: 18px;
	width: 258px;	
}

#pngText .dark.variable {
	-font-file: DiCnBd.pfb;
	-group-by: heading1;
	font-family: DINCond-Bold;
	font-size: 18;
	font-weight: normal;
	color: #E6E6E6;
	height: 21px;
}


#pngText .dark.variable.upper {
	-font-file: DiCnBd.pfb;
	font-family: DINCond-Bold;
	font-size: 16;
	font-weight: normal;
	color: #ffffff;
	height: 18px;
	text-transform: uppercase;
}

#pngText .dialog {
	-font-file: DiCnBd.pfb;
	font-family: DINCond-Bold;
	font-size: 16;
	font-weight: normal;
	color: #444444;
	width: 600px;
	height: 18px;
	text-transform: uppercase;
}

#pngText .message {
	-font-file: DiCnBd.pfb;
	font-family: DINCond-Bold;
	font-size: 18;
	font-weight: normal;
	color: #ffffff;
	width: 212px;
	height: 20px;
	text-transform: uppercase;
}


#pngText .embedText {
-font-file: FF_Info_Semibold_MTV3.ttf;
	font-family: InfoDispSemibold-Roman;
	font-size: 24;
	font-weight: semi-bold;
	color: #ffffff;
	width: 497px;
	height: 26px;
	-font-width: default;
}



.dialog {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 383px;
	width: 680px;
	background-color: #ececec;
	overflow: hidden;
}

.dialog a {
	color: #cc0000;
	text-decoration: underline;
}
.dialog .tab a {
	font-weight: bold;
}

.dialogCloseButton {
	width: 12px;
	height: 12px;
	position: absolute;
	right: 10px;
	top: 6px;
	background-image: url('../images/popup/close.png');
}

.dialogCloseButton span {
	display: none;
}

.dialogNav {
	height: 24px;
	background-color: white;
	border-bottom: 1px solid #b1b1b1;
}

.dialogNav li {
	float: left;
	margin-top: 5px;
	padding-left: 20px;
	padding-right: 30px;
	background-image: url('../images/popup/step-arrow.png');
	background-position: right center;
	background-repeat: no-repeat;
	white-space: nowrap;
	color: #999999;
	cursor: pointer;
}

.dialogNav li.tab, .dialogNav li.lastStep {
	background-image: none;
	padding-left: 15px;
	padding-right: 15px;
}



.dialogNav li.tabSelected {
	background-color: #ececec;
	border: 1px solid #b1b1b1;
	border-bottom: 1px solid #ececec;
	padding-top: 2px;
	padding-bottom: 5px;
	margin: 2px 8px 0px 8px;
	position: relative;
	top: 1px;
	font-weight: bold;	
}

.dialogNav li.tabSelected a, .dialogNav li.tabSelected a:hover {
		color: black;
		text-decoration: none;
		cursor: default;
}


.dialogNav li.stepChosen {
	font-weight: bold;
	color: #444444;
	cursor: default;
}

.dialog p {
	margin-top: 4px;
	margin-bottom: 2px;
	color: #444444;
}

#dialogContent {
	padding: 8px 16px 16px;
}

/* Trying to avoid annoying IE 6 bug rendering text fragment from floats */

* html .formColumn label, * html .formColumn input, * html .formColumn select {
	margin-left: -3px;
}

* html .formColumn option {
	display: inline;
}


input.text108, input.text133, select.text108, select.text133 {
	color: #444444;
	font-size: 11px;
	float: left;
	margin: 0px 4px 7px 0px;
	background-position: top right;
	background-repeat: no-repeat;
}

input.text108, input.text133 {
	border: 0px;
	padding: 5px;
	height: 13px;
}

input.text108 {
	width: 98px;
	background-image: url('../images/popup/field-108.png');
}

input.text133 {
	width: 123px;
	background-image: url('../images/popup/field-133.png');
}

select.text108, select.text133 {
	margin-bottom: 11px;
}

select.text133 {
	width: 133px;
}

select.text108 {
	width: 108px;
}

select.selectyear {
	width: 48px;
	float: left;
}
select.selectdaymonth {
	width: 38px;
	float: left;
}

.dialog label.dateofbirth {
	width: 83px; 
}

* html .dialog label.dateofbirth {
	padding-right: 11px; 
}

.ie6Helper {
	display: none;
}

* html .ie6Helper {
	float: left; 
	width: 4px; 
	display: inline
}
	         
.dialog h2 {
	margin-bottom: 8px;
}

.dialog h3 {
	margin-top: 16px;
	margin-bottom: 8px;
}


.dialog label {
  float: left;
	text-align: right;
  padding-right: 5px;
  margin-top: 4px;
	width: 82px;
}

.dialog .interests label {
	text-align: left;
	width:130px;
	white-space: nowrap;
}

.dialog .hr {
	border-top: 1px solid #B1B1B1;
	border-bottom: 1px solid #F7F7F7;
	clear: both;
	margin-top: 8px;
	margin-bottom: 8px;
}

.dialog .marketing {
	width: 210px;
	float: left;
	padding-left: 5px;
}
.dialog .marketing2 {
	width: 150px;
	float: left;
	padding-left: 5px;
}
.dialog .check {
	position: relative;
	top: 3px;
	float: left;
}

.dialog .check2 {
	position: relative;
	bottom: 3px;
	float: left;
}


.dialog .marketing .check {
	clear: both;
}

a.save {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

a.button67, a.button87, a.button118, .dialog a.button {
	height: 14px;
	text-align: center;
	padding: 5px;
	color: white;
	overflow: hidden;
	display: block;
	float: right;
	text-decoration: none;
}

.dialog a.button:hover {
	text-decoration: none;
}

a.button67 {
	width: 57px;
	background-image: url('../images/popup/button-67.png');
}

a.button87 {
	width: 77px;
	background-image: url('../images/popup/button-87.png');
}

a.button118 {
	width: 108px;
	background-image: url('../images/popup/button-118.png');
	cursor:pointer;
}

.hiddenSubmit {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1px;
	height: 1px;
	border: 0px;
	background: transparent;
}

.dialog .firstPart {
	padding-bottom: 16px;
	border-bottom: #b1b1b1 solid 1px;
	margin-bottom: 16px;
}

.dialog .secondPart {
	clear: both;
}

.dialog .formError {
	clear: both;
	color: red;
}


#dlgMySumo {
}

/* Login / introduction page */

#dlgNewUser img {
	width: 130px;
	height: 74px;
	float: left;
	display: inline;
	margin-right: 6px;
}

#dlgNewUser h2 {
	width: 500px;
	overflow: hidden;	
}

#dlgNewUser {
	height: 140px;
}

#dlgLoginForm {
	clear: both;
	position: relative;
}



#resendPassword {
	color: #cc0000;
	display: block;
	clear: both;
	margin-left: 280px;
}

#dlgLoginForm label {
	width: auto;
}


#dlgLoginForm .text133 {
	margin-right: 10px;
}

/* Register page */

.dialog .column1, .dialog .column2, .dialog .column3 {
	float: left;
	width: 230px;
}

.dialog .column3 {
	width: 200px;
}


.formFields label {
	clear: both;
	float: left;
	width: 82px;
	text-align: right;
	padding: 5px 4px 0px 0px;
}

.formFields input {
	float: left;
	margin-bottom: 7px;
}

#alreadyUser {
	clear: both;
}

.expander {
	clear: both;
	height: 0px;
}

.formColumn {
	float: left;
	width: 216px;
	margin-bottom: 2px;
}

.dateselect {
	width: 80px;	
}



.formColumn label, .formColumn p {
	clear: both;
}

.formColumn label {
	width: 99px;
}

.formColumn p {
	width: 200px;
}

/* My Anytime */

#dlgInfoMessage {
	width: 385px;
	padding-right: 40px;
	float: left;
}

#dlgInfoLinks {
	width: 215px;
	float: left;
}

#dlgInfoLinks li {
	margin-top: 5px;
	margin-bottom: 14px;
}

#dlgError {
	text-align: center;
}

#bandwidthSubmit, #startButton {
	float: right;
	margin-top: 14px;
	margin-left: 12px;
}

/* PAYMENT */
.paymentWrapper{
	width: 660px;
}
.paymentWrapper .leftColumn{
	width: 160px;
	float:left;
}
.paymentWrapper .rightColumn{
	float:left;
	width: 490px;
}
.paymentWrapper .infoTitle{
	font-weight:bold;
}
.paymentWrapper input.radio{
	float:left;
	margin-right:5px;
}
.paymentWrapper label{
	text-align:left;	
	width:200px;
}
.paymentWrapper .productRadio{
	float:left;
	clear:left;
	width:500px;
}
.paymentWrapper .paymentBox{
	margin-bottom:20px;
	cursor:pointer;
	float:left;
	width: 400px;
}
.paymentWrapper .instructions{
	margin-top:20px;	
}
.paymentWrapper .codeInput{
	margin-top:5px;	
}
.paymentWrapper .options{
	float:none;	
}
.paymentWrapper .options div{
	float:left;	
	margin-left:10px;
}
.paymentWrapper .options a#startButton{
	float:left;	
	margin-top:0;
	margin-left:0;
}

.paymentWrapper ul.bankPayment{
	border-bottom:1px solid #b1b1b1;
	list-style-type: none;
	margin:0;
	padding:0;
	float:left;
}
.paymentWrapper .bankPaymentWrapper{
	width: 400px;	
}
ul.bankPayment li{
	float:left;
	text-align:center;
	margin-right:5px;
	display:block;
	padding:10px;
}
ul.bankPayment li form{
}

/* My Sumo List Orders */

.dlgOrders .orderList {
	top: 55px;
	height: 210px;
	overflow: auto;
}

.dlgOrders .submenu {
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
}
.dlgOrders .submenu .selected {
	color: #D23E00;
}
.dlgOrders .submenu .unselected {
	color: #3E3E3E;
}
.dlgOrders a {
	text-decoration: none;
}
.dlgOrders a:hover {
	text-decoration: underline;
}
.dlgOrders .heading {
	font-size: 11px;
	font-weight: bold;
	color: #606060;
	border-bottom: 1px solid #C1C1C1;
	height: 14px;
	width: 590px;
	padding:4px;
}
.dlgOrders .name {
	float: left;
	width: 200px;
}
.dlgOrders .from {
	float: left;
	width: 120px;
}
.dlgOrders .to {
	float: left;
	width: 120px;
}
.dlgOrders .status {
	float: left;
	width: 60px;
}
.dlgOrders .price {
	float: left;
	width: 40px;
}
.dlgOrders .item {
	font-size: 11px;
	color: #545454;
	border-bottom: 1px dotted #B5B5B5;
	height: 14px;
	width: 590px;
	padding:4px;
}
.dlgOrders #confirmStop {
	font-size: 14px;
	color: #545454;
	height: 16px;
	width: 590px;
	padding:4px;
	text-align: center;
	font-weight: bold;
	padding-top: 20px;
}

#dlgArticle {
	height: 333px;
	overflow: auto;
}

/* CLOCK */
#clockContainer {
	position: absolute;
	top: 0px;
	left: 1px;
	width: 680px;
	height: 383px;
	overflow: hidden;
}

#clock {
	width: 680px;
	height: 383px;
}



/* VIDEO */

#drmObject {
	width: 0px;
	height: 0px;
}

.videoPanel {
	position: absolute;
	top: 84px;
	left: 280px;
	height: 420px;
	width: 680px;
	z-index: 20;
	display: none;
}

.videoPanel .ad, .videoPanel .bg, .videoObject {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 680px;
	height: 383px;
}

.upgradeMessage {
	height: 16px;
	padding-top: 2px;
	position: absolute;
	top: 365px;
	width: 680px;
	left: 0px;
	background-color: #dfdfdf;
	color: black;
	text-align: center;
}

.upgradeMessage a {
	color: #333;
	text-decoration: underline;
	font-weight: bold;
}

.videoObject.controlsBuiltIn {
	height: 420px;
	background-color: black;
}

.upgradeable .videoObject.controlsBuiltIn {
	height: 365px;
}

.videoPanel .ad, .videoPanel .bg {
	display: none;
	overflow: hidden;
}

.videoPanel.dummy .bg {
	display: block;
}

.videoPanel .ad {
	z-index: 10;
	background-repeat: no-repeat;
	background-position: top center;
}

.videoControls {
	position: absolute;
	top: 383px;
	left: 0px;
	width: 680px;
	height: 38px;
	overflow: hidden;
	background-image: url('../images/player/controlsBg.png');
	background-repeat: no-repeat;
}

* html .videoControls {
	background-image: url('../images/player/controlsBg-ie.png');
}

.controlsBuiltIn .videoControls {
	overflow: visible;
}

/* Video buttons */

.videoButton {
	display: block;
	height: 38px;
	position: absolute;
	top: 0px;
	background-repeat: no-repeat;
	background-position: top left;
	overflow: hidden;
}


.videoButton:hover {
	background-position: top right;
}
/*
.pressable.pressed {
	background-position: top right;
}
*/
.videoButton span {
	display: none;	
}

.prevButton {
	left: 10px;
	width: 21px;
	background-image: url('../images/player/skipBack.png');
}

.playButton, .pauseButton {
	left: 31px;
	width: 27px;
}
.playButton {
	background-image: url('../images/player/play.png');
}
.pauseButton {
	background-image: url('../images/player/pause.png');
}

.nextButton {
	left: 58px;
	width: 22px;
	background-image: url('../images/player/skipForward.png');
}

.volDownButton {
	left: 528px;
	width: 19px;
	background-image: url('../images/player/volumeDown.png');
}

.soundButton, .muteButton {
	left: 547px;
	width: 22px;
}
.soundButton {
	background-image: url('../images/player/sound.png');
}
.muteButton {
	background-image: url('../images/player/mute.png');
}

.volUpButton {
	left: 569px;
	width: 19px;
	background-image: url('../images/player/volumeUp.png');
}

.subtitlesButton {
	display: none;
}

.fullscreenButton {
	left: 595px;
	width: 33px;
	background-image: url('../images/player/fullscreen.png');
}


.toolsButton {
	left: 628px;
	width: 22px;
	background-image: url('../images/player/tools.png');
}

.stopButton {
	left: 650px;
	width: 19px;
	background-image: url('../images/player/close.png');
}

.controlsBuiltIn .stopButton {
	left: 680px;
	width: 19px;
	background-image: url('../images/player/close.png');
}

.switchToButton, .hideSelectorButton, .miniMaxiButton {
	display: none;
}

.playerTime, .slider, .playerStatus {
	position: absolute;
	top: 0px;
	height: 38px;
	color: #6a6a6a;
}

.playerTime {
	left: 80px;
	width: 40px;
	font-size: 10px;
	text-align: center;
}

.timeElapsed {
	display: block;
	padding-top: 6px;
}

.timeSeparator {
	display: none;
}

.duration {
	display: block;
}

.live .timeElapsed {
	padding-top: 13px;
}

.live.buffering .timeElapsed {
	padding-top: 6px;
}

.live .duration, .live .slider {
	display: none;	
}

.live.buffering .duration {
	display: block;
}

.slider, .playerStatus {
	left: 120px;
}

.slider {
	background-image: url('../images/player/sliderBg.png');
	cursor: pointer;
	width: 398px;
	font-size: 1px;
}

.playerStatus {
	font-size: 11px;
	text-align: center;
	overflow: hidden;
	width: 398px;
	display: none;
	line-height: 38px;
}

.statusMsg .playerStatus {
	display: block;
}

.statusMsg .slider {
	display: none;
}

.progressBar {
	position: absolute;
	top: 16px;
	left: 0px;
	height: 5px;
	width: 0px;
	font-size: 1px;
	background-image: url('../images/player/progress.png');
}

.sliderButton {
	position: absolute;
	top: 14px;
	left: 0px;
	width: 18px;
	height: 9px;
	background-image: url('../images/player/blimp-24.png');
	cursor: w-resize;
	font-size: 1px;
}

* html .sliderButton {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/player/blimp-24.png',sizingMethod='scale')
}

/* VIDEO ADS */
#bufferAnimation {
	width: 680px;
	height: 383px;
}

#bufferAd {
}

/*
#emptyBufferAd {
	background-image: url('../images/player/emptyBufferAd.png');
	width: 680px;
	height: 140px;
}
* html #emptyBufferAd {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/player/emptyBufferAd.png',sizingMethod='scale');
}
*/

#pngText .dark.magazineHeader {
	-font-file: DiCnBd.pfb;
	font-family: DINCond-Bold;
	font-size: 19;
	font-weight: normal;
	color: #ffffff;
	width: 265px;
	height: 21px;
}

.dark #main, .dark #main a, .dark #main li a, .dark #metaArea, .dark #metaArea a {
	color: white;
}

.dark .programPlay {
	background-image: url('../images/dark/play-left.png');
}
* html .dark .programPlay {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/dark/play-left.png',sizingMethod='scale');
}

.dark .programExpand {
	background-image: url('../images/dark/plus.png');
}
* html .dark .programExpand {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/dark/plus.png',sizingMethod='scale');
}

.dark .programCollapse {
	background-image: url('../images/dark/minus.png');
}
* html .dark .programCollapse {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/dark/minus.png',sizingMethod='scale');
}


.dark .categorySelected {
	background-color: #444444;
}

.dark .categorySelected a:link, .dark .categorySelected a:visited  {
	color: white;
}




#pngText .light.magazineHeader {
	-font-file: DiCnBd.pfb;
	font-family: DINCond-Bold;
	font-size: 19;
	font-weight: normal;
	color: #444444;
	width: 265px;
	height: 21px;
}

/* Light is default design, no descendant selector used */

#main, #main a, #main li a {
	color: #cc0000;
}

#metaArea, #metaArea a {
	color: black;
}


.light .programPlay {
	background-image: url('../images/light/play-left.png');
}
* html .light .programPlay {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/light/play-left.png',sizingMethod='scale');
}

.light .programExpand {
	background-image: url('../images/light/plus.png');
}
* html .light .programExpand {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/light/plus.png',sizingMethod='scale');
}

.light .programCollapse {
	background-image: url('../images/light/minus.png');
}
* html .light .programCollapse {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/light/minus.png',sizingMethod='scale');
}

.jScrollPaneTrack {
	background-color: #B6BAB3;
}
.jScrollPaneDrag {
	background-color: #9FA29F;
}

a.jScrollArrowUp {
	background-image: url('../images/light/arrowUp.gif');
}

a.jScrollArrowDown {
	background-image: url('../images/light/arrowDown.gif');
}

.news #interface {
	background-image: url('../images/bg/news.jpg');
}

.news .categoryList, .news .categoryList li, .news .programList, .news .programList li {
	border-color: #ca6868;
}

.news .newsFeed {
	width: 261px;
}

.news .newsFeed .boxHelperTop {
	height: 9px;
	background-image: url('../images/details/box-left-top-white.png');
	background-repeat: no-repeat;
	font-size: 1px;
}

* html .news .newsFeed .boxHelperTop {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/details/box-left-top-white.png',sizingMethod='scale');
}

.news .newsFeed .boxHelperBottom {
	height: 9px;
	background-image: url('../images/details/box-left-bottom-white.png');
	background-repeat: no-repeat;
	font-size: 1px;
}

* html .news .newsFeed .boxHelperBottom {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/details/box-left-bottom-white.png',sizingMethod='scale');
}

.news .newsFeed h5, .news .newsFeed p {
	margin: 0px;
	padding: 0px 16px 0px 35px;
	background-color: white;	
}

.news .newsFeed h5 {
	padding-top: 32px;
	background-image: url('../images/logo/mtv3.png');
	background-repeat: no-repeat;
	background-position: 10px 3px;
}

.news #main .newsFeed p {
	color: black;
}

.news #main .newsFeed a {
	color: #cc0000;
}

.news .jScrollPaneTrack {
	background-color: #e18282;
}
.news .jScrollPaneDrag {
	background-color: #e29e9e;
}

.news a.jScrollArrowUp {
	background-image: url('../images/news/arrow-up.png');
}

.news a.jScrollArrowDown {
	background-image: url('../images/news/arrow-down.png');
}


.salatut #navigation .leftMessage h4, .salatut .leftMessageContent {
	background-image: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
	
}

.salatut #navigation .leftMessage h4 {
display: none;

}


.salatut #main, .salatut #main a, .salatut #main li a, .salatut .leftMessageContent {
	color:#C8D5E1;
}
.salatut .leftMessage {
	margin-bottom: 20px;
}

.salatut .teksti {
	margin-bottom: 20px;
}

.salatut .leftBox {
	margin-top: 8px;

}

.salatut .futureProgramPlay {
	background-image: url("../images/salatut/play-left-future.png");
}

* html .salatut .futureProgramPlay {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/salatut/play-left-future.png',sizingMethod='scale');
}

.indent { 	
	margin-left: 17px; 
 } 
 .salatut li a {
	color: #C8D5E1
}

 .salatut a:hover {
	color: #C8D5E1
}

.salatut .categoryList, .salatut .categoryList li, .salatut .programList, .salatut .programList li {
	border-color: #546E86;		
} 
 .salatut .categoryList li,  .salatut .programList li {

	border-bottom: 1px solid #546E86;
	position: relative;
	padding-top : 2px;
	padding-bottom: 2px;
			
}
.salatut .categoryList ol,  .salatut .programList ol {

	padding-top : 2px;
	padding-bottom: 2px;
			
}



 .salatut .categoryList li,  .salatut .programList li {

	border-bottom: 1px solid #546E86;
	position: relative;		
} 


.salatut .boardContainer{
	position: absolute;	
	bottom: 0px; 
}


.entertainment #interface {
	background-image: url('../images/bg/entertainment.png');
}

.entertainment .categoryList, .entertainment .categoryList li, .entertainment .programList, .entertainment .programList li {
	border-color: #a46666;
} 




.entertainment #main li a:hover {
	color: #a46666;
}



/*
.entertainment .jScrollPaneTrack {
	background: #dbb1c6;
}
.entertainment .jScrollPaneDrag {
	background: #a63e72;
}

.entertainment a.jScrollArrowUp {
	background-image: url('../images/entertainment/arrow-up.png');
}

.entertainment a.jScrollArrowDown {
	background-image: url('../images/entertainment/arrow-down.png');
}
*/

.fakta #interface {
	background-image: url('../images/bg/fakta.png');
}

.fakta .categoryList, .fakta .categoryList li, .fakta .programList, .fakta .programList li {
	border-color: #6aa8b8;
}
/*
.fakta .categorySelected {
	background-color: #444444;
}

.fakta .categorySelected a:link, .fakta .categorySelected a:visited  {
	color: white;
}
*/

.helmi #interface {
	background-image: url('../images/bg/helmi.jpg');
}

.helmi .categoryList, .helmi .categoryList li, .helmi .programList, .helmi .programList li {
	border-color: #cccccc;
}

.helmi .categorySelected {
	background-color: #444444;
}

.helmi .categorySelected a:link, .helmi .categorySelected a:visited  {
	color: white;
}


.keventajat #interface {
	background-image: url('../images/bg/keventajat.png');
}

.keventajat #main, .keventajat #main a, .keventajat #main li a {
	color: #0066cc;
}

.keventajat .categoryList, .keventajat .categoryList li, .keventajat .programList, .keventajat .programList li {
	border-color: #9ed5f3;
}

.keventajat .programPlay {
	background-image: url('../images/keventajat/play-left.png');
}
* html .keventajat .programPlay {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/keventajat/play-left.png',sizingMethod='scale');
}

.keventajat .programExpand {
	background-image: url('../images/keventajat/plus.png');
}
* html .keventajat .programExpand {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/keventajat/plus.png',sizingMethod='scale');
}

.keventajat .programCollapse {
	background-image: url('../images/keventajat/minus.png');
}
* html .keventajat .programCollapse {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/keventajat/minus.png',sizingMethod='scale');
}

.keventajat .jScrollPaneTrack {
	background-color: #70b5e8;
}
.keventajat .jScrollPaneDrag {
	background-color: #9ed5f3;
}

.keventajat a.jScrollArrowUp {
	background-image: url('../images/keventajat/arrow-up.png');
}

.keventajat a.jScrollArrowDown {
	background-image: url('../images/keventajat/arrow-down.png');
}

.keventajat .categorySelected {
	background-color: white;
}

.keventajat .categorySelected a:link, .keventajat .categorySelected a:visited  {
	color: #0066cc;
}

.sports #interface {
	background-image: url('../images/bg/sports.jpg');
}

.sports #main, .sports #main a, .sports #main li a {
	color: #0066cc;
}

.sports .categoryList, .sports .categoryList li, .sports .programList, .sports .programList li {
	border-color: #c1ddf1;
}

/*
.sports .categorySelected {
	background-color: #c1ddf1;
}

.sports .categorySelected a:link, .sports .categorySelected a:visited  {
	color: white;
}
*/

.tuplataikuitti #interface {
	background-image: url('../images/bg/tuplataikuitti.jpg');
}

.tuplataikuitti .categoryList, .tuplataikuitti .categoryList li, .tuplataikuitti .programList, .tuplataikuitti .programList li {
	border-color: #cccccc;
}

.tuplataikuitti .programPlay {
	background-image: url('../images/tuplataikuitti/play-left.png');
}
* html .tuplataikuitti .programPlay {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tuplataikuitti/play-left.png',sizingMethod='scale');
}

.tuplataikuitti .programExpand {
	background-image: url('../images/tuplataikuitti/plus.png');
}
* html .tuplataikuitti .programExpand {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tuplataikuitti/plus.png',sizingMethod='scale');
}

.tuplataikuitti .programCollapse {
	background-image: url('../images/tuplataikuitti/minus.png');
}
* html .tuplataikuitti .programCollapse {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tuplataikuitti/minus.png',sizingMethod='scale');
}

.tuplataikuitti .jScrollPaneTrack {
	background-color: black;
}
.tuplataikuitti .jScrollPaneDrag {
	background-color: #595450;
}

.tuplataikuitti a.jScrollArrowUp {
	background-image: url('../images/tuplataikuitti/arrow-up.png');
}

.tuplataikuitti a.jScrollArrowDown {
	background-image: url('../images/tuplataikuitti/arrow-down.png');
}

.tuplataikuitti .categorySelected {
	background-color: #444444;
}


.kids #interface {
	background-image: url('../images/bg/kids.png');
}

.kids #main, .kids #main a, .kids #main li a {
	color: black;
}

.kids .categoryList, .kids .categoryList li, .kids .programList, .kids .programList li {
	border-color: #f0f5c4;
}

/*
.kids .categorySelected {
	background-color: #444444;
}

.kids .categorySelected a:link, .kids .categorySelected a:visited  {
	color: white;
}
*/

.hockey #interface {
	background-image: url('../images/bg/hockey.jpg');
}

.hockey .categoryList, .hockey .categoryList li, .hockey .programList, .hockey .programList li {
	border-color: #cccccc;
}

.hockey .categoryList li {
	font-weight: normal;
}

.hockey #main, .hockey #main a, .hockey #main li a, .hockey .leftMessageContent {
	color: #666666;
}

.hockey #main .currentMatches a, .hockey #main .currentMatches li:hover a, .hockey #main .leftMessage a {
	color: #0066cc;
	text-decoration: none;
}

.hockey .liveProgram {
	background-color: #cc0000;
}

.hockey .liveProgram, .hockey #main .liveProgram a {
	color: white;
}

.hockey #navigation a:hover {
	text-decoration: none;
}

.hockey #navigation .programList li:hover, .hockey .leftMessage a:hover {
	background-color: white;
	text-decoration: none;
}

.hockey .programPlay, .hockey #main li:hover .programPlay {
	background-image: url('../images/keventajat/play-left.png');
}
* html .hockey .programPlay, * html .hockey #main li:hover .programPlay {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/keventajat/play-left.png',sizingMethod='scale');
}

.hockey .programExpand, .hockey #main li:hover .programExpand {
	background-image: url('../images/keventajat/plus.png');
}
* html .hockey .programExpand, * html .hockey #main li:hover .programExpand {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/keventajat/plus.png',sizingMethod='scale');
}

.hockey .programCollapse, .hockey #main li:hover .programCollapse {
	background-image: url('../images/keventajat/minus.png');
}
* html .hockey .programCollapse, * html .hockey #main li:hover .programCollapse  {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/keventajat/minus.png',sizingMethod='scale');
}


.hockey .currentMatches .liveProgram .programPlay {
	background-image: url('../images/dark/play-left.png');
}
* html .hockey .currentMatches .liveProgram .programPlay {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/dark/play-left.png',sizingMethod='scale');
}

.hockey .currentMatches .liveProgram .programExpand {
	background-image: url('../images/dark/plus.png');
}
* html .hockey .currentMatches .liveProgram .programExpand {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/dark/plus.png',sizingMethod='scale');
}

.hockey .currentMatches .liveProgram .programCollapse {
	background-image: url('../images/dark/minus.png');
}
* html .hockey .currentMatches .liveProgram .programCollapse {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/dark/minus.png',sizingMethod='scale');
}


.hockey #navigation .leftMessage h4, .hockey .leftMessageContent {
	background-image: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.hockey .leftMessageContent li {
	padding: 2px;
	padding-bottom: 3px;
}

.hockey .leftMessage a {
	font-weight: bold;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}

.hockey .boardContainer {
	position: absolute;
	top: 422px;
	left: 0px;
}

.hockey #navigation .board {
	margin-bottom: 6px;
}

#hockeyScroll {
	height: 328px;
	overflow: hidden;	
}


/*
.hockey .jScrollPaneTrack {
	background-color: black;
}
.hockey .jScrollPaneDrag {
	background-color: #595450;
}

.hockey a.jScrollArrowUp {
	background-image: url('../images/hockey/arrow-up.png');
}

.hockey a.jScrollArrowDown {
	background-image: url('../images/hockey/arrow-down.png');
}
*/
/*
.hockey .categorySelected {
	background-color: #444444;
}
*/

.bigBrother #interface {
	background-image: url('../images/bg/bigbrother.jpg');
}

.bigBrother #navigation h4, .bigBrother #common h4 {
	color: #a63d71;
	font-family: "Trebuchet MS", sans-serif;
}

.bigBrother .categoryList, .bigBrother .categoryList li {
	border-color: #a63d71;
}

.bigBrother .categoryList li {
	background-color: white;
}

.bigBrother #main a {
	color: #a63d71;
}

.bigBrother #main a:hover {
	color: #ff52a8;
}

/* Scroll bars */
.bigBrother .jScrollPaneTrack {
	background: #dbb1c6;
}
.bigBrother .jScrollPaneDrag {
	background: #a63e72;
}

.bigBrother a.jScrollArrowUp {
	background-image: url('../images/bigbrother/details/arrow-up.png');
}

.bigBrother a.jScrollArrowDown {
	background-image: url('../images/bigbrother/details/arrow-down.png');
}

/* Inactive player panel */
.bigBrother .rotator, .bigBrother #startVideoMessage {
	filter: none;
	background-image: none;
}

.bigBrother #content {
	background-image: url('../images/bigbrother/player/inactiveBg.jpg');
}

* html .bigBrother .rotator, * html .bigBrother #startVideoMessage {
	filter: none;
}


/* Bottom line */

.bigBrother #contentGallery, .bigBrother .midBottom1 {
	
}


/* VIDEO */

.bigBrother .videoControls, * html .bigBrother .videoControls  {
	background-image: url('../images/bigbrother/player/controlsBg.png');
}

/* Video buttons */

.bigBrother .prevButton {
	background-image: url('../images/bigbrother/player/skipBack.png');
}

.bigBrother .playButton {
	background-image: url('../images/bigbrother/player/play.png');
}
.bigBrother .pauseButton {
	background-image: url('../images/bigbrother/player/pause.png');
}

.bigBrother .nextButton {
	background-image: url('../images/bigbrother/player/skipForward.png');
}

.bigBrother .volDownButton {
	background-image: url('../images/bigbrother/player/volumeDown.png');
}

.bigBrother .soundButton {
	background-image: url('../images/bigbrother/player/sound.png');
}
.bigBrother .muteButton {
	background-image: url('../images/bigbrother/player/mute.png');
}

.bigBrother .volUpButton {
	background-image: url('../images/bigbrother/player/volumeUp.png');
}

.bigBrother .fullscreenButton {
	background-image: url('../images/bigbrother/player/fullscreen.png');
}

.bigBrother .toolsButton {
	background-image: url('../images/bigbrother/player/tools.png');
}

.bigBrother .stopButton {
	background-image: url('../images/bigbrother/player/close.png');
}

.bigBrother .controlsBuiltIn .stopButton {
	background-image: url('/webtv/bigbrother/images/player/close.png');
}

.bigBrother .slider {
	background-image: url('../images/bigbrother/player/sliderBg.png');
}

.bigBrother .progressBar {
	background-image: url('../images/bigbrother/player/progress.png');
}

/* PNG titles */
#pngText .bigBrother.magazineHeader {
	-font-file: DiCnBd.pfb;
	font-family: DINCond-Bold;
	font-size: 20;
	font-weight: normal;
	color: #a63d71;
	width: 265px;
	height: 22px;
}





.costanza #interface {
  background-image: url('/multimedia/template/backgrounds/costanza-background.jpg');
}

.costanza .categoryList, .costanza .categoryList li, .costanza .programList, .costanza .programList li {
  border-color: #95bbca;
}

.costanza .leftMessageContent {
  height: 77px;
  overflow: hidden;
  background-position: top center;
}

.costanza .categoriesAndPrograms {
  height: 370px;
}

.bb #interface {
  background-image:url('/multimedia/template/backgrounds/bb_background.jpg');
  height: 930px;
  background-color: #fff;
}

.bb #main {
  height: 857px;
}

.bb #navigation,
.bb #content {
  height: 860px;
}

.bb table#kamerat {
  margin-top: 3px;
  margin-bottom: 10px;
}

.bb #main #galleryTabTitles a {
  color: #F40000;
}

.bb #navigation li a {
	text-decoration: none;
	color: #f40000;
}

.bb #navigation li.categorySelected {
	background-color: #900;
}

.bb #navigation li:hover {
  	background-color: #f00;
}

.bb #navigation li.categorySelected a,
.bb #navigation li:hover a {
	color: #fff;
}

.bb #bb_chat {
	position:absolute;
	top: 80px;
	left: 0px;
}

.bb #content table#bb_keskitaulu {
	/*margin-top: 225px;*/
	position: absolute;
	top: 650px;
}

.bb #bb_newsfeed {
        background:url('/multimedia/template/images/bb/nf_bg.gif') no-repeat;
	height: 105px;
	padding: 10px;
}

.bb #bb_newsfeed .leftMessage .leftMessageContent {
	background-image: none;
	padding: 0 0 0 10px;
	width: 350px;
}

.bb #bb_kysely {
        background:url('/multimedia/template/images/bb/kysely_bg.gif') no-repeat;
	height: 105px;
}

.bb #chat_iframe {
	background:url('/multimedia/template/images/bb/chat_bg.gif') no-repeat;
	height: 350px;
	padding: 5px 5px 5px 0;
	width: 260px;
	color: #fff;
}

.bb #rightAd {
	margin-top: 80px;
}

.bb #metaArea {
	color: #000;
}

.bb .rotatorText {
	background-image:url(/multimedia/template/images/bb/stripe-BigBrother.png);
}

.bb .rotatorPlay {
	background-image: none;
}

.bb .rotatorNavigator .selected {
	background-image:url(/multimedia/template/images/uutiset/rn_uutiset.png);
}

.bb #foot {
	background-color: #fff;
}

.bb .midBottom {
	top: 660px;
}

.bb .midBottom .message {
	background-image: none;
	color: #000;
}

.bb #navigation ul.contentList li a span.galleryBlind {
	left: 0px;
	top: 53px;
}

.bb #navigation ul.contentList li a span.galleryItemContent div.nt {
	margin-top: 5px;
}

.bb #main #magazine #content #tuotekuvaus a,
.bb #main #magazine #content #maksukoodi a,
.bb #main #magazine #content #aspa a,
.bb #main #magazine #content #palaute a {
	color: #fff;
	font-weight: bold;
}

.bb #tuotekuvaus {
	position: relative;
	width: 90px;
	bottom: 85px;
	left: 422px;
}

.bb #maksukoodi {
	position: relative;
	width: 150px;
	text-align: center;
	bottom: 60px;
	left: 412px;
}

.bb #aspa {
	position: relative;
	width: 105px;
	bottom: 124px;
	left: 550px;
}

.bb #palaute {
	position: relative;
	width: 55px;
	bottom: 93px;
	left: 598px;
}

.bb #main #magazine #content #tuotekuvaus a:hover,
.bb #main #magazine #content #maksukoodi a:hover,
.bb #main #magazine #content #aspa a:hover,
.bb #main #magazine #content #palaute a:hover {
	color: #ff9999;
	text-decoration: none;
}


/* yleistä paikkausta */

#logo a {
  background-position: 3px 3px;
  height: 53px;
  width: 223px;
}

.news #rightAd,
.husu #rightAd,
.studio55 #rightAd,
.areena #rightAd,
.u45min #rightAd,
.talous_kl #rightAd {
  margin-top: 0;
}

/* <uusi etusivu> */

.etusivu09 a,
.etusivu09 #main a {
  color: #000000;
}
.etusivu09 a:hover,
.etusivu09 #main a:hover {
  color: #cc0000;
  text-decoration: underline;
}
.etusivu09 a:active,
.etusivu09 #main a:active {
  color: #ff9900;
}
.etusivu09 a.jScrollArrowUp {
  background-image:url(/multimedia/template/images/urheilu/arrowUp444.gif)
}
.etusivu09 a.jScrollArrowDown {
  background-image:url(/multimedia/template/images/urheilu/arrowDown444.gif);
}
.etusivu09 .jScrollPaneDrag {
  background-color: #444;
}
.etusivu09 .jScrollPaneTrack {
  background-color: #ccc;
}

.etusivu09 #interface {
  height: 1520px;
  background: #ebebeb url(/multimedia/template/backgrounds/etusivu09_bg2.jpg) no-repeat scroll 0 0;
}

.etusivu09 #main {
  height: 652px;
}
.etusivu09 #navigation {
  height: 640px;
}
.etusivu09 #content {
  height: 648px;
}
.etusivu09 #contentGallery {
  height: 221px;
}
.etusivu09 .customheader span {
  display: none;
}
.etusivu09 #navigation h3.customheader {
  height: 30px;
  margin: 0;
  background: transparent url(/multimedia/template/images/katso_myos_nama.png) no-repeat scroll 0 5px;
}
* html .etusivu09 #navigation h3.customheader {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/multimedia/template/images/katso_myos_nama.png',sizingMethod='scale');
}

.etusivu09 .galleryTab {
  height: 192px;
}
.etusivu09 #galleryTab a:hover,
.etusivu09 #galleryTab a:hover span {
  text-decoration: none;
}
#common ul.tietoa {
  list-style-type: none;
  margin: 10px 5px;
  border-bottom: 1px solid #b2b2b2;
  line-height: 20px;
}
#common .tietoa li {
  padding: 0 0 0 24px;
  margin: 0;
  color: #000000;
}
#common .tietoa li img {
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background-color: transparent;
  background-image: url(/multimedia/template/images/sprite_tietoa.png);
  background-repeat: no-repeat;
}
#common .tietoa li.otsikko {
  border-top: 1px solid #b2b2b2;
}
#common .tietoa li.otsikko1,
#common .tietoa li.otsikko2,
#common .tietoa li.otsikko3,
#common .tietoa li.otsikko4 {
  border-top: 1px solid #b2b2b2;
  padding-left: 0;
}
#common .tietoa .otsikko1 img {
   background-position: 0 -20px;
}
#common .tietoa .otsikko1:hover img {
   background-position: 0 0;
}
#common .tietoa .otsikko2 img {
   background-position: -20px -20px;
}
#common .tietoa .otsikko2:hover img {
   background-position: -20px 0;
}
#common .tietoa .otsikko3 img {
   background-position: -40px -20px;
}
#common .tietoa .otsikko3:hover img {
   background-position: -40px 0;
}
#common .tietoa .otsikko4 img {
   background-position: -60px -20px;
}
#common .tietoa .otsikko4:hover img {
   background-position: -60px 0;
}

.etusivu09 #sub {
  padding: 0 10px;
}
.etusivu09 #sub_top {
  margin: 0 0 10px 0;
}
.etusivu09 #sub_top h3.customheader {
  height: 30px;
  margin: 0;
  background: transparent url(/multimedia/template/images/mtv3_katsomo_suosittelee.png) no-repeat 0 5px;
}
* html .etusivu09 #sub_top h3.customheader {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/multimedia/template/images/mtv3_katsomo_suosittelee.png',sizingMethod='scale');
}

.etusivu09 #sub_left {
  float: left;
  width: 950px;
}
#sub_left .subfi_header {
  padding-top: 1px;
}
#sub_left .subfi_header img {
  float: left;
  margin: 0;
}
#sub_left .subfi_header h3 {
  font-size: 12px;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  color: #555555;
  text-indent: 5px;
  background-color: #ffffff;
  border-bottom: 3px solid #0CA1C3;
  margin: 10px 0 0 0;
  line-height: 26px;
  height: 26px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
}
#sub_left .subfi {
  border-bottom: 3px solid #0CA1C3;
  background-color: #ffffff;
}

.etusivu09 #sub_right {
  float: right;
  width: 260px;
}

.yleisnosto {
  margin: 0 10px;
  padding: 10px 0;
  clear: both;
}

#sub_right .ylenosto {
  padding-top: 11px;
}
.ylenosto a img {
  float: left;
  margin: 0 5px 5px 0;
}
.ylenosto a span {
  line-height: 20px;
}

/* </uusi etusivu> */

/* EPG */
.etusivu09 #epg,
#epg {
  margin-bottom: 5px;
}
.etusivu09 #epg h4 {
  height: 30px;
  margin: 0;
  background: transparent url(/multimedia/template/images/tanaan_mtv3_katsomossa.png) no-repeat 0 5px;
}
* html .etusivu09 #epg h4 {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/multimedia/template/images/tanaan_mtv3_katsomossa.png',sizingMethod='scale');
}
.news #epg h4 {
  height: 30px;
  margin: 0;
  background: transparent url(/multimedia/template/images/uutiset/Uutislahetykset.png) no-repeat scroll 0 5px;
}
* html .news #epg h4 {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/multimedia/template/images/uutiset/Uutislahetykset.png',sizingMethod='scale');
}

.etusivu09 #epg h4 img,
.news #epg h4 img {
  display: none;
}
.etusivu09 .epg .epgList {
  height: 396px;
}
.etusivu09 #epgList div.program,
#epgList div.program {
  line-height: 16px;
  border-bottom: 1px solid #b2b2b2;
}
.etusivu09 #epgList div.program a,
#epgList div.program a {
  display: block;
  padding: 4px 5px;
}
#epgList .liveprogram a,
#epgList div.program a.live {
  color: #ffffff !important;
  background: #CC0000 url(/multimedia/template/images/epg_katsonyt_bg.jpg) repeat-x scroll 0 0;
}
.etusivu09 #epg div.border,
.news #epg div.border {
  display: none;
}


.boxingNight #main,
.boxingNight #main a,
.boxingNight #main li a {
  color:#000000;
}

.boxingNight .programPlay {
  background-image:url(/multimedia/template/images/boxingnight/play-left.png);
}
.boxingNight li:hover .programPlay {
  background-image:url(/multimedia/template/images/boxingnight/play-left_on.png);
}

.boxingNight .leftMessageContent {
  padding-left:2px;
  background-image:none;
  color:#000000;
}

.boxingNight #navigation .leftMessage h4 {
  padding-left:0;
  background-image:none;
}

.boxingNight ol.programList {
  margin-right:20px;
}


.epg {
	font-weight: normal;
	position: relative;
	bottom: 0px;
}

#content .epg {
	position: relative;
}

.epg .border {
	margin-left: 5px;
	margin-right: 4px;
}

.epg .epgList {
	overflow: hidden;
	position: relative;
	height: 195px;
}
.epg .channel {
	height: 175px;
}
.epg .item {
	border-bottom: #2a4f1b 1px solid;
	padding-top: 4px;
	padding-bottom: 4px;
}

.epg .live, .epg .scheduled, .epg .ondemand {
	float:right;
	font-weight:normal;
}
.epg .live {
	color: red;
}
.epg .logo {
	width: 222px;
	height: 35px;
	margin-bottom: 10px;
}

.epg .items {
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
}

.epg .item {
	cursor: pointer;
}
.epgs {
	float: left;
	margin-top: 10px;
}
.epgs .epgsChannel {
	float: left;
	margin-right: 8px;
}
.epgs .epgsChannelLast {
	float: left;
	margin-right: 0px;
	padding-right: 0px;
}


#head {
	background-image:url(/multimedia/template/backgrounds/katsomo_top.png);
}

#logo a {
	background-image:url(/multimedia/template/logos/katsomo_logo_2.gif);
	height: 50px;
	width: 220px;
}

* html #logo a {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/multimedia/template/logos/katsomo_logo_2.png',sizingMethod='scale');
}

#mainMenu li {
	width: 138px;
}

#mainMenu a {
        background-image:url(/multimedia/template/images/menu/k_left.png);
        padding-left: 4px;
	height: 24px;
}


#mainMenu a span {
	background-image:url(/multimedia/template/images/menu/k_right.png);
	text-align: center;
        margin-right: 5px;
	height: 18px;
	width: 115px;
}

#mainMenu li.mmSelected a:link span,
#mainMenu li.mmSelected a:visited span {
	height: 17px;
}

.breadcrumbs li,
.breadcrumbs li a:link,
.breadcrumbs li a:visited {
	color: #69666d;
}

.breadcrumbs li a:hover {
	color: #cd0000;
}

body {
	background-color: #444;
}

.prevButton {
	background-image:url(/multimedia/template/images/player/skipBack.png);
}

.playButton {
	background-image:url(/multimedia/template/images/player/play.png);
}

.nextButton {
	background-image:url(/multimedia/template/images/player/skipForward.png);
}

.stopButton {
	background-image:url(/multimedia/template/images/player/close.png);
}

.pauseButton {
	background-image:url(/multimedia/template/images/player/pause.png);
}

.progressBar {
	background-image:url(/multimedia/template/images/player/progress.png);
}

.etusivu #interface {
  height: 1420px;
  background: url(/multimedia/template/backgrounds/katsomo_bg_uusi.jpg) no-repeat;
  background-color: #e3f6fc;
}

.etusivu #main {
  height: 1247px;
}

.etusivu #navigation {
  height: 1280px;
}

.etusivu #content,
.etusivu #main {
   overflow: visible;
}

.etusivu #vasen_wrap {
   height: expression('485px');
   height: 480px;
}

.etusivu #vasen_1,
.etusivu #vasen_3 {
  margin-top: 10px; padding: 10px; color: #000; font-size: 12px;
}

.etusivu #vasen_3 {
	padding: 0px;
}

.etusivu #vasen_3 table td {
  font-size: 12px;
}

.etusivu #vasen_1 a,
.etusivu #vasen_3 a,
.etusivu td.kat,
.etusivu #keski_2 td a {
  color: #e03c09;
  font-weight: bold;
}

.etusivu #vasen_1 p,
.etusivu #vasen_3 p {
  margin-bottom: 5px;;
}

.etusivu #vasen_2 {
  text-align: center;
}

.etusivu #vasen_4,
.etusivu #keski_1 {
  margin-top: 10px;
  background-color: #c9c9c9;
  padding: 5px;
  font-size: 14px;
  color: #000;
  font-weight: bold;
}

.etusivu #vasen_5,
.etusivu #keski_2 {
  background-color: #fff;
  padding: 10px;
  font-size: 12px;
  color: #000;
  height: 160px;
}

.etusivu #keski_2 td {
  font-size: 12px;
}

.etusivu #vasen_6 {
  text-align: center;
}

.urheilu .rotatorText,
.lifestyle .rotatorText {
	background-image:url(/multimedia/template/images/player/urheilu-rotator.png);
}

/*.entertainment .rotatorText {
	background-image:url(/multimedia/template/images/player/viihde-rotator.png);
}*/

.urheilu .rotatorNavigator .selected,
.lifestyle .rotatorNavigator .selected {
	background-image:url(/multimedia/template/images/player/rn-urheilu.png);
}

/*.entertainment .rotatorNavigator .selected {
	background-image:url(/multimedia/template/images/uutiset/rn_uutiset.png);
}*/

.urheilu .programPlay,
.entertainment .programPlay,
.lifestyle .programPlay {
  	background-image:url(/multimedia/template/images/uutiset/play.png);
}

.urheilu .programExpand,
.entertainment .programExpand,
.lifestyle .programExpand {
  	background-image:url(/multimedia/template/images/uutiset/plus.png);
}

.urheilu #main, .entertainment #main, .lifestyle #main,
.urheilu a, .entertainment a, .lifestyle a,
.urheilu #main li a, .entertainment #main li a, .lifestyle #main li a,
.urheilu #navigation li.categorySelected:hover a, .entertainment #navigation li.categorySelected:hover a, .lifestyle #navigation li.categorySelected:hover a {
  color: #000;
}

.urheilu #navigation li:hover a,
.lifestyle #navigation li:hover a {
	color: #fff;
}

.lifestyle #navigation li:hover a {
	color: #cc0000;
}

.urheilu li:hover a,
.entertainment li:hover a,
.lifestyle li:hover a {
	text-decoration: none;
}

.urheilu #navigation li:hover,
.urheilu #navigation li.categorySelected:hover {
  	background-color: #3d99c7;
}

.lifestyle #navigation li:hover,
.lifestyle #navigation li.categorySelected:hover {
  	background-color: #fff;
}

.entertainment #navigation li:hover,
.entertainment #navigation li.categorySelected:hover {
  	background-color: #f00;
}

.entertainment #navigation .categoryList, .entertainment #navigation .categoryList li,
.entertainment #navigation .programList, .entertainment  #navigation .programList li,
.lifestyle #navigation .categoryList, .lifestyle #navigation .categoryList li,
.lifestyle #navigation .programList, .lifestyle #navigation .programList li {
	border-color: #ddd;
}

#rss_feed {
  position: absolute;
  top: 0px;
  right: 0px;
}

body.bb_2010 {
  background: #000 url(/multimedia/template/images/bb_2010/body_bg.png) repeat-x;
  background-position: 0 8px;
}

.bb_2010 #main a,
.bb_2010 #footerMenu a {
  text-shadow: #000 2px 2px 2px;
}

.bb_2010 #top.wrapper {
  float: left;
  margin-bottom: 10px;
  height: 415px;
}

.bb_2010 #interface {
  background: #000 url(/multimedia/template/images/bb_2010/body_bg.png) repeat-x;
  background-position: 0 8px;
  height: 2000px;
}

.bb_2010 #head {
  background-color: #000;
  background-image: none;
  height: 62px;
}

.bb_2010 #logo {
  left: 10px;
  border-right:2px solid #f9f900;
  float:left;
  height:35px;
  margin:0 10px 0 0;
  padding:8px 0 0;
  position:relative;
  width:167px;
}

.bb_2010 #logo a {
  width: 167px;
}

.bb_2010 #mainMenu.bbMenu {
  float:left;
  height:15px;
  left:8px;
  margin-top:15px;
  position:relative;
  top:0;
  width:300px;
}

.bb_2010 #mainMenu.bbMenu li:first-child {
  border-left-width:0;
}

.bb_2010 #mainMenu.bbMenu li {
  border-left: 1px solid #f9f900;
  display:inline;
  float:left;
  height:15px;
  line-height:15px;
  margin:0 1px 0 0;
  width:auto;
}

.bb_2010 #mainMenu.bbMenu a,
.bb_2010 #mainMenu.bbMenu span {
  background-image: none;
  text-align: left;
  color: #fff;
  padding-left: 4px;
  padding-right: 0px;
  width: auto;
  height: 15px;
  padding-top: 0;
}

.bb_2010 #mainMenu li.mmSelected a:link span,
.bb_2010 #mainMenu li.mmSelected a:visited span {
  padding-top: 0;
}

.bb_2010 #mainMenu.bbMenu li.mmSelected a span {
  color: #f9f900;
}

.bb_2010 #mainMenu a,
.bb_2010 #customerMenu a,
.bb_2010 #footerCustomerMenu a {
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

.bb_2010 #mainMenu a {
  font-size: 15px;
}

.bb_2010 #customerMenu {
  top: 25px;
  right: 50px;
}

.bb_2010 #customerMenu a,
.bb_2010 #promo a {
  color: #f9f900;
  line-height: 13px;
}

.bb_2010 #customerMenu li {
  background-image: none;
}

.bb_2010 #customerMenu li:first-child {
  border-left-width:0;
}

.bb_2010 #customerMenu li {
  border-left: 1px solid #f9f900;
  padding-top: 0px;
  padding-bottom: 0px;
}

.bb_2010 #bbmenu_container {
  width: 990px;
  margin: 0 auto;
}

.bb_2010 #main {
  /*width: 1420px;*/
  width: 990px;
  margin: 0 auto;
}

.bb_2010 #magazine {
  width: 990px;
  /*margin-left: 20px;*/
}

.bb_2010 #popup {
  z-index: 102;
  left: 125px;
  top: 320px;
}

.bb_2010 #fadedBg {
  z-index: 101;
  top: 0;
  height: 100%;
}

.bb_2010 .graybg {
  background-color: #252525;
}

.bb_2010 .left {
  float: left;
}

.bb_2010 #video {
  width: 680px;
}

.bb_2010 .videoPanel {
  left: 125px;
  top: 314px;
  height: 380px;
}

.bb_2010 .rotator {
  background-image: none;
  padding-bottom: 0px;
}

.bb_2010 .rotatorTextContainer {
  top: 53px;
  height: 330px;
}

.bb_2010 .rotatorText {
  height: 330px;
  background-image: url(/multimedia/template/images/bb_2010/bb2010_rotator_bg.png);
}

.bb_2010 .rotatorTitleImg {
  margin-top: 225px;
}

.bb_2010 #promo {
  width: 297px;
  margin-left: 13px;
}

.bb_2010 #main h2.otsikko,
.bb_2010 #main div.heading,
.bb_2010 #footerMenu h2.otsikko,
.bb_2010 #footerMenu div.heading {
  background: url(/multimedia/template/images/bb_2010/gradient.png) repeat-x;
  font-size: 16px;
  padding: 9px;
}

.bb_2010 .heading h2 {
  margin-right: 15px;
  font-size: 16px;
  width: 80px;
}

.bb_2010 .heading {
  float: left;
  width: 972px;
}

.bb_2010 .videolista {
  clear: both;
  width: 970px;
  padding-bottom: 10px;
}

.bb_2010 .morelink {
  clear: both;
  width: 945px;
  margin-left: 20px;
  padding-top: 10px;
  border-top: 1px solid #515151;
  text-align: right;
  padding-bottom: 10px;
}

/*.bb_2010 .selectBg {
  width: 139px;
  float: left;
  background: url(/multimedia/template/images/bb_2010/dd_bg.png) no-repeat;
  height: 12px;
  color: #F9F900;
  line-height: 13px;
  font-size: 13px;
  padding: 6px;
}

.bb_2010 .selectBg a {
  display: block;
  width: 134px;
  height: 21px;
  text-decoration: none;
}

.bb_2010 .selectBg a span {
  color: #F9F900;
  font-weight: bold;
}

.bb_2010 .hoverOver {
  z-index: 100;
  position: absolute;
  margin-left: 96px;
  background-color: #313131;
  margin-top: 25px;
  width: 138px;
}

.bb_2010 .hoverOver li {
  width: 129px;
  padding: 4px;
  font-weight: bold;
  cursor: pointer;
}

.bb_2010 .hoverOver ul li a {
  font-size: 13px;
  color: #F9F900 !important;
  cursor: pointer;
}

.bb_2010 .hoverOver li:hover {
  background-color: #4c4c4c;
}

.bb_2010 select {
  background: url(/multimedia/template/images/bb_2010/dd_bg.png) no-repeat;
  width: 139px;
  height: 25px;
  border: 0px;
  color: #F9F900;
  line-height: 13px;
  font-size: 13px;
  padding: 3px;
}

.bb_2010 select option {
  padding-left: 5px;
}*/

.bb_2010 .wrap {
  padding: 15px;
}

.bb_2010 #promo h3 {
  margin: 10px 0 15px 0;
  font-size: 16px;
}

.bb_2010 .bold {
  font-weight: bold;
}

.bb_2010 .clear {
  clear: both;
  margin-bottom: 10px;
  float: left;
}

.bb_2010 .noBottomMargin {
  margin-bottom: 0px;
}

.bb_2010 #bottom_content {
  float: left;
}

.bb_2010 .wide {
  width: 513px;
  margin-right: 13px;
}

.bb_2010 .narrow {
  width: 464px;
}

.bb_2010 .mod {
  margin-bottom: 10px;
}






.bb_2010 #common {
  width: 160px;
  margin-left: 13px;
  left: 990px;
  top: 0;
}





.bb_2010 #footerMenu {
  background-color: #252525;
  width: 1240px;
}

.bb_2010 #footerCustomerMenu {
  width: 520px;
  margin: 0 auto;
  height: 40px;
  padding-top: 20px;
}

.bb_2010 #footerCustomerMenu li:first-child {
  border-left-width:0;
}

.bb_2010 #footerCustomerMenu li {
  float: left;
  padding-left: 4px;
  margin-right: 4px;
  border-left: 1px solid #fff;
}

.bb_2010 #footerCustomerMenu a {
  color: #fff;
  line-height: 15px;
  font-size: 15px;
}

.bb_2010 h3.customheader {
  height: 38px;
  background: #000000 url(/multimedia/template/images/bb_2010/gradient.png) repeat-x left top;
}
.bb_2010 h3.customheader span {
  display: none;
}
.bb_2010 h3.customheader img {
  background-color: transparent; 
  background-repeat: no-repeat;
  background-position: left bottom;
}
.bb_2010 #common.live .customheader img {
  background-image: url(/multimedia/template/images/f1_2010/tapahtumat.png);
  width: 89px;
  height: 28px;
  margin: 0 0 0 10px;
}

.bb_2010 #bb_chat {
  width: 310px;
  height: 420px;
}

/* yleisiä c&r-sääntöjä */
#cr_comments li {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0;
  padding: 0;
}
#cr_comments p {
  margin: 0;
  padding: 0;
}
#cr_comments p.cr_commentHeader {
  margin-top: 2px;
}
.cr_commentContentFull {
  display: none;
}
.cr_commentName {
  font-weight: bold;
}
.cr_commentDate {
  color: #999999;
}
#cr_navi {
  margin: 0;
  padding: 5px 20px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
#cr_navi a.active {
  text-decoration: underline;
}
#cr_navi img {
  width: 20px;
  height: 20px;
  background-image: url(http://static.mtv3.fi/include/kommentit/img/cr_navinapit.png);
  vertical-align: top;
}
#cr_navi .cr_navi_alku img { background-position: 0 0; margin-left: 3px; }
#cr_navi .cr_navi_edel img { background-position: -20px 0; }
#cr_navi .cr_navi_seur img { background-position: -40px 0; }
#cr_navi .cr_navi_viim img { background-position: -60px 0; margin-left: 3px; }

#cr_navi .cr_navi_alku:hover img { background-position: 0 -20px; }
#cr_navi .cr_navi_edel:hover img { background-position: -20px -20px; }
#cr_navi .cr_navi_seur:hover img { background-position: -40px -20px; }
#cr_navi .cr_navi_viim:hover img { background-position: -60px -20px; }

#cr_navi .cr_navi_alku:active img { background-position: 0 -40px; }
#cr_navi .cr_navi_edel:active img { background-position: -20px -40px; }
#cr_navi .cr_navi_seur:active img { background-position: -40px -40px; }
#cr_navi .cr_navi_viim:active img { background-position: -60px -40px; }

#cr_navi a.cr_navi_refresh {
  background: transparent url(http://static.mtv3.fi/default/img/nappi_20px_vasen.png) no-repeat 0 0;
  line-height: 20px;
  display: inline-block;
  padding: 0 0 0 6px;
  color: #555555;
  text-decoration: none;
}
#cr_navi a.cr_navi_refresh span {
  background: transparent url(http://static.mtv3.fi/default/img/nappi_20px_oikea.png) no-repeat right 0;
  display: inline-block;
  height: 20px;
  padding: 0 6px 0 0;
  color: #555555;
  cursor: pointer;
  text-decoration: none;
}
#cr_navi a.cr_navi_refresh:hover {
  background-position: 0 -40px;
  text-decoration: none;
}
#cr_navi a.cr_navi_refresh:hover span {
  background-position: right -40px;
}
#cr_navi a.cr_navi_refresh:active {
  background-position: 0 -80px;
}
#cr_navi a.cr_navi_refresh:active span {
  background-position: right -80px;
}
#cr_navi a.cr_disabled {
  background-position: 0 0;
  color: #999999;
}
#cr_navi a.cr_disabled span {
  background-position: right 0;
  color: #999999;
}

/* BB-kohtaiset c&r */
.bb_2010 #keskustelu,
.bb_2010 #kommentointi {
  font-family: Arial, Helvetica, sans-serif;
}
.bb_2010 .cr_commentContent a {
  color: #ffffff;
  font-weight: bold;
}
.bb_2010 #keskustelu h3 {
  margin: 0;
  height: 38px;
  background-image: url(/multimedia/template/images/f1_2010/katsomon_f1-keskustelut.png);
}
.bb_2010 #keskustelu h3 img,
.bb_2010 #keskustelu h3 span {
  display: none;
}
.bb_2010 #keskustelu #chat {
  height: 209px;
  overflow: auto;
  margin: 0 -13px 0 0;
  width: 266px;
}
.bb_2010 #cr_navi a {
  color: #ffffff;
}
.bb_2010 #cr_comments li,
.bb_2010 #common.live #cr_comments li {
  color: #ffffff;
  background: #333333;
  padding: 10px 30px 10px 20px;
}
.bb_2010 #cr_comments li.cr_even,
.bb_2010 #common.live #cr_comments li.cr_even {
  background-color: #252525;
}
.bb_2010 #keskustelu a.cr_navi_refresh,
.bb_2010 #keskustelu a.cr_navi_alku,
.bb_2010 #keskustelu a.cr_navi_viim {
  display: none;
}
.bb_2010 #keskustelu #cr_navi {
  padding: 10px;

}

/* kommentointi */
.bb_2010 #kommentointi h3.customheader img,
.bb_2010 #common.live #kommentointi h3.customheader img {
  background-image: url(/multimedia/template/images/bb_2010/kommentoi_osallistu.png);
  width: 284px;
  height: 25px;
  margin: 0 0 0 13px;
}
.bb_2010 #kommentointi div.cr_newComment {
  height: 85px;
  background: #333333 url(/multimedia/template/images/bb_2010/cm_bg.png) repeat-x left top;
}
.bb_2010 #kommentointi .cr_newComment textarea {
  background: #ffffff url(/multimedia/template/images/f1_2010/kommentoi_textarea_bg.gif) no-repeat left top;
  height: 45px;
  width: 451px;
  border: 0;
  padding: 0;
}
.bb_2010 #kommentointi div.cr_commentBody {
  text-align: center;
  padding: 15px 0 0 0;
}
.bb_2010 #kommentointi div.cr_submit {
  position: relative;
  z-index: 150;
}
.bb_2010 #kommentointi div.cr_submit p {
  position: absolute;
  z-index: 200;
  top: 3px;
  right: 18px;
  margin: 0;
  padding: 0;
  width: 126px;
  height: 38px;
  background: transparent url(/multimedia/template/images/f1_2010/kommentoi_nappi_varjo.png) no-repeat left top;
}
.bb_2010 #kommentointi div.cr_submit p input {
  margin: 7px 0 0px 8px;
  padding: 0;
  width: 110px;
  height: 22px;
  background: transparent url(/multimedia/template/images/f1_2010/kommentoi_nappi-trans.png) no-repeat left top;
  text-indent: -200px;
  color: #444444;
  border: 0 none;
  cursor: pointer;
  /* needed for the button-styling to work in IE: */
  display: block;
  font-size: 1px;
  line-height: 1px;
}
.bb_2010 #kommentointi div.cr_submit p:hover input {
  margin-top: 8px;
  margin-left: 9px;
}
.bb_2010 #kommentointi #chat {
  height: 240px;
  overflow: auto;
  margin: 0 -13px 0 0;
}
.bb_2010 #kommentointi li {
  background-color: #333333;
  background-image: none;
  background-repeat: repeat;
}
.bb_2010 #kommentointi li.cr_even {
  background-color: #252525;
  background-image: none;
}
/* yhteisiä */
.bb_2010 .cr_commentName,
.bb_2010 .cr_commentDate {
  font-size: 11px;
  font-weight: normal;
  color: #ffffff;
}
.bb_2010 #cr_lastupd {
  float: right;
  color: #555555;
  padding: 5px 5px 0 0;
}
.bb_2010 #keskustelu .jScrollPaneTrack,
.bb_2010 #keskustelu a.jScrollArrowUp,
.bb_2010 #keskustelu a.jScrollArrowDown,
.bb_2010 #kommentointi .jScrollPaneTrack,
.bb_2010 #kommentointi a.jScrollArrowUp,
.bb_2010 #kommentointi a.jScrollArrowDown,
.bb_2010 #common.live .jScrollPaneTrack,
.bb_2010 #common.live a.jScrollArrowUp,
.bb_2010 #common.live a.jScrollArrowDown {
  right: 23px;
}
.bb_2010 #kommentointi .jScrollPaneTrack {
  background-color: #666;
}
.bb_2010 #kommentointi .jScrollPaneDrag {
  background-color: #FFFF00;
}
.bb_2010 #kommentointi .jScrollArrowUp {
  background-image: url(/multimedia/template/images/bb_2010/arrow_up.png);
}
.bb_2010 #kommentointi .jScrollArrowDown {
  background-image: url(/multimedia/template/images/bb_2010/arrow_down.png);
}
.bb_2010 p.cr_disclaimer {
  float: left;
  margin: 2px 0 0 24px;
  padding: 0;
  color: #ffffff;
}
.bb_2010 p.cr_disclaimer a {
  color: #ffffff;
  text-decoration: underline;
}
.bb_2010 p.cr_disclaimer input {
  vertical-align: middle;
  margin: 0;
}
.bb_2010 #alalaidan_linkit {
  text-align: center;
  width: 970px;
}
.bb_2010 #alalaidan_linkit ul li {
  display: inline;
  margin-right: 50px;
  vertical-align: top;
}
.bb_2010 #keskustelu .sivutus a.cr_navi_refresh,
.bb_2010 #keskustelu .sivutus a.cr_navi_alku,
.bb_2010 #keskustelu .sivutus a.cr_navi_viim  {
  display: inline-block;
}
.bb_2010 #keskustelu #cr_navi.sivutus {
  padding: 5px 20px;
}
#cr_navi.sivutus img {
  vertical-align: middle;
}

/* dropdown-navit */
.bb_2010 .dropdown {
  float: left;
  margin: 0;
}
.bb_2010 .dropdown dd, .dropdown dt, .dropdown ul { 
  margin: 0px;
  padding: 0px;
}
.bb_2010 .dropdown dd { 
  position: relative;
}
.bb_2010 .dropdown dt a {
  background: transparent url(/multimedia/template/images/bb_2010/dd_bg.png) no-repeat scroll 0 0;
  font-size:13px;
  height:25px;
  line-height:13px;
  width:139px;
  display: block;
}
.bb_2010 .dropdown dt a span { 
  cursor: pointer;
  color:#F9F900;
  font-weight: bold;
  display: block;
  padding: 5px;
}
.bb_2010 .dropdown dd ul {
  background: #313131 none repeat scroll 0 0;
  display: none;
  list-style: none;
  padding: 5px 0px;
  position: absolute;
  left: 0px;
  top: 2px;
  width: auto;
  min-width: 138px;
  margin-left: 1px;
  z-index: 100;
}
.bb_2010 .dropdown span.value {
  display:none;
}
.bb_2010 .dropdown dd ul li a { 
  padding: 5px;
  display: block;
  color: #F9F900 !important;
  font-size: 13px;
  line-height: 13px;
  font-weight: bold;
}
.bb_2010 .dropdown a, .dropdown a:visited {
  color: #816c5b;
  text-decoration: none;
  outline: none;
}
.bb_2010 .dropdown a:hover {
  color: #F9F900;
}
.bb_2010 .dropdown dt a:hover, .dropdown dt a:focus {
  color:#F9F900 !important;
  /*border: 1px solid #5d4617;*/
}
.bb_2010 .dropdown dd ul li a:hover {
  background-color: #4c4c4c;
  color: #F9F900 !important;
}

/* TEASER-osiot */

.bb_2010 #teaser_cams {
  float: left;
  background: #000;
  width: 238px;
  height: 119px;
  padding-left: 35px;
  padding: 20px 0 0 30px;
  background: transparent url(/multimedia/template/images/bb_2010/promo_bg.png) no-repeat scroll 0 0;
  margin-left: 15px;
}

.bb_2010 #teaser_cams .scrollable,
.bb_2010 #teaser_cams .item,
.bb_2010 #teaser_cams .galleryImg {
  width: 130px;
  height: 73px;
}

.bb_2010 #teaser_cams .item {
  margin: 0px;
}

.bb_2010 #teaser_cams .navibutton {
  margin-top: 30px;
  width: 14px;
}

.bb_2010 #teaser_cams .scrollable {
  margin: 0 8px;
  height: 100px;
}

.bb_2010 #teaser_cams .navibutton a {
  width: 14px;
  height: 17px;
}

.bb_2010 #teaser_cams .item p {
  text-align: center;
  padding-top: 10px;
}

.bb_2010 #teaser_cams .navibutton a.prev {
  background: transparent url(/multimedia/template/images/bb_2010/promo_prev.png) no-repeat scroll 0 0;
}

.bb_2010 #teaser_cams .navibutton a.next {
  background: transparent url(/multimedia/template/images/bb_2010/promo_next.png) no-repeat scroll 0 0;
}

.bb_2010 .midBottom {
  position: static;
  width: 267px;
  height: auto;
}

.bb_2010 #bottomLineHeader,
.bb_2010 .midBottom .programExpand {
  display: none;
}

.bb_2010 .midBottom .message {
  background: none;
  height: auto;
  width: 267px;
  text-align: center;
}

.bb_2010 .midBottom .leadtext {
  padding: 0;
}

.bb_2010 .midBottom .leadtext a {
  text-decoration: none;
}

/* <F1> */

.f1 #interface #common #rightAd {
 margin-top: 81px;
}

.f1 #interface {
        background-image:url('/multimedia/template/backgrounds/f1_bg.jpg');
}

.f1 .categoryList, .f1 .categoryList li,
.f1 .programList, .f1 .programList li {
        border-color: #444444;
}

.f1 #main,
.f1 #main a,
.f1 #main li a,
.f1 #navigation li.categorySelected:hover a {
  color: #c2c2c2;
}
.f1 #f1Scroll {
  overflow: auto;
  height: 310px;
  width: 260px;
  position: absolute;
  margin-bottom: 5px;
}
/*
.f1 #f1Scroll .categoriesAndPrograms {
        height: 220px;
}
*/
.f1 .jScrollPaneContainer {
        margin-bottom: 10px;
}

.f1 .jScrollPaneTrack {
        background-color: #565656;
}

.f1 .jScrollPaneDrag {
        background-color: #fff;
}

.f1 a.jScrollArrowUp {
        background-image: url('/multimedia/template/images/f1/f1_up.png');
}

.f1 a.jScrollArrowDown {
        background-image: url('/multimedia/template/images/f1/f1_down.png');
}

.f1 #navigation li:hover,
.f1 #navigation li.categorySelected:hover {
        background-color: #000;
}

.f1 #navigation li:hover a {
        color: #fff;
}

.f1 li:hover a {
        text-decoration: none;
}

.f1 #navigation li.categorySelected {
        background-color: #126bb1;
}

.f1 #navigation li.categorySelected a {
        color: #fff;
}

.f1 #navigation h3 {
        margin-bottom: 3px;
        font-weight: bold;
        font-size: 14px;
        color: #fff;
}

.f1 #metaContent {
        color: #fff;
}

/*
.f1 .rotatorText {
        background-image:url(/multimedia/template/images/keventajat/keventajat-rotator.png);
}

*/
.f1 .programPlay {
        background-image:url(/multimedia/template/images/f1/play-left.png);
	margin-left: 2px;
}

.f1 .rotatorNavigator .selected {
        background-image:url(/multimedia/template/images/mts/rn_mts.png);
}

.f1 .prevButton {
        background-image:url(/multimedia/template/images/player/skipBack.png);
}

.f1 .playButton {
        background-image:url(/multimedia/template/images/player/play.png);
}

.f1 .nextButton {
        background-image:url(/multimedia/template/images/player/skipForward.png);
}

.f1 .stopButton {
        background-image:url(/multimedia/template/images/player/close.png);
}

.f1 .pauseButton {
        background-image:url(/multimedia/template/images/player/pause.png);
}

.f1 .progressBar {
        background-image:url(/multimedia/template/images/player/progress.png);
}

.f1 #navigation .leftMessage h4 {
        background-image: none;
        display: none;
}

.f1 #navigation .leftMessageContent {
        background-image: none;
        padding: 0;
}

.f1 .newsFeed .boxHelperTop {
        width: 253px;
        height: 65px;
        background-image: url(/multimedia/template/images/f1/box-left-top-dark.png);
        background-repeat: no-repeat;
        position: absolute;
        left: 0;
        top: -10px;
}

* html .f1 .newsFeed .boxHelperTop {
        background-image: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/multimedia/template/images/f1/box-left-top-dark.png',sizingMethod='scale');
}

/*
.f1 .newsFeed .boxHelperBottom {
        font-size: 1px;
        background-color: #454545;

}
*/
.f1 .newsFeed {
        background-image: url(/multimedia/template/images/f1/box-left-bottom-dark.png);
        background-repeat: no-repeat;
        background-position: left bottom;
        padding-bottom: 15px;
        margin: 10px 0 5px 0;
        padding: 60px 0 15px 0;
}

* html .f1 .newsFeed .boxHelperBottom {
        background-image: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/multimedia/template/images/f1/box-left-bottom-dark.png',sizingMethod='scale');
}

.f1 .newsFeed h5,
.f1 .newsFeed p {
        margin: 0 12px 0 0;
        padding: 0px 10px 0 15px;
        background-color: transparent;
}

.f1 .newsFeed h5 {
  padding-top: 5px;
}
.f1 .newsFeed a {
  font-weight: normal;
}
.f1 .newsFeed h5 a {
  padding-left: 10px;
  background: transparent url(/multimedia/template/images/f1/arrow_right_999.gif) no-repeat scroll 0 4px;
}

/* </F1> */
/* F1 2010 varten */
.f1_2010 #contentGallery {
  margin-left: 0;
  width: 681px;
}
.f1_2010 #metaArea {
  left: 118px;
  top: 550px;
}
.f1_2010 .galleryTab {
  width: 681px;
}

.keventajat .categoryList, .keventajat .categoryList li,
.keventajat .programList, .keventajat .programList li {
	border-color: #fff;
}

.keventajat #main,
.keventajat #main a,
.keventajat #main li a,
.keventajat #navigation li.categorySelected:hover a {
  color: #0188cc;
}

.keventajat .categoriesAndPrograms {
	height: 250px;
}

.keventajat .jScrollPaneTrack {
	background-color: #c5d2d8;
}

.keventajat .jScrollPaneDrag {
	background-color: #666867;
}

.keventajat a.jScrollArrowUp {
	background-image: url('/multimedia/template/images/helmi/helmi_up.png');
}

.keventajat a.jScrollArrowDown {
	background-image: url('/multimedia/template/images/helmi/helmi_down.png');
}

.keventajat #navigation li:hover {
  	background-color: #99cc01;
}

.keventajat #navigation li:hover a {
  	color: #fff;
}

.keventajat li:hover a {
	text-decoration: none;
}

.keventajat #navigation li.categorySelected {
	background-color: #fff;
}

.keventajat #navigation h3 {
	color: #666c6c;
}

.keventajat #metaContent {
	color: #fff;
}

.keventajat .rotatorText {
	background-image:url(/multimedia/template/images/keventajat/keventajat-rotator.png);
}

.keventajat .boardContainer {
	margin-top: 10px;
}

.helmi #interface {
	background-image:url('/multimedia/template/backgrounds/NettiTVbg_lifestyle.jpg');
}

.helmi .categoriesAndPrograms {
	height: 140px;
}

.helmi .jScrollPaneTrack {
	background-color: #c8cccd;
}

.helmi .jScrollPaneDrag {
	background-color: #666666;
}

.helmi a.jScrollArrowUp {
	background-image: url('/multimedia/template/images/helmi/helmi_up.png');
}

.helmi a.jScrollArrowDown {
	background-image: url('/multimedia/template/images/helmi/helmi_down.png');
}

.helmi #navigation li.categorySelected {
	background-color: #ffffff;
}

.helmi .categoryList, .helmi .categoryList li,
.helmi .programList, .helmi .programList li {
	border-color: #666;
}

.helmi #navigation h4.valiotsikko {
	color: #666;
}


.helmi .boardContainer {
	position: absolute;
	left: 0px;
	top: 300px;
}

.helmi #navigation .board {
	margin-bottom: 6px;
}

body.meikkivinkit {
	background-color: #000;
}


.meikkivinkit #interface {
	background-image:url('/multimedia/template/backgrounds/meikkivinkit.jpg');
}

.meikkivinkit .categoryList, .meikkivinkit .categoryList li,
.meikkivinkit .programList, .meikkivinkit .programList li {
	border-color: #caf0fb;
}

.meikkivinkit #main,
.meikkivinkit #main a,
.meikkivinkit #main li a {
  color:#ffffff;
}

.meikkivinkit .categoriesAndPrograms {
	height: 140px;
}

.meikkivinkit .jScrollPaneTrack {
	background-color: #3464a6;
}

.meikkivinkit .jScrollPaneDrag {
	background-color: #cdedfa;
}

.meikkivinkit a.jScrollArrowUp {
	background-image: url('/multimedia/template/images/helmi/meikkivinkit_up.png');
}

.meikkivinkit a.jScrollArrowDown {
	background-image: url('/multimedia/template/images/helmi/meikkivinkit_down.png');
}

.meikkivinkit .programPlay {
  	background-image:url(/multimedia/template/images/helmi/play-left.png);
}

.meikkivinkit #navigation li:hover {
  	background-color: #669aff;
}

.meikkivinkit li:hover a {
	text-decoration: none;
}

.meikkivinkit #navigation li.categorySelected {
	background-color: #3367cd;
}

.meikkivinkit #navigation h4.valiotsikko {
	color: #cfeaff;
}

.meikkivinkit #metaContent {
	color: #fff;
}

/* <jokakoti.fi> */
.jokakoti #main {
	height:747px;
}
.jokakoti #navigation {
	height:740px;
}
.jokakoti .rotatorText {
	background-image:url(/multimedia/template/images/player/urheilu-rotator.png);
}
.jokakoti .rotatorNavigator .selected {
	background-image:url(/multimedia/template/images/player/rn-urheilu.png);
}
.jokakoti .programPlay {
  	background-image:url(/multimedia/template/images/uutiset/play.png);
}
.jokakoti .programExpand {
  	background-image:url(/multimedia/template/images/uutiset/plus.png);
}
.jokakoti #main,
.jokakoti a,
.jokakoti #main li a,
.jokakoti #navigation li.categorySelected:hover a {
  color: #000;
}
.jokakoti #navigation li:hover a {
	color: #fff;
}

.jokakoti #navigation li:hover a {
	color: #cc0000;
}
.jokakoti li:hover a {
	text-decoration: none;
}
.jokakoti #navigation li:hover,
.jokakoti #navigation li.categorySelected:hover {
  	background-color: #fff;
}
.jokakoti #navigation .categoryList, .jokakoti #navigation .categoryList li,
.jokakoti #navigation .programList, .jokakoti #navigation .programList li {
	border-color: #ddd;
}
.jokakoti .newsFeed {
	width: 261px;
	margin-top: 5px;
}
.jokakoti .newsFeed .boxHelperTop {
	height: 9px;
	background-image: url(/multimedia/template/images/jokakoti/box-left-top-white.png);
	background-repeat: no-repeat;
	font-size: 1px;
}
.jokakoti .newsFeed .boxHelperTop {
	height: 9px;
	background-image: url(/multimedia/template/images/jokakoti/box-left-top-white.png);
	background-repeat: no-repeat;
	font-size: 1px;
}

* html .jokakoti .newsFeed .boxHelperTop {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/multimedia/template/images/jokakoti/box-left-top-white.png',sizingMethod='scale');
}

.jokakoti .newsFeed .boxHelperBottom {
	height: 10px;
	background-image: url(/multimedia/template/images/jokakoti/box-left-bottom-white.png);
	background-repeat: no-repeat;
	font-size: 1px;
}

* html .jokakoti .newsFeed .boxHelperBottom {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/multimedia/template/images/jokakoti/box-left-bottom-white.png',sizingMethod='scale');
}

.jokakoti .newsFeed h5,
.jokakoti .newsFeed p {
	margin: 0px;
	padding: 0px 16px 0px 12px;
	background-color: white;	
	border-color: #cccccc;
	border-style: solid;
	border-width: 0 1px;
}

.jokakoti .newsFeed h5 {
	padding-top: 40px;
	background-image: url(/multimedia/template/images/jokakoti/jokakoti.gif);
	background-repeat: no-repeat;
	background-position: 10px 3px;
}
.jokakoti .newsFeed a {
  font-weight: normal;
}
.jokakoti .newsFeed h5 a {
  padding-left: 10px;
  background: transparent url(/multimedia/template/images/jokakoti/arrow_right_999.gif) no-repeat scroll 0 4px;
}
.jokakoti #main .newsFeed a {
  color:#fa0505;
}
/* </jokakoti.fi> */


/* MINI PLAYERS */



#subPlayerContainer  {
	height: 328px;
	background-image: url(/multimedia/template/images/f1_2010/miniplayerbg.png);
	background-repeat: no-repeat;
	background-position: top left;	
	 
}

#subPlayerContainer .videoPanel.mini {
	position: relative;
	width: 512px;
	height: 328px;
	top: 0px;
	left: 0px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;	
}
/*
* html .videoPanel.mini {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webtv/sumo/images/player/miniBg.png',sizingMethod='scale');
}
*/

 .videoPanel.mini .bg img {
	display: none;
}

 .videoPanel.mini .ad, 
 .videoPanel.mini .bg, 
 .videoPanel.mini .videoObject {
	top: 0px;
	left: 0px;
	width: 512px;
	height: 290px;
	border: 0px;
}

 .videoPanel.mini .videoControls {
	top: 290px;
	left: 0px;
	width: 512px;
	height: 41px;
	position: absolute;
	background-image: url(../images/player/mini/controlsBg.png);
	border: 0px;
}
 .mini .videoButton {
	background-repeat: no-repeat;
	background-position: top left;
	overflow: hidden;	
	border: 0px;
}
 .mini .playerStatus {
	width:241px;	
}
 .mini .slider {
	width:242px;
	background-image: url(../images/player/mini/sliderBg.png);
	
}
.mini .volDownButton {
	left:367px;	
}
.mini #muteButton1 {
	left:385px;
}
.mini .volUpButton {
	left:407px;	
}
.mini  .fullscreenButton {	
	left:433px;	
}
.mini .toolsButton {
	left:468px;	
}
.mini .stopButton {
	left:490px;	
}



.unikki .categoriesAndPrograms {
	height: 328px;
}

/* SITEMAP */

#searchResult #siteMapList p{
        margin-bottom:15px;
}
#siteMap, #searchResult {
        position:absolute;
        top:0px;
        left:13px;
        width: 655px;
        height: 580px;
        font-family: tahoma, sans-serif;
        color: #555;
}
#siteMap .heading, #searchResult .heading {
        position: absolute;
        top: 9px;
        left: 0px;
        width: 655px;
        height: 24px;
        border-bottom: 1px solid #C5C5C5;
}
#siteMap .heading .title, #searchResult .heading .title {
        position:absolute;
        width: 100px;
        height: 15px;
        padding-top: 5px;
        border-right: 1px solid #C5C5C5;
        overflow: hidden;
}

#topSearch {
        position: absolute;
        top: 6px;
        left: 275px;
        width: 290px;
}

#topSearch .searchMessage {
        float: left;
        padding-top: 7px;
}


#searchField {
        width: 123px;
        height: 13px;
        background-image: url('../images/details/search-field.png');
        border: 0px;
        margin: 0px;
        padding: 6px;
        float: left;
        font-family: tahoma, sans-serif;
        font-size: 11px;
        margin-left: 4px;
}


#topSearch a {
        background-image:url(/multimedia/template/images/menu/k_left.png);
        background-repeat:no-repeat;
        height:13px;
        padding-left:4px;
        margin-left:10px;
        padding-bottom:11px;
        text-decoration:none;
	width: 4px;
	position: absolute;
}

#topSearch a#indexCatalog {
        margin-left: 55px;
}

#topSearch span {
        background-position:right top;
}

#topSearch span {
        background-image:url(/multimedia/template/images/menu/k_right.png);
        background-repeat:no-repeat;
        color:#444444;
        cursor:pointer;
        padding-right:9px;
        padding-left:7px;
        padding-top:5px;
        text-align: center;
        height:19px;
        position:absolute;

}



#searchResult .heading .title {
        width: 90px;
}

#siteMap .heading .nav, #searchResult .heading .description {
        position:absolute;
        top:8px;
        left:102px;
        font-size: 10px;
        font-weight: bold;
        text-align: center;
        width: 555px;
}

#searchResult .heading .description {
        text-align: left;
        left: 98px;
        width: 547px;
        font-size: 11px;
}
#searchResult #resultList h6 a{
        display:inline;
}
#searchResult #resultList a.programType{
        float:right;
        color: #E3470F;
}
#searchResult #filter{
        font-weight: bold;
        margin-bottom: 15px;
}
#searchResult #filter li{
        display: inline;
}
#searchResult .description span, #searchResult #filter a {
        font-weight: normal;
}

#siteMap .nav .link {
        border-right: 1px solid #C5C5C5;
        width: 18px;
        height: 12px;
        float: left;
}
#siteMap .nav .lastLink {
        border-right: none;
}
#siteMap a:link, #siteMap a:visited {
        text-decoration: none;
}
#siteMapList {
        overflow: hidden;
        width: 655px;
        height: 547px;
}
#siteMap .list, #searchResult .list {
        position: absolute;
        top: 37px;
        left: 0px;
}
#siteMap .list .item {
        position: relative;
        top: 0px;
        left: 0px;
        width: 635px;
        padding-bottom: 7px;
        border-bottom: 1px solid #959995;
        float: left;
}
#searchResult .list .item{
        position: relative;
        top: 0px;
        left: 0px;
        width: 635px;
        padding-bottom: 7px;
        border-bottom: 1px solid #959995;
        margin-bottom: 5px;
        float: left;
}
#searchResult .list .type{
        position: relative;
        top: 0px;
        left: 0px;
        width: 635px;
/*      float: left;*/
        padding-bottom: 7px;
        border-bottom: 1px solid #959995;
        margin-bottom: 10px;
}
#typeList {
        margin-bottom:30px;
        padding-top:1px;
        padding-bottom:1px;
}
#resultList{
/* adding 1px padding and top-margin to avoid margin-collapse */
        margin-top:1px;
        margin-bottom:30px;
        padding-top:1px;
        padding-bottom:1px;
}

* html #siteMap .list .item, * html #searchResult .list .item {
        float: none;
}
#siteMap .list .item .title {
        position: absolute;
        top: 9px;
        left: 0px;
}
#siteMap .list .item .programs {
        margin-top: 7px;
        margin-left: 100px;
        width: 535px;
        font-size: 10px;
        float: left;
}
* html #siteMap .list .item .programs {
        float: none;
}
#searchResult .list .type img{
        float:none;
}

#searchResult .list img{
        float: left;
        display: inline;
        margin-right: 8px;
        margin-top: 4px;
        border: #c3c9c2 1px solid;
        width: 116px;
        height: 67px;
}

#searchResult .list .type img{
/*      float: left; */
        display: inline;
        margin-right: 8px;
        margin-top: 4px;
        margin-left: 5px;
        width: auto;
        height: auto;
        border: 0px;
}

#searchResult h6, #resultList h6 {
        margin-top: 4px;
}

.programBorder {
        height: 1px;
        overflow: hidden;
        background-color: #d2d7d2;
        clear: both;
}

#siteMap .list .item .programs .program {
        float: left;
        margin-top: 7px;
        margin-bottom: 7px;
        padding-left: 7px;
        padding-right: 3px;
        width: 166px;
        height: 22px;
        border-left: 1px solid #d2d7d2;
        /*display: inline;*/
        position: relative;
}

#siteMap .programFree {
        background-image: url('/multimedia/template/images/chargable.png');
        background-repeat: no-repeat;
        background-position: 158px center;
}

.mts #interface {
	background-image:url('/multimedia/template/backgrounds/mts_bg.jpg');
}

.mts .categoryList, .mts .categoryList li,
.mts .programList, .mts .programList li {
	border-color: #126bb1;
}

.mts #main,
.mts #main a,
.mts #main li a,
.mts #navigation li.categorySelected:hover a {
  color: #000;
}

.mts .categoriesAndPrograms {
	height: 150px;
}

.mts .jScrollPaneContainer {
	margin-bottom: 15px;
}

.mts .jScrollPaneTrack {
	background-color: #c9d9e6;
}

.mts .jScrollPaneDrag {
	background-color: #126bb1;
}

.mts a.jScrollArrowUp {
	background-image: url('/multimedia/template/images/mts/mts_up.png');
}

.mts a.jScrollArrowDown {
	background-image: url('/multimedia/template/images/mts/mts_down.png');
}

.mts #navigation li:hover,
.mts #navigation li.categorySelected:hover {
  	background-color: #8abc48;
}

.mts #navigation li:hover a {
  	color: #000;
}

.mts li:hover a {
	text-decoration: none;
}

.mts #navigation li.categorySelected {
	background-color: #126bb1;
}

.mts #navigation li.categorySelected a {
	color: #fff;
}

.mts #navigation h3 {
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 14px;
	color: #126bb1;
}

.mts #metaContent {
	color: #ffffff;
}

.mts .rotatorText {
	background-image:url(/multimedia/template/images/keventajat/keventajat-rotator.png);
}

.mts .programPlay {
  	background-image:url(/multimedia/template/images/boxingnight/play-left.png);
}

.mts .rotatorNavigator .selected {
	background-image:url(/multimedia/template/images/mts/rn_mts.png);
}

.entertainment #interface {
    background-image: url(/multimedia/template/backgrounds/Katsomobg_viihde.jpg);
}

.entertainment #main li a:hover {
    color:#ffffff;
}

.entertainment .categoryList, .entertainment .categoryList li, .entertainment .programList, .entertainment .programList li {
    border-color:#FFCCCC;
}


.subtv #main,
.subtv #main a,
.subtv #main li a {
  color: #333333;
}
.subtv #main a:hover,
.subtv #main li a:hover {
  color: #ffffff;
}

.subtv .categoryList,
.subtv .programList {
  border-top: 1px solid #9cbbbb;
}
.subtv .categoryList li,
.subtv .programList li {
  border-bottom: 1px solid #9cbbbb;
}
.subtv .categoryList li a,
.subtv .programList li a {
}
.subtv .categoryList li:hover,
.subtv .programList li:hover {
  background-color: #5db8bb;
}

.subtv .programPlay {
  background-image: url(/multimedia/template/images/uutiset/play.png);
}
.subtv .programExpand {
  background-image: url(/multimedia/template/images/uutiset/plus.png);
}
.subtv .programCollapse {
  background-image: url(/multimedia/template/images/uutiset/minus.png);
}

.subtv #mainMenu {
  width: 790px;
}
#mainMenu #mm9 {
  width: 70px;
}
#mainMenu #mm9 span {
  width: 48px;
  overflow: hidden;
  background-image: url(/multimedia/template/images/menu/k_right_sub.png);
  text-indent: -2000px;
}


.uefa #interface {
  background-image: url(/multimedia/template/backgrounds/uefa_bg.jpg);
}
/*
.uefa .rotatorText {
	background-image:url(/multimedia/template/images/player/urheilu-rotator.png);
}

.uefa .rotatorNavigator .selected {
	background-image:url(/multimedia/template/images/player/rn-urheilu.png);
}

.uefa .programPlay {
  	background-image:url(/multimedia/template/images/uutiset/play.png);
}

.uefa .programExpand {
  	background-image:url(/multimedia/template/images/uutiset/plus.png);
}

.uefa #main, .uefa a, .uefa #main li a, .uefa #navigation li.categorySelected:hover a {
  color: #000;
}
.uefa #navigation li:hover a {
	color: #fff;
}
.uefa #navigation li:hover,
.uefa #navigation li.categorySelected:hover {
  	background-color: #3d99c7;
}
.uefa .categoryList li,
.uefa .programList li,
.uefa .programList {
  border-width: 0;
}
.uefa li:hover a {
	text-decoration: none;
}
*/


.uefa #navigation h3 {
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
  margin-bottom:2px;
  margin-top: 4px;
}
.uefa #navigation h3.tulevat {
  margin-bottom: 0;
  padding-bottom: 2px;
  border-bottom: 1px solid #444444;
}
.uefa .leftMessage h4 {
  background-image:none;
  display: none;
}
.uefa .leftMessageContent {
  background-image:none;
  padding: 0;
}


/* <viihdeuutiset> */

.viihdeuutiset #interface {
  background-image: url(/multimedia/template/backgrounds/viihdeuutiset_bg.jpg);
}

.viihdeuutiset #main {
  color: #999999;
}
.viihdeuutiset #main a,
.viihdeuutiset #main li a {
  color: #000000;
}
.viihdeuutiset #main a:visited,
.viihdeuutiset #main li a:visited {
  color: #000000;
}
.viihdeuutiset #main a:hover,
.viihdeuutiset #main li a:hover {
  color: #FF0000;
}
.viihdeuutiset #main li:hover,
.viihdeuutiset #main li:active {
  background-color: #ffffff;
}
.viihdeuutiset #main a:active,
.viihdeuutiset #main li a:active {
  color: #BB0066;
}
.viihdeuutiset .categoryList,
.viihdeuutiset .programList {
  border-top: 1px solid #DDDDDD;
  margin-bottom: 5px;
}
.viihdeuutiset .categoryList li,
.viihdeuutiset .programList li {
  border-bottom: 1px solid #DDDDDD;
}
.viihdeuutiset .newsFeed {
	width: 261px;
	margin-top: 5px;
}
.viihdeuutiset .programPlay {
  background-image:url(/multimedia/template/images/viihdeuutiset/play-left.png);
}
.viihdeuutiset .newsFeed .boxHelperTop {
	height: 9px;
	background-image: url(/multimedia/template/images/viihdeuutiset/box-left-top-white.png);
	background-repeat: no-repeat;
	font-size: 1px;
}

* html .viihdeuutiset .newsFeed .boxHelperTop {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/multimedia/template/images/viihdeuutiset/box-left-top-white.png',sizingMethod='scale');
}

.viihdeuutiset .newsFeed .boxHelperBottom {
	height: 10px;
	background-image: url(/multimedia/template/images/viihdeuutiset/box-left-bottom-white.png);
	background-repeat: no-repeat;
	font-size: 1px;
}

* html .viihdeuutiset .newsFeed .boxHelperBottom {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/multimedia/template/images/viihdeuutiset/box-left-bottom-white.png',sizingMethod='scale');
}

.viihdeuutiset .newsFeed h5,
.viihdeuutiset .newsFeed p {
	margin: 0px;
	padding: 0px 16px 0px 12px;
	background-color: white;	
	border-color: #cccccc;
	border-style: solid;
	border-width: 0 1px;
}

.viihdeuutiset .newsFeed h5 {
	padding-top: 55px;
	background-image: url(/multimedia/template/images/viihdeuutiset/mtv3_viihdeuutisia.gif);
	background-repeat: no-repeat;
	background-position: 10px 3px;
}
.viihdeuutiset .newsFeed a {
  font-weight: normal;
}
.viihdeuutiset .newsFeed h5 a {
  padding-left: 10px;
  background: transparent url(/multimedia/template/images/viihdeuutiset/arrow_right_999.gif) no-repeat scroll 0 4px;
}
.viihdeuutiset #main .subtree_31201 #subTree31201,
.viihdeuutiset #main .subtree_31202 #subTree31202,
.viihdeuutiset #main .subtree_31203 #subTree31203,
.viihdeuutiset #main .subtree_31204 #subTree31204,
.viihdeuutiset #main .subtree_31205 #subTree31205 { background-color: #BB0066; }
.viihdeuutiset #main .subtree_31201 #subTree31201 a,
.viihdeuutiset #main .subtree_31202 #subTree31202 a,
.viihdeuutiset #main .subtree_31203 #subTree31203 a,
.viihdeuutiset #main .subtree_31204 #subTree31204 a,
.viihdeuutiset #main .subtree_31205 #subTree31205 a { color: #ffffff; }

/* </viihdeuutiset> */


.news #interface {
	background-image:url('/multimedia/template/backgrounds/uutiset_bg.jpg');
}

.husu #interface {
	background-image:url('/multimedia/template/backgrounds/husu_bg.jpg');
}

.studio55 #interface {
	background-image:url('/multimedia/template/backgrounds/studio55_bg.jpg');
}

.u45min #interface {
	background-image:url('/multimedia/template/backgrounds/45min_bg.jpg');
}

.areena #interface {
	background-image:url('/multimedia/template/backgrounds/areena_bg.jpg');
}

.talous_kl #interface {
	background-image:url('/multimedia/template/backgrounds/kl_bg.jpg');
}

.news .categoryList, .news .categoryList li,
.news .programList, .news .programList li,
.areena .categoryList, .areena .categoryList li,
.areena .programList, .areena .programList li,
.talous_kl .categoryList, .talous_kl .categoryList li,
.talous_kl .programList, .talous_kl .programList li {
	border-color: #ccc;
}

.husu .categoryList, .husu .categoryList li,
.husu .programList, .husu .programList li {
	border-color: #c63;
}

.studio55 .categoryList, .studio55 .categoryList li,
.studio55 .programList, .studio55 .programList li {
	border-color: #fff;
}

.u45min .categoryList, .u45min .categoryList li,
.u45min .programList, .u45min .programList li {
	border-color: #bbb;
}

.news #main,
.news #main a,
.news #main a:visited,
.news #main li a,
.news #main li a:visited,
.husu #main,
.husu #main a,
.husu #main a:visited,
.husu #main li a,
.husu #main li a:visited,
.u45min #main,
.u45min #main a,
.u45min #main a:visited,
.u45min #main li a,
.u45min #main li a:visited,
.areena #main,
.areena #main a,
.areena #main a:visited,
.areena #main li a,
.areena #main li a:visited,
.talous_kl #main,
.talous_kl #main a,
.talous_kl #main a:visited,
.talous_kl #main li a,
.talous_kl #main li a:visited {
  	color:#000;
}

.studio55 #main,
.studio55 #main a,
.studio55 #main a:visited,
.studio55 #main li a,
.studio55 #main li a:visited {
  	color:#06c;
}

.news #navigation li:hover,
.areena #navigation li:hover {
  	background-color: #f00;
}

.husu #navigation li:hover {
  	background-color: #fc0;
}

.studio55 #navigation li:hover {
  	background-color: #f90;
}

.u45min #navigation li:hover {
  	background-color: #4f96b0;
}

.talous_kl #navigation li:hover {
	background-color: #c00;
}

.news #navigation li:hover a,
.news #navigation li:hover a:visited,
.news #navigation li.categorySelected a,
.news #navigation li.categorySelected a:visited,
.husu #navigation li:hover a,
.husu #navigation li:hover a:visited,
.husu #navigation li.categorySelected a,
.husu #navigation li.categorySelected a:visited,
.studio55 #navigation li:hover a,
.studio55 #navigation li:hover a:visited,
.studio55 #navigation li.categorySelected a,
.studio55 #navigation li.categorySelected a:visited,
.u45min #navigation li:hover a,
.u45min #navigation li:hover a:visited,
.u45min #navigation li.categorySelected a,
.u45min #navigation li.categorySelected a:visited,
.areena #navigation li:hover a,
.areena #navigation li:hover a:visited,
.areena #navigation li.categorySelected a,
.areena #navigation li.categorySelected a:visited,
.talous_kl #navigation li:hover a,
.talous_kl #navigation li:hover a:visited,
.talous_kl #navigation li.categorySelected a,
.talous_kl #navigation li.categorySelected a:visited {
  	color: #fff;
	text-decoration: none;
}

.news #navigation li a:active,
.areena #navigation li a:active {
	color: #f90;
}

.news #navigation li.categorySelected,
.areena #navigation li.categorySelected {
	background-color: #c00;
}

.husu #navigation li.categorySelected,
.studio55 #navigation li.categorySelected {
	background-color: #f60;
}

.u45min #navigation li.categorySelected {
	background-color: #3c7994;
}

.talous_kl #navigation li.categorySelected {
	background-color: #999;
}

.news .jScrollPaneTrack,
.studio55 .jScrollPaneTrack,
.u45min .jScrollPaneTrack,
.areena .jScrollPaneTrack,
.talous_kl .jScrollPaneTrack {
	background-color: #ccc;
}

.news .jScrollPaneDrag,
.studio55 .jScrollPaneDrag,
.u45min .jScrollPaneDrag,
.areena .jScrollPaneDrag,
.talous_kl .jScrollPaneDrag {
	background-color: #666;
}

.husu .jScrollPaneDrag {
	background-color: #996533;
}

.husu .jScrollPaneTrack {
	background-color: #e1c188;
}

.news a.jScrollArrowUp,
.studio55 a.jScrollArrowUp,
.u45min a.jScrollArrowUp,
.areena a.jScrollArrowUp,
.talous_kl a.jScrollArrowUp {
	background-image: url('/multimedia/template/images/helmi/helmi_up.png');
}

.news a.jScrollArrowDown,
.studio55 a.jScrollArrowDown,
.u45min a.jScrollArrowDown,
.areena a.jScrollArrowDown,
.talous_kl a.jScrollArrowDown {
	background-image: url('/multimedia/template/images/helmi/helmi_down.png');
}

.husu a.jScrollArrowUp {
	background-image: url('/multimedia/template/images/uutiset/husu_up.png');
}

.husu a.jScrollArrowDown {
	background-image: url('/multimedia/template/images/uutiset/husu_down.png');
}

.news .categoriesAndPrograms,
.husu .categoriesAndPrograms,
.studio55 .categoriesAndPrograms,
.u45min .categoriesAndPrograms,
.areena .categoriesAndPrograms,
.talous_kl .categoriesAndPrograms {
	height: 230px;
	width: 265px;
}

.news .programPlay,
.husu .programPlay,
.u45min .programPlay,
.areena .programPlay,
.talous_kl .programPlay {
  	background-image:url(/multimedia/template/images/uutiset/play.png);
}

.news .programExpand,
.husu .programExpand,
.u45min .programExpand,
.areena .programExpand,
.talous_kl .programExpand {
  	background-image:url(/multimedia/template/images/uutiset/plus.png);
}

.studio55 .programExpand {
	background-image:url(/multimedia/template/images/uutiset/studio55_plus.png);
}

.studio55 .programPlay {
	background-image:url(/multimedia/template/images/uutiset/studio55_play.png);
}

.studio55 #navigation #arkistolinkki a,
.areena #navigation #arkistolinkki a,
.talous_kl #navigation #arkistolinkki a,
.news #navigation #arkistolinkki a,
.husu #navigation #arkistolinkki a,
.u45min #navigation #arkistolinkki a {
	text-decoration: none;
}

.studio55 #navigation #arkistolinkki a span,
.areena #navigation #arkistolinkki a span,
.talous_kl #navigation #arkistolinkki a span,
.news #navigation #arkistolinkki a span,
.husu #navigation #arkistolinkki a span,
.u45min #navigation #arkistolinkki a span {
	padding-left: 5px;
	margin-bottom: 2px;
}

.husu .rotatorText,
.studio55 .rotatorText {
	background-image:url(/multimedia/template/images/uutiset/rotator-title-overlay_husu.png);
}

.husu .rotatorNavigator .selected,
.studio55 .rotatorNavigator .selected {
	background-image:url(/multimedia/template/images/uutiset/rn_husu.png);
}

.talous_kl .rotatorText {
	background-image:url(/multimedia/template/images/uutiset/rotator-title-overlay_kl.png);
}

.talous_kl .rotatorNavigator .selected {
	background-image:url(/multimedia/template/images/uutiset/rn_kl.png);
}

.u45min .rotatorText {
	background-image:url(/multimedia/template/images/uutiset/rotator-title-overlay_45min.png);
}

.u45min .rotatorNavigator .selected {
	background-image:url(/multimedia/template/images/uutiset/rn_45min.png);
}

.news .rotatorText,
.areena .rotatorText {
	background-image:url(/multimedia/template/images/uutiset/rotator-title-overlay_uutiset.png);
}

.news .rotatorNavigator .selected,
.areena .rotatorNavigator .selected {
	background-image:url(/multimedia/template/images/uutiset/rn_uutiset.png);
}

.news .programList {
	width: 247px;
}

.news #rightAd,
.husu #rightAd,
.studio55 #rightAd,
.areena #rightAd,
.u45min #rightAd,
.talous_kl #rightAd {
	margin-top: 0px;
}

.news #rss_feed {
  position: absolute;
  top: 0px;
  right: 0px;
}

.f1_2010 #interface {
  height: 1420px;
  background-color: #000000;
  background-image: url(/multimedia/template/images/f1_2010/f1_2010_bg2.png);
}
.f1_2010 .videoPanel,
.f1_2010 #popup {
  left: 116px;
  top: 124px;
}
.f1_2010 #main { height: 720px; margin-top: -20px; }
.f1_2010 #main.live {
  height: 495px;
}
.f1_2010 #head {
  width: auto;
  padding: 0 0 0 115px;
  background-image: url(/multimedia/template/images/f1_2010/f1_2010_top.png);
}
.f1_2010 #logo {
  position: relative;
  left: 0;
  top: 0;
  float: left;
  width: 170px;
  height: 35px;
  border-right: 2px solid #787878;
  padding: 8px 0 0 0;
  margin: 0 10px 0 0;
}
/* .f1_2010 #logo a { width: 170px; } */
.f1_2010 #currentGP {
  color: #FF0000;
  float: left;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: bold;
  padding: 15px 0 0 0;
  margin: 0 10px 0 0;
}
.f1_2010 #mainMenu.f1Menu {
  float: left;
  position: relative;
  top: 0;
  left: 0;
  width: 200px;
  margin-top: 0px;
  height: 20px;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
.f1_2010 #mainMenu.f1Menu li {
  display: inline;
  float: left;
  line-height: 20px;
  height: 30px;
  width: auto;
  margin: 0 1px 0 0;
  border-left: 1px solid #666666;
}
.f1_2010 #mainMenu.f1Menu li:first-child {
  border-left-width: 0;
}
.f1_2010 #mainMenu.f1Menu li a {
  /*background-color: #131313;
  background-image: url(/multimedia/template/images/f1_2010/tabs_bg.png);*/
  background-image: none;
  /*background-repeat: repeat-x;
  background-position: 0 0;*/
  float: none;
  text-decoration: none;
  padding: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 36px;
  height: 20px;
  margin: 2px 0 0 0;
}
.f1_2010 #mainMenu.f1Menu li a span {
  width: auto;
  margin-right: 0;
  background-image: none;
  padding: 0 15px;
  line-height: 30px;
  height: 30px;
  color: #959595;
}

.f1_2010 #mainMenu.f1Menu li a:hover { background-position: left -80px; }
.f1_2010 #mainMenu.f1Menu li a:hover span { color: #fff; }

.f1_2010 #mainMenu.f1Menu li.mmSelected a { margin-top: 0; /*background-position: 0 -40px;*/ height: 20px; }
.f1_2010 #mainMenu.f1Menu li.mmSelected a span {
  color: #fff;
  text-shadow: 0 0 3px #000000;
}

/*.f1_2010 #f1Menu { float: right; position: absolute; left: 500px; width: 200px; margin-top: 15px; }
.f1_2010 #f1Menu li { float: left; height: 36px; margin-right: 1px; }
.f1_2010 #f1Menu li a { background-image: url(/multimedia/template/images/f1_2010/topnav_3.png); background-position: left center; float: left; text-decoration: none; }
.f1_2010 #f1Menu li a:hover, .f1_2010 #f1Menu li.mmSelected a:hover { background-position: left top; }
.f1_2010 #f1Menu li.mmSelected a { background-position: left bottom; }
.f1_2010 #f1Menu li a span { float: left; font-family: Trebuchet MS; font-size: 14px; height: 16px; padding: 10px; color: #292929; }
.f1_2010 #f1Menu li a:hover span, .f1_2010 #f1Menu li.mmSelected a:hover span { color: #2c2c2c; }
.f1_2010 #f1Menu li.mmSelected a span { color: #c8c8c8; }*/

.f1_2010 #tour { background-image: url(/multimedia/template/images/f1_2010/f1_tour.png); width: 670px; height: 37px; color: #d8d8d8; padding: 15px 0 0 10px; margin-left: 1px; font-size: 24px; font-family: Trebuchet MS; }
.f1_2010 #tour p { padding: 0px; font-size: 12px; }
.f1_2010 #customerMenu { right: 160px; }
.f1_2010 #customerMenu a { color: #9d9d9d; }
.f1_2010 #customerMenu a:hover { color: #FFFFFF; }
.f1_2010 #customerMenu li { background-image: url(/multimedia/template/images/f1_2010/separator.png); padding: 0 6px 0 8px; }
.f1_2010 #content { left: 115px; height: auto; top: 12px; overflow: visible; padding: 0; }
.f1_2010 #contentGallery { top: 480px; }

.f1_2010 .jScrollPaneDrag { background-color: #FFFFFF; }
.f1_2010 .jScrollPaneTrack { background-color: #565656; }
.f1_2010 a.jScrollArrowUp { background-image: url(/multimedia/template/images/f1/f1_up.png); }
.f1_2010 a.jScrollArrowDown { background-image: url(/multimedia/template/images/f1/f1_down.png); }

.f1_2010 #common {
  width: 291px;
  height: auto;
  left: 796px;
  background-image: url(/multimedia/template/images/f1_2010/kommenttibg_light.gif);
  background-repeat: repeat-y;
}
.f1_2010 #common.live { height: 420px; top: 64px; }
.f1_2010 #content.live { top: 64px; }
.f1_2010 #livetapahtumat {
  height: 382px;
  overflow: auto;
  margin: 0 -13px 0 0;
}
.f1_2010 #livetapahtumat li {
  padding: 10px 30px 10px 20px;
  background-color: #333333;
  background-image: url(/multimedia/template/images/f1_2010/kommenttibg_light.gif);
  background-repeat: repeat;
}
.f1_2010 #livetapahtumat li.live_even {
  background-color: #272727;
  background-image: url(/multimedia/template/images/f1_2010/kommenttibg_dark.gif);
}
.f1_2010 #livetapahtumat p,
.f1_2010 #livetapahtumat h4 {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

.f1_2010 #countdown { height: 93px; }
.f1_2010 #f1mainos { height: 150px; margin: 5px 0 0 10px; }
.f1_2010 #livelinkki { height: 150px; margin: 0; }
.f1_2010 #common hr {
  background-color: #5a5a5a;
  border: 0 none;
  color: #5a5a5a;
  height: 1px;
  margin: 0 20px 10px 20px;
}
.f1_2010 #mainos { height: 180px; margin: 0 0 0 10px; }
.f1_2010 #keskustelu {
  background: #313131 url(/multimedia/template/images/f1_2010/kommenttibg_light.gif) repeat-y scroll 0 0;
}
.f1_2010 #keskustelu h1 { margin: 0px 0px 8px 8px; }
.f1_2010 #keskustelu #chat { margin: 0; }

.f1_2010 #alalaita { margin-left: 115px; color: #ffffff; }
.f1_2010 #oikea,
.f1_2010 #vasen { float: left; width: 480px; }
.f1_2010 #alalaita .alue {
  float: left;
  width: 480px;
  margin: 0 15px 10px 0;
}
.f1_2010 #alalaita .kapeampi {
  width: 448px;
}
.f1_2010 #alalaita .kakkoskamera {
  width: 512px;
  margin-bottom: 2px;
}
.f1_2010 .uutiset .uutiset_ots {
  background: url(/multimedia/template/images/f1_2010/news_heading.png) no-repeat;
  width: 480px;
  height: 38px;
}
.f1_2010 .uutiset .uutiset_sis {
  background: url(/multimedia/template/images/f1_2010/news_bg.png) repeat-x scroll 0 0;
  padding: 15px;
  height: 280px;
}
.f1_2010 a.tutustu {
  margin-left: 20px;
}

.f1_2010 h3.customheader {
  height: 38px;
  background: #000000 url(/multimedia/template/images/f1_2010/kommentoi_palkki.gif) repeat-x left top;
}
.f1_2010 h3.customheader span {
  display: none;
}
.f1_2010 h3.customheader img {
  background-color: transparent; 
  background-repeat: no-repeat;
  background-position: left bottom;
}
.f1_2010 #common.live .customheader img {
  background-image: url(/multimedia/template/images/f1_2010/tapahtumat.png);
  width: 89px;
  height: 28px;
  margin: 0 0 0 10px;
}

.f1_2010 #liveheader {
  height: 64px;
  padding: 0 0 0 115px;
}
.f1_2010 .rotator {
  background-color: #f3f3f3;
}

.f1_2010 #cams1_wrapper { width: 485px; float: left; margin-top: 25px; }
.f1_2010 ul.f1cams li {
  height: 38px;
  line-height: 36px;
  float: left;
  width: auto;
  margin-right: 5px;
  text-align: center;
}
.f1_2010 ul.f1cams li a {
  background-image: url(/multimedia/template/images/f1_2010/tabs_bg_2.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  padding: 0 0;
  margin-top: 2px;
  height: 38px;
  float: left;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold; 
  text-decoration: none;
  color: #eeeeee;
  width: 116px;
}
.f1_2010 ul.f1cams li a:hover {
  background-position: 0 -78px;
  color: #141414;
}
.f1_2010 ul.f1cams li.selected a {
  margin-top: 0;
  height: 38px;
  background-position: 0 -38px;
  color: #cccccc;
  text-shadow: 0 0 3px #000000;
}

.f1_2010 #seuranta { width: 480px; float: right; }
.f1_2010 #content .vasen { width: 450px; float: left; }
.f1_2010 #content .oikea { float: left; width: 500px; position: absolute; left: 460px; }

.f1_2010 #sisaltonauha {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 250;
  background: transparent url(/multimedia/template/images/f1_2010/f1_footer_bg.png) no-repeat center bottom;
  padding: 0;
  height: 40px;
  line-height: 40px;
  font-family: Arial, Helvetica, sans-serif;
}
.f1_2010 #sisaltonauha .nauhasisus {
  margin: 0 auto;
  padding: 0;
  z-index: 260;
  text-align: center;
}
.f1_2010 #sisaltonauha ul {
  margin: 0;
  padding: 0;
}
.f1_2010 #sisaltonauha li {
  list-style-type: none;
  display: inline;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 0 5px;
  border-left: 1px solid #666666;
}
.f1_2010 #sisaltonauha li:first-child {
  border-left-width: 0;
}
.f1_2010 #sisaltonauha a {
  color: #999999;
  text-shadow: 2px 2px 2px #000000;
}
.f1_2010 #fadedBg {
  top: 52px;
  height: 720px;
}


/* yleisiä c&r-sääntöjä */
#cr_comments li {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0;
  padding: 0;
}
#cr_comments p {
  margin: 0;
  padding: 0;
}
#cr_comments p.cr_commentHeader {
  margin-top: 2px;
}
.cr_commentContentFull {
  display: none;
}
.cr_commentName {
  font-weight: bold;
}
.cr_commentDate {
  color: #999999;
}
#cr_navi {
  margin: 0;
  padding: 5px 20px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
#cr_navi a.active {
  text-decoration: underline;
}
#cr_navi img {
  width: 20px;
  height: 20px;
  background-image: url(http://static.mtv3.fi/include/kommentit/img/cr_navinapit.png);
  vertical-align: top;
}
#cr_navi .cr_navi_alku img { background-position: 0 0; margin-left: 3px; }
#cr_navi .cr_navi_edel img { background-position: -20px 0; }
#cr_navi .cr_navi_seur img { background-position: -40px 0; }
#cr_navi .cr_navi_viim img { background-position: -60px 0; margin-left: 3px; }

#cr_navi .cr_navi_alku:hover img { background-position: 0 -20px; }
#cr_navi .cr_navi_edel:hover img { background-position: -20px -20px; }
#cr_navi .cr_navi_seur:hover img { background-position: -40px -20px; }
#cr_navi .cr_navi_viim:hover img { background-position: -60px -20px; }

#cr_navi .cr_navi_alku:active img { background-position: 0 -40px; }
#cr_navi .cr_navi_edel:active img { background-position: -20px -40px; }
#cr_navi .cr_navi_seur:active img { background-position: -40px -40px; }
#cr_navi .cr_navi_viim:active img { background-position: -60px -40px; }

#cr_navi a.cr_navi_refresh {
  background: transparent url(http://static.mtv3.fi/default/img/nappi_20px_vasen.png) no-repeat 0 0;
  line-height: 20px;
  display: inline-block;
  padding: 0 0 0 6px;
  color: #555555;
  text-decoration: none;
}
#cr_navi a.cr_navi_refresh span {
  background: transparent url(http://static.mtv3.fi/default/img/nappi_20px_oikea.png) no-repeat right 0;
  display: inline-block;
  height: 20px;
  padding: 0 6px 0 0;
  color: #555555;
  cursor: pointer;
  text-decoration: none;
}
#cr_navi a.cr_navi_refresh:hover {
  background-position: 0 -40px;
  text-decoration: none;
}
#cr_navi a.cr_navi_refresh:hover span {
  background-position: right -40px;
}
#cr_navi a.cr_navi_refresh:active {
  background-position: 0 -80px;
}
#cr_navi a.cr_navi_refresh:active span {
  background-position: right -80px;
}
#cr_navi a.cr_disabled {
  background-position: 0 0;
  color: #999999;
}
#cr_navi a.cr_disabled span {
  background-position: right 0;
  color: #999999;
}

/* F1-kohtaiset c&r */
.f1_2010 #keskustelu,
.f1_2010 #kommentointi {
  font-family: Arial, Helvetica, sans-serif;
}
.f1_2010 .cr_commentContent a {
  color: #ffffff;
  font-weight: bold;
}
.f1_2010 #keskustelu h3 {
  margin: 0;
  height: 38px;
  background-image: url(/multimedia/template/images/f1_2010/katsomon_f1-keskustelut.png);
}
.f1_2010 #keskustelu h3 img,
.f1_2010 #keskustelu h3 span {
  display: none;
}
.f1_2010 #keskustelu #chat {
  height: 209px;
  overflow: auto;
  margin: 0 -13px 0 0;
}
.f1_2010 #cr_navi a {
  color: #ffffff;
}
.f1_2010 #cr_comments li,
.f1_2010 #common.live #cr_comments li {
  color: #ffffff;
  background: #333333 url(/multimedia/template/images/f1_2010/kommenttibg_light.gif) repeat-y scroll 0 0;
  padding: 10px 30px 10px 20px;
}
.f1_2010 #cr_comments li.cr_even,
.f1_2010 #common.live #cr_comments li.cr_even {
  background-color: #272727;
  background-image: url(/multimedia/template/images/f1_2010/kommenttibg_dark.gif);
}
.f1_2010 #keskustelu a.cr_navi_refresh,
.f1_2010 #keskustelu a.cr_navi_alku,
.f1_2010 #keskustelu a.cr_navi_viim {
  display: none;
}
.f1_2010 #keskustelu #cr_navi {
  padding: 10px;

}

/* kommentointi */
.f1_2010 #kommentointi h3.customheader img,
.f1_2010 #common.live #kommentointi h3.customheader img {
  background-image: url(/multimedia/template/images/f1_2010/kommentoi_osallistu.png);
  width: 62px;
  height: 25px;
  margin: 0 0 0 10px;
}
.f1_2010 #kommentointi div.cr_newComment {
  height: 92px;
  background: #333333 url(/multimedia/template/images/f1_2010/kommentoi_form_bg.gif) repeat-x left top;
}
.f1_2010 #kommentointi .cr_newComment textarea {
  background: #ffffff url(/multimedia/template/images/f1_2010/kommentoi_textarea_bg.gif) no-repeat left top;
  height: 45px;
  width: 451px;
  border: 0;
  padding: 0;
}
.f1_2010 #kommentointi div.cr_commentBody {
  text-align: center;
  padding: 15px 0 0 0;
}
.f1_2010 #kommentointi div.cr_submit {
  position: relative;
  z-index: 150;
}
.f1_2010 #kommentointi div.cr_submit p {
  position: absolute;
  z-index: 200;
  top: 3px;
  right: 18px;
  margin: 0;
  padding: 0;
  width: 126px;
  height: 38px;
  background: transparent url(/multimedia/template/images/f1_2010/kommentoi_nappi_varjo.png) no-repeat left top;
}
.f1_2010 #kommentointi div.cr_submit p input {
  margin: 7px 0 0px 8px;
  padding: 0;
  width: 110px;
  height: 22px;
  background: transparent url(/multimedia/template/images/f1_2010/kommentoi_nappi-trans.png) no-repeat left top;
  text-indent: -200px;
  color: #444444;
  border: 0 none;
  cursor: pointer;
  /* needed for the button-styling to work in IE: */
  display: block;
  font-size: 1px;
  line-height: 1px;
}
.f1_2010 #kommentointi div.cr_submit p:hover input {
  margin-top: 8px;
  margin-left: 9px;
}
.f1_2010 #kommentointi #chat {
  height: 240px;
  overflow: auto;
  margin: 0 -13px 0 0;
}
.f1_2010 #kommentointi li {
  background-color: #333333;
  background-image: url(/multimedia/template/images/f1_2010/kommenttibg_vaalea.gif);
  background-repeat: repeat;
}
.f1_2010 #kommentointi li.cr_even {
  background-color: #272727;
  background-image: url(/multimedia/template/images/f1_2010/kommenttibg_tumma.gif);
}
/* yhteisiä */
.f1_2010 .cr_commentName,
.f1_2010 .cr_commentDate {
  font-size: 11px;
  font-weight: normal;
  color: #ffffff;
}
.f1_2010 #cr_lastupd {
  float: right;
  color: #555555;
  padding: 5px 5px 0 0;
}
.f1_2010 #keskustelu .jScrollPaneTrack,
.f1_2010 #keskustelu a.jScrollArrowUp,
.f1_2010 #keskustelu a.jScrollArrowDown,
.f1_2010 #kommentointi .jScrollPaneTrack,
.f1_2010 #kommentointi a.jScrollArrowUp,
.f1_2010 #kommentointi a.jScrollArrowDown,
.f1_2010 #common.live .jScrollPaneTrack,
.f1_2010 #common.live a.jScrollArrowUp,
.f1_2010 #common.live a.jScrollArrowDown {
  right: 23px;
}
.f1_2010 p.cr_disclaimer {
  float: left;
  margin: 2px 0 0 24px;
  padding: 0;
  color: #ffffff;
}
.f1_2010 p.cr_disclaimer a {
  color: #ffffff;
  text-decoration: underline;
}
.f1_2010 p.cr_disclaimer input {
  vertical-align: middle;
  margin: 0;
}
.f1_2010 #alalaidan_linkit {
  text-align: center;
  width: 970px;
}
.f1_2010 #alalaidan_linkit ul li {
  display: inline;
  margin-right: 50px;
  vertical-align: top;
}
.f1_2010 #keskustelu .sivutus a.cr_navi_refresh,
.f1_2010 #keskustelu .sivutus a.cr_navi_alku,
.f1_2010 #keskustelu .sivutus a.cr_navi_viim  {
  display: inline-block;
}
.f1_2010 #keskustelu #cr_navi.sivutus {
  padding: 5px 20px;
}
#cr_navi.sivutus img {
  vertical-align: middle;
}
.f1_2010 .mini .spinnerContainer {
  top: 126px;
}
.f1_2010 .mini .spinnerBg {
  margin: 0 auto;
}
.f1_2010 #editorial {
  width: 975px;
  background: url(/multimedia/template/images/f1_2010/huom-x.png) repeat-x;
  height: 32px;
  margin-bottom: 10px;
  clear: both;
}
.f1_2010 #edit_left {
  float: left;
  width: 81px;
}
.f1_2010 #edit_mid {
  float: left;
  width: 720px;
  margin-top: 6px;
}
.f1_2010 #edit_right {
  float: left;
  margin-top: 7px;
  font-size: 14px;
  text-shadow: 2px 2px 2px #000000;
}
.f1_2010 #edit_right a {
  color: #fff;
  text-decoration: none;
}

.vkstyle {
font-family:tahoma,"Lucida Grande",sans-serif;
font-size:11px;
}

.valioliiga #main .valioliigaottelut {
margin-bottom:15px;
margin-top:5px;
line-height:16px;
}
.valioliiga #main .valioliigaottelut a.valioliigaottelutlinkki {
padding: 4px 5px;
color: white;
font-family: tahoma,"Lucida Grande",sans-serif
font-size: 11px;
}

.xfactor .newsFeed {
  width: 261px;
  margin-top: 5px;
  position:absolute;
  bottom:140px;
}
.xfactor .programPlay {
  background-image:url(/multimedia/template/images/viihdeuutiset/play-left.png);
}
.xfactor .newsFeed .boxHelperTop {
  height: 9px;
  background-image: url(/multimedia/template/images/xfactor/box-left-top-trans.png);
  background-repeat: no-repeat;
  font-size: 1px;
}
* html .xfactor .newsFeed .boxHelperTop {
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/multimedia/template/images/xfactor/box-left-top-trans.png',sizingMethod='scale');
}
.xfactor .newsFeed .boxHelperBottom {
  height: 10px;
  background-image: url(/multimedia/template/images/xfactor/box-left-bottom-trans.png);
  background-repeat: no-repeat;
  font-size: 1px;
}
* html .xfactor .newsFeed .boxHelperBottom {
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/multimedia/template/images/xfactor/box-left-bottom-trans.png',sizingMethod='scale');
}
.xfactor .newsFeed h5,
.xfactor .newsFeed p {
  margin: 0px;
  padding: 0px 16px 0px 12px;
  background-image:url(/multimedia/template/images/xfactor/box-trans.png);
}
.xfactor .newsFeed p {
  color:#888888;
}
.xfactor .newsFeed h5 {
  padding-top: 50px;
  padding-bottom: 5px;
  background-image: url(/multimedia/template/images/xfactor/xfactoruutinen_box-trans.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.xfactor .newsFeed a {
  font-weight: normal;
}
.xfactor .newsFeed h5 a {
  padding-left: 10px;
  background: transparent url(/multimedia/template/images/xfactor/arrow_right_xfactor.gif) no-repeat scroll 0 4px;
}
.xfactor .newsFeed h5 a:hover,
.xfactor #main .newsFeed h5 a:hover,
.xfactor .newsFeed p a:hover,
.xfactor #main .newsFeed p a:hover {
  color:#b5121b;
}
.xfactor #main li a:hover {
  color:#FFFFFF;
  text-decoration:none;
}
.xfactor #navigation li:hover, .xfactor #navigation li.categorySelected:hover {
  background-color:#b5121b;
}
.xfactor .categoryList {
  border-top:1px solid #000000;
}
.xfactor .categoryList li, .xfactor .programList li {
  border-bottom:1px solid #000000;
}
.xfactor .categoryList .categorySelected {
background-color:#b5121b;
}
.xfactor .midBottom.bottomGrouped ul, .xfactor .midBottom.bottomGrouped .message {
  background-image:url(/multimedia/template/images/xfactor/xfactor-bunnlinje-bakgrunn.png);
}
.xfactor .bottomGrouped #bottomBorderDummy {
  background-image:url(/multimedia/template/images/xfactor/xfactor-bunnlinje-ramme.png);
}

.urheilu_etu h1.leftBox a {
  background-color: transparent;
  background-image: url(/multimedia/template/images/urheilu/header_urheilu.png);
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
  height: 20px;
}
.urheilu_etu h1.leftBox a img {
  display: none;
}
#main.urheilu_ala {
  height: 797px;
}
.urheilu_ala #content {
  height: 713px;
}
.urheilu_ala .midBottom {
  top: 650px;
}
.urheilu_ala h1.leftBox {
  margin: 0;
  height: 35px;
}
.urheilu_ala h1.leftBox a img {
  vertical-align: top;
}
.urheilu_etu #epg h4 {
  background-color: transparent;
  background-image: url(/multimedia/template/images/urheilu/suorat_urheilulahetykset.png);
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
  height: 25px;
  margin: 5px 0 0 0;
}
.urheilu_etu #epg h4 img {
  display: none;
}

.urheilu_etu .jScrollPaneContainer {
  margin-bottom: 5px;
}
.urheilu_etu a.jScrollArrowUp,
.urheilu_ala a.jScrollArrowUp {
  background-image:url(/multimedia/template/images/urheilu/arrowUp444.gif)
}
.urheilu_etu a.jScrollArrowDown, 
.urheilu_ala a.jScrollArrowDown {
  background-image:url(/multimedia/template/images/urheilu/arrowDown444.gif);
}
.urheilu_etu .jScrollPaneDrag,
.urheilu_ala .jScrollPaneDrag {
  background-color: #444;
}
.urheilu_etu .jScrollPaneTrack,
.urheilu_ala .jScrollPaneTrack {
  background-color: #ccc;
}
.urheilu_etu .categoriesAndPrograms {
  overflow: auto;
  height: 200px;
  margin-bottom: 5px;
}
.urheilu_ala .categoriesAndPrograms {
  overflow: auto;
  height: 300px;
}
.urheilu_etu .korkealista .categoriesAndPrograms,
.urheilu_ala .korkealista .categoriesAndPrograms {
  height: 400px;
}
.urheilu_etu .categoryList,
.urheilu_etu .programList,
.urheilu_ala .categoryList,
.urheilu_ala .programList {
  border-top-width: 0;
}
.urheilu_etu .categoryList li,
.urheilu_etu .programList li {
  line-height: 24px;
  padding: 0;
  border-bottom: 1px solid #ddd;
}
.urheilu_ala .categoryList li,
.urheilu_ala .programList li {
  border-bottom: 1px solid #ddd;
}
#main.urheilu_etu .programList li a,
#main.urheilu_etu .categoryList li a {
  color: #0066cc;
  display: block;
  padding: 0 5px;
  font-weight: normal;
}
#main.urheilu_ala .programList li a,
#main.urheilu_ala .categoryList li a,
#main.urheilu_etu a.liveseurantalinkki,
#main.urheilu_ala a.liveseurantalinkki {
  color: #0066cc;
}
#main.urheilu_etu .programList li a:hover,
#main.urheilu_etu .categoryList li a:hover,
#main.urheilu_ala .programList li a:hover,
#main.urheilu_ala .categoryList li a:hover,
#main.urheilu_etu a.liveseurantalinkki:hover,
#main.urheilu_ala a.liveseurantalinkki:hover {
  color: #3D99C7;
  text-decoration: underline;
}
#main.urheilu_etu .programList li a:active,
#main.urheilu_etu .categoryList li a:active,
#main.urheilu_ala .programList li a:active,
#main.urheilu_ala .categoryList li a:active,
#main.urheilu_etu a.liveseurantalinkki:active,
#main.urheilu_ala a.liveseurantalinkki:active {
  color: #f90;
}
#main.urheilu_etu #navigation li:hover,
#main.urheilu_etu #navigation li.categorySelected:hover,
#main.urheilu_ala #navigation li:hover,
#main.urheilu_ala #navigation li.categorySelected:hover {
  background-color: transparent;
}

#navigation #urheilu_suosituimmat {
  margin-bottom: 5px;
}

#main.urheilu_etu .programPlay,
#main.urheilu_ala .programPlay {
  background-image: url(/multimedia/template/images/urheilu/play.png);
}

#main.urheilu_etu .programExpand,
#main.urheilu_ala .programExpand {
  background-image: url(/multimedia/template/images/urheilu/plus.png);
}
#main.urheilu_etu .programCollapse,
#main.urheilu_ala .programCollapse {
  background-image: url(/multimedia/template/images/urheilu/minus.png);
}
.urheilu_etu .epg .epgList {
  height: 180px;
}
.urheilu_ala .epg .epgList {
  height: 125px;
}
.urheilu_etu #epgList div.program,
.urheilu_ala #epgList div.program {
  line-height: 24px;
  border-bottom: 1px solid #ddd;
}
.urheilu_etu #epgList div.program a,
.urheilu_ala #epgList div.program a {
  color: #0066cc;
  display: block;
  padding: 0 5px;
}
.urheilu_etu #epgList div.program a:hover,
.urheilu_ala #epgList div.program a:hover {

}
.urheilu_etu #epgList div.program a:active,
.urheilu_ala #epgList div.program a:active {
  color: #f90;
}
.suosituimmat {
  margin-bottom: 5px;
  margin-top: 35px;
}
.suosituimmat_yla img {
  vertical-align: middle;
}
div.suosituimmat_keski {
  background-color: #ffffff;
}
div.suosituimmat_ala {
  height: 5px;
  overflow: hidden;
  background: transparent url(/multimedia/template/images/urheilu/suosituimmat_ala.png) no-repeat;
}
.suosituimmat a.liveseurantalinkki {
  display: block;
  padding: 5px 5px 2px;
}

.dark #main.urheilu_ala .programList li a,
.dark #main.urheilu_ala .categoryList li a {
  color: #ffffff;
}
.dark #main.urheilu_ala .programPlay {
  background-image: url(/images/dark/play-left.png);
}
.dark #main.urheilu_ala .programExpand {
  background-image: url(/images/dark/plus.png);
}
.dark #main.urheilu_ala .programCollapse {
  background-image: url(/images/dark/minus.png);
}
.urheilu #interface {
  height: 1050px;
  background-color: #eeeeee;
}
.urheilu #vaakanostot {
  margin: 10px;
}
.urheilu .customheader span {
  display: none;
}
.urheilu #vaakanostot h3.customheader {
  height: 30px;
  margin: 0;
  background: transparent url(/multimedia/template/images/mtv3_katsomo_suosittelee.png) no-repeat 0 5px;
}

/* rallin epg:n otsikon korjaus ja muuta */
.wrc2010 .epg .epgList {
  height: 165px;
  width: 260px;
}
.wrc2010 #epg h4 {
  background-color: transparent;
  background-image: url(/multimedia/template/images/urheilu/suorat_rallilahetykset.png);
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
  height: 25px;
  margin: 5px 10px 0 0;
  border-bottom: 1px solid #555555;
}
.wrc2010 #epg h4 img {
  display: none;
}
.wrc2010 #epgList div.program {
  border-bottom-width: 0;
}
.wrc2010 #epgList div.program a {
  padding: 2px;
}
.wrc2010 a.jScrollArrowUp {
  background-image:url(/multimedia/template/images/urheilu/arrowUpfff.gif)
}
.wrc2010 a.jScrollArrowDown {
  background-image:url(/multimedia/template/images/urheilu/arrowDownfff.gif);
}
.wrc2010 .jScrollPaneDrag {
  background-color: #ffffff;
}
.wrc2010 .jScrollPaneTrack {
  background-color: #999999;
}
.wrc2010 #main a.liveseurantalinkki {
  color: #77ddff;
}
.wrc2010 div.suosituimmat_keski {
  width: 260px;
  background-color: #222222;
}
.wrc2010 div.suosituimmat_ala {
  background-image: url(/multimedia/template/images/urheilu/suosituimmat_ala_tumma.png);
}



.viihdeuutiset_sony .newsFeed {
	margin-top:5px;
	width:261px;
}

.viihdeuutiset_sony .newsFeed .boxHelperTop {
	background-image:url(/multimedia/template/images/viihdeuutiset/box-left-top-white.png);
	background-repeat:no-repeat;
	font-size:1px;
	height:9px;
}

.viihdeuutiset_sony .newsFeed h5, .viihdeuutiset_sony .newsFeed p {
	background-color:white;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:0 1px;
	margin:0;
	padding:0 16px 0 12px;
	color: #CCCCCC;
}

.viihdeuutiset_sony #main .newsFeed a {
	color:#000000;
	font-weight: normal;
}

.viihdeuutiset_sony .newsFeed .boxHelperBottom {
	background-image:url(/multimedia/template/images/viihdeuutiset/box-left-bottom-white.png);
	background-repeat:no-repeat;
	font-size:1px;
	height:10px;
}

.viihdeuutiset_sony .newsFeed h5 {
	background-image:url(/multimedia/template/images/viihdeuutiset/mtv3_viihdeuutisia.gif);
	background-position:10px 3px;
	background-repeat:no-repeat;
	padding-top:55px;
}


.viihdeuutiset_sony .newsFeed h5 a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/multimedia/template/images/viihdeuutiset/arrow_right_999.gif) no-repeat scroll 0 4px;
	padding-left:10px;
}

