/* risto start */

.odd{float:left; width:111px; height:110px; margin:0 8px 0 0;}

.even{float:left; width:111px; height:110px; margin:0 0 0 0;}
/* risto stop */

div .root {
    width: 300px;
}

#video-1{
    width:640px;                                                                                                                           
    float:left;    
}
.videonav{
float:left;}
.video{
	width:640px;
	float:left;
}
.videomenu ul, .videomenu li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;

}
.videomenu ul.categories {
	clear: both;
	margin-left:5px;
}
.videomenu ul.categories li {
	float: left;
    margin-top: 2px;
}

.videomenu ul.categories li a {
	display: block;
	padding: 3px;
	color:#000000;
    font-weight:bold;
    white-space:nowrap;
}
.videomenu ul.categories li.category { background-color: #CCCCCC; padding: 0px 0px 0px 0px; color:#666666; margin-right:2px;}
.videomenu ul.categories li.category-selected { background-color: #EEEEEE; padding: 0px 0px 0px 0px; color:#000000; margin-right:2px;}

.videomenu ul.categories li.category a{ color:#666666; text-decoration:none; white-space:nowrap; }
.videomenu ul.categories li.category-selected a{ color:#000000;  text-decoration:none;}

#FWpage .videonav .videomenu div.videos {
	margin-left:5px;
	width: 295px;
	height: 356px;
	overflow: auto;
}

div.videos li {
	margin: 0;
	background-color:#EEEEEE;
	background-image:url("/images/clipps_bg.gif");
	height:40px;
	list-style: none;
	display: block;
	padding: 3px 0px 3px 0px;
	margin:2px 2px 2px 0px;
border:1px solid #FFFFFF;
		

}
div.videos li a {
margin-left:4px;
color:#000000;
font-weight:bold;
text-decoration:none;
}

div.videos li a:hover {
text-decoration:underline;
}
div.videos li a:active {
color:#E2000A;
}

.videomenu div.videos .category { display: none; }
.videomenu div.videos .category-selected { display: block;}

.videomenu div.videos img{
width:70px;
height:38px;
margin-right:3px;
}
.spiller{
width:950px;
margin-bottom:0px;
}
.newsfeedbox dt{
	margin		:0px 0px 0px 0px;	
}
.newsfeedbox h3 {
	margin:10px 0px;
}

.newsfeedbox dl a {

vertical-align:top;
}

.solmediabox dd {
	font-size:1.2em;
	font-weight:bold;
	padding:3px 0pt;
}
.tvtext{
	height:40px;
}


/* fix for dashed frame around active links*/
a:active
{
  outline: none;
}
:-moz-any-link:focus {
  outline: none;
  }
  
  img{
  behavior:	url("/js/pngbehavior.htc");
  }
.tvfeedbox_left p {
	text-align:right;
	margin:0px 10px 0px 0px;

}

#videotitle h3{
margin:0px;
padding:0px;
padding-top:5px;
padding-bottom:5px;
font-size:1.6em;
}

.videos{
overflow: auto; 
}

.videofeeditem
{
  margin: 0 0 5px 0;
}

.videos{
overflow: auto; 
}

.videofeed
{
    margin: 0 0 -11px 0;
}
.videofeed p
{
    text-align:right;
}
.videofeed p a
{ 
    color: #8E0000; 
    text-decoration:none;
}
.videofeed p a:hover
{ 
    color: #8E0000;    
    text-decoration:underline;
}

.videofeeditem
{
  margin: 0 0 5px 0;
}
