@charset "utf-8";

/* CONTENT STYLES
-------------------------------------------------------------- */
.contentBox {
	float:left;
	width:992px;
}


#carouselHolder {
	float:left;
	width:972px;
	padding:0 10px;
}

#carouselSlide,
#carouselIframeSlide {
	position:relative;
	margin: 0 0 0 20px;
	width:972px;
	height:109px;
}

a.leftArrow {
	position:absolute;
	display:block;
	top:0;
	left: -14px;
	width:14px;
	height:109px;
	text-indent:-9999px;
}

a.rightArrow {
	position:absolute;
	display:block;
	top:0;
	right:-14px;
	width:14px;
	height:109px;
	text-indent:-9999px;
}

.carouselBoxHolder {
	width: 959px;
	height: 100px;
	overflow: hidden;
	position: relative;
	padding: 13px 4px;
	margin-left: -2px;
}

.carouselBoxHolder ul {
	display: block;
	height: 85px;
	overflow: hidden;
	width: 1500px;
	position: absolute;
}

.carouselBoxHolder ul li {
	float: left;
	display: inline;
	padding: 3px 3px 3px 1px;
	position: relative;
	width: 227px;
	height: 75px;
	list-style: none;
	margin: 0 3px 0 2px;
	background: url(../img/carousel-box-bgr.png) -3px -1px no-repeat;
}

.carouselBoxHolder ul li a {
	position: absolute;
}

.carouselWrapper {
	background: url(../img/carousel-bgr2.png) left top no-repeat;
	clear: both;
	height: 110px;
	margin: 5px 0 0 -8px;
	width: 1008px;
}

#carouselArticleHolder,
#carouselVideoHolder,
#carouselIframeHolder {
	float: left;
	width: 983px;
	position: relative;
	padding: 19px 0 19px 9px;
}


#carouselVideoHolder {
	padding: 15px 1px 15px 8px;
}

a.leftArticleArrow,
a.leftIframeArrow,
a.leftVideoArrow { 
	position: absolute; 
	display: block; 
	top: 50%; left: -5px; 
	margin-top: -11px;
	width: 11px;
	height: 22px; 
	background:url(../img/carousel-article-left.png) 0 0 no-repeat; text-indent:-9999px;
}

a.rightArticleArrow,
a.rightIframeArrow,
a.rightVideoArrow {
	position:absolute;
	display:block; top:50%;
	right:-5px;
	margin-top:-11px;
	width:11px;
	height:22px;
	background:url(../img/carousel-article-right.png) 0 0 no-repeat; text-indent:-9999px;
}


.carouselArticleBoxHolder,
.carouselVideoBoxHolder,
.carouselIframeBoxHolder { 
	width: 970px;
	height: 200px;
	overflow: hidden;
	position: relative;
	margin-left: -9px; 
}


.carouselIframeBoxHolder { 
	height: 90px;
}

.carouselVideoBoxHolder { 
	height: 195px;
}

.carouselArticleBoxHolder ul,
.carouselIframeBoxHolder ul,
.carouselVideoBoxHolder ul { 
	display: block;
	left: 2px;
	overflow: hidden;
	width: 1500px;
	position: absolute;
}

.carouselArticleBoxHolder ul,
.carouselIframeBoxHolder ul {
	left: 0;
}

.carouselArticleBoxHolder ul li,
.carouselIframeBoxHolder ul li,
.carouselVideoBoxHolder ul li { 
	float: left;
	display: inline;
	padding: 4px;
	position: relative;
	width: 227px;
	list-style: none;
	margin: 0 3px 0 2px;
}

.carouselIframeBoxHolder ul li {
	margin-bottom: 5px;	
	background-color: red;
}

.carouselVideoBoxHolder ul li { 
	overflow: hidden;	
	margin: 0 3px 0 6px;
	padding: 0;
}

.carouselArticleBoxHolder ul li { 
	height: 195px;
}

.carouselArticleBoxHolder ul li p,
.carouselIframeBoxHolder ul li p,
.carouselVideoBoxHolder ul li p { 
	padding: 0;
	line-height: 1.1em;
}

.carouselVideoBoxHolder li a.imgLink {
	display: block;
	width: 160px;
	height: 90px;
	margin: 10px auto;
	position: relative;	
}

.carouselVideoBoxHolder h4 {
	width: 218px;
	margin: 6px;
	text-align: center;
}

.carouselVideoBoxHolder ul li { 
	background: url(../img/netti-tv-item-background.png) 0 0 no-repeat;
	width: 230px;
	height: 195px;
}

.carouselVideoBoxHolder ul li li:hover {
	background: url(../img/netti-tv-item-background-hover.png) 0 0 no-repeat;
}

.carouselArticleBoxHolder ul li h4 {
	padding: 10px 0 10px 0;
}

/* Rules for styling carousels with titles */
.carouselWrapper.unitShowTitle .carouselBoxHolder {
	padding: 4px 4px 13px 4px;
}

.carouselWrapper.unitShowTitle {
	background: url(../img/carousel-bgr2-high.png) left top no-repeat;
	height: 131px;
}

.carouselWrapper.unitShowTitle #carouselSlide {
	height:130px;
}

.carouselWrapper.unitShowTitle h3 {
	color: #fff;
	padding: 7px 0 0 4px;
}




.doTimeCheck {
	display: none;
}

.thumbsHolder {
	width: 968px;
	padding: 19px 6px 6px 18px;
}

.twoColumnSplitHolder {
	float: left;
	width: 781px;
}

.twoColumnSplit {
	float: left;
	width: 781px;
	margin-bottom: 20px;
	background: url(../img/wide-split-bgr.png) bottom center no-repeat;
	padding: 0 0 20px 0;
}

.lastSplitBox {
	margin-bottom:0;
}

.twoColumnSplit h2 {
	font-size:21px;
	font-weight:normal;
	padding-bottom:12px;
}

.twoColumnSplit p {
	font-size:13px;
	padding: 0;
}

.twoColumnSplit a {
	font-size:15px;
}

.twoColumnSplit span {
	color:#959595;
}

.twoColumnSplit span a {
	font-size:13px;
	color:#000;
}


.threeColumnSplitHolder {
	float:left;
	width:954px;
}

.rightSplitColumn {
	float:right;
	width:363px;
}

.sideGalleryTabs {
	float:left;
	padding-bottom:10px;
}

.rightSplitAds {
	float:left;
	padding:7px 0 15px 0;
	background:url(../img/side-ad-txt-bgr.png) bottom right no-repeat;
}


.wideColumn {
	float:left;
	width:468px;
	margin-right:13px;
	overflow: hidden;
}

.normalColumn {
	float:left;
	margin-right:13px;
	width:300px;
}

.shortColumn {
	float:right;
	width:160px;
}

.twoColumnFix {
	margin-right:0;
}

.videoThumbMarginFix {
	margin-right:10px;
}

.videoThumbFix {
	width:305px;
}

.accordionFix {
	width:473px;
	margin-right:8px;
}


.wideContentBox {
	float:left;
	width:468px;
}

.wideContentBoxWidthFix {
	width:473px;
	overflow: hidden;
}

.wideContentBox h2 {
	float:left;
	width:468px;
	padding:18px 0 12px 0;
}

.wideContentBox h3 {
	float:left;
	width:468px;
}

.wideContentBox h3.largePostTitle,
.single-news-item h3.largePostTitle {
	font-size:31px;
	color:#000;
	padding:10px 0;
}

.wideContentBox p,
.single-news-item p {
	float:left;
	width:468px;
	line-height:18px;
	padding:0 0 20px 0;
	font-size:15px;
}

.single-news-item p {
	width: 578px;
}

.single-news-item .newsBodyLink {
	font-size: 15px;	
}

.remainingInlineMedia {
	clear: left;
}

.remainingInlineMedia ul {
	list-style-type: none;
	list-style-image: none;
}

.remainingInlineMedia ul li {
	margin: 5px 0;
}

.wideContentBox .newsBodyLink {
	font-size: 15px;	
}

.wideContentBoxInner p {
	font-size:13px;
}

.wideContentBox p a {
	font-size:13px;
}

.wideContentBox p.pictureDesc,
.single-news-item p.pictureDesc {
	font-size:11px;
	color:#a3a3a3;
	padding:0;
}

.wideContentBox p span.dateSmallTxt,
.single-news-item p span.dateSmallTxt {
	font-size:11px;
	color:#a3a3a3;
	line-height:1em;
}

.related-news-item{
	font-size:11px;
	color:#a3a3a3;
	line-height:2em;
}

.single-news-item p.dateSmallTxt {
	padding: 20px 0 0 0;
}


.wideContentBoxExtended {
	width:578px;
}

.wideContentBoxExtended h3 {
	font-size:21px;
	color:#000;
}

.wideContentBoxExtended img.galleryImg {
	border-style:solid;
	border-width:1px;
}

#accordionTitle {
	float: left;
	width: 433px;
	overflow: hidden;
	padding: 10px 20px 20px 20px;
	margin-bottom: -10px;
}

ul#accordionList {
	float: left;
	width: 468px;
	list-style-type: none;
}

ul#accordionList li {
	float: left;
	width: 468px;
	background: url(../img/accordion-box-bgr.png) 0 26px no-repeat;
}

ul#accordionList li a {
	float: left;
	display: block;
	position: relative;
	z-index: 5;
	width: 442px;
	height: 21px;
	background: url(../img/accordion-head.png) 0 0 no-repeat;
	padding: 5px 0 0 25px;
}

ul#accordionList li a i {
	color:#000;
	font-style:normal;
}

ul#accordionList li a:hover {
	color:#000;
	text-decoration:none;
}

ul#accordionList li a.open {
	background-position:0 -26px;
}

ul#accordionList li ul {
	float:left;
	display:none;
	margin:-3px 0 -3px 3px;
	position:relative;
	z-index:1;
	list-style-type:none;
	padding:5px 5px 0 5px;
	width:458px;
	height:70px;
	background:#53a5d7;
	overflow:hidden;
}

ul#accordionList li ul li {
	background:none;
	padding:0 5px;
	width:445px;
	height:60px;
	overflow:auto;
	position:relative;
	color:#fff;
	line-height:15px;
}
	
ul#accordionList li div {
	float:left;
	margin:-3px 0 -3px 3px;
	position:relative;
	z-index:1;
	list-style-type:none;
	color:#fff;
	line-height:15px;
	padding:5px 10px 10px 10px;
	background:#53a5d7;
	width: 442px; 
}

ul#accordionList li p {
	padding: 0 0 5px 0;	
}

ul#accordionList li div div.feedbackResponse {
	margin-left: 10px; 
	width: 422px; 
	margin-top: 5px;
}

ul#accordionList li div.feedbackResponse a {
	background:transparent none repeat scroll 0 0;
	display: inline;
	float: none;
	height: auto;
	padding: 0;
	position: static;
	width: auto;
}

ul#accordionList li div.feedbackResponse i {
	
}

.categoriesListHolder {
	float:left;
	width:468px;
}

.categoryBox {
	float:left;
	width:468px;
	font-size:15px;
	padding-top:17px;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.categoryBox h4 {
	font-weight:bold;
	text-transform: uppercase;
}

.standard3Column.column1 .categoryBox p,
.extended3Column.column1 .categoryBox p {
	float:left;
	width:468px;
	padding-bottom:20px;
	font-size: 15px;
	line-height: 1.1em;
}

.categoryBox span {
	font-size:13px;
}


.categoryFirstBox {
	padding-top:0;
}

.categoryLastBox {
	border-bottom:0;
}

.normalContentBox {
	float: left;
	width:300px;
}

.normalContentBox img {
	float:left;
}

.normalContentBox h3 {
	float:left;
	width:300px;
	padding:15px 0 0 0;
}

.normalContentBox h4.featuredPostTitle {
	float:left;
	width:300px;
	font-weight:bold;
	padding:0;
	line-height:1em;
}

.normalContentBox p {
	float:left;
	width:300px;
	font-size:13px;
	padding:10px 0 0 0;
	line-height:17px;
}


.latestCommentBox {
	float:left;
	width:260px;
	padding:0 0 20px 40px;
}

.latestCommentBox h4 {
	width:260px;
}

.latestCommentBox p {
	float:left;
	width:260px;
	padding:5px 0 0 0;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.latestCommentBox p span {
	float:left;
	font-weight:bold;
	width:260px;
	padding:12px 0;
}

.latestCommentBottom {
	float:left;
	width:260px;
	padding:0 0 0 40px;
	font-weight:bold;
}

.commentContent {
	margin-top: 5px;
}

.latestWideCommentBox {
	float:left;
	width:468px;
	padding:0 0 15px 0;
	background:url(../img/latest-comments-wide-bgr.png) bottom center no-repeat;
	margin-bottom:20px;
}

.latestWideCommentBox h4 {
	width:428px;
	padding:0 0 5px 40px;
}

.latestWideCommentBox p {
	float:left;
	width:428px;
	padding:0 0 0 40px;
	border-bottom-width:1px;
}

.latestWideCommentBox p span {
	float:left;
	font-weight:bold;
	width:260px;
	padding:12px 0;
}


.featuredPostBox {
	position: relative;
	float:left;
	width:300px;
	padding:0 0 20px 0;
}

.jScrollPaneContainer .featuredPostBox .multipleNodeEditLink a {
	left: 100px;
}

.featuredPostBox p {
	font-size:15px;
	padding:0;
}

.featuredPostBox p span {
	font-size:13px;
}


.shortContentBox {
	float:left;
	width:160px;
}

.sideAdBox {
	float:left;
	width:160px;
	overflow: hidden;
	height:350px;
	background:url(../img/side-ad-bgr.png) right top no-repeat;
}


.weatherBox {
	float:left;
	width:160px;
}

.weatherBox h5 {
	float:left;
	width:160px;
	padding-bottom:10px;
}

.weatherBox select {
	float:left;
	width:160px;
	font-size:13px;
}

.weatherBox table {
	float:left;
	width:160px;
}

.weatherBox table th, .weatherBox table td {
	border-bottom-style:solid;
	border-bottom-width:1px;
	text-align:left;
	font-weight:normal;
	padding:2px 0;
	font-size:10px;
}

.weatherBox table th {
	text-align:right;
}

.weatherBox table td.weatherTempCol {
	font-size:16px;
}

.weatherBox table td.weatherIconCol {
	text-align:center;
}

.weatherBox p {
	float:left;
	width:160px;
	padding:5px 0 0 0;
}

.weatherBox p img {
	margin-top:5px;
}


.thumbBox {
	float:left;
	width:110px;
	margin-right:11px;
	margin-bottom: 7px;
	position: relative;
}

.thumbBox img {
	border-style:solid;
	border-width:1px;
}

.thumbBox p {
	float:left;
	width:110px;
	font-size:11px;
	padding: 0;
	line-height:13px;
}

.globeBox {
	height: 57px;
}

.globeBoxTitles {
	float: left;
	width: 954px;
	padding: 2px 0 8px 5px;
	margin: -35px 0 0 15px;
}

h3.wideTitle {
	float:left;
	width:468px;
}

h3.shortTitle {
	float:right;
	width:160px;
}

.globeBoxContent {
	padding: 10px 0 0 0;
}

.videoThumbBox {
	float:left;
	width: 295px;
	height: 90px;
	padding: 3px 4px 4px 4px;
	position: relative;
	background:url(../img/video-thumb-bgr.png) 0 0 no-repeat;
	margin-top:-2px;
}

.videoThumbBox p {
	position: absolute;
	left: 162px;
	width: 128px;
	font-size:13px;
	padding: 4px 0 0 12px;
	overflow: hidden;
	height: 80px;
}

.videoThumbBox p b {
	float: left;
	width: 128px;
	font-weight: normal;
	filter: alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}

.videoThumbBox p a {
	float: left;
	width: 124px;
	padding: 0;
}

.videoThumbsBottomLinks {
	float:left;
	width:300px;
	padding:22px 2px 0 3px;
}

.videoThumbsBottomLinks a {
	float:left;
	width:300px;
	padding:0 0 14px 0;
	font-size:13px;
}

.videoThumbsBottomLinks span {
	float:left;
	width:300px;
	padding:15px 0 0 0;
	border-top-style:solid;
	border-top-width:1px;
}


.newsFlashImg {
	float:left;
}

.newsFlashImg img {
	border-style:solid;
	border-width:1px;
}

.newsFlashDetails {
	float:right;
	width:778px;
}


.newsFlashDetails h3 {
	font-size:21px;
	line-height:1em;
}

.newsFlashDetails p {
	padding:5px 0 0 0;
	line-height: 1.1em;
}

.newsFlashDetails p span {
	display:block;
	padding:7px 0 0 0;
}


.sideVideoDesc {
	float:left;
	margin-left:13px;
	width:187px;
}

.sideVideoDesc h3 {
	float:left;
	width:187px;
	color:#000;
}

.sideVideoDesc p {
	float:left;
	width:187px;
	padding:10px 0;
}


.sideGalleryIcons {
	float:left;
	width:296px;
	padding:10px 2px 4px 2px;
	margin-bottom:20px;
}

.sideGalleryBoxContent {
	float:left;
	width:296px;
}

.sideGalleryBoxContent ul {
	float:left;
	width:283px;
	padding:0 0 10px 13px;
}

.sideGalleryBoxContent ul li {
	float:left;
	list-style-type:none;
}

.sideGalleryBoxContent ul li a {
	float:left;
	width:247px;
	height:26px;
	line-height:26px;
	padding:10px 0 10px 36px;
}

.sideGalleryBoxContent ul li a.sideGallery1 {
	background:url(../img/side-gallery-icon1.png) left center no-repeat;
}

.sideGalleryBoxContent ul li a.sideGallery2 {
	background:url(../img/side-gallery-icon2.png) left center no-repeat;
}

.sideGalleryBoxContent ul li a.sideGallery3 {
	background:url(../img/side-gallery-icon3.png) left center no-repeat;
}


.sideGalleryBoxContent table {
	width:272px;
	margin:10px 0 10px 12px;
}

.sideGalleryBoxContent table td {
	text-align:center;
	padding:5px 0;
}

.sideGalleryBoxContent table td img {
	float:none;
}

.sideGalleryBoxContent table tfoot td {
	font-size:15px;
}


.sideGalleryBoxBottom {
	float:left;
	width:296px;
	padding:0 0 10px 0;
}

.sideGalleryBoxBottom h3 {
	float:left;
	padding-left:19px;
	width:277px;
	background-image:url(../img/side-gallery-bgr.png);
	background-position:top left;
	background-repeat:repeat-x;
	color:#fff;
	font-weight:normal;
}


/* Tabs
-------------------------------------------------------------- */
#contentTabHolder {
	float:left;
	width:992px;
}

h2.contentTabsTitle {
	float:left;
	width:978px;
	color:#fff;
	padding:12px 0 20px 4px;
}

.contentTabs {
	float: left;
	width: 986px;
	padding: 0 0 0 10px;
	margin-bottom: -3px;
	position: relative;
	z-index: 10;
}

ul#tabNav,
ul#tabNavRight,
ul.nettiTabNav {
	float: left;
	height: 32px;
	list-style-type: none;
}

ul.vfTabs {
	height: 32px;
	list-style-type: none;
}

ul.vfTabsLeft {
	float: left;
}

ul#tabNavRight,
ul.vfTabsRight {
	float: right;
}

ul#tabNav li,
ul#tabNavRight li,
ul.nettiTabNav li,
ul.vfTabs li {
	float: left;
	height: 32px;
}

ul#tabNav li a,
ul#tabNavRight li a,
ul.nettiTabNav li a,
ul.vfTabs li a {
	float: left;
	height: 32px;
	display: block;
	padding: 0 0 0 5px;
	text-align: center;
	background: url(../img/tab-normal-left.png) bottom left no-repeat;
}

ul#tabNav li a span,
ul#tabNavRight li a span,
ul.nettiTabNav li a span,
ul.vfTabs li a span {
	float: left;
	display: block;
	padding: 11px 12px 0 7px;
	text-align: center;
	background: url(../img/tab-normal-right.png) bottom right no-repeat;
	height: 21px;
	font-weight: bold;
	color: #fff;
}

ul#tabNav li a:hover,
ul#tabNavRight li a:hover,
ul#videoNav li a:hover span,	
ul.nettiTabNav li a:hover,
ul.vfTabs li a:hover {
	background: url(../img/tab-over-left.png) left bottom no-repeat;
	text-decoration: none;
}
 
ul#tabNav li a:hover span,
ul#videoNav li a:hover span,
ul#tabNavRight li a:hover span,
ul.nettiTabNav li a:hover span,
ul.vfTabs li a:hover span {
	background: url(../img/tab-over-right.png) right bottom no-repeat;
}
 
ul#tabNav li a.activeTabNav,
ul#tabNavRight li a.activeTabNav,
ul.nettiTabNav li a.activeTabNav,
ul.vfTabs li a.activeTabNav {
	background: url(../img/tab-active-left.png) left bottom no-repeat;
	text-decoration: none;
}

ul#tabNav li a.activeTabNav span,
ul#tabNavRight li a.activeTabNav span,
ul.nettiTabNav li a.activeTabNav span,
ul.vfTabs li a.activeTabNav span {
	background: url(../img/tab-active-right.png) right bottom no-repeat;
}


.tabContentHolder {
	float: left;
	width: 980px;
	padding: 0 6px 12px 6px;
}

.tabContentHolderSearch {
	float: left;
	width: 980px;
	padding: 0;
}

.tabContent {
	float: left;
	width: 954px;
	padding: 20px 0px 7px 13px;
	margin-top:3px;
}

.tabContentNoMenu {
	background:none;
}

.tabContent h3 {
	font-size: 21px;
	display: block;
}


.sideTabHolder {
	float: left;
	width: 270px;
	padding: 0 15px;
}

.sideTabBox {
	float: left;
	width: 235px;
	padding: 5px 0 10px 35px;
}


.unit-mu_programme_site_timetable thead th,
.unit-mu_programme_site_timetable tbody {
	border: none;
}

.unit-mu_programme_site_timetable thead th,
.unit-mu_programme_site_timetable tbody td {
	padding-right: 5px;
}

.unit-mu_programme_site_timetable tbody td.season {
	text-align: right;
}

.showTime {
	background: url(../img/icon-time.png) 0 5px no-repeat;
}

.showSchedule {
	background: url(../img/icon-schedule.png) 0 5px no-repeat;
}

.sideTabBox p {
	float: left;
	width: 235px;
	padding: 0;
}

.sideTabBox p b {
	display: block;
}

.sideTabBox ul {
	float: left;
	width: 235px;
	list-style-type: none;
}


.sideTabBoxWide {
	float: left;
	width: 270px;
	padding-bottom: 10px;
}

.sideTabBoxWide p {
	float: left;
	width: 270px;
	font-weight: bold;
}

.sideTabBoxWide dl {
	float: left;
	width: 235px;
	padding: 10px 0 10px 35px;
}

.sideTabBoxWide dt {
	float: left;
	width: 235px;
	padding: 7px 0 0 0;
	position: relative;
}

.sideTabBoxWide dt a.activeSideBoxNav {
	color: #000;
}

.sideTabBoxWide dd {
	float:left;
	width:235px;
	font-size:11px;
	color:#959595;
	padding:0 0 7px 0;
}


.sideTabAds {
	width:270px;
	font-weight:bold;
	padding:5px 0 10px 0;
}

.sideTabAds img {
	margin-top:19px;
}


.farSideAdBox {
	float:left;
	padding:25px 0 0 0;
	width:160px;
	font-weight:bold;
}

.farSideAdBox img {
	margin-top:5px;
}


/* Comments
-------------------------------------------------------------- */
.comments {
	height: 1%;
	overflow: hidden;	
}

.comments .form-item input.error, 
.comments .form-item textarea.error,
.comments .form-item select.error {
	border: none;
}

.single-news-item .comments {
	overflow: visible;	
	clear: both;
}

.commentBox {
	float: left;
	clear: left;
	width: 468px;
	background: url(../img/comment-bgr.png) bottom center no-repeat;
	padding: 7px 0 10px 0;
	position: relative;
}

.commentBox span.commentName {
	padding-bottom: 5px;
	display: block;
	/*float: left;*/
}

.commentBox.commentAvatar span.commentName {
	width: 406px;
}

.single-news-comments .commentBox.commentAvatar span.commentName {
	width: 495px;
}

.single-news-comments .commentBox span.commentName {
	width: 570px;
}

.commentBox span.commentName {
	width: 390px;
}

.commentBox .updown-vote {
	position: absolute;
	right: 0px;
	top: 10px;
}

.commentBox img.avatar {
	display: none;
	width: 50px;
	height: 50px;
}

.commentBox.commentAvatar img.avatar {	
	display: block;
	float: left;
	height: 50px;
	margin: 0 7px 5px 0px;
	width: 50px;
}

.single-news-item .comments .commentBox,
.commentBoxExtended {
	width: 576px;
	background: url(../img/comment-bgr-wide.png) bottom center no-repeat;
}

.commentBox span.commentContent {
	line-height: 18px;
	/*float: left;
	clear: left;*/
}

.commentHead {
	margin: 5px 0 15px 0;
}

.commentHead p {
	/*clear: left;*/
}

.column1.standard3Column .commentHead p, 
.column1.extended3Column .commentHead p {
	padding: 10px 0 0 0;
	/*clear: left;*/
}

.comments ul.links li {
	float: left;
}

.comments form {
	margin-left: 1px;
	position: relative;
}

.comments form .commentFormField {
	width: 362px;
	height: 1%;
	overflow: hidden;
	margin: 0 0 7px 0;
}

.comments form .commentFormField .form-item,
fieldset.captcha #edit-captcha-response-wrapper.form-item {
	margin: 0;
}

.comments form .commentFormField .form-item label,
.comments form .commentFormField .form-item a,
fieldset.captcha .captchaResponse label {
	float: left;
	font-weight: normal;	
	text-align: right;
	line-height: 25px;
	padding: 0 10px 0 0;
}

fieldset.captcha .captchaResponse label {
	text-align: left;	
	padding-top: 10px;
}

.comments form .commentFormField .form-item input,
fieldset.captcha .captchaResponse input {
	float: left;
	border: 0;
	width: 208px;
	height: 18px;
	background: url(../img/comment-input-field-bgr.png) center right no-repeat;
	padding: 4px 7px 2px 7px;
	font-size: 11px;	
}

fieldset.captcha .captchaResponse input {
	margin-left: -4px;
}

.comments form .commentFormField div {
	float: right;		
}

.comments .box {
	background: transparent url(../img/comment-form-buttom.png) no-repeat scroll left bottom;
	padding: 0 0 9px 0;
}

.comments .commentFormInner {
	background: transparent url(../img/comment-form-top-large.png) no-repeat scroll center top;
	padding: 20px 0 0 0;
	width: 468px;
}

.comments form textarea {
	width: 340px;
	font-size: 11px;	
	padding: 5px 0 0 10px;
	background: url(../img/comm-textarea-bgr.png) top center no-repeat;
	border: 0;
	resize: none;
	margin-left: 0px;
	line-height: 16px;
}

.comments form .commentTextareaContainer .form-item {
	margin-top: 0;
	margin-bottom: 0;
	height: 1%;
	overflow: hidden;
	background: url(../img/comm-textarea-bgr-bottom.png) no-repeat;
	background-position: 0 bottom;
	padding: 0 0 5px 0;
}

.comments form .form-submit {
	background: transparent url(../img/button-send.png) no-repeat scroll 0 0;
	border: 0 none;
	float: left;
	color: #047DC5;
	cursor: pointer;	
	font-size: 11px;
	height: 25px;
	line-height: 23px;	
	text-align: center;
	width: 60px;
	position: absolute;
	bottom: 10px;
	left: 380px;
}

.comments form .form-item {
	margin-left: 10px;
}

.comments form .commentTextareaContainer {
	width: 380px;
	float: left;	
	margin-bottom: 10px;
}

fieldset.captcha {
	border: solid #ccc 1px;
	margin: 20px 108px 0 10px;
	padding-left: 15px;
	float: left;
	width: 325px;
}

fieldset.captcha legend {
	padding: 0 5px;
}

fieldset.captcha .description {
	padding: 10px 0 10px 0;
}

fieldset.captcha .captchaResponse .description {
	clear: left;
}

.comments form .form-submit.correctPos {
	bottom: 10px;	
}

a.thumbUp {
	background-image: url(../img/icon-thumb-up.png);
	background-repeat: no-repeat;
}

a.thumbUp.voted,
a.thumbUp.votingDisabled {
	background-image: url(../img/icon-thumb-up-off.png);
}

a.thumbDown {
	background-image: url(../img/icon-thumb-down.png);
	background-repeat: no-repeat;
}

a.thumbDown.voted,
a.thumbDown.votingDisabled {
	background-image: url(../img/icon-thumb-down-off.png);
}

a.thumnDown.voted,
a.thumbUp.voted {
	border: inset #AFB0B0 1px;
	background-color: #eee;
	cursor: default;
}

a.thumbDown.votingDisabled,
a.thumbUp.votingDisabled {
	cursor: default;
}

.commentBox p {
	padding:5px 0;
	font-size:13px;
}

.commentName {
	font-weight: bold;
}

.commentsWide .commentBox p {
	width:577px;
}

.commentsBottom {
	float:left;
	padding:10px 0 10px 12px;
	background:url(../img/arrow.gif) 0 15px no-repeat;
}

.commentsBottom p, .commentsBottom p a {
	font-size:11px;
	padding:0;
}

.commentsBottom p a.fullCommentList {
	float:left;
}

.commentsBottom p span {
	float:left;
	padding:0 0 0 10px;
}

.comment-unpublished {
	background-color: #FFFECC;
}

.comments .box h2 {
	font-weight: normal;
	font-size: 14px;
}

#comments h2 {
	font-weight: normal;
	font-size: 14px;
}

/* Search 
-------------------------------------------------------*/
.searchResults p span {
	margin-top:0px; 
	font-style: italic;
}

.searchResults p.pageCounter {
	text-align: center;
}

.searchResults p.pageCounter a {
	margin:0 3px; 
	font-size:15px; color:#aaa;
}

.searchResults p.pageCounter a:hover, 
.searchResults p.pageCounter a.active {
	color:#047dc5;
}
	
.searchSideContentBox {
	border:1px solid #ddd; 
	padding:0px 15px; 
	border-top:none; 
	border-bottom:none; 
	float:left; 
	font-size:11px;
}

.searchSideContentBox h4 {
	background:url(../img/search-side-middle.gif) no-repeat;
	height:32px;
	margin:5px -16px; 
	padding:5px 10px 0px 10px; 
	color:#fff; 
	width:280px;
}

.searchSideContentBox h4.head {
	background:url(../img/search-side-head.gif) no-repeat; 
	padding:6px 10px 0px 10px; 
	margin-top:0;
}

.searchSideContentBox .lift {
	border-bottom:1px solid #ddd; 
	float:left; 
	padding-bottom: 8px; 
	margin: 6px 0px 0px 0px;
}

.searchSideContentBox .lift img {
	float:left;
}

.searchSideContentBox h5 {
	float:right; 
	width:216px; 
	font-size: 11px; 
	margin-top:0px;
}

.searchSideContentBox .lift p {
	float:right; 
	width:216px; 
	font-size: 11px;
}

.searchSideContentBox img.footerImage {
	margin:0 -16px; 
	margin-top:3px;
}

.searchSideContentBox p.more {
	clear:both; 
	padding:8px 0px 4px 0;
}
		

				
/* Program guide 
-------------------------------------------------------*/					
#guide {
	float:left; 
	width:989px; 
	padding:0 0 0 3px; 
	color:#fff;
}

#guide .leftBar {
	float:left; 
	width: 107px;
}

#guide #footerChannels {
	float: left;
	width: 107px;
	height: 401px;
	list-style-type: none;
	background: url('../img/guide-channels.png') no-repeat left bottom;
}

#guide #footerChannels a {
	display: block;
	width: 107px;	
}

#guide #footerChannels a.nel {
	height: 46px;	
	margin-top: 26px;
}

#guide #footerChannels a.jim {
	height: 48px;	
}

#guide #footerChannels a.liv {
	height: 46px;	
}

#guide #footerChannels a.url {
	height: 47px;	
}

#guide #footerChannels a.kin {
	height: 46px;	
}

#guide #footerChannels a.radioAaltoFooterLogo {
	height: 46px;	
}

#guide #footerChannels a.radioRockFooterLogo {
	height: 46px;	
}

#guide #scrollArea {
	position:relative; 
	float:left; 
	height:405px; 
	width:880px; 
	overflow:hidden;
}

#guide #scrollContent {
	position:relative; 
	overflow: hidden;
}

#guide #marker {
	overflow:hidden; 
	position:absolute; 
	top:0px;
	left:0px; 
	width:2px; 
	height:1000px; 
	background-color: #00aef0; 
	border:1px solid #004673;
	z-index:1;
}

#guide #timeStamps {
	height:20px; 
	padding-top:5px;
	width:10000px; 
	margin-left:-60px; 
	z-index:2;
}

#guide #timeStamps span {
	width:120px; 
	display:block; 
	float:left;
	text-align: center; 
	z-index:3;
}

#guide #guides {
	background:#000; 
	width:10000px;
}

#guide .guide {
	background:url(../img/guide-item-bkg.png); 
	display:block; 
	margin-top:1px; 
	height:46px;
}

#guide .guide li {
	position:relative;
	display:block; 
	height:44px; 
	border: solid 1px #333232; 
	margin-right: 1px; 
	float:left; 
	text-indent: 4px;
	overflow:hidden; 
	line-height: 46px;
	white-space: nowrap;
}

#guide .guide li.empty {
	border:1px solid #000; 
	background: none;
}

#guide .guide li a {
	color:#fff;
}

#guide .guide li img {
	position:absolute; 
	right:0px; 
	top:0px;
}

img#guidehead {
	position:relative;
	margin: 0 0 -10px 0;
}

#guideDays {
	position:absolute; 
	left:19px; 
	top:6px;
} 

#guideDays ul {
	display:block; 
	height:32px; 
	list-style: none; 
	padding:0; 
	margin:0; 
	font-size:11px; 
	color:#fff; 
	line-height: 12px;
}

#guideDays li {
	display:block; 
	float:left; 
	padding:0; 
	margin:0; 
	height:32px; 
	width:38px;
	text-align: center; 
	background: url(../img/fullguide-day.gif);
}

#guideDays li.active { 
	background: url(../img/fullguide-day-active.gif);
}

#guideDays a {
	color:#fff; 
	display:block; 
	width:38px; 
	height:27px;
	padding-top:5px;
}

#guideDays a:hover {
	text-decoration: none; 
	background: url(../img/fullguide-day-active.gif);
	color:#000;
}

#guideDays li.active a {color:#000}

#guideDays li.past a {color:#9cc8e4}
			
#topScroll { 
	overflow: auto; 
	width: 776px; 
	height: 17px;  
	position: absolute; 
	top: 54px; 
	overflow-y: hidden; 
}

#topScrollContent {
	width:2000px;
}

#fullGuideScroller {
	overflow: auto; 
	width: 776px; 
	margin-top: 2px; 
	overflow-y: hidden;  
	padding: 4px 0 0 0; 
	background: transparent url(../img/fullguide-head-scroll.png) top left no-repeat; 
}			

#fullGuide { 
	table-layout:fixed; 
	margin:0; 
	padding:0px;
	font-size:11px;
	border: 1px solid #aaa;
	border-collapse:separate; 
	border-spacing: 0px; 
	border-right:none;
}					

#fullGuide thead tr {
	background:#e5e5e5 url(../img/full-guide-header-bkg.gif) left bottom repeat-x; 
	border-bottom: 1px solid #aaa; 
	height:28px;
	text-align: center; 
	font-weight: bold; 
	font-size:13px;
}

#fullGuide thead td {
	border-left:1px solid #fff; 
	border-right: 1px solid #aaa; 
	min-width: 158px; 
	width: 158px;  
	border-bottom:1px solid #aaa;
}

#fullGuide tbody tr {
	border-bottom:1px solid #aaa; 
	border-bottom: none;
}

#fullGuide tbody td {
	vertical-align: top; 
	padding: 6px 0; 
	margin: 0;
	width: 158px; 
	background: url(../img/fullguide-bkg.gif); 
	border-left: 1px solid #fff; 
	border-right: 1px solid #aaa;
}

#fullGuide tbody td div.listing {
	padding: 4px 10px 4px 19px;
	clear: left;
	height: 1%;
	overflow: hidden;
}

#fullGuide tbody td div.listing.player {
	padding-left: 0px;
}

#fullGuide tbody td div.listing.player .icon { 
	display: block; 
	float: left; 
	margin: 0; 
}

#fullGuide tbody td div.listing div.listingMainInfo { 
	float: left;
	width: 124px;
	
}

#fullGuide tbody td div.listing div.listingMainInfo span {
	display: block;
	float: left;
	width: 34px; 
	color: #666;
}

#fullGuide tbody td div.listing.active {
	background-color: #aacfe4;
}

#fullGuide tbody td div.listing.active div.listingMainInfo span {
	color: #000;
}

#fullProgramGuide {
	height: 1%;
	overflow: hidden;
	margin: -5px 0 20px 6px;
	position: relative;
}


/* Gallery
------------------------------------------------------*/


#galleryHolder { 
	float: left; 
	width: 780px;
}

#galleryHolder .box2 { 
	background: #fff; 
	height: 1%; 
	overflow: hidden; 
	padding: 12px; 
}

.relativeWrapper { 
	margin: 0 0 10px -3px; 
	position: relative; 
}

#topCarouselHolder { 
	padding: 12px 0px 12px 0px !important;
	height: 110px;
	overflow: hidden; 
	background-image: url(../img/ratingEngine-background-corners.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0 0;
}

#topCarouselWrapper { 
	float: left; 
	height: 85px; 
	left: 0px; 
	overflow: hidden; 
	position: relative; 
	top: 0px; 
	width: 703px; 
}

#topCarousel { 
	left: 0px; 
	list-style: none; 
	position: absolute;	
	top: 0px;
}

#topCarousel li { 
	background: #fff; 
	border: 1px solid #c3c3c3; 
	float: left; 
	display: inline; 
	height: 81px; 
	margin: 0 28px 0 0; 
	padding: 1px; 
	position: relative; 
}

#topCarousel li.active {
	background:  url(../img/gallery-thumb-active-bgr.gif) no-repeat scroll 0 0;
	height: 77px;
	padding: 4px;
	width: 105px;
	border: none;
}

#topCarousel li img {
	height: 81px;
	width: 108px;
}

#topCarousel li.active img {
	height: 77px;
	width: 105px;
}

#topCarousel .aveRating {	
	color: #fff;
	position: absolute;
	padding: 2px 4px 2px 4px;
	bottom: 1px;
	right: 1px;
	background: url(../img/ave-rating-img-background.png);
}

#topCarousel {
	background: url(../img/ave-rating-img-background.png) repeat-x repeat-y;
}

#topCarousel li.unmoderatedHidden {
	display: none;
}

#topCarousel li.active .aveRating {
	bottom: 4px;
	right: 4px;
	background: transparent url(../img/ave-rating-img-background.png) repeat-x repeat-y;
}

.arrowleft { 
	background: transparent url(../img/arrow-left.gif) 4px 40px no-repeat; 
	font-size: 0px; 
	float: left; 
	display: inline; 
	height: 85px; 
	margin: 0 22px 0 8px; 
	overflow: hidden; 
	text-indent: -999em; 
	width: 14px; 
}	

.arrowleft.disabled,
.arrowright.disabled {
	visibility: hidden;
}

.arrowright { 
	background: transparent url(../img/arrow-right.gif) 4px 40px no-repeat;
	font-size: 0px; 
	float: left; 
	display: inline; 
	height: 85px;
	margin: 0; 
	oveflow: hidden; 
	text-indent: -999em; 
	width: 14px; 
}

.galleryMainTop { 
	height: 1%; 
	overflow: hidden; 
	padding: 0px 15px 0px 13px; 
}

.galleryMainDetails { 
	float: left; 
	width: 575px; 
}

.galleryMainDetailsRight { 
	float: left; 
	width: 180px;
	text-align: right; 
}

.galleryMainDetails h2 { 
	color: #000; 
	font-size: 21px; 
	font-weight: normal; 
}

.thumbnailWrapper { 
	position: relative; 
	height: 450px; 
	overflow: hidden;
}

.thumbnailWrapper ul { 
	list-style: none; 
}

.thumbnailWrapper ul li {
	list-style-type:none; 
	width:109px; 
	height:81px; 
	padding:2px; 
	background:url(../img/gallery-thumb-bgr.gif) 0 0 no-repeat; 
	margin-bottom:6px;
}

.thumbnailWrapper ul li.active {
	padding: 4px; 
	width: 105px; 
	height: 77px; 
	background:url(../img/gallery-thumb-active-bgr.gif) 0 0 no-repeat;
}

.thumbnailWrapper ul li a img {
	width: 108px; 
	height: 81px;
}

.thumbnailWrapper ul li.active a img {
	width: 105px; 
	height: 77px;
}

.horizontalGalleryImage { 
	float: left; 
	width: 640px;
	height: 480px; 
	position:relative;
}

.horizontalGalleryImage a {
	position: absolute; 
	top: 230px;
	width: 14px;
	height: 24px;
	z-index: 10;
}

.horizontalGalleryImage a.largeImgLeft.video,
.horizontalGalleryImage a.largeImgRight.video {
	top: 155px;	
}

.horizontalGalleryImage a.largeImgLeft {
	background: url(../img/gallery-arrow-left.png) 0 0 no-repeat;
	left: 14px;
}

.horizontalGalleryImage a.largeImgRight {
	background: url(../img/gallery-arrow-right.png) 0 0 no-repeat; 
	right: 14px;
}

.horizontalGalleryImage a:hover {
	background-position:0 -24px;
}


.horizontalGallery { 
	background: transparent url(../img/horizontalgallerytop.png) top left no-repeat; 
	position: relative; 
}

#mediaSet {
	width: 119px;
	padding-left: 4px;
	float:left;
}

#verticalCarousel { 
	left: 0px; 
	position: absolute; 
	top: 0px; 
}

.verticalArrowTop { 
	background: transparent url(../img/arrow-top.gif) 50px 6px no-repeat; 
	font-size: 0px; 
	display: block; 
	height: 16px; 
	margin: -8px 0 0 0; 
	overflow: hidden; 
	text-indent: -99999em;
}

.verticalArrowTop.disabled,
.verticalArrowDown.disabled { 
	visibility: hidden;
}

.verticalArrowDown { 
	background: transparent url(../img/arrow-bottom.gif) 50px 6px no-repeat; 
	font-size: 0px; 
	display: block; 
	height: 16px; 
	margin: 0 0; 
	overflow: hidden; 
	text-indent: -99999em;
	clear: left;
}

.starVoatingBox { 
	padding-right: 15px; 
}

.starVoatingBox, 
.starVoatingInfo { 
	float: left; 
	margin: 0 0 5px 0;
	padding: 0; 
}

.starVoatingInfo { 
	font-size: 11px;  
	line-height: 20px;
}

.starVoatingInfo b { 
	font-size: 17px; 
	font-weight: normal; 
	margin-right: 5px;
}

.galleryMainDetails h2 {
	margin: 0;
	float: left;
}

#ratingStars {
	clear: left;
}
	
.galleryMainDetails .moderate {
	padding: 8px 0 0 10px;
	float: left;	
}

.galleryMainDetails .moderate span {
	color: #000;	
}

#topCarouselNavigation { 
	clear: both; 
	margin: 0 0 8px 0; 
	overflow: hidden; 
}

#topCarouselNavigation .galleryCarouselNav { 
	float: left; 
	display: inline; 
	margin: 0 0 0 23px;  
}

#topCarouselNavigation .galleryCarouselNav li { 
	float: left; 
	display: inline; 
	margin: 0 10px 0 0; 
}

#topCarouselNavigation .galleryCarouselNav li a, #topCarouselNavigation .galleryCarouselNav li a:visited { 
	color: #fc8e01;
}

#topCarouselNavigation .galleryCarouselNav li a.activeGalleryLink { 
	color: #000 !important;
}

#topCarouselNavigation select { 
	float: right;
	margin: 0 23px 0 0; 
	width: 150px;
}

ul.starRate,
ul.starRated { 
	padding: 0; 
	margin: 1px 0 0 0;
	list-style: none;
	width: 220px;
	float: left;
	height: 20px;
}

ul.starRate li,
ul.starRated li {
	background: url('../img/star.gif') no-repeat 0 0px; 
	float: left;
	width: 19px;
	height: 18px;
	text-indent: -999em;
	cursor: pointer;
	display: block;
	overflow: hidden;
	padding-right: 2px;
}

ul.starRated li {
	cursor: default;
}

ul.starRate li.selected.active,
ul.starRate li.active {
	background-position: 0 -55px;
}

ul.starRate li.selected,
ul.starRated li.selected {
	background-position: 0 -27px;
}

#uSubmitBlock {
	clear: left;	
	margin: 20px 10px 10px 15px;
}

#uSubmitBlock .former-div-input {
	margin: 10px 0 0 0;
}

#uSubmitBlock .former-input {
	margin-top: 5px;
}

#uSubmitBlock .container-inline {
	margin-top: 10px;
}

.innerbox {
	height: 1%;
	overflow: hidden;
}

#uploadedFilesContainer img {
	position: relative;
}

.removeCross {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
	background-color: pink;
}

/* Polls
-----------------------------------------------------*/
.singleColumn.regularBox .pollBoxContent,
.column1.community2Column .pollBoxContent,	
.column1.standard2Column .pollBoxContent,
.column1.extended3Column .pollBoxContent { 
	padding-right: 3px;
}

.pollBoxContent p,
.pollBoxContent #former-question p { 
	float: none !important; 
	font-size:15px; 
	width: auto !important;
	margin: 0;
	padding: 0;
	padding: 0 6px 0 15px;
}

.pollBoxContent .former-radio-set label {
	padding-left: 6px;
	padding-right: 6px;
}

.pollBoxContent fieldset {
	border: 0; 
	margin: 0 4px; 
	padding: 5px 0 0 0;
}

.pollBoxContent fieldset div {
	display: block; 
	padding: 8px 0 8px 5px; 
	border-bottom: #ccc solid 1px;
}

.pollBoxContent fieldset div label span { 
	padding-left: 5px;
}
				
.pollBoxResults { 
	padding: 0 10px 10px 10px;
}

.pollBoxResults p {
	font-size:15px; 
	padding:10px  !important; 
	float: none !important; 
	width: auto !important; 
}
.pollResultReport {
	float: none; 
	padding: 0 10px 5px 10px;
}

.pollResultReport p {
	font-size: 11px; 
	padding: 4px 0  !important; 
	float: none !important; 
	width: auto !important;
}

.pollResultReport p.pollResultBar { 
	overflow: hidden; 
	height: 9px; 
	padding: 0  !important; 
	float: none !important; 
	width: auto !important; 
	line-height: 9px; 
	background: url(../img/vote-bar.gif) left top repeat-x; 
	border-left: #d6d6d6 solid 1px; 
	border-right: #d6d6d6 solid 1px;
}

.pollResultReport p.pollResultBar span {
	display: block; 
	height: 9px;
}
		
.bottomPollBox {
	height: 1%;
	margin: 0 4px 0 6px;
	overflow: hidden;
}

.singleColumn.regularBox .bottomPollBox,
.column1.community2Column .bottomPollBox,	
.column1.standard2Column .bottomPollBox,
.column1.extended3Column .bottomPollBox {
	margin: 0 8px 0 6px;
}

.bottomPollBox p {
	font-size: 13px; 
	height: 28px; 
	background: url(../img/login-bottom-shadow.png) left top repeat-x; 
	color: #fff; 
	padding: 2px 2px 0 2px !important;
	float: none !important;
	width: auto !important;
}

.bottomPollBox p a {
	display: block;
	font-size: 11px;
	height:26px;
	line-height: 26px;
	text-align:center;
}

.bottomPollBox p a:hover {text-decoration:none; color:#000;}


.bottomPollBox input.former-inline-button { 
	float: left;
	border: 0;
	padding: 0;
	margin: 0;
	width: 60px;
	height: 25px;
	background: url(../img/button-send.png) 0 0 no-repeat;	
	cursor: pointer;
	margin: 3px 0 0 5px;
	color: #047dc5;	
}

.bottomPollBox input.former-inline-button:hover {
	color: #000;
}

.bottomPollBox p a.rightPollLink {
	float: right;
	padding-right: 6px;
}



/* Programguide-infobox
-----------------------------------------------------*/ 

.programInfo { 
	display: none; 
	left: 0px; 
	position: absolute; 
	top: 0px; 
	width: 365px; 
	z-index: 9999; 
}

.programInfo .programInfoWrapper { 
	background: transparent url(../img/infobox_top.png) top left no-repeat; 
	_background: transparent url(../img/infobox_top.gif) top left no-repeat; 
	height: 1%; 
	overflow: hidden; 
	padding: 15px 20px; 
	width: 325px; 
}

.programInfo .programInfoWrapper.flipped { 
	background: transparent url(../img/infobox_top-flipped.png) bottom left no-repeat; 
	_background: transparent url(../img/infobox_top-flipped.gif) bottom left no-repeat; 
}

.programInfo .programInfoDetails { 
	float: left; 
	margin: 0 0 0 15px; 
	width: 225px; 
} 

.programInfo .programInfoDetails h5 { 
	color: #000; 
	font-size: 13px; 
	font-weight: bold; 
}

.programInfo .programInfoDetails .programInfoDate { 
	font-size: 11px; 
	margin: 0 0 15px 0; 
}

.programInfo .programInfoLogo { 
	float: left; 
	width:85px; 
	height: 85px; 
}

.programInfo .programInfoDescription p { 
	margin: 0 0 10px 0; 
	padding: 0;
	line-height: 1.1em;
}

.programInfo .programInfoBottom { 
	background: transparent url(../img/infobox_bottom.png) top left no-repeat; 
	_background: transparent url(../img/infobox_bottom.gif) top left no-repeat; 
	height: 15px; 
	width: 365px; 
}

.programInfo .programInfoBottom.flipped { 
	background: transparent url(../img/infobox_bottom-flipped.png) top left no-repeat; 
	_background: transparent url(../img/infobox_bottom-flipped.gif) top left no-repeat;
} 

.programInfo span.closeIcon {
	float: right;
}

.programInfo span.closeIcon a {
	display: block;
	width: 10px;
	height: 10px;
}

.box {
	clear: both;
	height: 1%;
	overflow: hidden;
}

/* Liftup
-----------------------------------------------------*/ 

.liftup { 
	background: transparent url(../img/liftup.png) top left repeat-y; 
	margin: 0px; 
	height: 300px; 
	overflow: hidden; 
	width: 400px; 
}

.liftup ul { 
	display: block !important; 
	list-style: none; 
	margin: 0px; 
	padding: 0px; 
}

.liftup ul li {	
	display: inline !important; 
	height: 1% !important; 
	overflow: hidden !important;	 
}

.liftup ul li a, 
.liftup ul li a:visited, 
.liftup ul li a:hover { 
	color: #000; 
	display: block; 
	line-height: normal; 
	text-decoration: none; 
	padding: 2px 12px;
}

.liftup ul li a:hover { 
	background: #dbebf5; 
}

.liftup ul a span {
	width: 365px;
	display: block;
	overflow: hidden;
}

.liftup ul li.thumb img, 
.liftup ul li.thumb a { 
	float: left; 
}

.liftup ul li.thumb img { 
	margin: 0 0 0 12px; 
}

.liftup ul li.thumb a { 
	height: 56px; 
	overflow: hidden; 
	width: 294px; 
}

.liftup .liftupContent { 
	height: 171px; 
	margin: 5px 0 0 0; 
	overflow: hidden; 
	padding: 0 5px; 
}

.liftup .liftupContentBigImage { 
	height: 176px; 
	margin: 0; 
}

.liftup .liftupContentBottom { 
	font-size: 11px; 
	height: 51px; 
	overflow: hidden; 
	padding: 10px 5px 0 5px; 
}

.liftupContentBottom a, 
.liftupContentBottom a:visited, 
.liftupContentBottom a:hover { 
	color: #0066A8 !important; 
}

.liftupContentBottom a:hover { 
	background: none !important; 
	text-decoration: underline !important; 
}

.liftup ul li.big { 
	font-size: 21px; 
	line-height: normal; 
	margin: 20px 0 !important; 
}

.liftup .liftupContentBigImage ul li.big { 
	padding: 12px 0; 
}

.liftup .toplink { 
	display: block; 
	height: 47px; 
	text-indent: -99999em; 
}

.liftup ul.margintop { 
	margin-top: 10px; 
}

.imageList { 
	height: 60px; 
	overflow: hidden; 
	padding-top: 5px !important; 
}

ul.mainTitle { 
	font-size: 21px; 
	padding: 15px 0;
	height: 41px;
	overflow: hidden; 
}

.liftupContentBigImage ul.mainTitle { 
	padding: 12px 0; 
}

.liftup ul.listing li {
	white-space: nowrap;	
}


/** gallery video/image browser */

.videoHolder {border:1px solid #ccc; background-color: #fff; margin:-1px -1px 3px -1px}

.videoCarouselHolder { border: 0px; }

.videocarouseltop { background: #3991ca url(../img/bg_gradient.png) top left no-repeat; height: 30px; overflow: hidden; }


.videoCarouselVerticalHolder { 
	margin: 0 -6px; 
	height: 384px; 
	position: relative; 
	overflow: hidden;
	width: 390px;
}

#PromoBoxMostCommentedNoComments p.videoCarouselVerticalHolder{
	margin-left: 18px;
}

#nettiTvBrowserMiniPromo {
	position: relative;
	height: 415px;
}

#nettiTvBrowserMiniPromo #latestdesc,
#nettiTvBrowserMiniPromo #most_watched,
#nettiTvBrowserMiniPromo #most_commented,
#nettiTvBrowserMiniPromo #latestdesc2,
#nettiTvBrowserMiniPromo #most_watched2,
#nettiTvBrowserMiniPromo #most_commented2 {
	top: 35px;	
	position: absolute;
}

#videoCarousel-latestdesc .videoThumbnailRestrictedIcon,
#videoCarousel-most_watched .videoThumbnailRestrictedIcon,
#videoCarousel-most_commented .videoThumbnailRestrictedIcon,
#videoCarousel-latestdesc .videoThumbnailPlayIcon,
#videoCarousel-most_watched .videoThumbnailPlayIcon,
#videoCarousel-most_commented .videoThumbnailPlayIcon,
#videoCarousel-latestdesc2 .videoThumbnailRestrictedIcon,
#videoCarousel-most_watched2 .videoThumbnailRestrictedIcon,
#videoCarousel-most_commented2 .videoThumbnailRestrictedIcon,
#videoCarousel-latestdesc2 .videoThumbnailPlayIcon,
#videoCarousel-most_watched2 .videoThumbnailPlayIcon,
#videoCarousel-most_commented2 .videoThumbnailPlayIcon {
	float: left;	
}

#videoCarousel-latestdesc span.coComments,
#videoCarousel-most_watched span.coComments,
#videoCarousel-latestdesc2 span.coComments,
#videoCarousel-most_watched2 span.coComments  {
	display: none;
}

#videoCarousel-latestdesc span.coComments,
#videoCarousel-most_watched span.coComments,
#videoCarousel-most_commented span.coComments,
#videoCarousel-latestdesc2 span.coComments,
#videoCarousel-most_watched2 span.coComments,
#videoCarousel-most_commented2 span.coComments {
	font-size: 11px;
	color: #9A9999;
}

#nettiTvBrowserMiniPromo #most_watched,
#nettiTvBrowserMiniPromo #most_commented,
#nettiTvBrowserMiniPromo #most_watched2,
#nettiTvBrowserMiniPromo #most_commented2  {
	height: 0px;
}

#nettiTvBrowserMini #most_watched,
#nettiTvBrowserMini #most_commented {
	height: 0px;
}

#nettiTvBrowserMini #most_watched .contentLoading,
#nettiTvBrowserMini #most_commented .contentLoading {
	height: 0px;
}

.videoCarouselVerticalHolder ul { 
	display: block; 
	list-style: none; 
	margin: 0px; 
	padding: 0px; 
	width: 389px;
	height: 384px;
	overflow: hidden;
}

.videoCarouselVerticalHolder ul li { 
	background: transparent url(../img/bg_videocarousel.png) top left no-repeat; 
	display: block; 
	height: 96px; 
	overflow: hidden !important; 
	position: relative;
}

.videoCarouselVerticalHolder ul li a { 
	display: block; 
}

.videoCarouselVerticalHolder ul li a.miniBlock { 
	display: block; 
}


.videoCarouselVerticalHolder ul li a.miniBlock:hover {
	text-decoration: none;	
}

.videoCarouselVerticalHolder ul li a.miniBlock:hover div.details p { 
	color: #000;
}

.videoCarouselVerticalHolder ul li a.miniBlock:hover div.title { 
	text-decoration: underline;
}

.videoCarouselVerticalHolder ul li div.details .title { 
	float: none;
	font-size: 15px;
	margin-bottom: 2px;
}

.videoCarouselVerticalHolder ul li a.thumbnailWrapper { display: block; float: left; width: 158px; height: 73px; margin: 4px 0 0 5px; _margin-left: 2px; overflow: hidden; }			

*+html .videoCarouselVerticalHolder ul li { margin-top: -4px; }

.videoCarouselVerticalHolder ul li .thumbnail {   
	padding: 2px 0 0 3px; 
} 

.videoCarouselVerticalHolder ul li .details { 
	display: block; 
	float: left; 
	height: 82px;
	overflow: hidden; 
	margin: 8px 0 0 10px; 
	width: 192px; 
}

.videoCarouselVerticalHolder ul li .details p { 
	padding: 0;
	line-height: 1.1em; 
	color: #000;
} 	

.videoCarouselVerticalHolder ul li .details a { margin: 4px 0 2px 0; }

.videoCarouselVerticalHolder ul li .details p a { font-size: 12px; tex-decoration: none; color: #000;}	

.videoCarouselBottomNavigation { background: transparent url(../img/bg_gradient_wide.png) top left no-repeat; clear: both; height: 1%; margin: 13px 0 0 -13px; overflow: hidden; padding: 9px 0 0 0; width: 980px; _width: 967px; }

.videoCarouselBottomNavigation h3 { float: left; margin: 10px 13px; }

#videoNavWrapper { float: right; }

.videoCarouselPrev { 
	background: transparent url(../img/arrowbutton_top.png) top left no-repeat; 
	float: left;  
	height: 28px; 
	text-indent: -9999em; 
	width: 27px; 
}

.videoCarouselPrev.disabled { 
	background: transparent url(../img/arrowbutton_top_dis.png) top left no-repeat; 
}
			
.videoCarouselNext { 
	background: transparent url(../img/arrowbutton_down.png) top left no-repeat;  
	float: left; 
	height: 28px; 
	text-indent: -9999em; 
	width: 28px;  
}

.videoCarouselNext.disabled { 
	background: transparent url(../img/arrowbutton_down_dis.png) top left no-repeat; 
}			

ul#videoNav { 
	float: left; 
	height: 32px; 
	list-style-type:none;
	margin: 0px 0px 0px 3px; 
}

ul#videoNav.videoTab { margin-left: 3px; width: 360px; height: 30px;}

ul#videoNav li {float:left; height:32px;}

ul#videoNav li a { float:left; height:32px; display:block; padding:0 0 0 5px; text-align:center; text-decoration: none; background-position: bottom left; background-repeat: no-repeat; }
ul#videoNav li a span { float:left; display:block; padding: 11px 8px 0 0px; text-align:center; background-position: bottom right; background-repeat: no-repeat; height:21px; font-weight:bold; color:#fff; }			
ul#videoNav li a:hover {float:left; background-position: left bottom; background-repeat: no-repeat; height:32px; display:block; text-align:center; text-decoration:none;} 
ul#videoNav li a:hover span {text-indent:0; background-position: right bottom; background-repeat: no-repeat; float:left; text-align:center; height:21px; font-weight:bold;}*/ 

.rightSplitColumn {float:right; width:363px;}
.sideGalleryTabs {float:left; padding-bottom:10px;}
.rightSplitAds {float:left; padding:7px 0 15px 0; background:url(../img/side-ad-txt-bgr.png) bottom right no-repeat;}
.videoBanners img {margin-top:13px;}
						
#programSiteGalleryBox {
	margin-top: 31px;
}

#commentz {
	float: left;
}

#commentz h2 {
	float: none;
	width: auto;
	padding: 0;
}

#programSiteGalleryBox ul {
	list-style-type:none;
	overflow-x: hidden;
	overflow-y: scroll;
	scrolling: yes;
	height: 259px;
}

#programSiteGalleryBox ul li {
	width: 81px;
	height: 61px;	
	float: left;
	margin: 0 5px 5px 0;	
	background: url(../img/program-site-thumbnail-wrapper.png) bottom right no-repeat;
}

#programSiteGalleryBox ul li.active {
	background:url(../img/program-site-thumbnail-wrapper-active.png) 0 0 no-repeat;
}

#programSiteGalleryBox ul li.active img {
	width: 73px;
	height: 53px;
	margin: 4px 0 0 4px;
}

#programSiteGalleryBox ul li img {
	margin: 2px 0 0 2px;
}

/* Weather
-----------------------------------------------------*/ 
.weather_report h4 { 
	color: #000; 
	font-weight: bold; 
	margin: 10px 0 0 0; 
}		

#weather_box_top { 
	background: transparent url(../img/weather-box-top.png) no-repeat scroll 0px 0px;
	height: 1%; 
	overflow: hidden; 
}

#nature_box_top { 
	background:transparent url(../img/nature-box-top.png) no-repeat scroll 0px 0px;
	height: 1%; 
	overflow: hidden; 
}

#maailman_saa_tab,
#siitepolytiedotteet_tab {
	display: none;
}
	
#weather_flash {
	background: transparent url(../img/bg_weather.jpg) top left repeat-x; 
	text-align: center;
	margin-top: 20px;
}		

#weatherTabsHolder {
	position: relative;
	top: -43px;
}

#weatherTabsHolder .contentTabs {
	width: 500px;
	float: none;
	padding: 0px;
}

#weatherTabsHolder #tabNav {
	float: none;
}

#weatherTabsHolder p {
	margin-bottom: 20px;
}

#weatherTabsHolder #saaanimmaatiot_tab,
#weatherTabsHolder #maailman_saa_tab {
	margin-left: 60px;	
	height: 1%;
	oveflow: hidden;
}

.pvm {
	color: #fff;
	font-size: 10px;
	padding: 2px 5px 0 0;
}

#maailman_saa_tab_nav {
	height: 1%;
	overflow: hidden;
	padding: 2px 0 2px 0;
	margin: 1px 0 5px 0;
}

#maailman_saa_tab_nav li {
	float: left;
	list-style-type: none;				
}

#maailman_saa_tab_nav li a {
	color: #fff;	
	font-size: 12px;
	font-weight: bold;	
	padding: 2px 18px 2px 18px;
}

#maailman_saa_tab_nav li a.currentCont {
	background-color: #0569A0;
}

#maailman_saa_tab_nav li a:hover {
	background-color: #0569A0;
	text-decoration: none;
}

.currentWeather {
	margin: 10px 0 0 0;
	overflow-x: hidden;
	overflow-y: scroll;
	scrolling: yes;
	height: 259px;
	padding-left: 5px;
}

.currentWeather p {
	padding: 10px 0;
}

.currentWeather h3 {
	color: #000000;
	font-weight: bold;
	font-size: 14px;	
}

#weatherFinlandHolder {
	width: 160px;
	overflow: hidden;
	position: relative;
	background-position: -28px;
	margin-top: 10px;
}

#weatherFinlandInner {
	width: 72px;
	overflow: hidden;
	position: relative;
	margin-left: -10px;
	margin-top: 1px;
}

p.publishDate {
	color:#a3a3a3;
	font-size:11px;
}

.wideContentBox p.publishDate {
	padding: 0;
}

/* Edit links are always printed as hidden. They're made visible to editors via DOM manipulation. */
.nodeEditLink,
.multipleNodeEditLink,
.internalNodeEditLink,
.mediaEditLink {
	display: none;
}

.nodeEditLink a {
	background: url(../img/icon-edit.png); 
	position: absolute; 
	width: 16px;
	height: 16px;
	top: 2px; left: -25px;
	text-indent: -9999px;
}

.nodeEditLink a.psEditLink {
	background: url(../img/icon-edit-ps.png); 
	position: absolute; 
	width: 16px;
	height: 16px;
	top: 18px; left: -25px;
	text-indent: -9999px;
}

.nodeEditLink a.refresh {
	background: url(../img/icon-refresh.png); 
	position: absolute; 
	width: 16px;
	height: 16px;
	top: 2px; left: -41px;
	text-indent: -9999px;
}

.multipleNodeEditLink a {
	background: url(../img/icon-edit.png); 
	position: absolute; 
	width: 16px;
	height: 16px;
	left: -25px;
	margin-top: 4px;
	text-indent: -9999px;
}

.attachmentThumb a.mediaEditLink,
.mediaEditLink a,
a.mediaEditLink {
	background: url(../img/icon-edit.png); 
	position: absolute; 
	width: 16px;
	height: 16px;
	top: 0;
	left: 0;
	left: 5px;
	top: 5px;
	text-indent: -9999px;
	z-index: 100;
}

.media {
	position: relative;
	display: block;
}

#videoCarousel .mediaEditLink {
	left: 41px;	
}

.internalNodeEditLink a {
	background: url(../img/icon-edit.png); 
	position: absolute; 
	width: 16px;
	height: 16px;
	left: -24px;
	top: 8px;
	text-indent: -9999px;
}


.inlineImage {
	float: left;
	padding: 0 15px 0 0;
}

.inlineImageLeft {
	float: left;
	padding: 10px 15px 10px 0;
}

.inlineImageRight {
	float: right;
	padding: 10px 0 10px 15px;
}


h2.inlineImage {
	padding-top: 0px;
}

.videoThumbnailPlayIcon,
.videoThumbnailRestrictedIcon {
	position: relative;
}

.iconPlay,
.iconRestricted {
	position: absolute;
	top: 25px;
	left: 56px;
}

.restricted {
	position: absolute;
	width: 160px;
	height: 90px;
	top: 2px;
	left: 3px;
	background: url(../img/censored-video.png) 0 0 repeat;
}

.restrictedAge {
	position: absolute;
	top: 40px;
	left: 65px;
	color: #fff;
	font-weight: bold;
	font-size : 16px;	
}

.nettiItems .restricted,
.payload .restricted {
	top: 0px;
	left: 0px;
}

h2.newsPromo {
	padding-top: 0;
	padding-bottom: 0px;
}

p.newsCategory {
	padding-bottom: 0;
	color: #959595;
	font-size: 13px;
	text-transform: uppercase;
}

.newsBodyLink {
	color: black;
	font-size: 15px;
}

.newsBodyLink:hover {
	text-decoration: none;
	font-size: 15px;
}

/***Feedback****/

.feedback {
	margin: 20px 0 10px 0;
	padding: 10px;
	background: url(../img/feedback-background.png) bottom left repeat-x;	
}

/**netti tv**/
#nettiTvBrowser h4 {
	margin-bottom: 20px;
	clear: left;
}

#nettiTvBrowser h4.netti {
	margin-top: 30px;
}

.regularBox.unit-mu_media_finder,
.regularBox.unit-mu_video_finder {
	margin-top: 30px;
}

#nettiTvBrowser .contentTabs,
.videoFinder .contentTabs {
	height: 1%;
	overflow: hidden;
	width: 954px;
	padding: 0;
	margin: 0 0 14px 0;
	float: none;
}

.videoFinder .contentTabs {
	margin-top: -43px;
}

.videoFinder.noTabs .contentTabs {
	margin: 0;
}

.videoFinder.noTabs .vfTabs {
	display:none;
}

.videoFinder.forcedProgrammeFilter .vfMode,
.videoFinder.forcedProgrammeFilter .searchBoxStyle {
	display: none;
}

#videoFinder h4 {
	margin-bottom: 10px;
	clear: both;
}

#nettiTvBrowser .content {
	height: 1%;
	overflow: hidden;	
	margin-bottom: 20px;
}

#nettiTvBrowser #filterControls {
	float: left;	
	clear: left;
	line-height: 22px;
	padding-top: 2px;
}

#nettiTvBrowser #filterControls a.active {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}

#itemList ul.payload,
#nettiTvBrowser ul.nettiItems,
#videoFinder ul.payload {
	list-style-type: none;	
	clear: left;
	position: relative;
	height: 1%;
	overflow: hidden;
} 

#nettiTvBrowser .censoredVideo,
#nettiTvBrowserMini .censoredVideo,
#videoFinder .censoredVideo {
	height: 90px;
	position: absolute;
	top: 0px;
	width: 160px;
	background: url(../img/censored-video.png) 0 0 repeat;
}

#nettiTvBrowserMini .censoredVideo {
	top: 2px;
	left: 3px;
}

#nettiTvBrowserMini .iconPlay {
	left: 62px;
}

#itemList ul.payload li,
#nettiTvBrowser ul.nettiItems li,
#videoFinder ul.payload li { 
	background: url(../img/netti-tv-item-background.png) 0 0 no-repeat;
	width: 230px;
	height: 191px;
	float: left;
	margin: 0px 4px 8px 4px;
}


/* TEMP */
#videoFinder .searchResults ul.payload li.vfItem { 
	background: url(../img/fv-search-bg.png) 0 0 no-repeat;
}

#videoFinder .searchResults ul.payload li.vfItem:hover { 
	background: url(../img/fv-search-bg-hover.png) 0 0 no-repeat;
}

#videoFinder .searchResults ul.payload li.timeStamp { 
	margin-top: 5px;
}

#videoFinder .searchResults ul.payload li.vfItem {
	height: 100px;
}

#videoFinder .searchResults ul.payload li .imgLink {
	display:none;
}
/* end TEMP */

#videoFinder ul.payload li.noContent {
	background: none;
	height: 30px;
	margin-left: 0;
}

#nettiTvBrowser ul.nettiItems li:hover,
#videoFinder ul.payload li:hover {
	background: url(../img/netti-tv-item-background-hover.png) 0 0 no-repeat;
}

#nettiTvBrowser ul.nettiItemDesc li:hover, 
#videoFinder ul.nettiItemDesc li:hover {
	background: none;
}

#itemList ul.payload li img.imgLink,
#nettiTvBrowser ul.nettiItems li a.imgLink,
#videoFinder ul.payload li a.imgLink {
	display: block;
	width: 160px;
	height: 90px;
	margin: 10px auto;
	position: relative;	
}

#nettiTvBrowser ul.nettiItems li img,
#videoFinder ul.payload li img {
	display: block;
}

#itemList ul.nettiItemDesc,
#nettiTvBrowser ul.nettiItemDesc,
#videoFinder ul.nettiItemDesc {
	list-style-type: none;
	overflow: hidden;	
	margin: 0 7px;
}

#itemList ul.nettiItemDesc li,
.videoCarouselDesc,
#nettiTvBrowser ul.nettiItemDesc li,
#videoFinder ul.nettiItemDesc li {
	background: none;	
	float: left;
	width: 212px;
	height: auto;
	clear: both;
	margin: 0 0 0 7px;
}

.videoCarouselDesc p {
	float: left;
	clear: left;
}

#itemList ul.nettiItemDesc li.timeStamp,
.videoCarouselDesc .timeStamp,
#nettiTvBrowser ul.nettiItemDesc li.timeStamp,
#videoFinder ul.nettiItemDesc li.timeStamp {
	color: #818181;
	font-size: 11px;	
}

.videoCarouselDesc .timeStamp {
	float: none;
}

.videoCarouselDesc .timeStamp span.time,
#nettiTvBrowser ul.nettiItemDesc li.timeStamp span.time,
#videoFinder ul.nettiItemDesc li.timeStamp span.time {
	float: left;
}

.videoCarouselDesc .timeStamp span.timeLeft,
#nettiTvBrowser ul.nettiItemDesc li.timeStamp span.timeLeft,
#videoFinder ul.nettiItemDesc li.timeStamp span.timeLeft {
	float: right;
	color: #D34722;
	padding-right:7px;
}

h2.carouselHeader {
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 10px 10px;
}

#itemList ul.nettiItemDesc li.name,
.videoCarouselDesc .name,
#nettiTvBrowser ul.nettiItemDesc li.name,
#videoFinder ul.nettiItemDesc li.name {
	color: #000;
	font-size: 15px;
	line-height: 1.2em;
	height: 1.3em; 
	overflow: hidden;
	width: 210px;
	white-space: nowrap;
}

.videoCarouselDesc .seriesMore,
#nettiTvBrowser ul.nettiItemDesc li.seriesMore {
	font-size: 11px;
	display: none;
}

#videoFinder ul.nettiItemDesc li.seriesMore {
	font-size: 11px;
	display: none;
}

.videoCarouselDesc .seriesMore a,
#nettiTvBrowser ul.nettiItemDesc li.seriesMore a,
#videoFinder ul.nettiItemDesc li.seriesMore a {
	font-size: 11px;
}	

.videoCarouselDesc .description p,
#nettiTvBrowser ul.nettiItemDesc li.description p,
#videoFinder ul.nettiItemDesc li.description p {
	font-size: 11px;
	line-height: 14px;
	padding: 0;
}

.videoCarouselDesc .readMore,
#nettiTvBrowser ul.nettiItemDesc li.readMore,
#videoFinder ul.nettiItemDesc li.readMore {
	font-size: 11px;
	color: #999999;
	padding-top: 5px;	
}

.mVsearchHolder .searchBoxStyle,
.mVsearchHolder .searchBoxStyle fieldset,
#nettiTvBrowser .searchBoxStyle,
#nettiTvBrowser .searchBoxStyle fieldset,
#videoFinder .searchBoxStyle,
#videoFinder .searchBoxStyle fieldset {
	width: 545px;
	position: relative;
	height: auto;
	margin: 0;
}

.mVsearchHolder .searchBoxStyle fieldset input,
#nettiTvBrowser .searchBoxStyle fieldset input,
#videoFinder .searchBoxStyle fieldset input {
	width: 500px; 
	background: url(../img/netti-search-field-bgr.png) 0 0 no-repeat; 
}

#video_clip {
	clear: both;
}

.vfSection.logo,
.channelBanner {
	background: url('../img/channel-banner-background.png') no-repeat left bottom;
	display: block;
	height: 93px;
	margin: 0px 0 0 -2px;
	padding: 4px 4px 0 0;
	text-align: center;
	text-decoration: none;
	width: 236px;
	float: right;
	display: none;
}

.vfSection.extraTab {
	width: 380px;	
	background: none;
	padding: 0;
}

.vfSection.logo a,
.channelBanner a {
	display: block;
	margin: 0 0 0;
	line-height: 23px;
}

.vfSection.logo a.LinkText,
.channelBanner a.linkText {
	padding-top: 10px;
}

.contentLoading {
	margin: 10px 0 10px 0;
	height: 1%;
	overflow: hidden;
}

.contentLoading.poll {
	height: auto;
	overflow: auto;
}

.tabVideo .contentLoading,
.contentLoading.auto {
	height: auto;
}

.contentLoading.re {
	padding-left: 22px;
}

.contentLoading.re2 {
	padding-left: 19px;
}

.contentLoading * {
	float: left;
}

.contentLoading p {
	padding: 2px 0 0 2px;
}

#progSearchHolder {
	width: 450px;
}

.mVsearchHolder,
.vfSearchHolder {
	width: 500px;
	margin-bottom: 5px;
}

.mVsearchHolder .searchBoxStyle,
#progSearchHolder .searchBoxStyle, 
.vfSearchHolder .searchBoxStyle {
	float: none;
}

.mVsearchSuggestions,
#programSuggestions,
.vfSearchSeriesSuggestions {
	position: absolute;
	left: 32px;
	width: 455px;
	background-color: #ffffff;
	top: 56px;
	display: none;
	z-index: 100;
	border: solid 1px #0481C6;
	border-top: none;
}

.mVsearchSuggestionsList,
.programSuggestionsList,
.vfSearchSeriesSuggestionsList {
	list-style-type: none;
	margin: 10px 5px 5px 5px;	
}

.mVsearchSuggestionsList li,
.programSuggestionsList li,
.vfSearchSeriesSuggestionsList li {
	padding-left: 5px;
	line-height: 18px;	
}

.mVsearchSuggestionsList li a,
.programSuggestionsList li a,
.vfSearchSeriesSuggestionsList li a {
	display: block;	
}

.mVsearchSuggestionsList li.title,
.programSuggestionsList li.title,
.vfSearchSeriesSuggestionsList li.title {
	font-weight: bold;
	color: #999999;
	padding-left: 0px;
}

.programSuggestionsList li.overrideSeries,
.vfSearchSeriesSuggestionsList li.overrideSeries {
	color: #777777;
}

.vfSeriesFilter {
	display:none;
	margin-bottom: 5px;
}

.vfSubCategories { 
	display:none;
	margin-bottom: 5px;
	height: 1%;
	overflow: hidden;
	width: 100%;
}

.vfSubCategories li {
	float: left;
	list-style-type: none;
	padding: 3px;
}

.vfSorting ul {
	margin-bottom: 5px;
	float: left;
}

.vfSorting li {
	float: left;
	list-style-type: none;
	margin-right: 10px;
	height: 22px;
	clear: none;
}

#videoFinder li.selected a {
	color: #000000;
	font-weight: bold;
}

#nettiTvBrowser .moreLink,
#videoFinder .vfMoreLess {
	margin-right: -3px;
	display: none;
	background: url('../img/more-link-background-left.png') no-repeat left center;
	height: 38px;
	padding-left: 9px;
	float: right;
}

.vfLess {
	display: none;
}

#nettiTvBrowser .moreLink a,
#videoFinder .vfMoreLess a {
	background: url('../img/more-link-background-right.png') no-repeat right center;
	height: 38px;
	line-height: 38px;
	float: left;
	margin-right: 7px;
	padding-right: 13px;
	padding-left: 3px;
}

#nettiTvBrowser #programFilter {
	 float: left;
	 clear: left;
	 display: none;
	 padding-bottom: 0;	
}

#currentVideoInfo {
	margin-top: 10px;
	height: 1%;
	overflow: hidden;
}

#currentVideoInfo p {
	line-height: 15px;
	padding: 0px;
}

#currentVideoInfo .timeStamp {
	color: #818181;
	font-size: 11px;
}

#currentVideoInfo .name {
	color: #000;
	font-size: 15px;
	padding: 0 0 3px 0;	
}

#currentVideoInfo .description {
	font-size: 13px;
}

#currentVideoInfo .commentCount	{
	font-size: 11px;
	color: #999999;
	clear: both;
	text-align: right;
	padding-right: 3px;
}

#currentVideoInfo .addThisLink {
	background: transparent url(../img/add-this-nelonen.png) no-repeat scroll right top;
	clear: both;
	margin-bottom: 3px;
	padding: 4px 12px 0 18px;
	text-align:right;
	float: right;
}

#currentVideoTools {
	float: right;
	width: 120px;
}

#currentVideoInset {
	float: left;
	width: 453px;
}

#currentVideoTools .updown-widget {
	margin-bottom: 3px;
}

#currentVideoTools .updown-widget .updown-vote .updown-votedown,
#currentVideoTools .updown-widget .updown-vote .updown-voteup {
	float: left;
}

.videoComments, #pollComments {
	display: none;
	margin-top: 30px;
	clear: left;
}

.videoComments form {
	width: 468px;
}

#videoComments .commentBox {
	width: 576px;
}

/* Commenting link for videos shown as inline media */
.inlineVideoCommentLink {
	font-size: 11px;
	text-align: right;
}

.pagination {
	clear: left;
	display: none;
	margin-left: 5px;
}

.paginationBlock {
	height: 1%;
	overflow: hidden;	
}

.pagination li,
.paginationBlock .pager li {
	border: 0;
	margin: 0; 
	padding: 0;
	font-size: 11px;
	list-style: none;
	float: left;
}

.pagination li.leftDot,
.pagination li.rightDot {
	padding-top: 10px;
	margin: 0 2px 0 2px;
}

.pagination li.leftDot {
	margin-left: 10px;	
}

.pagination li.rightDot {
	margin-right: 10px;	
}

.pagination a,
.paginationBlock .pager li a,
.paginationBlock .pager li.pager-item a,
.paginationBlock .pager li.pager-current {
	border: solid 1px #DDDDDD;
	margin-right: 2px;
}

.paginationBlock .pager li.pager-first a.active,
.paginationBlock .pager li.pager-previous a.active,
.paginationBlock .pager li.pager-next a.active,
.paginationBlock .pager li.pager-last a.active {
	border: none;	
}		

.pagination a.active,
.paginationBlock .pager li.pager-current {
	color: #000000;
	font-weight: bold;
	display: block;
	float: left;
	padding: 3px 6px;
	border: solid 1px #666666;
}

.pagination a:link,
.pagination a:visited,
.paginationBlock .pager li a:link,
.paginationBlock .pager li a:visited {
	color: #0063e3;
	display: block;
	float: left;
	padding: 3px 6px;
	text-decoration: none;
}

.pagination a:hover,
.paginationBlock .pager li a:hover {
	border: solid 1px #666666;
}

/**Style drupal default pagination***/

.item-list ul,
.item-list .pager li,	
.pager,
.pager li {
	margin: 0;
	padding: 0;
}

ul.pager {
	margin-bottom: 20px;
}

.pager li.pager-item a {
	border: solid 1px #DDDDDD;
	margin-right: 2px;
	padding: 3px 6px;
	border: solid 1px #666666;
}

.pager-previous a {
	margin-right: 10px;
}

.pager-next a {
	margin-left: 10px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}

#tooltip h3, #tooltip div { margin: 0; }

#tooltip.pretty { width: 300px; text-align: left; }

.noAudio .vfSection.audio {
	display: none !important;
}

.nettiProgramList,
.vfSeriesList {
	float: left;
	list-style-type: none;
	width: 220px;
	margin: 0 14px 0 0;
	line-height: 23px;
}

.nettiProgramList li,
.vfSeriesList li {
	border-bottom: 1px solid #F2F2F2;
}

.nettiProgramList li.title,
.vfSeriesList li.title {
	color: #999999;
	font-weight: bold;
	padding-left: 10px;	
	text-transform: uppercase;
}

.nettiProgramList li.overrideSeries,
.vfSeriesList li.overrideSeries {
	color: #777777;	
}

a.addThisLink {
	background: transparent url(../img/add-this-nelonen.png) no-repeat scroll 0 0;
	display: block;
	font-size: 13px;
	height: 26px;
	margin: 5px 0 0 -4px;
	padding: 4px 0 0 30px;
	text-decoration: none;
	width: 88px;
}

a.addThisLink:hover {
	background: transparent url(../img/add-this-over-nelonen.png) no-repeat scroll 0 0;
	text-decoration: underline;
}

/*Mini video browser*/
#nettiTvBrowserMini {

}

/* Ruutu video player */

.ruutuPlayer {
	position: relative;
	float: left;	
	width: 992px;
	margin-bottom: 10px;
}

.ruutuPlayerTop {
	background-color: transparent;
	background-position: 1px top;
	background-repeat: no-repeat;
	float: left;
	height: 12px;
	width: 100%;
}

.ruutuPlayerMiddle {
	background-color: transparent;
	background-position: 1px bottom;
	background-repeat: repeat-y;
	float: left;
	padding: 6px 19px 5px;
	width: 954px;
}

.ruutuPlayerBottom {
	background-color: transparent;
	background-position: 1px -53px;
	background-repeat: no-repeat;
	float: left;
	height: 12px;
	width: 100%;
}

#ruutuVideoInfo {
	width: 190px;
	float: left;
	margin: 0 10px 0 0;
}

#ruutuVideoInfo p {
	padding: 0px;
}

#ruutuVideoInfo .timeStamp {
	color: #818181;
	clear: left;
	font-size: 11px;	
}

#ruutuVideoInfo .name {
	font-size: 15px;
	line-height: 1.2em;
	padding: 0 0 3px 0;	
}

#ruutuVideoInfo .description {
	font-size: 11px;
	clear: left;
	float: left;
}

#ruutuVideoInfo .optionalLink {
	font-size: 11px;
	clear: left;
}

#ruutuVideoInfo .thumbnail {
	margin-bottom: 5px;
	width: 160px;
	height: 90px;
	background-color: white;
}

#ruutuVideoInfo .updown-widget,
#ruutuVideoInfo .updown-vote,
#ruutuVideoInfo .updown-widget .updown-vote .updown-votedown,
#ruutuVideoInfo .updown-widget .updown-vote .updown-voteup {
	float: left;	
}

#ruutuVideoInfo .updown-widget .updown-vote .updown-voteup {
	padding-right: 5px;
}

#ruutuVideoInfo .updown-widget a.thumbDown {
	margin-left: 0;
}

#ruutuVideoInfo .facebookLike {
	float: left;
	margin: 2px 0 0 0;
}

#ruutuVideoInfo .readMore,
#ruutuVideoInfo .commentCount,
#ruutuVideoInfo .links	 {
	font-size: 11px;
	color: #999999;
	clear: left;
}

#ruutuVideoInfo .commentCount {
	clear: left;	
}

.videoComments.ruutu {
	margin: 10px 0px 0px 200px;
	height: 1%;
	overflow: hidden;
}

.ruutuAdSpace {
	float: right; 
}

.videoPlayerArea {
	float: none;
	width: 578px;
	height: 326px;
}

.ruutuPlayer .videoPlayerArea {
	float: left;
}

/* rating engine */
#messageOK,
#messageError {
	display: none;
}

.former-checkbox-set fieldset {
	padding: 0;
	border: none;
}

#mediaToRateContent .videoPlayerArea {
	float: none;
}

#mediaToRateContent .videoPlayerArea div {
	margin: 0 auto;
	width: 576px;
}

#mediaToRateContent #waiting {
	width: 576px;
	margin: 0 auto;
	height: 354px;
	background-color: #ccc;	
}

#mediaToRateContent #waiting p {
	padding: 154px 0p 0px 0px;
	width: 576px;
	text-align: center;	
}


#mediaToRate {
	float: left;
	min-height: 480px;
	width: 640px;
}

#editDelete {
	float: right;
	clear: right;
}

#ratingItemDescription {
	display: none;
}

#extraInfo {
	display: none;	
}


/*set correct size on links in blog posts*/
.blogLink a {
	font-size: 13px;	
}

.blogLink h2 a {
	font-size: 15px;	
}

/**system message**/
div.messages {
	clear: both;
	margin: 10px 5px 10px 5px;
	padding: 10px;
	background-color: #fff;
  	border: 1px solid #b8d3e5;
}

div.messages ul li {
	list-style-position: inside;
}

div.preview {
  	background-color: #fcfce8;
  	border: 1px solid #e5e58f;
}

div.status {
 	color: #008000;
	background-color: #dfd;
	border: 1px solid #00aa00;
}

div.error {
  	color: #a30000;
  	background-color: #FFCCCC;
  	border: 1px solid #a30000;
}

div.warning {
 	color: #e09010;
 	background-color: #ffd;	
  	border: 1px solid #f0c020;
}

div.ok {
  	color: #008000;
  	background-color: #dfd;
  	border: 1px solid #00aa00;
}

#userProfile table#userData {
	margin-bottom: 10px;
}


#userProfile hr {
	height: 0;
	max-height: 0;
	font-size: 1px;
	line-height: 0;
	overflow: visible;
	border-top: 1px solid #888;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}

#userProfile .messages {
	margin: 0px 0px 10px 0px;
}

#userProfile div.status {
	color: #0066FF;
  	background-color: #E9F1FE;
  	border: 1px solid #0066FF;
}

#userProfile div.facebook {
	height: 1%;
	overflow: hidden;
	margin-bottom: 10px;
}

#userProfile div.facebook div.avatar {
	height: 50px;
	width: 50px;
	float: left;
	background: #ccc;
}	

#userProfile div.facebook div.name a {
	color:#3B5998;
}

#userProfile div.facebook div.name {
	float:left;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:40px;
	padding:5px 0 0 10px;	
}	

/* Blog promo box */
div.blogPromoContainer {
	margin-bottom: 15px;
}

div.blogPromoContainer p.blogPromoComments, 
div.blogPromoContainer p.blogPromoTeaser {
	padding-bottom: 0;
	padding-top: 0;
}

div.blogPromoContainer p.blogPromoTeaser a.newsBodyLink {
	margin-bottom: 5px;
	font-size: 13px;
}

div.blogPromoContainer p.blogPromoProgramme {
	padding-bottom: 0;
	padding-top: 0;
	color: #959595;
	font-size: 13px;
	text-transform: uppercase;
}

/* Programme blog page */
.blogCommCol p {
	margin-bottom: 5px;
}

.blogCommCol p a {
	font-size: 13px;
}

/*
Programme site description
Only print with larger font if so explicitly stated
*/

.programmeSiteDescription h3 {
	padding: 15px 0 0px;
}

.programmeSiteDescription.largeFont p {
	font-size: 15px;
	line-height: 18px;
	padding: 0 0 20px;
}

.programmeSiteDescription.largeFont h3 {
	padding: 15px 0 12px;
	font-size: 23px;
	line-height: 1.2em;
}

/* Each description will print two images, show the one that fits the column, same also for mu_simple_text */

.mu_simple_text img.normal,
.programmeSiteDescription img.normal {
	display: none;
}

.mu_simple_text img.wide,
.programmeSiteDescription img.wide {
	display: none;
}

.mu_simple_text.media.normal,
.mu_simple_text.media.wide,
.programmeSiteDescription .media.normal,
.programmeSiteDescription .media.wide {
	display: none;
}

.column1 .mu_simple_text.media.wide,
.column2 .mu_simple_text.media.normal,
.column1 .programmeSiteDescription .media.wide,
.column2 .programmeSiteDescription .media.normal {
	display: block;	
}

.column1 .mu_simple_text img.wide,
.column2 .mu_simple_text img.normal,
.column1 .programmeSiteDescription img.wide,
.column2 .programmeSiteDescription img.normal {
	display: inline;
}

.programmeSiteDescription a p {
	color: #000;
}

.column2.equal2ColumnIE .mu_simple_text img.normal,
.column2.equal2ColumnIE .mu_simple_text.media.normal,
.column2.equal2ColumnIE .programmeSiteDescription img.normal,
.column2.equal2ColumnIE .programmeSiteDescription .media.normal {
	display: none;
}

.column2.equal2ColumnIE .mu_simple_text img.wide,
.column2.equal2ColumnIE .mu_simple_text.media.wide,
.column2.equal2ColumnIE .programmeSiteDescription img.wide,
.column2.equal2ColumnIE .programmeSiteDescription .media.wide {
	display: block;
}

/*published feedback*/

.publishedFeedback #edit-category-filter,
.publishedFeedback #edit-category-filter-wrapper label {
	float: left;	
}

.publishedFeedback #edit-category-filter-wrapper label {
	margin: 2px 10px 5px 0;
}

.publishedFeedback ul#accordionList {
	clear: left;	
	margin-top: 10px;
	margin-bottom: 10px;
}

.publishedFeedback input[type="submit"] {
	margin: 0 0 0 10px;
}

/*program matrix*/
#thumbContainerSimplePromo.contentBox,
#programMatrix #thumbContainer.contentBox {
	width: 970px;
}

#programMatrix h3 {
	margin-bottom: 5px;
}

thumbContainerSimplePromo

/*user profile*/

#userContent {
	position: relative;
	top: -43px;
}

#userContent .contentTabs {
	margin-bottom: 10px;
	margin-top: -42px;
}

#userContent .tab {
	clear: left;
}

#userContent .userContentList {
	list-style-type: none;
}

#userContent .userContentList li {
	margin: 0 0 10px 0;
	background: transparent url(../img/comment-bgr-fullwidth.png) no-repeat scroll center bottom;	
}

#userContent table {
	border: none;
	margin-top: 5px;
}

#userContent table tbody th,
#userContent table tbody {
	border: none;
}

#userContent table tbody th, 
#userContent table tbody td {
	padding: 5px 10px 5px 0;
}

#userContent #userSystemNotifications table {
	width: 100%;
}

#userContent #userSystemNotifications table thead th, 
#userContent #userSystemNotifications table tbody td {
	padding: 0px;
}

#userContent #userSystemNotifications table tbody td.timestamp {
	width: 130px;
}

#userContent #userSystemNotifications table thead th {
	padding-bottom: 10px;
}

.bandItem {
	margin-bottom: 20px;
}

#albumSongs {
	clear: left;	
	padding: 15px 0px;
}

.album {
	clear: left;
	margin-bottom: 10px;
	height: 1%;
	overflow: hidden;
}

.album,
.album ul,
.song_list {
	list-style-type: none;
}

.album img,
.album li ul {
	float: left;
}

.album img {
	padding-right: 10px;
}

.album ul li {
	padding-bottom: 5px;
}

#userBands h4 {
	margin-bottom: 10px;
}

#songContainer {
	clear: left;
	padding-top: 15px;
}

.song_list li {
	padding-top: 3px;	
	height: 1%;
	overflow: hidden;
}

.song_list .player,
.song_list .song_name {
	float: left;
	padding-right: 10px;
}

.song_list .actions {
	float: right;
	padding-right: 10px;
}

.song_list .actions,
.song_list .song_name {
	line-height: 26px;
}

.song_list .even {
	background-color: #F0F0F0;	
}
	

/* News front pages; this makes sure images get "bottom margin" when text is shorter than image */
.newsBodyContainer {
	padding-bottom: 20px;
}

.newsBodyContainer p {
	padding-bottom: 0;
}

/* This hides the buttons until JS checks which one we're meant to show */
.logInOutButton {
	display: none;
}

/* the extra rule is needed due to a new version of system-menu.css 
apparently overriding these rules otherwise. */

.showToAuthenticated,
ul.links li.showToAuthenticated {
	display: none;
}

.showToEditor,
ul.links li.showToEditor {
	display: none; 
}

.showToAnon,
ul.links li.showToAnon {
	display: none;
}

.showToHasRole {
	display: none;
}


/**SM Liiga tables**/

.smLiigaContent {
	margin: 10px 0;
}
	
table.smliiga caption { 
	text-align: left;
	padding: 10px;
	margin: 0 0 0 -1px;
	background-color: #037EC6;
	color: #fff;
}

table.smliiga thead { 
	border-top: solid #037EC6 1px;
	border-left: solid #037EC6 1px;
}

table.smliiga tbody { 
	border-top: solid #ccc 1px;
	border-left: solid #ccc 1px;
}

table.smliiga thead th {
	padding: 6px 10px;
	border-right: solid #037EC6 1px;
	border-bottom: solid #037EC6 1px;
}

table.smliiga tbody td {
	padding: 6px 10px;
	border-right: solid #ccc 1px;
	border-bottom: solid #ccc 1px;
}

table.smliiga thead th {
	background-color: #509CC8;
}

table.smliiga tr.even,
table.smliiga tr.odd {
	background-color: #fff;	
}

table.smliiga tr.even {
	background-color: #eeeeee;	
}

.commentTimeStamp {
	color:#A3A3A3;
	font-size:11px;
}


/**RSS**/
.rssTable {
	border: 0;
	margin-bottom: 20px;
}

.rssTable tbody {
	border: none;
}

.rssTable th,
.rssTable td {
	padding: 3px 10px 3px 3px;
	border: none;
}

.rssTable th {
	padding-bottom: 10px;
}

/* Optionally visible unit titles,  */
.unitTitle {
	display: none;
}

.unitShowTitle .unitTitle {
	display: block;
}

.unit-mu_user_blog .userBlogTitle {
	display: none;
}

.userBlogTitle {
	display: block;
}

/* makes sure the paragraph stays black even when we add a link to it. */
.unit-mu_text_simple p,
a.unit-mu_text_simple {
	color: #000;
}

.unit-mu_text_simple p.newsCategory {
	color: #959595;
	padding: 0;	
}

a.unit-mu_text_simple:hover {
	text-decoration: none;
}

img.unit-mu_text_simple {
	margin-bottom: 10px;
}

/* AddThis hiding of annoying little frames it inserts */
#atff {
  display: none;
}


/*Ruutu Video Promote Carousel*/
.videoPromote {
	background: transparent url(../img/video-player_nettitv_new.png) no-repeat scroll 0 0;
	display: block;
	height: 384px;
	margin-top: -1px;
	width: 992px;
	float: left;
}

.videoPromoteRight,
.videoPromoteLeft {
	float: left;
	padding-top: 150px;
	width: 200px;
}

.videoPromoteLeft a,
.videoPromoteRight a {
	display: block;
	height: 58px;
	margin-left: 72px;
	width: 57px;
	background-image: url(../img/ruutu-carousel-navigation.png);
	background-repeat: no-repeat;	
}

.videoPromoteLeft a {
	background-position: 0 -58px;
}

.videoPromoteRight a {
	background-position: -57px -58px;	
}

.videoPromoteLeft a:hover {
	background-position: 0 0;
}

.videoPromoteRight a:hover {
	background-position: -57px 0;	
}

.videoPromoteScreen {
	float: left;
	height: 322px;
	padding-bottom: 10px;
	width: 578px;
	position: relative;
}

.videoPromoteInfo {
	color: #FFFFFF;
	display: block;
	height: 98px;
	position: absolute;
	top: 221px;
	left: 0px;
	width: 576px;
}

.videoPromoteScreen img {
	float: left;
}

.videoPromoteInfo a {
	color: #FFFFFF;
	display: block;
	height: 80px;
	padding: 10px 0 0 10px;
	text-decoration: none;
	background: transparent url(../img/videoPlayerInfo_bg.png) no-repeat scroll 0 0;
	top: 221px;
}

.videoPromoteInfo span {
	display: block;
	float: left;
	clear: left;
}

.videoPromoteInfo span.name {
	font-size: 24px;
	margin-bottom: 6px;
	margin-top: 6px;
	line-height: 24px;
	width: 560px;
}

.videoPromoteInfo span.description {
	width: 560px;
}

.videoPromoteInfo a:hover {
	text-decoration: none;
}

.videoPromoteCenter {
	float: left;
	width: 578px;
	margin-top: 13px;
	position: relative;
}

.videoPromoteStepper {
	margin: 0 auto;
	text-align: center;
}

.videoPromoteStepper a {
	display: inline-block;
	width: 9px;
	height: 9px;
	background: url(../img/playerStepperIndicator.png) no-repeat 0 0;
	margin: 0 0 0 3px;
}

.videoPromoteStepper a.currentSelected {
	background: url(../img/playerStepperIndicatorSelected.png) no-repeat 0 0;
}

.ruutu-video-promote-looped {
	visibility: hidden;
    left: -5000px;
}

.related-content ul {
	list-style-type: none;
}

.related-content ul li {
	padding: 3px 0;
}

.related-content ul li a span {
	color: #959595;
}

.subCats {
	display: none;
}

.clearFix {
	height: 1%;
	overflow: hidden;
}

.nelonenRoundedCornersWrapper {
	display: inline-block;
	position: relative;
}

.nelonenRoundedCornersWrapper div {
	position: absolute;
	width: 15px;
	height: 15px;
}

.nelonenRCTL {
	top:0;
	left:0;
	background-image: url(../img/round_corner_white_tl.png);
}

.nelonenRCTR {
	top:0;
	right:0;
	background-image: url(../img/round_corner_white_tr.png);
}

.nelonenRCBR {
	bottom:0;
	right:0;
	background-image: url(../img/round_corner_white_br.png);
}

.nelonenRCBL{
	bottom: 0;
	left:0;
	background-image: url(../img/round_corner_white_bl.png);
}

#movieSearch #mVinfo {
	margin-top: 30px;
}

#movieSearch #mVinfo h2 {
	margin-bottom: 20px;	
}

#movieSearch .column2 {
	margin-top: 102px;
}

#movieSearch #mVSchedule {
	display: none;
}

#movieSearch .showSchedule li {
	padding: 2px 0;
}

#movieSearch .showSchedule li.title {
	font-weight: bold;
	padding-bottom: 10px;
}

.mVsearchSuggestions {
	border-color: #970051 #970051;
}

#mVSchedule h4 {
	margin-bottom: 10px;
}

/*Issue 3974 */
div.contentBox div.column1 iframe + div.unitSeparator,
div.contentBox div.column2 iframe + div.unitSeparator { 
	margin-bottom: -4px;
}
	
/*Custom scroll bars*/
.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;
    background: url(../img/scroll-drag.png) no-repeat;
}

a.jScrollArrowUp {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    height: 26px;
    width: 14px;
    background: url(../img/scroll-up.png) 0 0 no-repeat;
}

a.jScrollArrowDown {
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    height: 26px;
    width: 14px;
    background: url(../img/scroll-down.png) 0 0 no-repeat;
}

.contentBoxCheck .sideTabBox ul,
.contentBoxCheck .sideTabBox,
.contentBoxCheck .sideTabHolder  {
	width: auto;
}

.contentBoxCheck .sideTabBox ul li.title {
	font-weight: bold;
	margin: 10px 0px;
}

.contentBoxCheck .sideTabBox ul li.title.firstTitle {
	margin-top: 0px;
}

.contentBoxCheck .sideTabBox ul li {
	padding: 3px 0;
	clear: left;
	height: 1%;
	overflow: hidden;
}

.contentBoxCheck .sideTabBox ul li span {
	display: block;
	float: left;
}

.contentBoxCheck .sideTabBox ul li span.time {
	padding-right: 10px;
}

.contentBoxCheck .sideTabBox ul li span.name {
	width: 80%
}

/**Video Finder controls**/
.vfControlsContainer {
	height: 1%;
	overflow: hidden;
	width: 570px;
	padding-bottom: 6px;
	background: url('../img/ruutu-controls-bottom.png') left bottom no-repeat;
	margin-bottom: 10px;
	float: left;
}

.vfGeoBlock,
.vfSearchHolder,
.vfSeriesFilter,
.vfSubCategories,
.vfSorting {
	padding-left: 10px;
	margin-top: 5px;
}

.vfGeoBlock,
.vfSearchHolder {
	margin-top: 0px;
}

.vfSortings {
	margin-left: 10px;
}

.vfSorting {
	heihgt: 1%;
	overflow: hidden;
}

.vfSearchHolder {
	background: url('../img/ruutu-controls-top.png') 0 0 no-repeat;
	padding: 10px 10px 5px 11px;	
	width: 559px;
}

.vfSelectMode.selected {
	background: url('../img/videofinder-filter-selected-left.png') 0 0 no-repeat;
}

#videoFinder li.vfSelectMode.selected a {
	color: #ffffff;
	margin-left: 5px;
	background: url('../img/videofinder-filter-selected-right.png') top right no-repeat;
	display: block;
	height: 22px;
	padding-top: 4px;
	padding-right: 4px;
}

.vfSortings,
.vfMode {
	border-right: solid #E0E0E0 1px;
}

.vfSorting li a {
	display: block;
	padding-top: 3px;
}

.vfAdContainer {
	display: none;
	float: right;
	overflow: hidden;
}

.vfAdContainer a {
	display: block;
	width: 380px;
	height: 90px;
}

.vfGeoBlock a {
	background: url(../img/geo_pink.png) 0 0 no-repeat;
	width: 16px;
	height: 16px;
	display: block;
	margin-top: 3px;
}

.vfGeoBlock a.geoFreeContent {
	background: url(../img/geo_black.png) 0 0 no-repeat;
}

img.geoIcon {
	padding-left: 5px;	
}


.attachmentContainer {
	margin: 50px 0 10px 0;
}

.attachmentContainer h3 {
	margin-bottom: 10px;
}

.attachmentBlock {
	clear: left;
	height: 1%;
	overflow: hidden;
	padding-bottom: 10px;	
}

.attachmentThumb {
	float: left;
	margin-right: 10px;
}

.attachmentThumb a {
	display: block;
}

.attachmentThumb.none {
	height: 90px;
	background-color: #000000;	
}

.attachmentDescription {
	float: left;
}

.feedbackHeader p {
	color: #047DC5;
	font-size: 17px;
}

.feedbackGiver {
	font-style: italic;
}

.feebackRespond {
	margin: 20px 0 0 50px;
}

.bands {
	height: 1%;
	overflow: hidden;
}

.bands h3 {
	margin-bottom: 10px;
}

.bands .column2.standardColumn2IE {
	padding-top: 21px;
}

.bandsAdd {
	clear: left;
	padding-top: 10px;
}

.addThisContainer {
	float: left;
	padding-top: 5px;
}

#currentVideoTools .addThisContainer {
	padding-bottom: 5px;
	float: right;
	clear: right;
	width: 120px;
}

.at300bs.at15t_expanded, .at300bs.at15t_compact {
	margin-right: 0px !important;
}

h3.unit-mu_text_simple {
	padding-top: 15px;
}

/**Rating Engine Dance/Rockstar Layout**/

#itemSelection {
	height: 25px;
	float: right;
}

#itemSelection a {
	height: 25px;
	width: 25px;
	float: left;
	text-indent: -999px;
}

.itemSingleNext,
.itemSinglePrevious {
	display: block;
	height: 26px;
	width: 26px;
}

.itemSingleNext {
	background: url(../img/re-item-nav-right.png) 0 0 no-repeat;
}

.itemSinglePrevious {
	background: url(../img/re-item-nav-left.png) 0 0 no-repeat;
}

.danceReTemplates .pager {
	display: none;
}

#nowPlaying {
	width: 460px;
	float: left;
	margin-left: -8px;
	margin-top: 26px;
}

.videoEmbedCodeContainer {
	clear: both;
}

.videoEmbedCode {
	display: none;
	position: absolute;
	width: 800px;
	top: 25px;
	left: 0px;
	z-index: 10;
	background: #fff;
	color: #444;
	border: 5px solid #444;
	margin: 20px 20px 20px 50px;
	padding: 10px;
}

.videoEmbedCode code {
	float: left;
}

.videoEmbedCode a {
	width: 10px;
	height: 10px;
	background: url(../img/icon-close.png) no-repeat 0 0;
	float: right;
	clear: both;
}

.unit-mu_addthis .mu_addthis {
	float: right;
	height: 1%;
	overflow:hidden;
	width: 120px;
	margin-bottom: 10px;
}

.attachHeader {
	color: #959595;
	font-size: 13px;
	padding: 0px;
	margin-left: 18px;
}

.pressAttachment {
	padding: 0px 10px 10px 10px;
	width: 500px;
}

.pressAttachmentTop {
	background: url(../img/press-attachment-background-top.png) 0 0 no-repeat;
	width: 519px;
	height: 15px;
}

.pressAttachmentBottom {
	background: url(../img/press-attachment-background-bottom.png) 0 0 no-repeat;
	width: 519px;
	height: 15px;
	margin-top: -7px;
}

.pressAttachmentContent {
	background: url(../img/press-attachment-background-slice.png) 0 0 repeat-y;
	width: 519px;
	padding-left: 16px;
}

/* used in band song upload form */
.requiredStar {
	color: red;
}

/* Rock events */
#rockEventsDetails {
	overflow: hidden;
}
#rockEventsDetails #rockEventsDetailsContent {
	float: right;
	width: 360px;
    min-height: 360px;
}

#rockEventsDetails .rockEventsEventMainImage {
    float: left;
    margin-right: 10px;
}

/* competitions */
#rockEventsDetails #rockEventsCompetitionContainer {
	width: 576px;	
}

#rockEventsDetails .rockEventsEventCompetitions {
	width: 576px;
	clear: both;
}

#rockEventsDetails .rockEventsCompetition {
	margin: 2px 0;
	padding: 5px;
	background-color: whitesmoke;
}

#rockEventsDetails .rockEventsCompetition:hover {
	background-color: #e7e7e7;
}

#rockEventsDetails .rockEventsCompetition .title,
#rockEventsDetails .rockEventsCompetition .prize {

}

#rockEventsDetails .rockEventsCompetition .rockEventsCompetitionHeader .titleHeader {
	line-height: 37px;
	min-width: 420px;
	max-width: 420px;
	width: 420px;
}

#rockEventsDetails .rockEventsCompetition .prize .prizeHeader {

}

#rockEventsDetails .rockEventsCompetition h4 {
}

#rockEventsDetails .rockEventsCompetition .rockEventsCompetitionHeader {
	height: 37px;
}

#rockEventsDetails .rockEventsCompetition .rockEventsCompetitionHeader:hover {
	cursor: pointer;
}

#rockEventsDetails .rockEventsCompetition .rockEventsCompetitionBody {
	width: 560px;
}

#rockEventsDetails .rockEventsCompetition #rockEventsCompetitionParticipate,
.rockEventsCompetitionBlock #rockEventsCompetitionParticipate {
	margin-top: -40px;
	margin-right: -10px;
	width: 145px;
	height: 37px;
	line-height: 37px;
	text-indent: -9999px;
	padding: 0 5px;
	float: right;
}

.rockEventsCompetitionBlock #rockEventsCompetitionParticipate {
	float: none;
	display: block;
	margin-top: 0;
}

#competitionsLister #rockEventsCompetitionParticipate {
	margin-top: 10px;
}

#rockEventsDetails .rockEventsCompetition #rockEventsCompetitionParticipate.participate,
.rockEventsCompetitionBlock #rockEventsCompetitionParticipate.participate {
	background: url(../img/button-rock-event-participate.png) no-repeat;
}

#rockEventsDetails .rockEventsCompetition #rockEventsCompetitionParticipate.cancel,
.rockEventsCompetitionBlock #rockEventsCompetitionParticipate.cancel {
	background: url(../img/button-rock-event-cancel.png) no-repeat;
}

#rockEventsDetails .rockEventsCompetition #rockEventsCompetitionParticipate.register,
.rockEventsCompetitionBlock rockEventsCompetitionParticipate.register {
	background: url(../img/button-rock-event-register.png) no-repeat;
}

#rockEventsDetails .rockEventsCompetition #rockEventsCompetitionParticipate.ended,
.rockEventsCompetitionBlock #rockEventsCompetitionParticipate.ended {
	background: url(../img/button-rock-ended.png) no-repeat;
}

#rockEventsDetails .rockEventsCompetition #robkEventsCompetitionDescription {

}

#userCompetitions .rockEventsCompetitionBlock {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 30px;	
	padding-bottom: 30px;
}

/* end of competitions */

#rockEventsDetails .site_url, 
#rockEventsDetails .bands {
    display: block;
    margin-bottom: 5px;
}

#rockEventsDetails .single-event-comments {
    width: 500px;
}
#rockEventsDetails .single-event-comments .regularBox {
    width: 500px;
    margin-top: 0px;
}

#rockEventsDetails .single-event-comments .bozTop,
#rockEventsDetails .single-event-comments .bozBottom {
    display: none;
}

#rockEventsDetails .single-event-comments .regularBox .contentBox {
    background: none;
}

#rockEventsDetails .single-event-comments .comment_closer,
#rockEventsDetails .single-event-comments .comment_opener {
    margin-top: 10px;
    margin-bottom: 10px;
}

#rockEventsDetails .time_place {
	font-size: 15px;	
}



/* mu competitions */
#competitionsLister .rockEventsCompetition {
	border-bottom: 1px solid #e7e7e7;
	min-height: 200px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	overflow: hidden;
}

#competitionsLister .rockEventsCompetition h3 {
	font-size: 22px;
}

#competitionsLister .rockEventsCompetition #rockEventsCompetitionParticipate {
	margin-left: -5px;
	width: 145px;
	height: 37px;
	line-height: 37px;
	text-indent: -9999px;
	padding: 0;
	display: block;
	float: left;
}

#competitionsLister .rockEventsCompetition .participate {
	background: url(../img/button-rock-event-participate.png) no-repeat;
}

#competitionsLister .rockEventsCompetition .cancel {
	background: url(../img/button-rock-event-cancel.png) no-repeat;
}

#competitionsLister .rockEventsCompetition .register {
	background: url(../img/button-rock-event-register.png) no-repeat;
}

#competitionsLister .rockEventsCompetition .ended {
	background: url(../img/button-rock-ended.png) no-repeat;
}

/* Rock-klubi unit */

.showToRockKlubi,
.showToNonRockKlubi {
	display: none;
}

.rockKlubi {
	background-image: url(../../../modules/mu_rock_klubi/rock-klubi-958.png);
	background-repeat: no-repeat;
	width: 958px;
	height: 86px;
	position: relative;
}

.column1.standard2Column .rockKlubi {
	background-image: url(../../../modules/mu_rock_klubi/rock-klubi-576.png);
	width: 576px;
	height: 120px;
}

.column2.standard2ColumnIE .rockKlubi {
	background-image: url(../../../modules/mu_rock_klubi/rock-klubi-364.png);
	width: 364px;
	height: 120px;
}





.rockKlubi img {
	position: absolute;
	right: 80px;
	top: 30px;
	cursor: pointer;
}

.column1.standard2Column .rockKlubi img {
	top: 92px;
	right: 2px;
}

.column2.standard2ColumnIE .rockKlubi img {
	top: 92px;
	right: 2px;
}


.rockKlubi p {
	color: #888;
	font-size: 0.9em;
	margin: 0 0 0 50px;
	padding-top: 15px;
	width: 600px;
}

.rockKlubi p.showToAnon {
	padding-top: 25px;
}

.column1.standard2Column .rockKlubi p {
	width: 520px;
	margin: 0 0 0 40px;
	padding-top: 13px;
}

.column2.standard2ColumnIE .rockKlubi p {
	width: 320px;
	font-size: 0.8em;
	padding-top: 8px;
	margin: 0 0 0 30px;
}

.rockKlubi p span {
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}

.unit-mu_text_small_image .comments {
	display: none;
}

.column2.standard2ColumnIE .unit-mu_text_small_image .comments .commentBox {
	width: 360px;
	background: url(../img/comment-bgr-small.png) no-repeat center bottom;	
}

.unit-mu_text_small_image .container {
	position: relative;
}

.unit-mu_text_small_image .mediaEditLink a {
	top: 60px;
}

.unit-mu_text_small_image .smallImage {
	float: left; 
	padding: 14px 10px 0 0;
}

.unit-mu_text_small_image .comments h2 {
	display: none;
}

.column2.standard2ColumnIE .unit-mu_text_small_image .comments .commentBox.commentAvatar span.commentName  {
	width: 296px;
}

.column2.standard2ColumnIE .unit-mu_text_small_image .comments .box {
	background: url(../img/comment-form-buttom-small.png) no-repeat left bottom;
}

.column2.standard2ColumnIE .unit-mu_text_small_image .comments form {
	margin-left: 0px;
}

.column2.standard2ColumnIE .unit-mu_text_small_image .comments .commentFormInner {
	background: url(../img/comment-form-top-small.png) no-repeat center top;
	width: 360px;
}

.column2.standard2ColumnIE .unit-mu_text_small_image .comments form .form-submit {
	left: 288px;
}

.column2.standard2ColumnIE .unit-mu_text_small_image .comments form .commentTextareaContainer {
	width: 270px;
}

.column2.standard2ColumnIE .unit-mu_text_small_image .comments form textarea {
	background: url(../img/comm-textarea-bgr-small.png) left top;
	width: 250px;
}

.column2.standard2ColumnIE .unit-mu_text_small_image .comments form .commentTextareaContainer .form-item {
	background: url(../img/comm-textarea-bgr-bottom-small.png) 0 bottom no-repeat;
}

.column2.standard2ColumnIE .unit-mu_text_small_image .comments form .commentFormField {
	width: 273px;
}

.column2.standard2ColumnIE .unit-mu_text_small_image .comments form .commentFormField .form-item input, 
.column2.standard2ColumnIE .unit-mu_text_small_image fieldset.captcha .captchaResponse input {
		background: url(../img/comment-input-field-bgr-small.png) no-repeat right center;
		width: 155px;
} 

.column2.standard2ColumnIE .unit-mu_text_small_image fieldset.captcha {
	width: 238px;
}


/*	Radio player */
#radioPlayer a.onAir {
	background: url(../img/on-air.png) no-repeat;
	display: block;
	height: 30px;
	text-indent: -9999px;
	width: 64px;	
}

#radioPlayer .openNewWindow a {
	background: url(../img/resize.png) right no-repeat;
	color: #eb2de3;
	display: block;
	float: right;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	padding-right: 30px;
	margin: 4px 0px 0px 0px;
}

#radioPlayer #liveStreamsSelection {
	overflow: hidden;
	float: left;
}

#radioPlayer #liveStreamsSelection ul {
	list-style: none;
	float: right;
	margin-bottom: 5px;
}

#radioPlayer #liveStreamsSelection ul li {
	display: block;
	float: left;
}

#radioPlayer #liveStreamsSelection ul li.hide {
	display: none;
}
	
#radioPlayer ul#videoSubNav {
	display: block;
	height: 50px;
	list-style: none;
	margin-top: 5px;
	margin-left: 13px;
}

#radioPlayer ul#videoSubNav li {
	display: block;
	float: left;
}

#radioPlayer ul#videoSubNav li a {
	display: block;
	color:  #333333;
	float: left;
	height: 25px;
	padding-right: 30px;
}

#radioPlayer ul#videoSubNav li a:hover,
#radioPlayer ul#videoSubNav li a.activeTabNav {
	text-decoration: underline;
}

#radioPlayer .videoCarouselVerticalHolder {
	height: 288px;
}

#radioPlayer #nettiTvBrowserMiniPromo {
	height: 355px;
	clear: both;
}

#radioPlayer #latestdesc,
#radioPlayer #most_watched,
#radioPlayer #most_commented,
#radioPlayer #latestdesc2,
#radioPlayer #most_watched2,
#radioPlayer #most_commented2 {
	top: 68px;
}

#radioPlayer ul#videoNav li a.activeTabNav span,
#radioPlayer ul#videoNav li a span {
	margin-left: -1px;
	padding: 11px 13px 0 8px;
}

#radioPlayer .jScrollPaneContainer {
	height: 288px;
}

#radioPlayer .videoCarouselVerticalHolder ul {
	height: 288px;
}

#radioPlayer .iconPlay,
#radioPlayer .iconRestricted {
	left: 59px;
	top: 27px;	
}

/* User blogs */

.nelonen_user_blog_list h2.userBlogTitle,
.nelonen_user_blog_list h2.unitTitle {
	margin-bottom: 25px;
}

.nelonen_user_blog_list .nelonen_user_blog_post {
	display: block;
	height: 200px;
	margin-bottom: 140px;
}

.nelonen_user_blog_posts .nelonen_user_blog_post .draft {
    background: #EEEEEE;
}

#reMediaSetUp,
#reMediaSetDown {
	display: none;
}

.originalC {
	display: none;
}

.latestCommentBox p span.originalC,
.latestCommentBox p span.snippetC {
	font-weight: normal;
	padding-top: 0px;
	color: #000000;
}

.blogEditLink a {
	background: url(../img/icon-edit.png); 
	position: absolute; 
	width: 16px;
	height: 16px;
	text-indent: -9999px;
}

.matrixMoviesLink {
	padding: 0 0 8px;
	display: none;
	color: #444;
}

/* Program Site Promo Stream*/
/*psps 585px*/

.unit-mu_psps .itemHeader {
	background-image: url(../img/psps.png);
	background-repeat: no-repeat;
	background-position: -5px -5px;
	height: 26px;
	overflow: hidden;
	line-height: 26px;
	float: left;
	width: 100%;
	margin-bottom: 7px;
}

.unit-mu_psps .itemHeader.sticky {
	background-position: -5px -35px;	
}

.unit-mu_psps .itemHeader h2,
.unit-mu_psps .itemHeader span {
	float: left;
	font-size: 13px;
}

.unit-mu_psps .itemHeader h2 {
	line-height: 26px;
	padding-left: 10px;
}

.unit-mu_psps .itemHeader .mediaType {
	float: right;
	padding-right: 10px;
	font-size: 11px;
	color: #959595;
}

.unit-mu_psps .stickySpan {
	display: none;	
}

.unit-mu_psps .sticky .stickySpan {
	color: #fff;
	padding: 0px 10px;
	display: block;
}

.unit-mu_psps .metaData a,
.unit-mu_psps .metaData {
	font-size: 13px;
	color: #959595;
	padding: 0px;
	line-height: 16px;
	float: left;
	width: 100%;
}

.unit-mu_psps .mediaHolder {
	width: 576px;
	height: 324px;
	position: relative;
	margin: 0px 0px 7px 0px;
	float: left;
}	

.unit-mu_psps .mediaHolder img {
	position: absolute;
	top: 0px;
	left: 0px;
}

.unit-mu_psps .mediaHolder .overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 576px;
	height: 324px;
	background-image: url(../img/psps.png);
	background-repeat: no-repeat;
}

.unit-mu_psps .mediaHolder .overlay.active {
	background-position: -5px -64px;			
}

.unit-mu_psps .mediaHolder .overlay.active a,
.unit-mu_psps .mediaHolder .overlay.active a:hover {
	position: absolute;
	bottom: 12px;
	left: 8px;
	display: block;
	width: 115px;
	height: 65px;
	background: url(../img/psps.png) no-repeat -5px -393px;	
}

.unit-mu_psps .mediaHolder .overlay.active a:hover {
	background: url(../img/psps.png) no-repeat -120px -393px;	
}

.unit-mu_psps .mediaHolder .overlay.inactive {
	background-position: -5px -463px;	
}

.unit-mu_psps .mediaHolder .overlay.inactive a {
	display: none;
}

.unit-mu_psps .content {
	float: left;
}

.unit-mu_psps .itemFooter {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	height: 1%;
	overflow: hidden;
	font-size: 12px;
	color: #959595;
	line-height: 18px;
	padding: 2px 0px;
	float: left;
	width: 100%;
}

.unit-mu_psps .itemFooter a {
	color: #959595;	
}

.unit-mu_psps .itemFooter .addThisContainer {
	float: right;
	padding-top: 4px;
}

.unit-mu_psps .itemFooter .commentCount {
	float: left;
	padding: 4px 0px 0px 0px;
}

.unit-mu_psps .itemFooter .updown-widget {
	margin-right: 10px;
}

.unit-mu_psps .itemFooter .updown-widget,
.unit-mu_psps .itemFooter .updown-widget .updown-vote .updown-voteup {
	float: left !important;
}

.unit-mu_psps .itemTags {
	float: left;
	list-style-type: none;
	margin: 10px 0;
	width: 100%;
}

.unit-mu_psps .itemTags li {
	float: left;
	color: #959595;	
	font-size: 10px;
}

.unit-mu_psps h2.plain {
	font-size: 22px;
	color: #000;	
	float: left;
}

.unit-mu_psps h6 {
	background-image: url(../img/psps.png);
	background-repeat: no-repeat;
	background-position: -5px -792px;
	text-transform: uppercase;
	color: #959595;
	height: 16px;
	line-height: 16px;
	float: left;	
	width: 100%;
	padding-left: 10px;
	margin-bottom: 10px;
}

.unit-mu_psps .relatedMedia,
.unit-mu_psps .attachments {
	float: left;
	width: 100%;
	margin-top: 10px;
}

.unit-mu_psps .attachment,
.unit-mu_psps .relatedMediaItem {
	float: left;
	width: 100%;
	height: 90px;
	padding: 0px 10px 10px 10px;
	border-bottom: solid 1px #ccc;
	overflow: hidden;
	margin-bottom: 10px;
}

.unit-mu_psps .attachment {
	height: 30px;
	border-bottom: none;
	padding: 0px 10px 0px 15px;
}

.unit-mu_psps .relatedMediaItem.borderless {
	border-bottom: none;
	padding-bottom: 0px;
}

.unit-mu_psps .relatedMediaItem a.img {
	display: block;
	width: 160px;
	height: 90px;
	float: left;
}

.unit-mu_psps .relatedMediaItem .info {
	height: 90px;
	display: table-cell;
	vertical-align: middle;
}

.unit-mu_psps .attachementLnk {
	display: block;
	height: 30px;
	display: table-cell;
	vertical-align: middle;
}

.unit-mu_psps .relatedMediaItem .info p {
	float: left;
	clear: left;
	padding: 0px 0px 0px 10px;
}

.unit-mu_psps .relatedMediaItem .info .title {
	font-size: 14px;
}

.unit-mu_psps .attachment a.img {
	float: left;
	display: block;
	width:	30px;
	height: 30px;
	background-image: url(../img/psps.png);
	background-repeat: no-repeat;
	background-position: -335px -393px;
	margin-right: 10px;
}

.unit-mu_psps .attachment a.img.pdf {
	background-position: -239px -393px;	
}

.unit-mu_psps .attachment a.img.zip {
	background-position: -271px -393px;
}

.unit-mu_psps .attachment a.img.jpg {
	background-position: -303px -393px;
}

.unit-mu_psps .item-list {
	float: left;
	width: 100%;
}

.unit-mu_psps ul.pager {
	background-image: url(../img/psps.png);
	background-repeat: no-repeat;
	background-position: -5px -812px;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	margin: 0;
}

.unit-mu_psps .pager li {
	line-height: 25px;
	height: 25px;
	display: inline-block;
}

.unit-mu_psps .pager li.pager-item a {
	border: none;
	margin: 0px;
	padding: 0px;
}

.unit-mu_psps .pager li.pager-current,
.unit-mu_psps .pager li.pager-item a {
	padding: 0px 2px;
}

.unit-mu_psps .pager li.pager-current {
	background: #167bc0;
	color: #fff;
	padding: 0px 8px;
}

.unit-mu_psps .pager li.pager-first a {
	background: url(../img/psps.png) no-repeat -240px -425px;
	width: 15px;
	height: 15px;
	text-indent: -9999px;
	display: block;
}
	
.unit-mu_psps .pager li.pager-previous a {
	background: url(../img/psps.png) no-repeat -240px -443px;
	width: 15px;
	height: 15px;
	text-indent: -9999px;
	display: block;
}	

.unit-mu_psps .pager li.pager-next a {
	background: url(../img/psps.png) no-repeat -256px -443px;
	width: 15px;
	height: 15px;
	text-indent: -9999px;
	display: block;
}

.unit-mu_psps .pager li.pager-last a {
	background: url(../img/psps.png) no-repeat -256px -425px;
	width: 15px;
	height: 15px;
	text-indent: -9999px;
	display: block;
}

.unit-mu_psps .pager li.pager-first,
.unit-mu_psps .pager li.pager-previous,
.unit-mu_psps .pager li.pager-next,
.unit-mu_psps .pager li.pager-last {
	padding-top: 4px;
	line-height: 14px;
}

.unit-mu_psps .comments {
	height: auto;
	overflow: auto;
	float: left;
	width: 100%;
}

.unit-mu_psps .commentBox {
	background: none;
	padding: 0px 0px 10px 0px;
	margin: 0px 10px 10px 10px;
	width: 558px;
	border-bottom: solid 1px #ccc;
}

.unti-mu_psps ul.links {
	padding-bottom: 10px;
}

.unit-mu_psps .commentBox .updown-vote {
	top: 0px;
	right: 10px;
}

.unit-mu_psps .commentName {
	color: #959595;
}

.unit-mu_psps .comments form {
	margin-left: 0px;
}

.unit-mu_psps .comments .commentFormInner {
	background: url("../img/comment-form-top-large-psps.png") no-repeat scroll center top transparent;
	width: 578px;
}

.unit-mu_psps .comments form textarea {
	background: url("../img/comm-textarea-bgr-psps.png") no-repeat scroll center top transparent;
	width: 440px;
}

.unit-mu_psps .comments form .commentTextareaContainer .form-item {
	background: url("../img/comm-textarea-bgr-bottom-psps.png") no-repeat scroll 5px bottom transparent;
}

.unit-mu_psps .comments .box {
	background: url("../img/comment-form-buttom-psps.png") no-repeat scroll -1px bottom transparent;
}

.unit-mu_psps .comments form .commentTextareaContainer {
	width: 470px;
}

.unit-mu_psps .comments form .form-submit {
	left: 495px;
}

.unit-mu_psps .pollContent {
	float: left;
}

#pressItemsChannels {
    margin-bottom: 10px;
    width: 940px;
}

#pressSearchItems {
    margin: 10px 0 10px 40px;
}

#pressSearchItems li {
    margin: 10px 0 0 0;
}